- 博客(62)
- 收藏
- 关注
我的博客的新地址
我想搞.net的还是在博客园耕作比较好,这个博客不再更新,新博客地址:http://www.cnblogs.com/ljzforever
2010-04-03 19:42:42
248
vs2008整合sp1补丁
VS2008SP1的安装过程要比全新安装一个VS2008SP1集成版本的时间差不多,甚至可能比全新安装时间还要长,所以为了方便,参考网上的文章,试着对VS2008与SP1的集成,目录测试可以正常使用. 我的vs2008是专业版,版本号:1435983, sp1版本号:1512981 先把vs2008用/a分离开[说明:命令中的/L*vx install.log 参数是写日志...
2009-09-24 21:08:31
673
关于用户控件中文件链接的处理
最近在开发网站,大量用到了用户控件,遇到了一个棘手的问题。用户控件在网站中的路径在使用中是跟随的母页的路径。由于各个页面都可能使用同一用户控件,所以其实际路径各不相同。这对引用JS/css/图片带来了困扰。 我原来的作法是:在所属页面统一加载JS/css,但是这好象不符合OO原则,增加了页面与用户控件间的耦合。于是想有没有什么其它的方法。 图片引用可以通过在页面嵌入...
2009-08-06 15:19:07
199
一个小菜的项目感想
记得刚来这公司的时候,心比天高,对公司的现有项目很多都看不上眼:无架构,无技术,无需求,无注释,无文档的五无产品,编码凌乱,性能低下,每个人各自为政,对于修改别人写的代码的最好方式不是修改,而是重写,不是借助现有架构重写,而是彻头彻尾的从UI层写到存储过程:html,css,js,c#,sql...。觉得自己一定不能成为这样的coder,一定要改变这一切。于是等啊等,终于公司给了一个项目的模块,让...
2009-07-23 21:37:35
153
新人的困惑
这是我一个多月前写的一篇感想,当时入职才三个月,深深的对前途感到迷惘,现发布如下: 1.我在公司所参与的项目从开始到现在,我只参与了公司的一个项目。这是一个自动化办公的项目,公司己做了两年,而我现在的任务就是对其按照客户的需求变更与Bug作修改,打补丁。每个星期一会有人给我分配这个星期的任务,但基本我两三天就能全完成。虽然从中也学了不少的具体技术,但就象做房子一样,一个码砖的或是搞装修...
2009-07-23 21:34:07
101
几款在线文本编辑器的比较
最近几天一直在寻找一款在线的文本编辑器,并试用了其中一些,有些体会,现记录于下:一个国外的网站,记录了一份几乎涵盖所有 WYSIWYG 在线编辑器比较表:http://www.geniisoft.com/showcase.nsf/WebEditors国内的开源社区网站,记录了常用在线编辑器http://www.open-open.com/ajax/Editor.htmhttp://www.osch...
2009-07-23 14:30:15
357
JS的TreeGrid控件,累死我了!
当项目需要这个控件时,我在网上找了找,好象没找到什么合适的,只好自己写,结果又受到国外的一个类似控件写法的误导,郁闷!不过最终还是完成了。TreeGrid分两个版本,一个基础版,一个高级版。基础版只能显示数据,不过其较为通用,高级版是基础版与具体业务结合后深度开发的产物,不具备通用性,却是一个比较好的参考例子~~我个人认为的,哈哈 ,不要拍砖。在使用上比较灵活,简单,具体做法见下载处,上图:...
2009-07-03 17:19:49
195
Js树型控件
树型控件是日常使用较多的控件之一,本人自己也开发了一个,是以国外的dTree为基础改写的,增加若干自定义函数,以使其在使用上更灵活更强大,目前己在本人的项目中使用了,好象还没发现什么问题吧,具体使用方式下载处有详细讲解,有问题Email我。上图: 下载地址:http://ljzforever.qupan.com/?folder=951925...
2009-07-03 17:07:38
73
我自己开发的智能提示
最近项目压力大,一直都没有时间更新博客了,今天终于暂时告了一段落,赶快把这段时间的心得写下来。因项目需求,要开发一个与google一样的输入智能提示,网上找了找,没有发现合适的,于是自己写了一个,以jquery为基础,做的比较朴实。其实可以对其进行二次开发,支持本地数据数据与远程xml数据。具体的代码与使用方式还是见下载处吧,上图: 下载:http://ljz...
2009-07-03 16:46:23
144
做了两本电子书
最近没事做了两本电子书,其实就是把别人的博客Copy下载整理了一下,如有侵权,请速告之 深入浅出设计模式asp.net控件开发基础 下载地址:http://ljzforever.qupan.com/?folder=1022705...
2009-06-05 11:01:40
304
petshop4.0学习笔记之设计模式
在petshop4.0中也用到了几个常用的设计模式:简单工厂模式,工厂方法模式,策略模式,并附之返射与配置文件.下面就来用我自己的理解用大白话说出来.1.简单工厂模式. 比如A与B一起写代码,A负责前台,B负责后台,B写了两个类:X与Y,A负责调用,那么1.A怎么知道B写了X与Y两个类呢?2.B又增加了Z类怎么办,3.A在代码里写了n个X x = new X(), B把X类改名或重写了怎么...
2009-06-05 00:09:24
211
petshop4.0学习笔记之多线程
一直搞web开发,每天接触最多的就是asp.net+css+js,看了看petshop,原来多线程在Web项目中也有很大作用.加之以前一直对多线程不甚了解,这次就这个机会来一次自我补习吧. 启用一个新线程有四种写法:第一种:使用Thread与ThreadStart/ParameterizedThreadStart类static void Main(string[] args) ...
2009-06-03 16:12:25
120
用js作表格的表头斜线
这段代码其实是网上一位网友的代码,我对其进行了一定程度的封装与改写,不敢独享,现发布于此,赎不提供技术支持,哈哈! 下载地址:http://ljzforever.qupan.com/?folder=951925...
2009-06-02 15:06:49
620
petshop4.0学习笔记之消息队列(MSMQ)
直到今天才知道,在我们每天都在用的Window系统里还有这么好用的一个编程组件:消息队列.它能够解决在大数据量交换的情况下的性能问题,特别是BS系统的数据库性能.而且它的异步处理方式能给程序员最大的便利与最好的用户体验. 1.首先在需要进行消息队列的服务器上安装MSMQ,我的系统是win2003+iis6,所以这个安装选项在添加删除程序->windows组件-...
2009-06-01 16:57:45
137
javascript原型继承学习笔记
在谈Js之前,首先需要明确几个概念:1.某一对象的原型仍是一个对象.2.js原型继承的实质是复制,但也不是完全复制,而是子对象更改了什么数据,就复制什么数据.具体做法为创建一张成员维护表.如:function Parent(b){ this.a = "a"; this.b = b==null ? "b" : b;};function Child(b)...
2009-05-29 11:13:17
97
在outlook express中收发yahoo邮件
本来中文yahoo如果想用邮件客户端收发email,需要打开pop3+来信提醒,如图: 然而,你很快就会发现这实际上是个收费服务!真够黑的!还亏我用了它7年!那有没有什么办法呢?我在网上找了很久,终于在一位网友写的文章中找到了解决办法(赞一个!)既然中文yahoo不支持免费的服务,那英文yahoo呢?答案就在这里:首先,去下面这个网址:http://edit.yahoo.c...
2009-05-24 20:11:26
116
用c#做的资源管理器
这两天没事,就用C#写了个资源管理器。其实写的很滥,但让我明白了如果以后想搞winform编程,window的API那是一定要了解的。比如在这个程序里,边获取程序的图标都需要调用window的api,不过获取图标的部份是参考网上的代码的。哈哈,这部份还是有参考份值的! 上图: 源码下载地址:http://ljzforever.qupan.com/?folder=951925...
2009-05-23 17:13:25
586
原创 js控制media player参数
<object id="player" height="64" width="260" classid="CLSID:6BF52A52-394A-11d3-B153-00C04F79FAA6"> <param NAME="AutoStart" VALUE="-1"> <!--是否自动播放--> &
2009-05-20 22:23:41
115
vs2005中母版页嵌套时无法切换到设计视图的解决办法
假设有母版页第一级母版页MasterPage.master,第二级母版页MasterPage2.master是MasterPage.master的内容页,Default.aspx是MasterPage2.master的内容页,一般情况下Default.aspx是打不开设计视图的(MasterPage2.master也打不开,但无法解决),在网上找了找,有两种解决办法:1.首先新增一个类:Bas...
2009-05-20 13:50:39
221
用JS+vml作三维报表
网上有个老外做的二维报表的JS库:JScharts,其实做的很好的,但是老板说顾客喜欢三维的,看的好看些,没办法,只有上别处找了。找了几个用asp+vml写的。然后自己把它改写成js+vml的了:chart1.3。即然是vml,那就只能在IE下用了。上图: 下载地址:http://ljzforever.qupan.com/?folder=950893...
2009-05-20 10:52:30
113
flash下的图片轮播
实现图片轮播的方式有很多种,有直接HTML的,有JS的,还有FLASH的。我比较喜欢FLASH的,因为它比较好的实现了功能的封装,只需要在界面上放一个<embed>标签就能解决问题。我在这里介绍的是一款国人开发的Flash轮播插件:bcastr,其最新版本是4.0bate,全部配置由xml实现。 首先在目录下建一个文件夹,放置你准备轮播的图片:image然后开始写X...
2009-05-20 10:36:25
123
流媒体的在线播放
1.声音,如:wma,mp3只需要一个html标签就可以搞定:<embed>,它会自动调用本机的mediaplayer来对其进行播放。2.flash也是只需要一个html标签就可以搞定:<embed>。3.视频:wmv也是只需要一个html标签就可以搞定:<embed>。但是如果想用JS以编程的方式进行控制,还是老老实实的用ActiveX...
2009-05-19 22:18:53
997
嵌入式数据库学习(sqlite,firebird)
最近来了兴趣,研究了一下嵌入式数据库,主要有两个代表:sqlite和firebird(embed版)。是IBExpert。这两个数据库都有.net数据提供程序,对于我们搞.net的人来说无疑是个好消息。那么如何在.net使用呢?sqlite非常方便,只要把其ado.net的dll加入进来便可直接访问了,当然,其连接字符串有sqlite无疑是最小的一个,单文件程序,只有400k,而它...
2009-05-18 21:40:21
268
sql server 中的行列转换
最近在研究行列转换。在2000版本中,一律用case 语句来完成,但是在2005中新增了pivot运算符,它让你能够将行级数据旋转成为列表数据,实现类似Excel数据透视表的功能,而不需要像先前版本的SQLServer一样使用CASE语句。 以下是从别人的博客上抄下来的,很有参考价值: /*标题:普通行列转换(version 2.0)作者:爱新觉罗.毓华(十八年风雨,守得冰...
2009-05-18 12:27:52
97
asp.net 编译模型学习笔记
当一个web应用程序完成后,部署到iis中有以下几种方式:源码部署:就是把工程内的文件原封不动的Copy到iis中。当有请求的时候,asp.net会在编译目录的根目录下寻找一个以.compiled为扩展名的保留文件(Preservation File)。每一个Page页面都会有一个对应的保留文件。保留文件只会存在于编译根目录下。里面记录了Page类编译后的相关信息。如果没有,则会对请求的页...
2009-05-15 17:31:06
83
分享一个网盘:千脑网
大家还在为没有地方上传自己作品而发愁吗,我刚刚找到了一个网盘,使用后感觉还不错,现在与大家分享一下:千脑网:千脑注册为普通用户送500m,站长用户为1g空间,此外还有无限免费空间,可有外挂支持上传下载,速度也比较稳定,比较快,获取积分换取空间的手段多,可以参加活动获得积分和千脑币,通过上传和提供下载页也同样可以获得积分,其操作界面和平常我们使用的电脑界面一样,很方便我们操作。下面具体介绍一下千脑:...
2009-05-15 11:18:49
331
asp.net 母版页学习笔记
看来父亲对儿子永远是最了解的。看了Asp.net之父Scott的文章:Master Pages: Tips, Tricks, and Traps 后,我有一种豁然开朗的感觉——讲的透彻明白,讲的好啊——虽然只看了一半~~~不过收获还是很多的1.虽然叫母版页,英文名:MasterPage,给人感觉它就是内容内的老大,但实际上它只是内容页的一个子控件。2.事件的触发顺序:除了Init(...
2009-05-15 00:12:10
136
asp.net ViewState学习笔记
这些还是前辈们都研究烂的东东,我也只是COPY他们的成果,好了,什么也不说了,先来一张表: 页面事件ViewState相关操作PreInit设置控件静态属性Init执行TrackViewState方法(打开ViewState跟踪)InitComplete 从_ViewState隐藏字段更新控件属性,因为控件属性大...
2009-05-13 14:41:06
113
asp.net底层架构学习笔记(HttpRuntime,HttpApplication...)
这些个东东我都是学习前辈,该说的前辈都已说过了,该做的前辈也已做过了,再弄就是班门弄斧了,还是用图形来表达我的心得吧 底层调用关系图: 事件顺序图:HttpApplicationPageControlBeginRequest AuthenticateRequest DefaultAuthentication...
2009-05-12 23:19:52
94
sql server2005 中的数组问题
sql server 2005中是没有数组的概念的,不过我们可以用用逗号分隔的字符串来代替 create PROC testArray@array VARCHAR(max)ASBEGIN IF(RIGHT(@array,1) <> ',') --保证最右边是逗号 SET @array = @array + ',' declare @start...
2009-05-06 16:32:42
101
asp.net中控件id,clientid,uniqueid的区别
id是你在代码编写时给其赋的id属性,如果没有进行赋值,系统会自动生成一个名称,如:_ctlX,X是从0开始的递增的索引,范围是0~127 uniqueid是asp.net为每一个控件生成的真正的服务器端标识符 clientid是从uniqueid来的,不过将uniqueid中的$换成了_ 如果控件的命名容器为宿主页,则uniqueid与id相同,否则uniqueid...
2009-04-27 14:13:16
81
浅析asp.net的自定义控件
自定义控件分两种:简单控件与组合控件一.简单控件1.直接从现有的服务器控件继承,比如:myControl:Button 这样的好处是简单方便,不用自己再额外写属性与事件,坏处是性能不高,因为里面有太多的我们不需要的东西。2.从Control或WebControl继承 这样子就相当于将控件从头写一遍。比如:public class MyTextBox : Sy...
2009-04-26 15:46:16
114
httphandlers 与 httpmodules
HttpHandlers 和 HttpModules 通过扩展原始的页面框架,提供了用于处理请求和响应的两种途径。HttpHanders的主要目的是处理对某种特定文件或者在URL中对某个文件路径的请求,而HttpModule则主要被用于在最开始的阶段处理一个请求以及在最后阶段处理一个响应。 HttpHandlers是指实现了IHttpHandler接口的类。它们在Proce...
2009-04-25 16:48:54
80
asp.net 缓存研究
最近因项目要求,需要研究asp.net缓存,可是查阅了书本,msdn,网上后有点失望,真是天下文章一大抄啊,大家讲来讲去都是那么几点,没有条理,没有重点,也没有心得,所以我决定自己来写一篇,当然,我是没有能力来改变这一现象的,只是写来自己备忘罢了。 首先有几点要说明:1.个人认为缓存只有两种:页输出缓存与应用程序数据缓存。一般大家也是这么认为的,但是有另外一部份人却把这两个部份...
2009-04-24 09:37:34
76
如何以编程方式加载用户控件
有用户控件文件:usercon.ascx,类名为:myControl在主页中有三种方式动态加载1.Control con1 = LoadControl("usercon.ascx"); Controls.Add(con1);2.UserControl con2 = (UserControl)LoadControl("usercon.ascx"); Controls.Add(co...
2009-04-23 14:35:39
131
.net 下用gdi+绘制注册验证码
虽然本人不是搞2d/3d绘图的,但毕竟是搞.net开发的,对于gdi+方面不得不有所了解,而用的最多的就是用gdi+生成注册的验证码。GDI+:Graphics Device Interface Plus也就是图形设备接口,提供了各种丰富的图形图像处理功能;在C#.NET中,使用GDI+处理二维(2D)的图形和图像,使用DirectX处理三维(3D)的图形图像,图形图像处理用到的主要命名空间是Sy...
2009-04-23 11:35:05
112
关于在.net下的单元测试
1.nunit体系有nunit,nunitforms,nunitaspnunit大名鼎鼎,但是在实际编写中有一定的局限性,与vs的整合性不强,于是就有了以下两个nunitforms,是nunit的一个winform的扩展,它为Windows Forms应用程序提供单元测试和压力测试,可以非常容易的用它为你的Windows Forms类进行自动化测试NUnitAsp,可以说是NUnitForms的兄...
2009-04-19 18:48:46
110
原创 .net 下的静态代码分析工具
先说java的,有selenium,FindBugs,PMD,panopticode等而在.net下常用的则有两个,且都是微软出品的:fxcop和StyleCopfxcop是直接对dll进行分析,是项目级别的,侧重于代码质量分析,stylecop是vs的插件,直接对代码进行分析,侧重于编码规范。当然我们不能过于依赖它们,比如fxcop,我的dll没有强命名,居然就是严重错误,在...
2009-04-19 15:15:48
329
Selenium 学习笔记
首先去官网下载,有三个版本,core版,rc版,ide版core是用js来写测试代码,rc版允许用.net/java/ruby等编程语言来写测试代码,ide版是firefox的一个插件,允许图形化操作。我搞.net,就下载rc版吧 然后打开Selenium服务。由于这个东东资料少,我在作测试的时候一直无法通过,甚至连自带的demo都无法通过,再仔细一查,原来是服务没有打开!郁闷啊,搞了...
2009-04-19 14:37:12
104
c#中的流,字节,字符,字符串
首先要明白它们本身是由什么组成的:流:二进制字节:无符号整数字符:Unicode编码字符字符串:多个Unicode编码字符 那么在.net下它们之间如何转化呢?一般是遵守以下规则:流->字节数组->字符数组->字符串 下面就来具体谈谈转化的语法流->字节数组MemoryStream ms = new MemoryStream(...
2009-04-19 00:24:50
130
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人