摘要:
>协变与抗变(逆变) >总说 协变就是从子类型到父类型的变化,顺着来叫着协变,如 Shape s=new Rectangle(); 抗变就是从类型到子类型的变化,逆着来叫抗变,这种情况的例子很少 >委托中的协变和抗变 可以用一句语来说明 在委托中返回类型支持协变的,参数类型是支持抗变 的。 比如 d 阅读全文
摘要:
昨天看一博客写到一条 尽量使用 for(int i=0,ct=list.Count();i<ct;i++){} 这样的格式,因为我平时一般都是用for(int i=0;i<list.Count();i++){}按正常的for循环的逻辑,后面一情况是会多次调用list.Count()方法的,我就想验证编译器是否把list.Count()放入一个昨时变量,实现同第一种方式一样性能的情况。1。第一步我是先用时间测试,大概代码如下 System.Diagnostics.Stopwatch sw = new System.Diagnostics.Stopwatch(); ... 阅读全文
摘要:
今天一朋友问到一问题,怎么在timer的委托里面传参数,我初一想Invoke可以传参数吧,我就说了。 后来他说这个委托是微软定义,不能变参数,于是我就自己写了一段代码试试. 我最初写的代码如下 public class A { public string p = string.Empty; public void foo(object sender, System.Timers.ElapsedEventArgs e) { B.foo(p); } } 然后在循环里 为A的对象传参数 ... 阅读全文
摘要:
class Program { static void Main(string[] args) { int rectCount =2; IList rects = new List(); rects.Add(new Rectangle(0, 0, 2, 2)); rects.Add(new Rectangle(1, 1, 3, 3)); //rects.Add(new Rectangle(2, 2, 4, 4)); Uni... 阅读全文
摘要:
最近在网上看到很多面试题,有些很难啊,什么神经网络什么xx. 有一道题大概是这样的,一个数据,两个数之间相差1,如{4,5,6,5,6,7}这种类型.找出数字t出现的位置我昨天初想是从第一个数找起走,找到第一个相等的数后,就两步两步的找.但是今天来公司突然想到不是这样的, 所以把具体的方法实现了一下. 从第一个数比较起走,如果相等,下一次走两步,如果不相等,就走 这两个数之差这么多距离. int[] a = { 4, 5, 6, 5, 6, 7, 8, 9, 8, 9, 8, 7, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 1... 阅读全文
摘要:
最近感觉很扯蛋的事情就是测试人员提bug的问题.先说下前提,公司测试会以提bug数量来做为一部分员工绩效的成份.再说一下公司从需求到开发到测试,先是需求出一个文档,开发根据文档做功能的开发,然后测试看文档做黑合测试,文档里面没有用例,所以测试对文档用自己的理解来测试.----------------割了公司老总的JJ---------------下面就是我要吐槽的东西了,需求说做一个A,开发做了个A',A与A'有一点偏差,然后测试理解的是A'',A与A''也有偏差.我去,我不是想说这个偏差的问题 ,我是想说bug数量的问题,就这两个小小的偏差导致 阅读全文
摘要:
前段时间看到说有人设计了个很难的独数,花了在个月时间,人为解肯定是很复杂,但是我们程序猿可以用代码来解解看.之前也没有把代码放上来.主要是用递归,其它递归这个j8是很耗内存的.今天又看到一园友的博客写独数据算法,我粗看了一下,也没细读代码,看到说解第三个独数要用10秒,我本来想试试我的代码,结果我看博主的独数就是我以前用的,所以数据也不用改直接运行,感觉还是很快啊.不会用10称吧.后来加了时间看效果,0.9秒就搞定了啊.回复了楼主,说了要贴代码出来,所以下面直接不啰嗦,上代码.代码很乱,我现在也看不懂了.只是有运行结果.C#的一坨代码using System;using System.Coll 阅读全文
摘要:
场景一:公司领导要下达信息,比哪要公司想招10个开发人员来做一个项目,项目当然是有要求的,做某某的多少人,要求怎么.但是领导往往是给人力资源的说:"我们要招10个开发人员,事情交给你了,这个月底完成." 场景二:员工想要反应福利不好的情况,正好公司最近在收取员工的意见,好完善公司制度等等,A员工就提了个"我们现在的福利条件与其它公司相比还很差,能不能适当的完善一些."上面两个场景的结果是这样的,第一个人力资源部门成月底完成了任务,因为领导交代的事情,必须完成,人数是够了,但是能不能符合要求就不知道了.第二个场景是这样的,A员工最后收到一封邮件回复,内容大 阅读全文
摘要:
在数据库里经常会遇到空处理下面是一些处理空字符的东西sqlserver>isnull(a,b); a为NULL 返回b ,a不为NULL返回a>coalease(exp [,..n])实现case when(exp1 is not null) then exp1when (exp2 is not null) then exp2...else expnend即 coalease(exp1,exp2,exp3..expn)>nullif(exp1,exp2) 相等返回null,不相等返回exp1mysql --ifnull(a,b) 同 mssql isnull()access- 阅读全文
摘要:
大B:把!@#$%^&*做一下,我再发个文档给你(文档内容:!@#$%^&*@#$)。小a:好的,我先看一下。一段时间过去了。小a:看不懂,#这个,¥%这个,我完全想不到办法实现。大B:哪里看不懂?你把看不懂的整理个文档出来,比如到哪一步不懂了,我再给你说。小a:#这里,#¥这里不懂。大B:#这里,#¥这里哪个地方不懂?为什么不懂?小a:......你妹的,大家有遇到过这种没,我遇到过两次以上的这种情况。 阅读全文