![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
学习笔记
文章平均质量分 60
peswe
这个作者很懒,什么都没留下…
展开
-
笔记1
今天做CRM系统中的用户的添加、显示模块;一、添加模块在做添加用户模块时,用了简便的方法——在模型中用检验,validates_presence_of,validates_conformation_of,等来检验模型的属性;当错误生成时,用系统自动生成的样式——scoffold.css进行错误提示;以前自己写程序时,要么用自己编写的代码进行防错处理;用rails的检验方法时经常发生有错...原创 2009-03-08 09:08:47 · 66 阅读 · 0 评论 -
08/1/7
1、true,:selected=>which_value_selected}%>2、mysql语句中可以直接利用case,if等控制流程函数进行搜索case语句:例:select case 1 when 1 then 'one' when 2 then 'two' else 'more' end; ->'one'在比较时不过要区分大小写,则可用binar...原创 2009-03-08 09:48:15 · 77 阅读 · 0 评论 -
mysql函数
1、coalesce(a,b,c):返回参数列表中第一个不为null的参数greatest(a,b,c):返回参数列表中最大的参数;least(a,b,c):返回参数列表中最小的2、在mysql的逻辑判断中,处理常用的 and(&&),or(||),还有xor,请功能是:比较的两个参数中,当有一个为null时,则返回null;若比较的两个参数为数字,则当有一个数字为0则返回1,...原创 2009-03-08 09:47:17 · 104 阅读 · 0 评论 -
笔记6
1、在模型中动态生成代码的函数module_eval有时需要在模型中动态的生成一些函数,或需要重复的生成类似的函数,则用module_eval可以在很大程度上的优化代码例如,在模型中要定义:link_to_firm_function,link_to_contact_function,link_to_order_function,用一般的方法,def link...原创 2009-03-08 09:46:06 · 79 阅读 · 0 评论 -
08/12/31
mysql中的一些用法:1、user():列出数据库的用户名;version():列出mysql的版本;current_date:当日日期;now():当前时间;show tables:列出数据库中所有的表名;show database:列出所有的数据库;describle table_name:列出表的列名,及列的类型等信息;2、从文件...原创 2009-03-08 09:45:17 · 90 阅读 · 0 评论 -
08/12/30
一、date_select(object_name,method,options={},html_options={})1、use_month_numbers用法: :use_month_numbers=>true月份默认以英文形式显示,当该属性设置为true后,则以数字的形式显示;2、start_year用法: :start_year=>1990默认的起始年为当年减5年;...原创 2009-03-08 09:44:44 · 100 阅读 · 0 评论 -
08/12/29
escape(), encodeURI()和encodeURIComponent()是在Javascript中用于编码字符串的三个常用的方法escape() 方法escape方法以Unicode格式返回一个包含传入参数内容的string类型的值。 Escape方法会将传入参数中所有的空格、标点符号、重音字符以及其它任何非ASCII字符替换为%xx的编码形式,其中xx与其所表示的...原创 2009-03-08 09:43:58 · 116 阅读 · 0 评论 -
08/12/26
1、Table1.find(:all,:conditions=>[sql,params],:include=>[table2,table3]其中在include内的表table2,table3都会与表table1进行左连接;而且要使得以上语句能够正确运行,table2,table3必须与table1有类似belongs_to,has_many的关联;以上rails中的代码也可以直接...原创 2009-03-08 09:43:21 · 84 阅读 · 0 评论 -
08/12/25
2、camelize功能与ruby中的capitalize有点类似,但是也有不同,具体为:将css样式的字符串改为DOM样式,例如:'background-color'.camelize =>'backgroundColor''-moz-binding'.camelize =>'MozBinding'3、dasherize将字符串中的下划线,改为中间的短线形式,例如:...原创 2009-03-08 09:42:43 · 70 阅读 · 0 评论 -
08/12/24
1、在知识库系统中添加了上传和播放mp3功能。2、对考勤系统做了修改;原来在录入员工时,会从入职日期开始到录入日期每天生成一条考勤记录,所以在碰到星期六,星期天时,也会生成一条记录今天对此bug做了修改。3、对reach系统中的建筑资料室做了修改。另:1、mp3的播放 ...原创 2009-03-08 09:41:47 · 130 阅读 · 0 评论 -
08/12/22
由于在周末的时候在系统的“项目”模块中添加了“项目类别”模块,所以今天在项目的导出内容中添加了项目类型的内容;在系统中添加了“产品”模块,且和项目联系起来;另外,看了些prototype中的一些知识:1、监测某个元素的事件,例如监测id为foo的元素的“Click”事件:$('foo').observe('click', respondToClick);...原创 2009-03-08 09:31:19 · 82 阅读 · 0 评论 -
08/12/17
今天本打算利用javascript做一个系统的导航的,所以在网上看了prototype.js,发现其中确实有许多很好用的方法1、数组包含prototype.js后,可以将数组的应用改为像在ruby中一样方便的应用:原来javascript的方法:for (var index = 0; index < myArray.length; ++index) { var i...原创 2009-03-08 09:30:06 · 72 阅读 · 0 评论 -
08/12/5
今天将系统给老板看了,老板提了几点意见:1、在各模块的列表中,“修改”、“删除”图标的位置太后,不方便使用,且“删除”图标不明显;2、在添加“任务”模块中,“任务持续时间”改为“任务完成时间”,且任务的地址信息,可以在“说明”中加以指定,所以“地址”项可以删除;3、系统中链接的“target”属性都为“_self”,需将一些如模块添加的链接的target属性改为“_blank”...原创 2009-03-08 09:29:09 · 73 阅读 · 0 评论 -
08/11/10
1、实现了将数据库中的记录按不同的分页条件进行分页;以往都是直接利用rails中的进行分页;为了将CRM系统的页面美化,用图标来链接“下一页”、”上一页”等,必须在图片的onclick事件中带有页面的参数,page_num;以下为自己写的一段分页的代码: page_size = 2 page_num = params[:page_num].to_i @account...原创 2009-03-08 09:25:29 · 72 阅读 · 0 评论 -
笔记5
1、解决了昨天完成的搜索记录中还存在的问题:现象:搜索条件中,为一般文本框:params[:content]的可以记录,可是若名称为二级类型例如:params[:project][:content]的则不可以记录;原因:将params.to_yaml后,数据将会安装hash的方式存入数据库中,也就是说,是以params[:project][:content]的形式存入数据库的,所以在取...原创 2009-03-08 09:23:27 · 69 阅读 · 0 评论 -
笔记4
1,The old wayvar a = document.createElement('a');a.setAttribute('class', 'foo');a.setAttribute('href', '/foo.html');a.appendChild(document.createTextNode("Next page"));The new wayvar...原创 2009-03-08 09:19:26 · 82 阅读 · 0 评论 -
笔记3
今天主要看了下sql语句在oracle中的实现一、oracle中实现类似mysql中的分段搜索规定条数的记录 在mysql中可以用以下语句得到从第10条记录开始的前10条记录: select * from tables limit 10 offset 10; 在oracle中实现类似的结果,其sql语句: select * from (select t.*...原创 2009-03-08 09:16:03 · 89 阅读 · 0 评论 -
笔记2
昨天,已经弄好了项目的显示和添加模块,今天继续完成了项目职能的添加及职能负责人的添加1、分类的select选择标签需求:在选择职能名称时,有大类和小类之分,为了更方便用户选择,需要一个可以分类的选择框;解决方法:在helper中定义一个函数,用改函数按类型生成select的html代码,在将html代码插入到视图代码中即可;具体实现代码为:def role_selector(o...原创 2009-03-08 09:12:53 · 80 阅读 · 0 评论 -
08/1/8
1,sysdateoracle中表示今天的日期函数不是now(),而是sysdate可在command window中,输入select sysdate from dual;产看当天的日期和时间2,paginate_by_sql分页方法传统的方法为:@obj_pages,@objs = paginate_by_sql :talbe_name,:conditi...原创 2009-03-08 09:49:18 · 95 阅读 · 0 评论