子非鱼,安知鱼之乐?

我的程序人生,累并快乐着。
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

随笔分类 -  编程经验

一盘的编辑技术经验。
摘要:情况是这样的:这个数据库先前没有启用完整日志,用的是简单日志。至于为什么这样用,原因很多,就不再追究了。后来有段时间服务器有些问题,连续的几次非法重启以后,数据库挂了,被标志为可疑。于是采用了dbcc checkdb进行修复。然后又对几个表也进行了单独修复。然后数据库可以用了,于是为了防止此类事件再次发生,把日志改为完整。结果,日志膨胀到60G以后,无法收缩。不管是把日志改为简单,还是使用截断日志... 阅读全文

posted @ 2008-11-14 11:37 Jason Cui 阅读(506) 评论(8) 推荐(0) 编辑

摘要:Django的设计里,Session的保存是借助Cookie的,Cookie的保存默认有两种周期,浏览器生命周期和14天周期。这两者的选择在settings.py里面的一个参数,设成True就是前者,设成False就是后者。但是,我们通常的需求是用户登录的时候可以选择是否记住登录,如果不选就是前者,如果选中,就使用后者,但是Django却没有留下这个接口。在我以前的文章里面,是通过直接修改Djan... 阅读全文

posted @ 2007-10-29 16:00 Jason Cui 阅读(4603) 评论(3) 推荐(0) 编辑

摘要:假如你是一个开发人员,假如你通过威客网站比如k68.cn来接一些单子,或者是通过朋友介绍或者个人魅力找到了一些小项目来做;假如你是一个开发团队,你们希望自己做项目的过程更加标准化,希望用户能够通过你们专业的流程信任你们的开发能力,但是你们目前没有自己的专用服务器,或者没有独立固定的外网IP;这个时候,你如何来管理你的项目信息,如何让用户随时看到你的工作进度,如何让用户简单有效的提出他们的修改意见,... 阅读全文

posted @ 2007-10-28 14:42 Jason Cui 阅读(2213) 评论(26) 推荐(0) 编辑

摘要:问题的现象就是,打开某个页面会随机的出现需要登录网站,请输入用户名和密码的那个对话框。按理说这个框应该只是在IIS使用基本身份认证的时候才会出现,但是我们的程序用的是Form认证,Cookie是自己处理的。而且这台机器上所有的站点都没有使用基本身份认证。匿名访问和集成身份认证是按照默认选中的。 出现错误的页面和时间都是随机的,不输入用户名密码点击取消的话,页面可以正常打开,再刷新就不会弹出。但是如果点确定,就会出现一个很奇怪的页面。 请问大家,有没有什么解决方案?商业网站,比较着急,多谢。 阅读全文

posted @ 2007-06-14 17:23 Jason Cui 阅读(2288) 评论(10) 推荐(0) 编辑

摘要:昨天郁闷了一个晚上,今天早上终于灵光闪现,把问题解决了。 在一个页面上需要给用户提供搜索功能,本来用dbi里面的contains方式就挺好用的,而且中文支持也没有问题。后来因为这个页面是分页的,因此用户提出想要一个汇总数据,于是加上一条自定义的SQL汇总语句,结果,这个语句里面的like '%%'始终就是过不去。要么提示参数不足,要么提示解码错误,说什么ascii编码无法处理特殊字符。 改来改去,... 阅读全文

posted @ 2007-01-12 10:15 Jason Cui 阅读(872) 评论(4) 推荐(0) 编辑

摘要:一个关于使用缓存优化反射性能方面的问题,希望有这方面经验的朋友予以指教. 阅读全文

posted @ 2006-12-21 10:37 Jason Cui 阅读(1054) 评论(3) 推荐(0) 编辑

摘要:请dudu老大手下留情,在首页放一天。招两个人,Asp.net,C#,Sql server。职责:对畅享网www.vsharing.com进行代码重写,性能优化。要求:高手!需要有项目分析与架构设计能力,了解大型网站的开发要点。可以长期任职或者短期工作(3-5个月),月薪5000-8000,视能力而定。有兴趣的联系jason.cui#vsharing.com地点:上海。 阅读全文

posted @ 2006-12-10 21:10 Jason Cui 阅读(1596) 评论(6) 推荐(0) 编辑

摘要:通常系统的要求,最简单的登录部分,通常都会有一个记住密码的功能,而像豆瓣这样的网站,会自动记住密码,并没有给用户选择的机会。不过一来它的丢失密码也不会造成太大的损失,二来我不知道它是不是使用了Django框架,所以不好说。但是以后如果他想做在线销售,这个问题是肯定要解决的。 在Django的实现里,由配置文件中的一个配置来决定是否启用记住密码功能,而且默认是启用的,如果改了这个配置,就变成浏览器生... 阅读全文

posted @ 2006-12-01 10:02 Jason Cui 阅读(979) 评论(26) 推荐(0) 编辑

摘要:前期在项目选择语言的时候,在ROR和Django中犹豫了很久,最后看到一个评测,这个前面的文章也提到过了,说Django的效率比ROR高一倍,于是选择了Django。 经过一段时间的摸索和练习,在真正的这个小项目的开发上,只使用了一个星期,其中还包括了很多页面上的工作。可见,Django的开发效率的确是相当高的。而且,因为现在对这个框架的理解还不是很透彻,可能在代码的规范上还有待改进,因为还存在不... 阅读全文

posted @ 2006-11-26 21:37 Jason Cui 阅读(599) 评论(2) 推荐(0) 编辑

摘要:一点对委托的实践经验,高手就不用看了。 阅读全文

posted @ 2006-11-10 14:48 Jason Cui 阅读(790) 评论(3) 推荐(0) 编辑

摘要:仅适用于我自己的这个项目,不一定对谁都适用,仅作为笔记用,不过可以作为安装参考。 整个环境从干净的系统开始,使用Lighttpd+FastCGI的运行方式,同时安装了PHP。系统环境为只有基本系统和开发工具的CentOS4.4。 1、编译安装Mysql。选择参数Charset,mysqld-ldflags等等, 2、编译安装Python。通常系统都带了自己的Python,但是CentOS4.4默认... 阅读全文

posted @ 2006-10-29 22:45 Jason Cui 阅读(884) 评论(0) 推荐(0) 编辑

摘要:研究了一星期了,有点入门,但是始终是做的太慢。可能最近脑袋不太灵光了,学习东西很慢。也可能是被微软的IDE给宠坏了,习惯了复制粘贴,脑袋已经很久没有去记东西了。而Python的语法又不熟悉,Django的内核也不了解,所以很多东西都要去Google一下才能写下去。为了增强记忆,也顺便整理一下自己的思路,写篇学习笔记。新手可以作为入门参考。 Django以Project为项目组织单位,项目里面可以建... 阅读全文

posted @ 2006-10-27 21:20 Jason Cui 阅读(599) 评论(0) 推荐(0) 编辑

摘要:下一个项目准备用Python+Django来完成,先做些技术准备。数据库方面用Django已经试验的差不多了,但是似乎性能很差。自己编译了Mysql,用虚拟机测试,生成1000个用户,1000篇文章用时80秒,这种并发性能恐怕没有办法让人满意。(每篇文章需要单独生成Tag和文章与Tag的对应关系,涉及8次数据库操作。)花了一天时间试验InnoDB和MyIsam的区别,但是似乎没有影响,开不开Tra... 阅读全文

posted @ 2006-10-25 21:55 Jason Cui 阅读(7639) 评论(4) 推荐(0) 编辑

摘要:NHibernate导致的Asp.net2.0程序挂起和循环重启问题。 阅读全文

posted @ 2006-09-13 10:12 Jason Cui 阅读(3623) 评论(13) 推荐(0) 编辑

摘要:继续前面的总结,网站不停的出现重新编译,日志中报“检测到死锁”的错误。平滑升级网站的具体步骤。 阅读全文

posted @ 2006-09-12 13:49 Jason Cui 阅读(2617) 评论(13) 推荐(0) 编辑

摘要:大型项目从Asp.net1.1升级到2.0的一点经验,升级后出现未处理异常导致进程重启,网站自动重新编译。VS2005的发布网站功能不管用,无法直接用来发布。aspnet_compiler的使用。 阅读全文

posted @ 2006-09-10 14:18 Jason Cui 阅读(4792) 评论(12) 推荐(0) 编辑

摘要:我们的网站系统还不是很完善,因此近期更新也比较频繁,基本上每天晚上会重新上传一次dll文件,每次上传,所有的页面都需要重新编译,由于服务器访问量比较大,系统会同时启动N多csc.exe进程来编译,在这个期间,服务器的任何页面都打不开,直到所有页面都编译完。这个过程如果是晚上12点,大概需要3分钟,如果是白天,一不小心更新了,需要6分钟以上,因此,老板很不高兴。一个商业网站经常这样假死肯定不是办法。... 阅读全文

posted @ 2006-09-07 14:48 Jason Cui 阅读(397) 评论(3) 推荐(0) 编辑

摘要:今天重新翻看BOB大叔的《敏捷编程》,想起了仅有的我能够正确理解和应用的两个设计模式之一:工厂模式。(另一个是Command模式)。于是想试试看C#的代码如何实现工厂模式,结果发现确实跟PHP有不小的区别。 通常最容易想到的用途就是建立数据库工厂用于分别生成OleDB和SqlServer的处理类,通常的作法是建立一个工厂类,接收一个字符串,如果是"Sql",就生成一个Sql数据处理类(基类是一个通... 阅读全文

posted @ 2006-09-03 13:34 Jason Cui 阅读(304) 评论(0) 推荐(0) 编辑

摘要:.NET语言比起其它面向对象的语言,多了一个东西delegate,(我不确定Java是不是有这个概念,好像没有看到过)。学起来挺难理解的,所以整理一下思路。 总体来说,委派就是一种把函数变成变量的方法,从而可以把函数进行赋值或者叠加。在PHP这一类语言中,语言本身使用了一种简单的特性来支持类似的基本方法,任何一个字符串变量如果后面带上括号就可以当作函数来执行,系统会自动查找与其变量值相同的函数来执... 阅读全文

posted @ 2006-09-03 13:33 Jason Cui 阅读(238) 评论(0) 推荐(0) 编辑

摘要:近日为了工作需要,开始真正学习C#了,看了一遍教材《C#编程语言详解》,作者Anders Hejlsberg亲自编写,语言并不华丽,却如编译器一般的严谨和逻辑。 看完之后有一些想不太明白的地方,一个个攻破。 第一个问题就是,没有别的语言那些明显的标记符,比如VB里面的Function, Dim之类的。在C#里不管是变量还是属性,或者函数,都使用相同的声明过程:public int SomeThin... 阅读全文

posted @ 2006-09-03 13:32 Jason Cui 阅读(975) 评论(1) 推荐(0) 编辑