- 博客(91)
- 收藏
- 关注
原创 TWinControl的Handle
TWinControl是windows可视组件。凡可视组件都有一个integer属性叫Handle,这个handle可以用来接收消息。但是 它是变化的!!
2010-11-24 22:22:00 368
原创 读《ror 社区网站开发》
读到54页时碰到的一些问题和心得 *yaml 文件的限制不止是database.yml,记住只要是yaml文件 :后面一定要留个空格,否则会碰到莫名的错误 *用new_user_path,new_user_url还是:action=>new? 经过测试,在执行User.new方法的页面中,故意提交不能通过验证的信息时,使用render xxx在上面不同的方式时有如下结果:
2010-04-23 22:16:00 272
原创 读《应用rails进行敏捷web开发》第2版-17
准生证终于在提交了n多文件后又来一个可喜的进展.两口子都是外地人确实有些麻烦.社区的工作人员从我提供的数十张资料中挑选了所需之后,终于告诉我:下周可以领取准生证了.p475基于表单构建器(FormBuilder)的字符辅助方法下面的方法只有在下面代码块中有效view plaincopy to clipboardprint?{:action=>:create} do |form|
2010-03-23 13:37:00 163
原创 读《应用rails进行敏捷web开发》第2版-19
p501局部页面模板澄清下概念.controller将action模板计算完成后,将其放入布局模板,然后返回. 换句话说:layout模板包含action模板而局部页面模板这是action模板包含局部页面模板,用于对数据的处理,在不同的页面下看起来外观一样(如果加载同一个局部页面模板的话)_item.html.erb 位于app/views/:controller目录下.a
2010-03-23 13:34:00 122
原创 读《应用rails进行敏捷web开发》第2版-17
准生证终于在提交了n多文件后又来一个可喜的进展.两口子都是外地人确实有些麻烦.社区的工作人员从我提供的数十张资料中挑选了所需之后,终于告诉我:下周可以领取准生证了.p475基于表单构建器(FormBuilder)的字符辅助方法下面的方法只有在下面代码块中有效{:action=>:create} do |form| %>#在此有效 文本类型30,:max_size=>
2010-03-23 13:33:00 118
原创 读《应用rails进行敏捷web开发》第2版-19
p501局部页面模板澄清下概念.controller将action模板计算完成后,将其放入布局模板,然后返回. 换句话说:layout模板包含action模板而局部页面模板这是action模板包含局部页面模板,用于对数据的处理,在不同的页面下看起来外观一样(如果加载同一个局部页面模板的话)_item.html.erb 位于app/views/:controller目录下.a
2010-03-23 13:32:00 113
原创 读《应用rails进行敏捷web开发》第2版-17
准生证终于在提交了n多文件后又来一个可喜的进展.两口子都是外地人确实有些麻烦.社区的工作人员从我提供的数十张资料中挑选了所需之后,终于告诉我:下周可以领取准生证了.p475基于表单构建器(FormBuilder)的字符辅助方法下面的方法只有在下面代码块中有效view plaincopy to clipboardprint?{:action=>:create} do |form|
2010-03-23 13:30:00 128
原创 读《应用rails进行敏捷web开发》第2版-19
p501局部页面模板 澄清下概念.controller将action模板计算完成后,将其放入布局模板,然后返回. 换句话说:layout模板包含action模板而局部页面模板这是action模板包含局部页面模板,用于对数据的处理,在不同的页面下看起来外观一样(如果加载同一个局部页面模板的话) _item.html.erb 位于app/views/:controller目
2010-03-22 14:53:00 229
原创 搞定计费存储过程优化,
单位(秒)采样数量(之前/之后)平均耗时(之前/之后) 最长耗时(之前/之后) 最短耗时(之前/之后) 77/648.623 /0.466 17.015 /1.125 3.688 /0.359 优化提高效率(倍数)18.50 15.12 10.27 效果相当显著,标记一个. 这周上班时间的
2010-03-18 15:08:00 254
原创 DB2 纯SQL存储过程与函数的一些限制
*给多个变量赋值function只能使用set (a,b,c)=(select a,b,c from #); procedure只能使用 select a,b,c into a,b,c from # *function无法嵌套调用带有inout或out参数的procedure,现象为:无法创建。 今天的进展结论是:function可以调用任何procedu
2010-03-16 18:38:00 1518
原创 读《应用rails进行敏捷web开发》第2版-17
准生证终于在提交了n多文件后又来一个可喜的进展.两口子都是外地人确实有些麻烦.社区的工作人员从我提供的数十张资料中挑选了所需之后,终于告诉我:下周可以领取准生证了.p475基于表单构建器(FormBuilder)的字符辅助方法下面的方法只有在下面代码块中有效view plaincopy to clipboardprint?{:action=>:create} do |form|
2010-03-11 08:29:00 322
原创 读《应用rails进行敏捷web开发》第2版-16
p460 ActionView默认情况,有默认模板(/app/view/:controller/:action.rhtml)会被调用也可以调用render来指定模板进行渲染render(:file=>"dir/xxx")render(:action=>"XXX")render(:template=>controller/name)
2010-03-09 09:53:00 239
原创 读《应用rails进行敏捷web开发》第2版-15
今天上午整理了一下系统: 原先一次性支付的费用要改成3次支付,于是改计费系统、查询系统、业务系统,增删了几个存储过程和数据库函数,全面做好了升级的准备。就等确定实施日期了。 高扩展性的系统,会造成性能下降——由于增加了原先不需要的一些计费,目前一条记录存入,需要进行50+次查询,好计算其费用,这个有待优化,提高响应速度。 下午,业务系统和查询系统外网崩溃了。 跑
2010-03-03 20:50:00 463 1
原创 读《应用rails进行敏捷web开发》第2版-14
陪夫人去产检,26周,在三维彩超里看到金贝贝开始双手交叉在胸前,后来开始吃右手手指头,嘿嘿。注:贝贝是已经确定的小名,男女均适合,就像REST,可以在一个方法里返回多种格式,这取决于客户端请求的格式 def nick_name respond_to do |sex| sex.male {render "贝贝"} sex.female {render "贝贝"}
2010-03-01 21:20:00 236
原创 读《应用rails进行敏捷web开发》第2版-13
p415 REST 路由 :collection ActionController::Routing::Route.draw do |map| map.resources :articles,:collection=>{:recent =>:get}end 表示除了标准的articles的7个REST方法外,新增一个自定义的recent方法,其使用HTTP的G
2010-02-22 22:36:00 170
原创 读《应用rails进行敏捷web开发》第2版-12
p395 查了一下去年11月参加的信息系统管理工程师考试,没过。基础知识:及格分-45,我是48,这部分过了应用常识:及格分-35,我是39。决定继续报5月份的考试,查了一下还没开始报名,先在google日历上设置每两周提醒一次,查查什么时候开始报名吧。免得又象去年一样,想起来的时候是截止报名的第2天!! over,继续看书 ActionController::
2010-02-19 14:43:00 204
原创 读《应用rails进行敏捷web开发》第2版-11
p381 *facade字段相当于计算字段,和数据库中的字段并不是直接相关,需要进行转换。就覆盖其get/set方法def length read_attribute("length")*30enddef length=(value) write_attribute("length",value/30)end *事务SomeModel.
2010-02-17 21:53:00 188
原创 读《应用rails进行敏捷web开发》第2版-10
p362 ActiveRecord 在模型层对数据进行校验validatevalidate_on_createvalidate_on_update这3个方法可以再试图持久化(save)或任何时候(valid?)进行调用。 在校验出错时,可以errors.add(:email,"xxxx")errors.add_to_base("xxxx")可以使
2010-02-15 21:55:00 270
转载 DB2 行变列
转自 http://www.itpub.net/viewthread.php?tid=830747&page=2#pid8282888select * from t1CARD_CODE QTR--------- -------------------- 1 quarter_1 1 quarter_2 1 quarter_3 1 quart
2010-02-08 11:24:00 484
原创 读《应用rails进行敏捷web开发》第2版-9
name="jindi"name.chars.length 其中的chars方法能把string类型变为正确识别unicode的chars类型 完整的应用要保证数据的整条路径都是统一的支持unicode的才行。那么。。。使用mysql数据库时1.数据库编码 create database 。。。。character set utf82.数据库连接 in da
2010-02-02 19:23:00 257
原创 读《应用rails进行敏捷web开发》第2版-8
第十五章 通用扩展这章就是要记住的很多函数,必然都是经常用到的,总不能写程序时经常查参考吧?那样容易打断逻辑思路的!!所以要考验一下记忆力了。注:这里介绍的都是rails的函数,ruby的另外参考Lets rock 所有的ruby对象(下面用for_all代替):--to_json--to_yaml ActiveRecord对象/hash对象:--to_xml
2010-01-27 19:39:00 239
原创 读《应用rails进行敏捷web开发》第2版-7
p167在model中声明class Group has_many :module ,:through =>rights可以通过rights表中的双外键,从一个父表关联到另一个父表,比如@group.modules使用rxml模板复制内容到剪贴板xml.order_list(:for_order=>@procude.title) do for o in @orders
2010-01-24 11:54:00 217
原创 读《应用rails进行敏捷web开发》第2版-6
3年前写的一个读取二代身份证信息自动填入其他应用程序输入框的外挂 的源代码找不到了,郁闷。最近公司又准备用,只好先把执行文件扔过去,将就着用。有时间再重写吧。 p151 #判断请求是否是postif request.post?#判断请求是否getif request.get? 如果在控制器里包括上面的机制,那么原来的new+Create,其实可以合并成
2010-01-19 18:46:00 227
原创 读《应用rails进行敏捷web开发》第2版-5
这两天,公司的业务流程又增加了一些比较复杂的,正在考虑这些流程的设计。所以晚上回家也不想动脑子。今天还是继续阅读一些 p136 {:action=>:save_order} do |form| %> 40 %> <% form.select :pay_type, Order::PAYMENT_TYP
2010-01-14 20:26:00 172
原创 读《应用rails进行敏捷web开发》第2版-4
p122 在view中render(:partial=>"cart",:object=>@cart) 会在此处嵌入另一个view文件_cart.rhtml,其中的@cart(由:object=>xxx指定)将可以在局部模板_cart.rhtml中使用,不过变量名变成了cart(由:partial=>"xxx"指定) 可以用:object传入单个对象,也可以用:coll
2010-01-05 20:56:00 160
原创 读《应用rails进行敏捷web开发》第2版-3
元旦玩了3天iPod,除了有时候springboard占用内存过大,偶尔造成应用程序不能正常启动外,这玩意儿真是个好东西。现在玩iPod主要是塔防类游戏和读书,最近在读《货币战争》,目前为止记住了一个名字--罗斯柴尔德,跟这个家族比,盖茨穷的叮当响 继续p100 params可以将浏览器的参数传递给控制器,例如params[:id]补充session在数据库中存储的步
2010-01-04 20:33:00 207
原创 读《应用rails进行敏捷web开发》第2版-2
对数据的验证应该放在模型层Model,因为在模型层控制,可以不管是是来自控制器还是其他类型的数据更改请求,都可以被截获并进行验证。validates_presence_of :name,:pricevalidates_numericality_of :pricevalidates_uniqueness_of :titlevalidates_format_of :image_url
2009-12-22 19:41:00 173
原创 读《应用rails进行敏捷web开发》第2版
第一版买了实体书,现在的rails变得太快,很多代码看不懂,所以不厌其烦,再读读第2版,老内容当复习好了:),lets rock gem update rails 更新本地的rails到最新版本(整个rails环境),更新后老版本的rails依然有备份,可以使用gem cleanup 清除老版本的备份 在应用程序顶级目录执行rake rails:upda
2009-12-21 20:35:00 190
原创 又开始学习rails
人生就那么几十年,该活的有点意义,不能每天回家就是打游戏,偷菜啊。于是乎,这两天又开始学习rails,不知道这次又能坚持多久。 对于web,一直向往之,但是总是学习的过程中发现基础太差,比如准备看个全站程序,刚开始一点,发现一个知识点没学好,又开始寻找这个知识点的参考,然后在此过程中,发现另一个知识点,于是乎,开始嵌套循环,最终不了了之,觉得浩如烟海,自己都失去了信心。 闲话少说,
2009-12-20 12:04:00 273
原创 alisoft 开放旺旺SDK,我也来凑合一下
同事们有很多经常在淘宝上购物,我也是其中一员,也因此发现阿里最近正在开放各方面的api,粗略查看后觉得还是对开发者的一个机会,因此在现在工作不是很饱满的情况下,决定在阿里平台上开发一个应用。 阿里现在允许isv(就是软件供应商,也就是我)开发两种程序bs和cs。BS就是web应用,你自己需要提供web服务器,大致的过程就是用户通过阿里决定使用你的应用,那么阿里把用户跳转到你自己的w
2008-08-27 22:09:00 3002 2
原创 ActiveScaffold的访问控制
ActiveScaffold(以下简称as)是rails的一个插件,用于生成比原生的scaffold更华丽的ajax数据操作界面。 但是as的文档可以说非常不详细!很多时候需要靠经验去猜。因此记录一下。 controller的action访问控制(在controller文件)定义#{action}_authorized?,例如create_authorized?.在文档中遍
2008-08-20 10:30:00 522
原创 有趣的sql语法(IBM DB2)
select count(case when loan_amount>500000 then id end), count(case when name like 金% then id end) from lw_biz.loan---------------------------------------------- select * from ( values
2008-07-29 14:49:00 215
原创 浑然天成的企业信息系统方案
这标题明显看着有些唯美。在一个企业做了IT维护三年有余,最近的想法记下来,权当记录理想。 现在离上次写程序已经是很遥远的事情了。一方面觉得能一行一行地耕耘出来一个成果给大家使用觉得很有满足感,同时另一方面觉得现在的时代或岗位不需要你太考虑这些细节层面的东西,自己花时间和精力来做底层工作到底值不值得。 还是来说说标题吧。之所以用这个“浑然天成”倒不是因为真的有这
2008-07-23 21:12:00 251
原创 和程序无关的一些杂事
最近进入修养期了,算是告一个段落吧 。主要是8月中旬-10月中旬两个月的加班加点终于还是将公司的业务系统升级工作完成。完成后上线的两周时间是压力最大的阶段。因为本次升级到供应商就是原来所在的软件公司,因此本次升级完全就是软件公司派来一个程序员,我说怎么改就怎么改,因此这个程序员(也是我原来在软件公司的好朋友之一)从头到尾基本对业务不需要深入的了解。造成的结果就是我需要对本次升级负全责,汗啊。
2007-12-08 12:24:00 260
原创 (delphi)ado数据存取组件的一个重要特性
在使用自己开发的QueryIt程序时,有一个sql查询语句总是有些抽风,有时候能查出来数据,有时候无法查出来数据 ,但是返回了正确的表结构元数据。这种时有时无的问题最让人抓狂。该语句因为查询的是一个视图,(忘了说数据库是IBM UDB 8.2.4),我就一直在视图方面找原因。但未果。没办法写了个测试程序用默认的属性进行存取,百试不爽。看来问题出在我对组件属性的设置上,通过对比。最终发现TA
2007-11-28 16:11:00 395
原创 职业规划和能力培养
一个朋友告诉我,做事一定先定个目标,然后去做。 我最近看到rails方面又有一本新书出来,但是看看自己书架上的7,8本编程方面的书籍都还崭新得可以放到柜台上再卖,就忧郁起来。归纳起来还是在买书这件事上没有按照这位朋友告诫我的这个简单的做事方法。 所以目标是什么要先落实才行 ,列举一下自己的目标:希望自己能朝CIO方面发展(公司不会有这个职位,但是我从事的工作性质和CIO差不多),有
2007-08-12 00:01:00 435
原创 离开是无奈的,回来是快乐的!!
离上次写技术方面的blog应该已经过去了很久了,久的连自己也记不清了.原来把写blog当成一段时间的技术沉淀记录下来,现在想来能够看到这些以前的文章,觉得很有一种失而复得的感动.同时发现自己有些退步了,对自己以前写的一些文章,看完之后觉得自己当时是比现在有想法的,看来是有点老了.敦促我回来的导火索是一个网友的评论 ,让我有被重视的感觉,虽然自己这辈子可能成不了软件设计大师,但是能够和编程再次亲
2007-07-20 23:58:00 527 3
原创 ror连接DB2如果切换schema?
ror连接DB2的过程中出现这个问题: database.yml中 schema:xxxmodel中 set_table_name "table1"那么程序可以正常执行.database.yml中# schema:xxxmodel中 set_table_name "xxx.table1"list页面可以返回,但是没有信息,只有show,edit等等,当你
2007-03-12 12:41:00 1214 1
原创 无线路由器调试成果
单位安装了5根adsl,都早已安装好了共享路由设置,但随着无线路由器的增多,这段时间配了3个不同环境的无线路由 家里是电信的拨号宽带,新买了一个tp-link 541G无线路由器,需要共享上网, 同事家是adsl+d_link 624+无线路由器, 单位是静态ip,不需要拨号,笔记本要无线上网 家里的昨天调试到凌晨3点,现象是经常无线连
2006-12-17 20:49:00 6876
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人