摘要: 一、 什么是日志还记得初学编程的时候写的控制台程序吗?一共写了10行代码,输出结果是错的,你怀疑在第5行的a变量赋值错误了,但是你又不知道程序执行到那里的时候a变量的是多少,于是乎你在第5行下加了一句printf函数来输出a变量。后来老师教会了我们如何设置断点调试程序,既方便又快捷,你抛弃了printf函数。后来我们走上了工作岗位,开发阶段程序都调试通过,业务也验证没问题,可偏偏项目上线后,客户开始大量使用正规数据,时不时的报出一些莫名其妙的错误。而且问题不一定能够时时复现。这是客户那里一定催着你赶紧把问题解决,不然业务流程进行不下去;老板那里也催着你赶紧把bug改掉,不然客户不付尾款,项目已 阅读全文
posted @ 2012-08-25 23:19 lts8989 阅读(2560) 评论(0) 推荐(1) 编辑
摘要: 本文讨论的是一些码农劳动过程中的一些基本规范,类似于人们平时需要注意卫生才能少生病,本文讨论的级别基本处于“饭前便后要洗手”,至于“如何预防非典”之类高等级的规范不在本文范围内。 一、 不能报黄页,避免数据错误 每写完一个功能得运行测试一下,不要认为编译通过就没问题了。某些时候一个已经测试通过的代码,经过一个小的代码上的修改可能导致其他功能报错。有些时候编译通过的代码也有可能在运行时出错,比如1除以0这种代码。这个问题不多说了,总之用户不希望看到一堆看不懂的字符串弹出在界面上。 大多数情况编译通过,又执行一遍的代码,往往容易麻痹大意,界面上A字段的值存到了B字段里,C字段的值又存... 阅读全文
posted @ 2012-08-15 21:59 lts8989 阅读(948) 评论(0) 推荐(0) 编辑
摘要: 适读人群:参与过工作流功能开发的程序员。(有可能你并不知道,你现在做的功能就是一个工作流功能)一、 什么是工作流举个很土的例子。程序员出差,回来后要报销票据。公司规定票据需要由员工所属经理审批,然后交由财务审批,财务审批通过程序员才可以拿到钱。在这个过程中,经理可以驳回申请,财务也可以驳回申请,驳回后单据回到程序员编辑草稿的状态。见下图。这就是一个工作流,一个单据由多个角色的用户审批,不同角色看到的界面是不同的,每一个状态都对应一个界面,例如程序员能够看到“开始”和“草稿”的页面,能够编辑报销单据的名称和金额等信息,可以点击“保存草稿”和“提交经理审批”按钮;经理能够编辑“经理审批理由”,可以 阅读全文
posted @ 2012-07-22 22:44 lts8989 阅读(10299) 评论(13) 推荐(13) 编辑
摘要: 半个月前写过一篇IT北漂攻略--租房篇后,大家捧场,竟然被推荐了,今天继续写在IT圈里如何择业。本人经历过的我会多写点,道听途说来的会注明,没有涉及到的欢迎补充。第0点,大学4年学下来不喜欢计算机,看见代码就烦。不喜欢又何必强求呢?总体来讲学习计算机并不是只能做程序员,还有好多职业可以选择。例如测试、维护、网络工程师等等。比较标题已经写了程序员,那我就写写咱码农的选择吧,以下按产品类别分类。第一技术引领需求的产品。例如搜索引擎,支付平台和网络安全等等需要现有技术支撑才能推广产品,这类工作要求程序员有较高的智商,一般都是招研究生而且可以解决户口。如果你是本科生牛人是不行的,需要神人才行。我听说百 阅读全文
posted @ 2012-05-30 22:52 lts8989 阅读(5569) 评论(31) 推荐(16) 编辑
摘要: 现在是一个毕业生找工作的季节,希望给各位一些参考。本人北漂3年了,换房比较勤下面写一些我的租房经验与各位分享。一、亲戚的房。你可能在北京有亲戚朋友,刚到北京没处落脚,暂住几周,等找到工作了再租房。这种想法无可厚非,也是出于无奈,只是提醒各位,你的亲戚在北京生活的好好的,没准备无缘无故的多出来一个人常住,所以尽快找到工作,尽快搬走。即使没有在很短的时间内没找到工作也快点找房搬走,废话不多说了。二、合租房。 大约一间140平米的三居室,一个主卧、两个次卧,如果客厅有阳台的话,会将客厅格成两间隔断,如果客厅面积大一些的话会再各出一个暗格(没有窗户的隔断间),房租会以我上面描述的顺序递减。五环以外的. 阅读全文
posted @ 2012-04-09 00:03 lts8989 阅读(1914) 评论(7) 推荐(8) 编辑
摘要: CKeditor可以配合CKfinder实现文件的上传及管理。但是往往我们上传的图片需要某些自定义的操作,比如将图片路径写入数据库,图片加水印等等操作。实现原理:配置CKeditor的自定义图标,单击弹出一个子窗口,在在子窗口中上传图片实现我们的自己的功能,然后自动关闭子窗口将图片插入到CKeditor的当前光标位置。实现步骤:1、配置CKeditor。网上很多资料,大家自己查。2、配置config.js文件。此文件为CKeditor的配置文件。配置需要显示的图标。1CKEDITOR.editorConfig=function(config)2{3//Definechangestodefaul 阅读全文
posted @ 2011-08-04 15:54 lts8989 阅读(47044) 评论(21) 推荐(5) 编辑
摘要: 工作已经接近3年了做了很多CURD(增删改查)的项目,每次变的总是客户,不变的是数据库。感觉自己做的是无休止的重复劳动,用某位大神的话说就是我们做的是重脑力劳动。曾经有人说过我们工作就是将程序与客户需求之间的矛盾找一个合适解决方案。就好像女士都喜欢穿高跟鞋来show出自己的美,脚能容忍鞋跟的高度就是8CM,但是女士们希望穿12CM的鞋来show出自己的身材,这怎么办?伟大的皮鞋设计师们想出的解决方案是加厚鞋前掌,这样鞋跟可以价高,鞋的坡度又能在女士们的忍受范围之内。我们的工作也是一样,一个企业(泛指所有行业)要做大,必须要有足够的资金和过硬的技术,当它达到中等规模后必然需要使用管理软件来提升企 阅读全文
posted @ 2011-07-27 16:05 lts8989 阅读(771) 评论(2) 推荐(2) 编辑
摘要: 1、双击Log2Console.exe文件打开软件。2、点击功能栏上的“Receivers…”按钮,3、进入设置窗口,设置监视的日志文件。4、点击左上角的“Add…”按钮,选择第4项“UDP”,配置都为默认设置,点击“ok”5、软件版本1.5.1110.16、log4net需要的配置<appendername="udpAppendercx"type="log4net.Appender.UdpAppender"><paramname="RemoteAddress"value="192.168.56.37&qu 阅读全文
posted @ 2011-05-24 09:59 lts8989 阅读(3564) 评论(12) 推荐(1) 编辑
摘要: Log2Console 是一款可视化的查看日志的工具。使用过程中出现了中文字符乱码的问题。解决方法如下。一、Log4Net不能输出中文的日志原因:配合Log2Console 使用必须使用Log4Net的log4net.Appender.UdpAppender来输出日志,将所有非中文字符屏蔽。Log4Net源代码问题出在 Util\Transform.cs 文件 public static string MaskXmlInvalidCharacters ( string textData, string mask ) 这个函数上. 这个函数本意是将输出消息中的无效字符替换为"?&quo 阅读全文
posted @ 2011-04-10 13:37 lts8989 阅读(4410) 评论(7) 推荐(6) 编辑
摘要: 工作两年,一直都在做些编码方面的表面功夫,实现了很多很炫的功能,在此写下一些体验。有些比较小的dll文件我会发上来,如果是开源组织的代码我会把地址附上,毕竟人家是会更新的。大家还有什么好用的开源控件欢迎补充。一、CKeditor 富文本编辑器 老版名称为fckeditor,相信大家耳熟能详。能够在页面上像word一样编辑文字效果。新版的CKeditor修改了很多bug,所有的功能都已插件形式实现。... 阅读全文
posted @ 2010-12-19 09:44 lts8989 阅读(15943) 评论(22) 推荐(26) 编辑