摘要: 这篇文章仅仅是写如何找BUG,只是列出本人这些年来用.net编写程序过程中寻找BUG的一些方式方法,欢迎大伙踊跃跟帖,你的轻描淡写,或许能解除某些人心中由来已久的迷团。写程序有了BUG是经常的事情,只是它们形式多样,有的直接能看到,有的隐藏比较深,从表象看几乎不能看出来,只有特定的场合能诱发、激活这种BUG,我们以前经常听到别人讲要如何规范化写代码,注意层次,藕合度,函数的行数等等,这些良言佳句的确能减少我们出错的几率和排错的时间,但人不是机器,出错总是会有的,出了错,如何及时有效地把它揪出来予以更正是最最重要的。下面我以经常遇到的BUG,结合我的经验谈谈BUG解除之道。1、显而易见的BUG。阅读全文
posted @ 2011-10-13 11:10 活跃的毛虫 阅读(2109) 评论(12) 编辑
摘要: 本文关键字:搜索框 js改变文字 代码与效果分离 做前台的亲们也许经常用到这个东西,即使您不是做前台的同学,想必在浏览网页的时候也经常碰到某些网站有诸如此类的搜索框.我们点击它,提示性文字消失,如图然后离开它,文字再现.或者当我们没有输入任何内容的时候,依然返回提示性文字. 诸如此类的需求,可以说已经非常古老,网上案例也是一搜一大堆.但尽管如此,我们也能从中发现,这些所谓的实现可谓非常简单,就是利用JS判断输入框然后决定是否将文字替换.例如:<script>$("#tbxKeyword").focus(function(){ if($("#tbxKey阅读全文
posted @ 2013-02-17 14:44 活跃的毛虫 阅读(4999) 评论(6) 编辑
摘要: 最近帮朋友搞一个电子黄页的基目,里面有几百万数据,其中一个表包含了以下几个字段: ID(主键,标识,自增长int,索引), CityID(城市ID,int,索引), CateID(类别ID,int,索引), CateParentID(父类别ID,int,索引)。 类别只有2级,所以,为了加快查询效率,索性把大类ID和小类ID都单独列为字段。 按照习惯,在查询某个大类ID时候,例如查询大类ID为112的第一页黄页数据时,用了常用的语句 select top 10 * from E_Table where CateParentID=112 虽然CateParentID做了索引,...阅读全文
posted @ 2012-05-14 11:43 活跃的毛虫 阅读(4090) 评论(65) 编辑
摘要: 又到岁末,大家都忙着捞年底最后一桶金,我也不例外,忙着采集数据,不过有时候需要付出一点点时间而已。在本案例中,我遇到了一个纯数字的电话号码变成了图片需要采集过来,在原网页上以<img src="一个JSP文件地址加一串密码" />的形式展现给我们,在采集的时候,有人建议我绕过去,直接采图片算了,不过本着对品质的追求,还是觉得应该做到采集的同时转化为文本。我的思路是这样的,先处理保存0-9及“-”的黑白图片到本地磁盘,并分别取名为0.gif,1.gif....9.gif,-.gif,之后采集图片流到内存中,处理成黑白图片后,按长度等分切割,并与本地图片循环比对。这阅读全文
posted @ 2011-12-26 15:29 活跃的毛虫 阅读(10945) 评论(3) 编辑
摘要: 园友PHP淮北 的文章中有一段:原文引用缓存黄金原则:让数据更靠近 CPU。 CPU-->CPU 一级缓存-->二级缓存-->内存-->硬盘-->LAN-->WAN 在经本人质疑后得知该话的原文作者是支付宝架构师冯大辉,虽然这个头衔咋一听上去确实很吓人,不过做技术的真谛就在于追求真知,提高自己,不畏权贵。我反对此言论的理由有三:1、某条原则,被冠以“黄金”二字可见其通用性和认可度应该是相当高的,或者被证明能提供高效生产力,否则就是自己往脸上贴黄金了。我们从一些书中确实能经常遇到“黄金法则”,这些法则早已被认可,并被证明是高效的,例如,编程中的:OCP(开闭原阅读全文
posted @ 2011-10-26 17:31 活跃的毛虫 阅读(4805) 评论(114) 编辑
摘要: 这篇文章仅仅是写如何找BUG,只是列出本人这些年来用.net编写程序过程中寻找BUG的一些方式方法,欢迎大伙踊跃跟帖,你的轻描淡写,或许能解除某些人心中由来已久的迷团。写程序有了BUG是经常的事情,只是它们形式多样,有的直接能看到,有的隐藏比较深,从表象看几乎不能看出来,只有特定的场合能诱发、激活这种BUG,我们以前经常听到别人讲要如何规范化写代码,注意层次,藕合度,函数的行数等等,这些良言佳句的确能减少我们出错的几率和排错的时间,但人不是机器,出错总是会有的,出了错,如何及时有效地把它揪出来予以更正是最最重要的。下面我以经常遇到的BUG,结合我的经验谈谈BUG解除之道。1、显而易见的BUG。阅读全文
posted @ 2011-10-13 11:10 活跃的毛虫 阅读(2109) 评论(12) 编辑
摘要: 在写这篇文章的时候,我还在想,这篇文章也许能给你带来一些收获,但或许会令你更加的迷茫,为什么会这样?因为:1、UCenter虽然足够强大,但正为它的强大,它的不少暗箱操作使得我们望而生畏,我们不害怕出错,我们害怕出错时抓不到出错点。2、同步登录经常会跨平台,跨服务器,跨域,跨数据库等。环境要求比较高,这使得我们需要更多地了解它。最近公司弄了个团购项目,要求团购的用户和论坛的会员同步起来,以期实现优质会员享受更低折扣等功能。这个项目正是以asp.net开发,当然,在这里要非常感谢同步API的原作者dozer,其原理在其主页文章http://www.dozer.cc/2011/01/ucenter阅读全文
posted @ 2011-08-25 16:01 活跃的毛虫 阅读(11261) 评论(102) 编辑
摘要: 你是否经常会遇到以下的拦路虎,当你兴致勃勃地把调试好的程序发布到WEB服务器时,以下错误就出现了:1、无法找到文件(404)白底黑字2、没有权限访问该文件(403)白底黑字3、直接弹出来一个要输入帐号密码的框框,然后你对着屏幕说:什么密码。4、黄底黑字+红字的错误提示页(.Net)5...这些东东几乎占据了.Net+IIS搭建环境的绝大部分错误。有时我们无意中覆盖一个“不起眼”的文件,上述错误就会...阅读全文
posted @ 2011-08-02 08:35 活跃的毛虫 阅读(4257) 评论(29) 编辑
摘要: 做网站应用,特别是与照片相关的应用,经常需要用到图片裁剪,而系统代替客户进行裁剪通常不能完全符客户端的审美要求,由客户端用户DIY的裁剪是大势所趋。我们一般的流程如下:首先介绍一下jquery.bitmapcutter该插件由Jericho开发,链接:http://gplv3.fsf.org/,它的主要作用是客户端裁图,效果如下:该图的下半部分是jquery.bitmapcutter效果,上边是另...阅读全文
posted @ 2011-07-15 11:11 活跃的毛虫 阅读(6269) 评论(10) 编辑
摘要: 说句实话,“DIV+CSS”这个词汇不知道害了多少人,也许其提出者本意并没有错,但是跟风者从表现曲解了其意思,认为整个页面就应当是DIV+CSS文件的组合。这样做,对于视觉上并没有什么影响,因为还原了之前设计的页面效果图,但如果这种HTML文档交给机器(例如蜘蛛)去分析,它可能根本找不到重点,你整个页面对它来说,就如同一个白蚁窝,它第一件要做的事情可能就是把这些相同的东西给去掉,然后再做内容的筛选。 搜索引擎的的发展让互联网业诞生了一个职业“SEO”,因为要做“关键字”,所以几乎所有的“SEO”都把“技术核心”放在研究关键字上,除了让标题,keywords,description及整个文档布.阅读全文
posted @ 2011-06-19 14:49 活跃的毛虫 阅读(4785) 评论(12) 编辑
摘要: 我的职业是码农,以前有人称这职业叫程序员或软件工程师,不过这些不重要,重要的是我这次写的东西和码农几乎不相干,我接触CSS的时间不长,2年多一点,并且只有在极端的情况下我才会自己动手写CSS,例如:需要挣些钱来养活自己,或者需要将外包出去的难看的前台重写。下面我将要向大家描述如何以层次-结构化的方式来写CSS。众所周知,一个好的WEB UI工程师注重结构化的HTML+CSS代码,而不仅仅是还原之前的图片设计,这其中区别很大,前者能为代码美观及维护带来非常大的帮助,而后者,除了完成“任务”,几乎就是一团糟。html代码经常以嵌套的方式出现,例如<body>中可能嵌套了<div&阅读全文
posted @ 2011-06-16 16:16 活跃的毛虫 阅读(4209) 评论(13) 编辑