201412-15 SQL Server 死锁检查 示例代码selectspid,blocked,status,hostname,program_name,hostprocess,cmdfromsysprocesseswheredbid=db_id('xxx')andblocked>0--killspid_xxx 活动和监视器 继续阅读 >
201412-15 SQLserver的存储过程 存储过程 【Create是创建存储过程,alter是更改、改变存储过程】【在第一次写存储过程时用create,若修改存储过程程序之后,则alter替换create再执行】【在数据库中begin end为大括号的意思】 ·创建存储过程的格式:--(procedure可简写为proc)proc为程序、步骤的意思。后跟存储过程名 createproc存储过程名as 代码块Go--exec为执行的意思。执行存储过程Exec 存储过程名&n... 继续阅读 >
201412-15 Sql Sever 字符串截取汉字 最近需要在SQL的字符串中截取汉字,利用unicode函数判断字符的unicode编码,根据编码范围过滤掉非汉字字符。写成了一个function/*@str需要获取汉字的字符串*/createfunctionCharRep(@strnvarchar(200))returnsnvarchar(200)as begin declare@iint,@charnvarchar(1),@zhnvarchar(200) set@i=1 set@zh='' while@i<=len(@str) begin set@char=substring(@str... 继续阅读 >
201412-15 sql查询语句优化 目录1、什么是执行计划?执行计划是依赖于什么信息。2、统一SQL语句的写法减少解析开销3、减少SQL语句的嵌套4、使用“临时表”暂存中间结果5、OLTP系统SQL语句必须采用绑定变量6、倾斜字段的绑定变量窥测问题7、begintran的事务要尽量地小。8、一些SQL查询语句应加上nolock9、加nolock后查询经常发生页分裂的表,容易产生跳读或重复读10、聚集索引没有建在表的顺序字段上,该表容易发生页分裂11、使用复合索引提... 继续阅读 >
201412-15 基于地理位置广告:钱景诱人 需除“杂音” 今年10月初,Facebook宣布正式推出一款可供营销者根据用户所在地理位置而投放广告的新型广告工具,它也是基于业界经常提及的“圈地技术”(geofencing)而开发的应用。这款名为LocationAwareAds的应用利用用户手机或其他移动设备的位置信息而决定他们所能接收得到的广告;营销者可将精准投放范围缩小至(广告主体所在位置)一英里范围内的人群推送,广告中甚至可包含地图指示信息(如果广告主愿... 继续阅读 >
201412-15 当程序员老去 揭秘不为人知背后的辛酸故事 HOT 程序员将代码注入生命去打造互联网的浪潮之巅,当有一天他们老了,会走向那里,会做些什么?很多年以后,在我60岁的那天早晨,天刚蒙蒙亮我就起床了,先去公园晨练,然后回来做早餐(50岁的时候我学会了做饭),送完外孙上学,刚好8点。由于北京从2020年开始单双月限行了,这个月是单月,所以只能挤地铁。人一如既往的多,一小伙子要给我让座,看了看他的小身板,我说不用,你也是干IT的吧,今天咱们都是程序员。... 继续阅读 >
201412-15 反复修改才能创造出优秀的代码 HOT 近些年来,越来越多的人开始转向敏捷开发,而且这些敏捷开发的技术已不再新鲜,大多都是在80和90年代设计形成的。但是,最近几年,程序员,特别是一些商业顾问,架构师和客户开始喜欢上了敏捷开发。不断进化的需求现如今,有一个普遍的认识就是在你开始项目编程之前,你不可能写下所有的需求,这些需求的确定需要一个不断进化的过程。在较短的开发周期中,我们不断的完善程序,多次迭代从而满足客户提出的最... 继续阅读 >
201412-15 程序员真正的价值 问:池老师,我是个不爱互动的人,但是您所有的文章我都看了,非常感谢您的引导,我入手了人生第一台MBP。现在问题来了,但是找不到更合适的人解答,只能求助于您了,如果您有时间的话。问题是这样的:我有个32bitunixfile(开启一个服务进程),在Mac上执行时错误提示是:execformaterror,但是在Linux服务器却可以执行,为何?Mac上有可以运行的方案吗?期待您的回复,不胜感激。答:Linux和OSX是不同... 继续阅读 >
201412-15 程序员如何选择技术方向 推荐 最近写了「当程序员老去」「程序员真正的价值」两篇文章,传播甚广,今天是第三篇:「程序员如何选择技术方向」,史称「程序员三部曲」。那之前写的几篇程序员文章算什么呢?算前传吧。以后再写程序员文章算什么呢?算后记吧。2008年秋天的一个午后,温暖的阳光透过落地窗落在我面前这个长长的写字桌上,桌子对面坐的是一个瘦小的程序员,他的名字叫小明,小明有些茫然,他看着我,不知道该说些什么。程序员都是很... 继续阅读 >
201412-15 如果学习编程可以重来 在过去的几个月里,我一直在学习用Objective-C编写iOSapp,最后我开始理清思绪。这比我想象中要难很多,也花了太长时间。我经常遇到困难、感到沮丧,修复bug比实际写代码要花太多时间。但是,在我的手机上把玩我从头开发的app有一种让人惊奇的感觉。用这种方式我学到了很多,除了开发iOSapp,还有平常的编程。我还遇到了一些问题,如果用不同的方法学习Objective-C,或许我就可以避免了。回头看,... 继续阅读 >
201412-15 在黑暗中独自编程 “代码异味”【注1】是描述人们在检查代码时立即看到设计之初导致的潜在问题。MartinFowler把它描述为“通常是系统深层次问题的一种表象”。它经常和粘贴的代码、反模式、过度复杂等观念联系在一起。我个人喜欢如下表述:一个人很少需要审视代码,来了解其中可能存在的问题。如今,关于怎样检测代码异味的文章不下数百篇。一些工具可以输出指标,让你知道哪些地方可以优化。你懂的……... 继续阅读 >
201412-15 成为程序员前需要做的10件事 想要成为一名伟大的程序员并不是那么容易的一件事,事实上——没有经历过漫长考验的话,这根本就是妄想。想要成为一名堪称优秀的程序员就已经很需要花时间了,而且过程不可谓不艰难——你会不止一次地想要放弃。彻底掌握编程最基本的内容粗粗一算就要一到三年。我开始学的是基本的HTML和CSS,这用了我很长一段时间。后来终于这些概念在我脑子里变得清晰起来,而且理解起来也慢慢变得毫无障碍,接着... 继续阅读 >
201412-15 独立开发人员通向成功的29个小贴士 概述:本文收集了关于独立开发人员通向成功需要注意的一些东西,对于具体的每个贴士的注解有兴趣的朋友可以查看下面标注的原文地址。明白你从事独立开发的原因和目的。保持坚持制定计划的好习惯。万事开头难,第一份订单是关键。培养多元化业务技能。提供卓越的服务和品质。谨小慎微。营销是必备技能。学会组织,有条理的工作才是最有效率的。“独立”并不等同于走向管理岗位。走自... 继续阅读 >
201412-15 硅谷监狱犯人集体学编程 硅谷的囚犯都开始学习编程了,主要科目是HTML、CSS、Javascript。NBC,呵呵,小编不问你别的,就问你醉没醉。Po几张有图有真相。反正我是醉了。是不是已经有人开始骂街了,买了个表的,学习条件比我的工作环境好出去不知道多少倍,最萌的看见一个小伙伴表示前端开发工程师这个职业都开始用来惩罚犯人了。如果我大天朝也实施这个计划了,以后古惑仔是不是都是白天写代码,晚上聚众斗殴的那种。也许是我想太多,如... 继续阅读 >
201412-15 多亏我做了一名程序员! 今天的美国,大家都在欢度感恩节,而我非常感恩自己做了一名程序员。33年来,我一直专注写代码,从没有超过3个礼拜不写代码的经历。难以计算我编写过多少行代码了。对我来说,没什么比拥有超凡的创新能力、思维严谨有条理、对学习充满热情以及化空白屏幕为神奇的能力更好的事儿了。其实在1981年10月拿到第一份工作之前,我曾被化学博士项目录取。有没有一个工作像编程一样,你所知的一切都在迅速更新... 继续阅读 >
201412-15 程序员的最大噩梦是什么? 有国外程序员在Quora上提了一个问题:“程序员的最大噩梦是什么?”。本文摘编了这个问答贴的多个热门回复。BrainSchmitz SoftwareEngineerInternatGoogle(2012,2013),Microsoft(2014),CSmajoratUTAustininTuringScholarshonorsprogram曾经遇到过的最恶心的bug:Bug只会出现在生产环境中,而且无法在本地重现或者触发Bug出现的几率虽然很低,但并不足以忽略掉... 继续阅读 >
201412-15 请不要对程序员初学者说这些话…… 下面是一位经验丰富的程序员和一个初学者之间的典型互动:程序员:我听说你正在学习编程。好极了,你学到哪里了?初学者:我正在自己的mac上使用TextMat学习一些基本的PHP和HTML语言。程序员:太滑稽了,你竟然学PHP!!你应该部署Heroku,用Vim学习RubyonRails的代码。TextMate就是专为菜鸟写的。然后可以再学点Node.js,知道不,那样才正确?初学者:呃……好,知道了。要是让我听到这样的... 继续阅读 >
201412-15 奥巴马成为美国历史上第一位会编程的总统 美国总统奥巴马最近活动频繁,多次登上科技媒体的报道。他先是决定将会为警察配备随身摄像机,之后还签署了电子标签法案,今天,他又作出了一件在美国历史上具有里程碑意义的事情。他现在成为了美国历史上第一位写了计算机程序的美国总统。具体来说,奥巴马使用Google的Blockly工具熟练地利用了一小段代码画出了一个正方形。虽然这不是一个非常有用的程序,但是奥巴马的这个举动向大家传达了一个信息,只要通过努力... 继续阅读 >
201412-15 李宗盛:致匠心 虽然这的的确确是一个商业广告,但它也同样说出了一种情怀:李宗盛的匠人故事——所有精工制作的物件,最珍贵不能代替的就只有一个字“人”。人有情怀有信念有态度。所以没有理所当然,就是要在各种可能变数之中仍然做到最好。祝好~李宗盛:致匠心“人生很多事急不得,你得等它自己熟。我二十出头入行,三十年写了不到三百首歌,当然算是量少的。我想一个人有多少天分,跟出什... 继续阅读 >
201412-15 杰出程序员永远都不会说的几句话 作为一名软件工程师和一个有着12年经验的项目组领导人,我有很多机会和那些非常有才华的程序员做交流。通过沟通,我发现了一个很有意思的现象,那就是下面这些话几乎从来没有从这些令人膜拜的程序员嘴中说出来过。 “我习惯于使用______,但我不知道它是如何工作”杰出的程序员源于自己的好奇心和不断的探索,这样才掌握了一项项非凡的技能。他们会仔仔细细研究事物运作的原理,即使这些信息可能永远... 继续阅读 >
201412-15 我是如何建立网站的 HOT 我在学习代码上遇到过的最大问题之一就是把我的知识翻译成物理上的东西。这么多年,我看到很多开发者问“我已经学会了HTML/CSS,接下来呢?”。答案往往是:“做些东西”我是做了一些东西。这是个人网站/作品集,我想带你看看我是如何完成的。尽管我的目标是向其他人演示他们怎样才能建立网站,这也是记录我的过程和进步的绝佳方式。找个想法你的网站不需要有什么特别,它也不需要是你的最爱、发tweet、顶... 继续阅读 >
201412-15 让程序员精神分裂的9件事 在外行人眼里,软件开发工作就跟看天书一样难——但是程序员往往会一脸苦哈哈地表示“还有更难的呢!”在最近Quora上面的一个讨论中,我们总结了9件最让程序员糟心的事——简直就是分分钟让我们精神分裂啊!!!9.设计解决方案任务:给出一系列要求,设计出可实施的方案,包括设计数据和代码结构、功能算法和应用程序流程。难点:确保你设计的解决方案得满足客户的要求,并且按... 继续阅读 >
201412-15 软件工程师的鄙视链 最近这几年在世界各地突然吹起了一股全民写程序的风潮,连美国总统欧巴马都在写JavaScript了,但是身为一介靠写程序(以及在上班时间胡乱上网)来谋生的developer(所谓的developer就是「软件工程师」的比较潮的说法),想要提醒那些想学习写程序的人一件重要的事:慎选你的第一个程序语言。在软件工程师(中国叫做「程序员」或「码农」)的圈子里,文人相轻的现象可是非常严重的,在程序设计的各个领域里都有着错... 继续阅读 >
201412-15 不要让经验禁锢你的编程思维 最近我正在读DoMoreFaster这篇文章,虽然此文好像有点是在为TechStars的创建做宣传,但是还是不失为一篇好文。最让我印象深刻的是,有些明明已经有了成功的条件,至少创业资金是不缺的,但是事到临头,却不知道该如何着手去编程。学会编程,他们就能够实现自己的想法,学以致用了。打个比方,这就像心中有一些关于音乐的设想,那么你需要学习如何演奏才能把它表达出来。当然,其中的学习过程绝对会吓退一帮专业音乐人... 继续阅读 >