代码改变世界

对于webform应用之改进建议

2019-02-25 08:20 by 不知者, 258 阅读, 0 推荐, 收藏, 编辑
摘要:webform项目,个人认为,可以考虑舍弃那些html表单类的服务器端控件,包括textbox button dropdonwlist radiolist等,继续使用repeater、label这些控件。 为什么要舍弃表单控件,因为对对象的赋值太繁琐。我们之前写的2个函数:assignForm()和 阅读全文

写在二零一六年元旦的

2016-01-01 10:28 by 不知者, 219 阅读, 0 推荐, 收藏, 编辑
摘要:人的一生,天地为逆旅。一日一日走过,一年一年度过。很多年过去了,如果你还是原来的你,你是为保留初心而欣慰,还是为没有进步而羞愧?人生的路,说艰难也很艰难,说容易也很容易,就看你想得到什么。如果只是衣食无忧,我们早就都达到了,那我们还在奋斗着什么?如果想追求超越周围的人,那随着你视野扩大要超越的无尽无... 阅读全文

winrar 无法设置 xxx.aspx 的安全数据 -- 用批处理压缩文件在user账号下解压缩发生的错误

2012-07-21 16:54 by 不知者, 493 阅读, 0 推荐, 收藏, 编辑
摘要:asp.net网站程序的发布,不知道大家都习惯怎么做。我的习惯是:发布之后,用一个批处理删除图片和config文件以及其它不用更新的文件,并在批处理里压缩成rar文件。然后拷贝到服务器上解压缩。其中压缩的批处理命令是:start "C:\Program Files\WinRAR\" WinRAR.exe -r a e:\temp\web.rar这样的好处就是首先剔除了不必更新的文件,其次是一键压缩成一个文件,上传也方便(我用的远程桌面直接连接复制,文件多的话会非常慢)。这样用一直都没出问题。直到我今天给一个同事建了一个user账号,复制、粘贴都没问题,解压缩却出现了错误提示 阅读全文

php5.2升级到5.3.10

2012-02-19 00:27 by 不知者, 980 阅读, 1 推荐, 收藏, 编辑
摘要:一直用5.2,从来懒的升级。一哥们说5.2有hash漏洞,这么古董级的东西再不升级就鄙视我。好吧,升级一下。折腾了半天升级好了。其实操作也很简单,注意几个要点就是了。1,把现有的php安装目录删掉,php配置文件如果不在安装目录里也删掉。因为不删掉php.ini,他会给你弄一个备份,不删掉php-fpm.conf,它会给你保留。但是,新版本的php却不认识老版本里conf里的节点,汗。。2,编译生成后,php-fpm.conf在目录php-5.3.10/sapi/fpm/下面,默认php.ini有2个php.ini-development php.ini-production,拷贝一个过去就行 阅读全文

给dataset动态添加一聚合结果行

2012-01-31 11:29 by 不知者, 655 阅读, 0 推荐, 收藏, 编辑
摘要:公司后台有一个统计每日各指标数据变化的功能,是同事写的,我想加一个汇总数据的变化行,因为数据处理稍微复杂了些,他说不好弄,就暂时没搞。但是我每天登陆后都看这个,要点好几次鼠标才能看到汇总实在太不方便,于是还是忍不住亲自添加了一些代码。其实很简单,就把dataset在绑定控件之前加入一行就行了。 #region 对dataset进行处理:通过聚合得到一个汇总行并插入到第一行 DataRow dr = ds.Tables[0].NewRow(); dr["UserID"] = "0"; dr["1"] = ds.... 阅读全文

浅谈我在SqlServer中维护简单数据词典的方法

2012-01-29 17:26 by 不知者, 572 阅读, 0 推荐, 收藏, 编辑
摘要:前几天在园子里看了一篇清空所有表数据的博客,里面洋洋洒洒几十行代码,看的出作者是很用心写出的代码,可为啥我看的这么蛋疼?明明是很简单的操作嘛。1,用下面语句生成清空所有表数据的sql语句:--生成清空所有表数据的sql语句select 'truncate table '+name from sysobjects where xtype='u'效果如下:2,把查询结果复制到查询分析器里,执行就ok了。这种方法简单明了,相信任何人都能看懂,并且因为是分2步执行的,如果其中有不需要清空的配置信息,可以不执行相关语句或者在相关语句里加条件都很方便。类似的,如果要删除数据 阅读全文

SqlServer和mysql的日期函数备忘

2012-01-29 16:31 by 不知者, 722 阅读, 0 推荐, 收藏, 编辑
摘要:我经常忘记datepart的符号值,记录备忘一下。SqlServer的日期函数1,首先是3个用到datepart的函数DATEDIFF(datepart,startdate,enddate)DATEADD(datepart,number,date)DATEPART(datepart,date)datepart值如下:年 yy, yyyy季度 qq, q月 mm, m年中的日 dy, y日 dd, d周 wk, ww星期 dw, w小时 hh分钟 mi, n秒 ss, s毫秒 ms微妙 mcs纳秒 ns例如:SELECT DATEDIFF(day,'2008-12-29', 阅读全文