探知,不断发现
探知不断发现
上一页 1 2 3 4 5 6 ··· 23 下一页
摘要: 今天改了一个bug.有点意思。写代码的人想从List当中Remove掉一个项。 我去调试了一下一下子就发现了这个问题。把代码给改好了。然后发现有好几种方式可以解决这个问题。我用如果来表示了。 //如果2 返回CacheStudents 这个的话在Foreach当中会出错。想删除的话得用一下ToArrayvoidMain(){varallStudents=GetStudents();varremoveList=GetStudents().Where(it=>it.Number<4);//如果1这边的GetStudents用allStudentsforeach(variteminrem 阅读全文
posted @ 2012-09-18 15:09 lovebanyi 阅读(875) 评论(0) 推荐(0) 编辑
摘要: 最近在修改一个比较复杂流程的时发现了代码的流程比较复杂经常象右边哪样写的蛮多的。然后分析一下发现实际它是没有对流程进行一下抽象。这样就造成了代码不太好理解了!流程A和流程B是属于同一个层面的事情。(比如如果一个购物车有打折,哪么打折就是属于同一个层面的事情, 你必须抽象出类这种东西出来处理它,而不能写成 每个抽象下面还有它的流程 , 实际上 模式设计里面也有一个类似的模式 职责链, 这样可以把打折后面的步骤 加到打折哪边去,不会造成很大的复杂度。抽象的方法跟这边不太一样。 类似于工作流, 按活动来抽象。)我们最好是一块处理。如果象另边这样处理的话 在D后面又出现两个分支流程 E和F。哪么另边方 阅读全文
posted @ 2012-07-10 11:38 lovebanyi 阅读(452) 评论(2) 推荐(0) 编辑
摘要: <% if(something) { %> some html codes Miss <%}%> will get Compiler Error Message: CS1513: } expected .I don't know why the guy commit the code.the original code is <% if(something) { %> some html codes <%}else{%>Some different html codes.<%}%>vb is better than c# it 阅读全文
posted @ 2012-06-14 11:31 lovebanyi 阅读(986) 评论(0) 推荐(0) 编辑
摘要: 在SVN里面我们一般会创建出三个文件夹Trunk(主干) Branch(分支) TAG 在我们项目一开始的时候我们会将代码文件 (这边暂时不涉及文档的管理)放在Trunk底下。然后我们就不断的开始工作了。 什么时候我们会用到Branch。按我的经验的话我们用到Branch有两种情况 项目稳定了要relase了 整个业务流程和功能都是完成的。(基本看不到bug只有一些隐藏的很差的bug可能还存在,比如一些数值算错)。这个时候我们就可以把这个Relase的版本放到Branch哪边,然后我们继续在trunk开发新的功能需求。 relase哪边只能是等待一些很小的bug。 (测试和开发做得好的话。.. 阅读全文
posted @ 2012-06-13 11:17 lovebanyi 阅读(3454) 评论(0) 推荐(0) 编辑
摘要: 今天早上在做一个新功能的时候发现了有一个bug.跟踪的时候发现Service Error: SQL 语句的某些部分嵌套过深。请重写查询或将其分解为若干较小的查询。. <!-- at System.Data.SqlClient.SqlConnection.OnError(SqlException exception, Boolean breakConnection) at System.Data.SqlClient.SqlInternalConnection.OnError(SqlException exception, Boolean breakConnection) at S... 阅读全文
posted @ 2012-06-12 10:42 lovebanyi 阅读(2307) 评论(0) 推荐(0) 编辑
摘要: 测试代码如下DateTimekk=newDateTime(2012,6,4,15,0,0);Quartz.CronExpressioncron=newQuartz.CronExpression("01415?**");vardt=cron.GetNextValidTimeAfter(kk);好傻好伤。dt的时候是{2012/6/5 7:14:00} 跑出了一个7点来了。正确的期待值应该是 2012-6-4 15:14:00:00后面才想到这个时间跟好跟我们差8个小时。(没有去验证它的代码是否真的是这个问题)后面用了dt.Value.ToLocalTime();得到的时间是 阅读全文
posted @ 2012-06-04 18:08 lovebanyi 阅读(3661) 评论(0) 推荐(0) 编辑
摘要: ajax模型跟其它的不太一样没有现在比较流行的哪种ajaxPanel的概念。有一个CallBackPanel按它的例子去写了。结果发现object是null没有选到。看了别人代码发现很多得用客户端来传递哪个值。(官方文档帮助比较不好看, 它的模型也是有点特色的)多写代码量 3-4倍 AspxGridView烂 自定义分页要用很复杂的方式来搞定。 (发现一些代码根本就不分页了,直接取1000条出来绑定。。给哥造成很大的压力,改写太难改写。不改写看到了又很受不了。)Telerik的 用Onneed_DataSource模型很强大。原来我主导的项目开发。都是行云流水般的顺利,这边发现太糟糕了。 一碰 阅读全文
posted @ 2012-06-01 16:59 lovebanyi 阅读(3111) 评论(1) 推荐(0) 编辑
摘要: public class NullResult { public bool Resulst { get; set; } public string Message { get; set; } }class MailConfig{ public string MailFrom { get; set; } public string MailTo { get; set; } public string MailSubject { get; set; } public string MailBody { get; set; } public bool IsHtml { get; set; } ... 阅读全文
posted @ 2012-04-06 11:03 lovebanyi 阅读(818) 评论(0) 推荐(0) 编辑
摘要: 在几个人一起做项目的时候,(包括和国外的客户一起进行工作的时候),为了调试的方便,(不会影响到他人)我们必须去修改数据库的连接字符串,因为我们一般还会用源代码的管理工具,比如说SVN,这样很多人比较粗心的就会经常把哪些文件给签进去,这样对于其它人来说就是一个很大的问题了,还有我们的自动每日构建。对于细心的人也是一个小小的心智负担,这样的情况可以避免的话,我们就要尽量去避免它了。 曾经我们有一个客户是采用,把web.config这样的文件加入Ingore的方案。然后再建一个web.config.default.的文件,但是这样的话会造成我们每次更新是很麻烦的,在我们改变web.config的时候 阅读全文
posted @ 2012-03-23 17:14 lovebanyi 阅读(426) 评论(1) 推荐(0) 编辑
摘要: 有人说 直立行走是猴子进化人的标志。自己懂得自己想要的工具才是一个非常重要的标志,智能产生的标识。而我们的发展最终也会走到创造人工智能方面,然后最终有可能被人工智能所灭亡。从最早的时候我们的祖先开始进化了,他们也许通过归纳总结的方式,可以创造出符合自己使用的东西了。这样可以让自己的工作效率得到一定的提高。慢慢的也许也懂得使用畜力,水力,和大自然的风力。但是这些力量方面的使用可能都不是非常的方便,水力很多方面都需要河流和落差。有一些能源不好转化为机械的运动。但是不管如何使用这些动力和相关的机械,使得很多的工作是机械自动化了。这样我们的劳动力又得到了部分解放。再接下来有一个地方就是使用人造动力了, 阅读全文
posted @ 2012-03-19 10:33 lovebanyi 阅读(1097) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 ··· 23 下一页