`
peswe
  • 浏览: 14857 次
  • 性别: Icon_minigender_1
  • 来自: 上海
最近访客 更多访客>>
社区版块
存档分类
最新评论
文章列表
clientX, clientY是鼠标当前相对于网页的位置,当鼠标位于页面左上角时clientX=0, clientY=0; offsetX, offsetY是鼠标当前相对于网页中的某一区域的位置,当鼠标位于页面中这一区域的左上角时offsetX=0, offsetY=0; screenX, screenY是相对于用户显示器的位置 x,y是鼠标相对于当前浏览器的位置 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <HTML> <HEAD><TITLE> ...
在提到上述的概念之前,首先想说说javascript中函数的隐含参数:arguments Arguments 该对象代表正在执行的函数和调用它的函数的参数。 [function.]arguments[n] 参数function :选项。当前正在执行的 Function 对象的名字。 n :选项。要传递给 Function 对象的从0开始的参数值索引。 说明 Arguments是进行函数调用时,除了指定的参数外,还另外创建的一个隐藏对象。Arguments是一个类似数组但不是数组的对象,说它类似数组是因为其具有数组一样的访问性质及方式,可以由arguments[n]来访问对应的单个参数的值 ...

08/1/8

1,sysdate oracle中表示今天的日期函数不是now(),而是sysdate 可在command window中,输入select sysdate from dual;产看当天的日期和时间 2,paginate_by_sql分页方法 传统的方法为: @obj_pages,@objs = paginate_by_sql :talbe_name,:conditions=>[conditions],:per_page=>page_num 视图中:<%=paginator(@obj_pages)%> paginate_by_sql方法: @objs = ...

08/1/7

1、<%=select table_name,attribute,{:include_blank=>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' 在比较时不过要区分大小写,则可用binary: select case binary 'B' when 'a' then 1 when ...
1、coalesce(a,b,c):返回参数列表中第一个不为null的参数 greatest(a,b,c):返回参数列表中最大的参数; least(a,b,c):返回参数列表中最小的 2、在mysql的逻辑判断中,处理常用的 and(&&),or(||),还有xor,请功能是:比较的两个参数中,当有一个为null时,则返回null; 若比较的两个参数为数字,则当有一个数字为0则返回1,否则返回0;此时,0相当于null; 3、DATE_ADD(date,INTERVAL expr type) 功能:为date日期加上一段时间 例:  mysql> SELECT DA ...

笔记6

1、在模型中动态生成代码的函数module_eval 有时需要在模型中动态的生成一些函数,或需要重复的生成类似的函数,则用module_eval可以在很大程度上的优化代码 例如,在模型中要定义: link_to_firm_function,link_to_contact_function,link_to_order_function, 用一般的方法, def link_to_firm_function .. end 需要重复定义三次,而用module_eval则可简化为一次全部定义: %w{firm contact order}.each do |obj| module_eval ...

08/12/31

mysql中的一些用法: 1、user():列出数据库的用户名; version():列出mysql的版本; current_date:当日日期; now():当前时间; show tables:列出数据库中所有的表名; show database:列出所有的数据库; describle table_name:列出表的列名,及列的类型等信息; 2、从文件中将数据导入数据到mysql LOAD DATA LOCAL INFILE  'd:\file.txt' INTO TABLE table_name LINES TERMINATED BY '\r\n' 3、计算生日的sql语句 ...
一、date_select(object_name,method,options={},html_options={}) 1、use_month_numbers 用法: :use_month_numbers=>true 月份默认以英文形式显示,当该属性设置为true后,则以数字的形式显示; 2、start_year 用法: :start_year=>1990 默认的起始年为当年减5年;若要自己设定,可以用start_year进行设定; 3、end_year 与start_year类似 4、discard_day :discard_day=>true 去除年、月、日选项中的“日” ...
escape(), encodeURI()和encodeURIComponent()是在Javascript中用于编码字符串的三个常用的方法 escape() 方法 escape方法以Unicode格式返回一个包含传入参数内容的string类型的值。 Escape方法会将传入参数中所有的空格、标点符号、重音字符以及其它任何非ASCII字符替换为%xx的编码形式,其中xx与其所表示的字符的16进制数表示形式相同。如空格字符的16进制表示形式为0x20,则此时xx应为20,即escape(‘ ’) 返回“%20” encodeURI()方法 encodeURI方法返回一个经过编码的URI。如果 ...
1、Table1.find(:all,:conditions=>[sql,params],:include=>[table2,table3] 其中在include内的表table2,table3都会与表table1进行左连接;而且要使得以上语句能够正确运行,table2,table3必须与table1有类似belongs_to,has_many的关联; 以上rails中的代码也可以直接用sql语句生成,例如要找跟id为1的项目有关的公司名称、联系人的姓和名,其关联表为:project_firm,则rails中的代码为: ProjectFirm.find(:all,:condit ...

08/12/25

2、camelize 功能与ruby中的capitalize有点类似,但是也有不同,具体为:将css样式的字符串改为DOM样式,例如: 'background-color'.camelize  =>'backgroundColor' '-moz-binding'.camelize =>'MozBinding' 3、dasherize 将字符串中的下划线,改为中间的短线形式,例如: ‘background_color'.dashrize =>'background-color' 'bottom_border_top'.dashrize =>'bottom-border- ...

08/12/24

1、在知识库系统中添加了上传和播放mp3功能。 2、对考勤系统做了修改;原来在录入员工时,会从入职日期开始到录入日期每天生成一条考勤记录,所以在碰到星期六,星期天时,也会生成一条记录 今天对此bug做了修改。 3、对reach系统中的建筑资料室做了修改。 另: 1、mp3的播放 <object id="hjplayer" height="85" align="middle" width="400" valign="top" codebase="http://fpdownl ...
由于在周末的时候在系统的“项目”模块中添加了“项目类别”模块,所以今天在项目的导出内容中添加了项目类型的内容; 在系统中添加了“产品”模块,且和项目联系起来; 另外,看了些prototype中的一些知识: 1、监测某个元素的事件,例如监测id为foo的元素的“Click”事件: $('foo').observe('click', respondToClick); function respondToClick(event) {   var element = event.element();   element.addClassName('active'); } 其中的respo ...
今天本打算利用javascript做一个系统的导航的,所以在网上看了prototype.js,发现其中确实有许多很好用的方法 1、数组 包含prototype.js后,可以将数组的应用改为像在ruby中一样方便的应用: 原来javascript的方法: for (var index = 0; index < myArray.length; ++index) {   var item = myArray[index];   // Your code working on item here... } 包含prototype.js后的应用方法: myArray.each(functi ...

08/12/5

今天将系统给老板看了,老板提了几点意见: 1、在各模块的列表中,“修改”、“删除”图标的位置太后,不方便使用,且“删除”图标不明显; 2、在添加“任务”模块中,“任务持续时间”改为“任务完成时间”,且任务的地址信息,可以在“说明”中加以指定,所以“地址”项可以删除; 3、系统中链接的“target”属性都为“_self”,需将一些如模块添加的链接的target属性改为“_blank” 主要针对老板的意见进行对系统进行了修改; 另:1>、点击一般的链接<a>要使得弹出一个新窗口,将其target属性改为“_blank"即可;但在以下情况中: <input ...
Global site tag (gtag.js) - Google Analytics