摘要:
本着低碳的原则将几个变量声明为nchar,结果发现尾巴上每次都多一大串空格,C#中不得不多次Trim劳心费神易出错。上网一查原来四种字符串看似相近其实讲究很多,其中以本帖最为全面,特此转发。原帖:http://zhidao.baidu.com/question/59109925.html原帖很长排版有点散(从里到外都很欠“Trim”一下),看下面的整理吧:总结: 1、varchar:可变长度的非Unicode 数据,最长为8,000个字符。 2、nvarchar:可变长度Unicode 数据,其最大长度为4,000字符。 3、char:固定长度的非Uni... 阅读全文
摘要:
以前写C++的时候曾经在自己网站上发表过一个编码“简单性”之文章,现在编写C#了才发现自己无意之间就会写下一些浪费屏幕的代码。下面是自己编码中偶然发现的一些案例,欢迎中等水平的编程者参考。因为要积累案例,所以随时更新。编码简单性的“心法”就是:只要屏幕上有任何两部分代码看上去相似,则一定有合并办法。无论在微观还是宏观层面上这一点都适合。在02年的时候,我们曾在2小时内把一个程序员的4000多行的65个函数变为一个函数,相当于一个月的工作量被取代;04年则令人发指地发生了1个人用1.5年重新编写了13个人编写了9年的程序的事件。因此,应随时关注代码中的“不简洁”现象,一旦放任其发生,软件将很难维 阅读全文
摘要:
编译器给出的错误描述的朦胧程度是有目共睹的,本文记录了平时常见的编译错误及其正确内容以辅助参考。长期更新。按第一个有意义的错误的首字母排序,以便查找。错误: “$”未定义(出现在master/layout的jquery中)2011-05-01原因1:若在MVC中,一种原因是链接参数问题。比如应该调用controller/action?peopleID=34,但却直接调用了controller/action/34(一般会被解析为controller/action?id=34而不是peopleID),结果出错。把调用连接换成controller/action?peopleID=34就可能能解决。 阅读全文
摘要:
首先注意不是龙腾世纪2(听说是个续貂之作),是一代又叫“起源”。整个游戏完成要50多个小时(有个计时器),其中大约30个小时是在听各种NPC和战友们说话,有字幕但是阅读速度跟不上说话的还是直接听吧。人物形象很丰满,故事曲折,配音生动,可以理解为一个电影,词汇不多当然有些属于只需意会即可完成任务的。所有任务都很纠结,比如在拯救失传的可令矮人族复兴的“傀儡制造”技艺的时候发现,原来制作傀儡需要牺牲一个真实的人等等,需要真正理解故事含义才能做出选择。实在不值得为游戏花费50多小时,所以建议选择简单难度,顺利把精彩的故事过完为主。另一个值得一提的是此游戏有很多DLC(DownLoadable Cont 阅读全文
摘要:
从aspx转到chshtml还是有很多要适应的地方的,本帖是个人学习笔记帖不断更新。每天开着本帖编程。按第一个有意义的编译错误的首字母排序,便于查找:Cannot implicitly convert type 'void' to 'object'错误:@Html.RenderPartial("_XXXX", Model);正确:@{Html.RenderPartial("_XXXX", Model);}其他:这个写法深刻表明了“<% xxx;%>”这样的代码变成了@{xxx;}。不过感觉这个写法很丑,是否有更 阅读全文
摘要:
作者:陈勇出处:blog.csdn.net/cheny_com所谓生产线,就是大家各司其责,在一个线性的过程中配合工作。生产线尝试借助专业分工来提升效率,但也导致了问题:在传统生产线中,下游获得的中间产品是不太需要理解就可以在其上继续工作的,比如装配了一半的汽车,加工了一半的食品等等。但在软件开发中就不一样了:人们需要深度理解上游产品,才能继续自己的工作,而这种“深度”最终导致了中间产品的膨胀,而中间产品大多数属于那种“没有它软件造不出来,等软件造出来它也没用了”的那类。另外一个严重问题是:各个产品线互相需要替对方解决问题,比如设计组设计不到位,开发组就要在开发中替其思考设计问题,而开发组质量 阅读全文
摘要:
经过一系列的清样校验之后,昨天出版社的刘星大编辑告诉我,愚人节当天书稿将会下厂印刷。因为间隔有一个清明节,可能大概是10天之后才能完毕。如果要在市面上看到的话,可能是要到月底了吧。刚好刘星将封面和封底发送于我,俺家那位也不甘寂寞,将其设计为书本的形式。也正好,今天发上来,让大家先瞧个新鲜。 封面: 封底: 阅读全文
摘要:
//=====================================================================//TITLE:// 如何让TCC89x支持480x272的分辨率//AUTHOR:// norains//DATE:// Friday 01-April-2011//Environment:// Visual Studio 2005// Windows CE 6.0// Telechips TCC8900//===================================================================== TC. 阅读全文
摘要:
//=====================================================================//TITLE:// SGM44599切换芯片的妙用//AUTHOR:// norains//DATE:// Wednesday 30-March-2011//Environment:// NONE//===================================================================== SGM44599是一款很普通的信号切换芯片,但如果使用者能够发挥奇思妙想,那么将会衍生很多有趣的应用。 我们首先来看 阅读全文
摘要:
软件“可运行”了就可以评审且通过了?这是个问题。在多年前参加Scrum Master培训的时候,老师拿出一个很好的表格,每行是一个故事,每列大致如此:编码完成功能测试单元测试集成测试压力测试自动测试……这样在计划会的时候,PO就告知大家每个故事他的要求是什么,一方面大家会因此对于要估计的用户故事有一个更明确的理解,另一方面就是约定了评审会上这个故事的完成标准。这个方法已经不错了,不过后来又发现一个更好的:EA(一家游戏公司)将其所有故事完成标准分为5级,分别是:1. 可提供反馈的(就是马马虎虎做出来能玩就行)2. 可运行的3. 可提供玩家评价的4. 可提供玩家体验的(在体验服务器上安装(在线游 阅读全文