03 2010 档案
摘要: 有目标,才有梦想,有未来. 这是我第二次求职简历中的职业技能部份,网投没有一个回应,看来写的还不够吸引眼球:1.能熟练进行asp.net WebForm的三层架构式开发,包括html/css/js/c#,;2.熟悉SqlServer2005,包括存储过程,索引,视图,了解sql2005新特性;3.熟练使用vs2005/2008,sql2005,powerdesigner12.5进行开发4.熟练使...阅读全文
摘要: 不知不觉到这个公司已经快一年了,由于对公司已以及对现状的不满意,对自己才能的充分自信,我决定跳槽. 跳槽前,我跟公司的项目负责人打了个招乎,然后就在51job啊,中华英才网上面搜索职位,大概要求为工作经验为1年以上,开发地点在广州,做.net开发但不是纯做网站,公司规模为50-150人左右的公司.别看现在是招聘旺季,选来选去最后只找到了七家,然后就一一发送早已准备好的简历,静候佳音. 然而出乎...阅读全文
摘要: 像我们这些用asp.net webForm进行开发的程序员,由于微软的意愿,并没有多少机会来了解网页运作的本质,一切都给我们封装好了.然而当我们学习到一定程度后,就需要对这些个细节进行了解,以更好的进行编程.下面的这三个东东讲的不错,都是精品中的精品.了解HTTP Headers的方方面面从输入网址到显示网页,这个过程究竟发生了什么?http协议详讲视频教程(孙鑫) 在浏览器的解析方面,这篇文章写...阅读全文
摘要: 比如有一个多查询页面:有姓名,有学历,有年龄.如果什么也不输,则表示查询所有.以前我一直用拼sql的方式来进行查询,但这很容易被Sql注入,最近查到一个好方法.比如原来:[代码]现在则写成[代码]既防止了sql注入,也让语句写的更优雅.在效率上并不比拼的方式差多少,有研究为证:http://www.dotblogs.com.tw/dotjum/archive/2008/03/11/1320.asp...阅读全文
摘要: VS2008SP1的安装过程要比全新安装一个VS2008SP1集成版本的时间差不多,甚至可能比全新安装时间还要长,所以为了方便,参考网上的文章,试着对VS2008与SP1的集成,目录测试可以正常使用.我的vs2008是专业版,版本号:1435983, sp1版本号:1512981先把vs2008用/a分离开[说明:命令中的/L*vx install.log 参数是写日志文件,您也可以去掉,包括下面...阅读全文
摘要: 1.我在公司所参与的项目 从开始到现在,我只参与了公司的一个项目。这是一个自动化办公的项目,公司己做了两年,而我现在的任务就是对其按照客户的需求变更与Bug作修改,打补丁。每个星期一会有人给我分配这个星期的任务,但基本我两三天就能全完成。虽然从中也学了不少的具体技术,但就象做房子一样,一个码砖的或是搞装修的是永远也学不会如何去做房子的。 2.我目前所学习的技术 从思远毕业到现在,我所新学习的技术...阅读全文
摘要: 记得刚来这公司的时候,心比天高,对公司的现有项目很多都看不上眼:无架构,无技术,无需求,无注释,无文档的五无产品,编码凌乱,性能低下,每个人各自为政,对于修改别人写的代码的最好方式不是修改,而是重写,不是借助现有架构重写,而是彻头彻尾的从UI层写到存储过程:html,css,js,c#,sql...。觉得自己一定不能成为这样的coder,一 定要改变这一切。于是等啊等,终于公司给了一个项目的模块,...阅读全文
摘要: 最近几天一直在寻找一款在线的文本编辑器,并试用了其中一些,有些体会,现记录于下:一个国外的网站,记录了一份几乎涵盖所有 WYSIWYG 在线编辑器比较表:http://www.geniisoft.com/showcase.nsf/WebEditors国内的开源社区网站,记录了常用在线编辑器http://www.open-open.com/ajax/Editor.htmhttp://www.osch...阅读全文
摘要: 在petshop4.0中也用到了几个常用的设计模式:简单工厂模式,工厂方法模式,策略模式,并附之返射与配置文件.下面就来用我自己的理解用大白话说出来. 1.简单工厂模式. 比如A与B一起写代码,A负责前台,B负责后台,B写了两个类:X与Y,A负责调用,那么1.A怎么知道B写了X与Y两个类呢?2.B又增加了Z 类怎么办,3.A在代码里写了n个Xx = new X(), B把X类改名或重写了怎么办.为...阅读全文
摘要: 一直搞web开发,每天接触最多的就是asp.net+css+js,看了看petshop,原来多线程在Web项目中也有很大作用.加之以前一直对多线程不甚了解,这次就这个机会来一次自我补习吧. 启用一个新线程有四种写法: 第一种:使用Thread与ThreadStart/ParameterizedThreadStart类代码Code highlighting produced by Actipro ...阅读全文
摘要: 这段代码其实是网上一位网友的代码,我对其进行了一定程度的封装与改写,不敢独享,现发布于此,赎不提供技术支持,哈哈! 下载地址: http://ljzforever.qupan.com/?folder=951925阅读全文
摘要: 直到今天才知道,在我们每天都在用的Window系统里还有这么好用的一个编程组件:消息队列.它能够解决在大数据量交换的情况下的性能问题,特别是BS系统的数据库性能.而且它的异步处理方式能给程序员最大的便利与最好的用户体验. 1.首先在需要进行消息队列的服务器上安装MSMQ,我的系统是win2003+iis6,所以这个安装选项在添加删除程序->windows组件->应用程序服务器内.默认是...阅读全文
摘要: 在谈Js之前,首先需要明确几个概念: 1.某一对象的原型仍是一个对象. 2.js原型继承的实质是复制,但也不是完全复制,而是子对象更改了什么数据,就复制什么数据.具体做法为创建一张成员维护表.如: 代码Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->f...阅读全文
摘要: 本来中文yahoo如果想用邮件客户端收发email,需要打开pop3+来信提醒,如图: 然而,你很快就会发现这实际上是个收费服务!真够黑的!还亏我用了它7年!那有没有什么办法呢?我在网上找了很久,终于在一位网友写的文章中找到了解决办法(赞一个!) 既然中文yahoo不支持免费的服务,那英文yahoo呢?答案就在这里: 首先,去下面这个网址: http://edit.yahoo.com/con...阅读全文
摘要: 代码Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--><objectid="player"height="64"width="260"classid="CLSID:6BF52A52-394A-11d3-B153-00C04F79FAA6">&...阅读全文
摘要: 网上有个老外做的二维报表的JS库:JScharts,其实做的很好的,但是老板说顾客喜欢三维的,看的好看些,没办法,只有上别处找了。找了几个用asp+vml写的。然后自己把它改写成js+vml的了:chart1.3。即然是vml,那就只能在IE下用了。上图: 下载地址: http://ljzforever.qupan.com/?folder=950893阅读全文
摘要: 实现图片轮播的方式有很多种,有直接HTML的,有JS的,还有FLASH的。 我比较喜欢FLASH的,因为它比较好的实现了功能的封装,只需要在界面上放一个<embed>标签就能解决问题。 我在这里介绍的是一款国人开发的Flash轮播插件:bcastr,其最新版本是4.0bate,全部配置由xml实现。 首先在目录下建一个文件夹,放置你准备轮播的图片:image 然后开始写Xml配置文件...阅读全文
摘要: 1.声音,如:wma,mp3 只需要一个html标签就可以搞定:<embed>,它会自动调用本机的mediaplayer来对其进行播放。 2.flash 也是只需要一个html标签就可以搞定:<embed>。 3.视频:wmv 也是只需要一个html标签就可以搞定:<embed>。 但是如果想用JS以编程的方式进行控制,还是老老实实的用ActiveX对象吧: 以...阅读全文
摘要: 最近来了兴趣,研究了一下嵌入式数据库,主要有两个代表:sqlite和firebird(embed版)。是IBExpert。 这两个数据库都有.net数据提供程序,对于我们搞.net的人来说无疑是个好消息。 那么如何在.net使用呢? sqlite非常方便,只要把其ado.net的dll加入进来便可直接访问了,当然,其连接字符串有 sqlite无疑是最小的一个,单文件程序,只有400k,而它生成的数...阅读全文
摘要: 最近在研究行列转换。在2000版本中,一律用case 语句来完成,但是在2005中新增了pivot运算符,它让你能够将行级数据旋转成为列表数据,实现类似Excel数据透视表的功能,而不需要像先前版本的SQLServer一样使用CASE语句。以下是从别人的博客上抄下来的,很有参考价值:代码Code highlighting produced by Actipro CodeHighlighter (f...阅读全文
摘要: 当一个web应用程序完成后,部署到iis中有以下几种方式: 源码部署: 就是把工程内的文件原封不动的Copy到iis中。当有请求的时候,asp.net会在编译目录的根目录下寻找一个以.compiled为扩展名的保留文件(Preservation File)。每一个Page页面都会有一个对应的保留文件。保留文件只会存在于编译根目录下。里面记录了Page类编译后的相关信息。如果没有,则会对请求的页...阅读全文
摘要: 这两天给公司写个日志组件,于是想到了那个有名的开源日志组件:log4net,上网上一阵狂搜,又独自捣鼓了半天,总算是弄出个眉目了. 重要的参考文章: log4net使用详解 我的log4net使用手册(完善中) log4net把自定义的变量写入数据库 Log4Net使用指南 评心而论,研究过后,本人并不是对这个东东很感冒.原因就是:配置太复杂,付出与回报不成比例.起码在写公司的平台组件中是这样的.最常用的记录日志的方式一般有两种:文件与数据库.每套系统都有其自己的日志结构,甚至每个模块之间都不一样,而log4net默认却不能识别,必须先去实现他自己的一套接口,然后通过复杂的配置才能识别.这是其阅读全文
摘要: 这些还是前辈们都研究烂的东东,我也只是COPY他们的成果,好了,什么也不说了,先来一张表:页面事件ViewState相关操作PreInit设置控件静态属性Init执行TrackViewState方法(打开ViewState跟踪)InitComplete 从_ViewState隐藏字段更新控件属性,因为控件属性大部分实际存储在ViewState中,所以也可以说是恢复/更新ViewState,并对恢...阅读全文
摘要: 这些个东东我都是学习前辈,该说的前辈都已说过了,该做的前辈也已做过了,再弄就是班门弄斧了,还是用图形来表达我的心得吧底层调用关系图: 事件顺序图:事件顺序图: HttpApplication Page Control BeginRequest AuthenticateRequest DefaultAuthentication PostAuthenticateRequest AuthorizeReq...阅读全文
摘要: sql server 2005中是没有数组的概念的,不过我们可以用用逗号分隔的字符串来代替参考的文章:SQL Server 2005 存储过程不支持数组类型参数的变通办法http://www.cnblogs.com/zys529/archive/2009/02/28/1400258.html阅读全文
摘要: 1.nunit体系 有nunit,nunitforms,nunitasp nunit大名鼎鼎,但是在实际编写中有一定的局限性,与vs的整合性不强,于是就有了以下两个 nunitforms,是nunit的一个winform的扩展,它为Windows Forms应用程序提供单元测试和压力测试,可以非常容易的用它为你的Windows Forms类进行自动化测试 NUnitAsp,可以说是NUnitFor...阅读全文
摘要: 先说java的,有 selenium,FindBugs,PMD,panopticode等 而在.net下常用的则有两个,且都是微软出品的:fxcop和StyleCop fxcop是直接对dll进行分析,是项目级别的,侧重于代码质量分析,stylecop是vs的插件,直接对代码进行分析,侧重于编码规范。 当然我们不能过于依赖它们,比如fxcop,我的dll没有强命名,居然就是严重错误,在st...阅读全文
摘要: 从09年3月23号正式入职到现在,已经快1年了。这仿佛是转眼间的事,但看看镜子中自己的脸,却分外感觉苍老了很多。。。 和大部份的新人一样,我也是从一开始的豪情万丈,到现在的平平淡淡。还记得一开始曾给自己立下的目标,现在却也渐渐模糊起来,也不愿意主动去想,感觉在逃避。 也是和大部份人一样,对现在的公司,工作环境,个人提升有诸多的不满,于是想到了跳,但是跳是要本钱,要实力的。为了打听现在的行情,我也一...阅读全文

