╭⌒半夏微凉ˊ

  博客园 :: 首页 :: 新随笔 :: 联系 :: 订阅 :: 管理 ::

2013年4月26日

摘要: 一对一交流的想法来源两篇文章:《与员工一对一交流:企业经营必行之道》,《你知道我今天为什么来公司上班吗?》。重要性这里不再赘述。认为不重要的可以使用这样的逻辑思考:1、 你是否想让你的直接领导找你沟通,并且说出你的真实想法?2、 想怎么样被管理,就怎么样管理别人。按照这两篇文章的思路,我进行了一次员工的面谈,这里总结一下其中的经验。具体操作首先,这次面谈是由我一个人来完成的,面谈的对象包括所有的研发员工。最后主管一级的员工没有全部进行交流,后面要进行补充。其次,面谈的问题基本来自上面的文章中,包括:·关于我们公司的发展,你有什么好的想法?·你觉得我们目前面临的头号问题是什么 阅读全文
posted @ 2013-04-26 10:50 ╭⌒半夏微凉ˊ 阅读(213) 评论(0) 推荐(0)

2013年4月25日

摘要: 刚刚的测试,服务端上图开了5个客户端<每个客户端1000>进行测试。内存视乎不是很多。客户端的发过来的数据包大小在4096+88字节左右。测试Echo测试线程procedure TfrmMain.btnEchoTesterClick(Sender: TObject);var lvEchoTester:TEchoTester; i:Integer;begin for I := 1 to StrToInt(edtCount.Text) do begin lvEchoTester := TEchoTester.Create; lvEchoTester.TcpClient.Host... 阅读全文
posted @ 2013-04-25 11:09 ╭⌒半夏微凉ˊ 阅读(163) 评论(0) 推荐(0)

2013年4月24日

摘要: 对于DBA来说,掌握Trace Flag是一个成为SQL Server高手的必要条件之一,在大多数情况下,Trace Flag只是一个剑走偏锋的奇招,不必要,但在很多情况下,会使用这些标记可以让你更好的控制SQL Server的行为。下面是官方对于Trace Flag的标记: 跟踪标记是一个标记,用于启用或禁用SQL Server的某些行为。 由上面的定义不难看出,Trace Flag是一种用来控制SQL Server的行为的方式。很多DBA对Trace Flag都存在一些误区,认为只有在测试和开发环境中才有可能用到Trace Flag,这种想法只能说部分正确,因此对于Trace Flag可. 阅读全文
posted @ 2013-04-24 11:35 ╭⌒半夏微凉ˊ 阅读(183) 评论(0) 推荐(0)

2013年4月23日

摘要: 前几天有一个朋友在MSN上问我“ASP.NET 从最初的接收到Http request到最终生成Response的整个流程到底是怎样的?”我觉得这个问题涉及到IIS和ASP.NETASP.NET Runtime的处理模型的问题,并不是三言两语就能说清楚的,所以决定写这样一篇介绍IIS和ASP.NET Runtime Process Model的文章,谈谈我对此的一个粗浅的认识,如果有什么不对的地方,希望大家及时指正。这篇文章大体分为两个部分,第一部分我将谈谈IIS的两个不同的版本—IIS 5.x 和 IIS 6(虽然IIS 7已经Release很长时间了,而且较之前两个版本发生了非常大的变化, 阅读全文
posted @ 2013-04-23 10:22 ╭⌒半夏微凉ˊ 阅读(163) 评论(0) 推荐(0)

摘要: 开始这是去年的问题了,今天在整理邮件的时候才发现这个问题,感觉顶有意思的,特记录下来。在表RelationGraph中,有三个字段(ID,Node,RelatedNode),其中Node和RelatedNode两个字段描述两个节点的连接关系;现在要求,找出从节点"p"至节点"j",最短路径(即经过的节点最少)。图1.解析为了能够更好的描述表RelationGraph中字段Node和 RelatedNode的关系,我在这里特意使用一个图形来描述,如图2.图2.在图2,可清晰的看出各个节点直接如何相连,也可以清楚的看出节点"p"至节点&q 阅读全文
posted @ 2013-04-23 10:16 ╭⌒半夏微凉ˊ 阅读(200) 评论(0) 推荐(1)

2013年4月22日

摘要: 在定义API的时候,对于一些返回集合对象的方法,很多人喜欢将返回类型定义成IEnumerable<T>,这本没有什么问题。这里 要说的是另一个问题:对于返回类型为IEnumerable<T>的方法来说,我们可以使用yield return的方式来输出返回集合的元素。但是如果我们不了解yield 关键字背后的实现机制,很有可能造成很大的问题。这是一个 WCF相关的问题,我想99%的人都有可能会犯这样的错误——即使你对yield了解得非常透彻。闲话少说,我们通过一个简单的实例来说明这个问题。我们 定义了如下一个IDemoService接口作为服务契约,唯一的方法GetIte 阅读全文
posted @ 2013-04-22 15:28 ╭⌒半夏微凉ˊ 阅读(148) 评论(0) 推荐(0)

摘要: 昨天写了《yield在WCF中的错误使用——99%的开发人员都有可能犯的错误[上篇]》,引起了一些讨论。关于yield关键字这个语法糖背后的原理(C#编译器将它翻译成什么)其实挺简单,虽然有时候因为误用它会导致一些问题,但是它本无过错。接下来,我们通过这篇短文简单地谈谈我所理解的yield。目录 一、先看一个简单的例子 二、了解本质,只需要看看yield最终编译成什么 三、回到WCF的例子 一、先看一个简单的例子我们现在看一个简单的例子。我们在一个Console应用中编写了如下一段简单的程序:返回类型为IEnumerable<string>的方法GetItems以yie... 阅读全文
posted @ 2013-04-22 15:27 ╭⌒半夏微凉ˊ 阅读(177) 评论(0) 推荐(0)

2013年4月13日

摘要: js键盘事件全面控制 兼容FireFox和IE主要分四个部分第一部分:浏览器的按键事件第二部分:兼容浏览器第三部分:代码实现和优化第四部分:总结第五部分:实例介绍附:键盘对应编码值第一部分:浏览器的按键事件用js实现键盘记录,要关注浏览器的三种按键事件类型,即keydown,keypress和keyup,它们分别对应onkeydown、 onkeypress和onkeyup这三个事件句柄。一个典型的按键会产生所有这三种事件,依次是keydown,keypress,然后是按键释放时候的keyup。在这3种事件类型中,keydown和keyup比较底层,而keypress比较高级。这里所谓的高级是 阅读全文
posted @ 2013-04-13 11:34 ╭⌒半夏微凉ˊ 阅读(433) 评论(0) 推荐(0)

摘要: 让jQuery Tools Scrollable控件在Mobile Web里面支持resize功能项目中有两份代码,一份是Main Site,一份是Mobile Site.Main Site里面主页使用到jQuery Tools Scrollable功能,让多张图片循环显示。但是这个功能移植到Mobile Site中,出现了一些问题。因为本身要实现scrollable功能,必须有特定的html结构和css。然后调用scrollable()方法才能实现这个功能。一个基本scrollable实现代码可以参考jQuery Tools的官方文档。参考地址:http://jquerytools.org/ 阅读全文
posted @ 2013-04-13 11:33 ╭⌒半夏微凉ˊ 阅读(236) 评论(0) 推荐(0)