代码改变世界

随笔档案-2011年08月

漂亮的系统后台UI 欣赏

2011-08-28 16:59 by coderidea, 23119 阅读, 收藏, 编辑
摘要: UI即User Interface(用户界面)的简称。UI设计则是指对软件的人机交互、操作逻辑、界面美观的整体设计。好的UI设计不仅是让软件变得有个性有品味,还要让软件的操作变得舒适、简单、自由、充分体现软件的定位和特点. 现在软件设计也分为两个部分:编码设计与UI设计。分工越来越细,也说明了Ui在 阅读全文

写在25岁的人生边上

2011-08-28 08:15 by coderidea, 2472 阅读, 收藏, 编辑
摘要: 大学毕业后越来越不敢看自己的年龄了,年龄是一直在在长,但自己却并不算成功,依旧的一无所有。 大一的时候听着一位程序员老师推荐的Mc HotDog 的九局下半,从那个时候开始喜欢上了就首歌,那个时候不到22岁,喜欢它的歌词,喜欢它的旋律,更喜欢它能表达自己。也许那个时候并不能完全明白,但直到毕业,直到工作,直到23岁附近,慢慢的回味那首歌的其中滋味。“23岁的九局下半,我该怎么走?”,正是那首歌,给迷茫的自己一点解脱与安慰。忽然就觉得刚毕业那会就成了一段尴尬的岁月,尴尬的日子。刚毕业时那豪情与自信被社会一点点的所吞噬。“好想改变一切只是没有银子更没有方法“,"人生的关卡,我被不停冲刷到 阅读全文

Convert.ToBoolean(“0”) 的错误用法

2011-08-26 12:57 by coderidea, 8532 阅读, 收藏, 编辑
摘要: 今天在调试接口时,遇到了以下问题: 运行这句 bool IsRoot = Convert.ToBoolean(dt.Rows[i]["IsRoot"].ToString()) ;结果抛出如下错误:该字符串未被识别为有效的布尔值。开始怀疑表里的数据问题,就换成了Convert.ToBoolean(“0 阅读全文

改变自己的九条建议

2011-08-24 18:56 by coderidea, 521 阅读, 收藏, 编辑
摘要: 一、不沉湎于过去,只活当下《功夫熊猫1》中一句话说得好:“Yesterday is history;tomorrow is my stery;today is a gift.That's why it's called the present.”人不能活在过去,过去已经成为历史;人也不能活在未来,未来还很神秘。今天是我们惟一能够把握的真切实际,所以,这就是为什么我们要活在当下的原因所在。人不应该用过去的错误来惩罚自己,更不应该用未来的不切实际来麻醉自我,而是应该立足当下:当下师为无上师,当下法为无上法。一切皆我心,我心皆一切。二、不为琐事迷人眼,凡事皆分主次我们都要成功,而成功 阅读全文

20个开源项目托管站点推荐

2011-08-23 11:24 by coderidea, 693 阅读, 收藏, 编辑
摘要: 开源中国社区收录了大量的开源软件,您会发现,其中绝大多数托管在sf.net、GitHub、code.google.com等站点上。其实不错的开源托管站点还真的是不少。笔者为您总结了如下国外知名的开源项目托管网站。托管站点Top20如下:1.SourceForgeSF为大家所熟知,开源项目的大本营,SF托管至少28万个开源项目,一天的下载量超过200万。2.GitHubGitHub托管使用Git版本控制系统的公开和私有项目。 目前该网站托管超过170万存储项目,包括许多开源软件。3.Google CodeGoogle提供免费的使用Subversion或是Mercurial版本控制系统的开源项目托 阅读全文

你的时间去哪了

2011-08-22 13:09 by coderidea, 538 阅读, 收藏, 编辑
摘要: 日子一天一天的过去了,却不知道做了些什么,有时候还会感觉到时间不够用,但最后总也没有什么收获,那我的时间究竟去哪了?带着这样的疑问开始反思。 1. QQ :每天上网第一件事就是登录QQ,然后看一下QQ空间的好友动态, 这样十来分钟就过去了,这些内容对成长没有任务帮助的;然后有时会弹出群消息来,这时会看下群里留言,又需要几分钟的时间 :QQ闲聊,群里闲聊平均每天1个小时的时间。 2. 微博:登录QQ,就会登录微博,不自觉的就会看一些信息,不知不觉,时间就这样溜走了,微博上的内容也越来越趋于娱乐化,真正有影响的内容不多了。平均每天大约一小时 3. 公司的内部通讯工具: 它会时不时的弹出信息了,大. 阅读全文

检查虚拟主机同IP上的网站

2011-08-17 14:10 by coderidea, 1184 阅读, 收藏, 编辑
摘要: 很多个人都有过购买虚拟主机空间建站的经历,其中查询同一台服务器上是否有高危网站往往成为一个比较繁琐的网络营销前期准备工作。 今天张杭烽看到程淼的一个帖子,采用搜索引擎bing只需要两步,就可以让一个IP下的所有网站统统现形,呵呵!值得大家好好关注一下哦!新闻链接:利用bing必应查询网站的邻居 如何利用bing必应搜索引擎查询同一服务器IP下驻扎的所有网站。 早晨在搜索引擎周边看到了这篇帖子,发现bing必应搜索引擎原来也是一个不错的SEO工具,觉得很有价值,于是将这个技术应用方式也分享给本博客的读者。 当我们为网站选购虚拟主机时,关心的问题无非是这台服务器下究竟有多少网站、是否有一些网站被. 阅读全文

各种开源协议介绍 BSD、Apache Licence、GPL V2 、GPL V3 、LGPL、MIT

2011-08-17 13:49 by coderidea, 1178 阅读, 收藏, 编辑
摘要: 前话:以前看过,但是都给忘记了。今时工作不同以往,不知道在中国乱用会咋滴,貌似还没听说过咋咋咋滴。开源爱好者还是需要有开源精神地。虽然我用的软件很多是破解地(好像没什么关系)。囧~~~在此 Mark 下,以便不时之需啊。现今存在的开源协议很多,而经过Open Source Initiative组织通过批准的开源协议目前有58种(http://www.opensource.org/licenses /alphabetical)。我们在常见的开源协议如BSD, GPL, LGPL,MIT等都是OSI批准的协议。如果要开源自己的代码,最好也是选择这些被批准的开源协议。这里我们来看四种最常用的开源协议 阅读全文

数据库事务隔离级别(转)

2011-08-17 13:42 by coderidea, 369 阅读, 收藏, 编辑
摘要: 一,事务的4个基本特征Atomic(原子性):事务中包含的操作被看做一个逻辑单元,这个逻辑单元中的操作要么全部成功,要么全部失败。Consistency(一致性):只有合法的数据可以被写入数据库,否则事务应该将其回滚到最初状态。Isolation(隔离性):事务允许多个用户对同一个数据进行并发访问,而不破坏数据的正确性和完整性。同时,并行事务的修改必须与其他并行事务的修改相互独立。Durability(持久性):事务结束后,事务处理的结果必须能够得到固化。以上属于废话二,为什么需要对事务并发控制如果不对事务进行并发控制,我们看看数据库并发操作是会有那些异常情形Lost update:两个事务都 阅读全文

工作的那点事

2011-08-17 00:42 by coderidea, 3047 阅读, 收藏, 编辑
摘要: 不知不觉12点多了,也好久没有熬到这个点了,不知道跟我一样的程序员们都睡了吗? 已经好久没有熬到这个点了,(PS:最重要的原因是今天有人不在),突然也就睡不着了,各种心事浮上心头,来北京整整一年了,依稀还记得来北京的第一家公司的时候,刚进那家公司,系统没有人讲解,文档也不全,入职不到一周,就被派到了客户那去改些需求,而且只有我一个人,去的时候还是销售带我一起过去的,回想那段日子真的是感触颇深啊,派之前我跟公司说:“这个系统我不熟悉呢,我不知道去那里做什么啊?”然后领导说:“去了你就知道了”,然后我就硬着头皮去了,一去就是一周,那些天,几乎每天都到两点多,不是在客户那加班,而是回到住的地方去,. 阅读全文

比去年进步了吗

2011-08-16 15:13 by coderidea, 552 阅读, 收藏, 编辑
摘要: 2010,还在石家庄,那个时候,换了一次住的地方,从我们宿舍分开,到另一个朋友那住。那离学校很近,多了一份回忆,在那里住的那段时间里,却也第一次当起了二房东,哈哈,也许那段时间是最没有压力的时候,每天很早就会睡,下班了就不会去想过去的事,虽不快乐,但也没有不开心。平平淡淡。那段日子,偶尔去学校看看,却再也找不到那时的感觉。再也不是大学生了。也是在那个时候认识了一个朋友,也因为有他,在那里有个去的... 阅读全文

快速的批量修改重命名.net程序的命名空间

2011-08-16 14:33 by coderidea, 840 阅读, 收藏, 编辑
摘要: 如果想完全的修改命名空间,那么结合ReSharper 来使用 1.打开项目,打开项目中要重命名空间的一个类。光标定位在命名空间,右键,如下图:(此时你会发现没有了原来“重构”那一项,是因为装上了ReSharper) 2. 此时你会发现,如下图(此时不同于VS重构时显示更改的一部分,这时是整个命名空间可以修改正是VS工具不能满足的) 3. 修改后,Next后就OK了,类多的话,得等会,需要一个过程。完后,就OK了,此项目中所有类的命名空间都会重命名,相应的USING 有会更改。 阅读全文

【转】软件架构

2011-08-16 14:31 by coderidea, 478 阅读, 收藏, 编辑
摘要: 实强调软件架构的最主要的目的有3个:重用:人们希望系统能够重用以前的代码和设计,从而提高开发效率;扩展:人们希望在系统能够保持结构的稳定的前提下很容易地扩充功能和性能,希望能够“以静制动“;简洁:常言道,简洁就是美,好的架构一定易于理解,易于学习,易于维护,人们希望能够通过一个简洁的架构来把握系统;什么是软件架构:http://www.ibm.com/developerworks/cn/rational/rationaledge/content/mar06/eeles/index.html架构一词是舶来品,是architecture的中文翻译, 其英文的本意是来源于建筑行业的建筑艺术、建筑(风 阅读全文

方法的参数和返回类型的指导原则

2011-08-15 07:50 by coderidea, 333 阅读, 收藏, 编辑
摘要: 当我们项目中所用的方法的参数和返回类型应遵循以下原则: 1. 声明方法的参数类型时,应尽量指定最弱的类型,最好是接口而不是基类。 原因:这样使方法更加灵活,适用于更大范围的情形。 2. 相反,一般最好是将方法的返回类型声明为最强的类型(以免受限于特定的类型),有时,你想在不影响调用者前提下修改方法的内部实现。如果某个方法返回一个List<String>对象,就可以想在未来的某个时候修改它的内部实现,以返回一个String[]。如果希望保持一定的灵活性,以便将来更改方法返回的东西,就选择一个较弱的返回 类型。但注意的是在较弱的类型中选择最强的类型。 原因:确保调用者在调用方法时有尽量 阅读全文

大学毕业后,我的就业感想

2011-08-13 17:44 by coderidea, 4527 阅读, 收藏, 编辑
摘要: 就这样毕业了,似乎还没来得及回想,大学却要结束了!似乎准备了很久,似乎永远都没有准备好,怀着一种莫名的的心情踏进社会,不舍,怀念,还有义无返顾的离开!寻找工作的时候,永远不知道自己想要的是什么,想要做什么,做个程序员,找一个好一点的公司,从程序员做起然后项目经理,可是,这种职业规划却只是想想,所有的标准化在一小公司后却什么也不需要,那种自己的一种标准!一切以简单省事为原则,在也没有人要求程序上的那种完美,却只要求上程序的快速开发,不会要求性能!有时我在想,自己进入社会以后要有什么样的感想呢?那时候我很郁闷,我很矛盾,在那样的环境下我怎样做到最好,成为自己真正想要做的,工作一段时间后才会发现,. 阅读全文