代码改变世界

程序员的7个坏习惯【转】

2012-06-02 00:24 by 柿子贵, 302 阅读, 0 推荐, 收藏, 编辑
摘要:搞至:http://www.oschina.net/news/29163/programmers-7-bad-habits1. 所有的代码都是垃圾,除了我的以外哥们儿,我有一个坏消息要告诉你,你的代码很垃圾。不管你花费了多少精力,总是有很多程序员认为你的代码是垃圾,他们可以比你做的10倍更好。怎么解决:不要只顾着批评,你也是写代码的人。尝试去客观的评价,而不是审判!谦虚一点。2. “马上搞定”带来的灾难大家都喜欢走捷径,每个人都做过。有时候走捷径是必须的,但是大部分情况下走捷径是危险的,非常危险,所以我们应该尽量避免。一个捷径可能省了你几个小时的时间,但是可能为你带来几个月的痛苦。怎么解决:不 阅读全文

十招教你从屌丝变身高富帅【转】

2012-06-01 23:44 by 柿子贵, 443 阅读, 0 推荐, 收藏, 编辑
摘要:摘至:http://www.oschina.net/news/29523/10-tips-for-moving-from-programmer-to-entrepreneur很多参加 BarCamp 的人都在痛苦的从程序员转型为创业者。虽然我从来都不是疯狂的码农(把自己关在地下室里一周,折腾出十万行代码这样 =。=),但我也曾经做过这样的转型。在创办HelpSpot的这些年中,我确实也总结出了一些经验,以及人们会什么会转型失败。1. 代码只占生意的5%我见到的最多、最严重的问题就是开发者被代码绑架,花费数不清的时间让一个功能变得完美,或者炫耀最新的技术。是的,你的代码必须高质量,并且没有严重的 阅读全文

如何使用微软企业库

2012-05-15 16:55 by 柿子贵, 5573 阅读, 2 推荐, 收藏, 编辑
摘要:网络上有很多介绍有关Enterprise Library的使用方法,但是讲的机乎都是一段一段的运行源码时总会报出诸多异常。特是在配置文件连接字符串那块有些不一样。趁着手头上的工作不是太紧小小的研究了下(以备后用),结合网上各位大神给出的资料作参考自己写了个简单demo。首先在项目中引用以下几个DLL/*需引用 * Microsoft.Practices.EnterpriseLibrary.Data.dll, * Microsoft.Practices.ServiceLocation.dll, * Microsoft.Pra... 阅读全文

上传头像进行裁剪——jQuery + HttpHandler 实现图片裁剪(适用于论坛, SNS)【转】

2012-04-01 09:43 by 柿子贵, 14212 阅读, 0 推荐, 收藏, 编辑
摘要:注:本文转至http://www.cnblogs.com/fromearth/archive/2009/05/27/1490833.html序言:上次发了几个jQuery的插件和些心得, 很多园友(也许是自己站上的)发邮件希望能提供更多的源码, 正好这次有个同学希望在自己的坛子上挂个图片裁剪以生成头像的功能, 于是帮忙写了这么个插件.也许很多园友用得着, 就一并发上来啦.正文:为了使层次分明及便于阅读, 整个解决方案如下:其中BitmapCutter.Core是图片的服务器端处理程序, 类图为:简单说明下, 更多说明可查看源码注释 :Cutter为裁剪对象, 用于存储客户端通过AJAX提交的数 阅读全文

在类库中获得Session值

2012-03-21 10:10 by 柿子贵, 2956 阅读, 0 推荐, 收藏, 编辑
摘要:昨天在做优化网站代码的时候,突发奇想想将页面的代码和业务逻辑代码分离开。就是页面下的.cs文件只用于收集前台上的数据而业务处理都放到一些类库中。可是问题来了,在类库中是无法直接使用Session。在网上搜了下有好多(其中很多是相同的)自己一个个试了下很多都不可用,有些说的很言简。结合网上各位大神说的,自己写了个Demo截图如下:在要使用session的类库中引用System.web命名空间在类库中Class1类中引用下面两个命名空间using System.Web ;using System.Web.SessionState;其类中使用Session如图在default页面中设置Session 阅读全文

外部JS文件中获取ASPX页面上服务器控件ClientID

2012-03-01 15:38 by 柿子贵, 568 阅读, 1 推荐, 收藏, 编辑
摘要:郁闷!今天在做一个前台页面的优化时遇到这么个情况。原页面中js代码和html都写在一起没有分离开,然后自己就将js部份的代码全都放到外部js文件中引用。可是运行时就是不出现效果。后来才发现是这里出了问题:以下转至:http://www.jb51.net/article/17262.htm当使用MasterPage、UserControl等容器时,为了避免控件的重复命名,asp.net会自动将容器中的控件生成一个ClientID(Control Tree中的可生成,否则不会生成)。 例如:ContentPlaceHolder1中的Button1默认情况下会生成“ctl00_ContentPlac 阅读全文

WinForm中Combobox绑定值问题

2012-01-19 09:40 by 柿子贵, 2847 阅读, 0 推荐, 收藏, 编辑
摘要:好久没写过WinForm程序了,昨天闲来无事就试着写个玩玩。界面中有两个combobox控件,第二个combobox控件中绑定值是根据第一个combobox值而定的。当时自己写的代码是: 1 private void btnGetDBs_Click(object sender, EventArgs e) 2 { 3 string strconnection = "数据库连接字符串" ; 4 conn = new SqlConnection(strconnection); 5 string s... 阅读全文

Global.cs中自动获取未处理的异常

2011-12-21 16:45 by 柿子贵, 562 阅读, 1 推荐, 收藏, 编辑
摘要:在一个项目中为了能捕获异常最常用的方法就是try{}catch{}了,但是事实上并不可能将所有的异常考虑到位。因此有人就想除了被try{}catch{}捕获的异常其余未被处理的异常均由全局应用程序也就是Global来捕获处理。下面就是简单的事例:1)引起异常的代码protected void Button1_Click(object sender, EventArgs e) { int a = 5; int b = 2; int c; c = a / (b - 2); }2)G... 阅读全文

防止代码腐烂【转】

2011-12-20 17:18 by 柿子贵, 316 阅读, 1 推荐, 收藏, 编辑
摘要:此文转于:http://djt.open.qq.com/article-14-1.html作者:Stack Huang 很多团队都有这个问题,一个项目的代码本来开始设计得好好的,一段时间以后,代码就会变得难以理解,难以维护,难以修改。为什么?我一直在思考这个问题。 让我们先看一个人的情况。1.程序员的成长新手的代码 新手的代码没有经验,基本不考虑代码设计,代码规模稍稍大一点则自己就乱了。进阶者的代码小规模的时候大规模的时候 进阶者已经知道如何设计代码,懂得代码规则,但一般局限于一个模块。规模一大,模块间的调用就会比较混乱,难以维护。有经验者的代码 有经验者的代码,模块内部代码整洁,模... 阅读全文

无法在证书存储区中找到清单签名证书”错误的解决方法【转】

2011-12-15 17:11 by 柿子贵, 1314 阅读, 0 推荐, 收藏, 编辑
摘要:此文转于:http://www.cnblogs.com/sailxc/archive/2011/10/20/2219246.html今天遇到这么个问题,打开WinForm项目编译时报出“无法在证书存储区中找到清单签名证书”错误的解决方法”这样的错。在园子里逛了圈找到一篇,如下:方法一:在VS2005中出现该错误时,用记事本打开项目的.csproj文件,删除以下内容即可: <ManifestCertificateThumbprint>B531F2CF222748C5E29308FC2247704827D1EA8C</ManifestCertificateThumbprint&g 阅读全文