`
文章列表
  jQuery获取Select元素,并选择的Text和Value: 1. $("#select_id").change(function(){//code...});   //为Select添加事件,当选择其中一项时触发 2. var checkText=$("#select_id").find("option:selected").text();  //获取Select选择的Text 3. var checkValue=$("#select_id").val();  //获取Select选择的Valu ...
RubyScript2Exe能够将你的Ruby应用程序转成一个独立的运行文件,支持Windows、Linux和Mac OS X。你可以认为它是一个“编译器”,它不是一个源代码到字节码的编译器,而是一个收集器。它收集所有运行你的应用程序所需要的文件:包括你的程 序,Ruby环境,类库等等。不管怎样,最终的效果就是你能得到一个独立的可运行文件(application.exe)。那个就是我们所需要的东西。然 后你就能在没有安装Ruby的机器上运行你的程序了,如果你打算用Ruby来开发C/S软件,这是一个不可多得的工具。  项目主页:http://www.open-open.com/lib/v ...
  FROM:  http://blog.sina.com.cn/s/blog_767a3aa7010113k3.html   本人使用的rails版本:2.3.4, kindeditor版本: 3.5.2,paperclip版本: 2.3.11, activerecord版本:2.3.4kindeditor是个非常好用的html编辑器,要在rails中实现kindeditor中的图片上传功能,需做以下 ...
思路假设初始坐标为(0,0)首先要算出表格的最大最小坐标 即(0到maxX,0到maxY)  ( maxX = table.rows[0].cells.length ,maxY = tableID.rows.length )再去监听上下左右的key值  触发事件 就去计算坐标 (不能超过最大最小坐标) 对应这个 tableID.rows[y].cells[x];   html: <table id='zhizhao_form'> <tr> <td> <input type="text" onkeydow ...
1. 如何创建Hash? x = Hash.newx = {}x = {:a => 1, :b => 2} 这些都是创建Hash的方法。第一个和第二个一样,表示创建空的Hash.第三个表示创建的Hash,有2对键/值。 2. Hash的键是哪些类型? 可以是任何目标,如: irb(main):002:0> x={}=> {}irb(main):003:0> x[1]=2=> 2irb(main):004:0> x["a"]="b"=> "b"irb(main):005:0> ...
From:http://blog.jayfields.com/2008/03/ruby-inject.html   实体分析  Ruby代码   [1, 2, 3, 4].inject(0) { |result, element| result + element } # => 10       inject带有一个参数和block。block中的两个参数是有含义的。第一个参数reslut ...
 Highcharts是纯JavaScript编写的图表库,提供了直观的、交互式图表,您的web站点或web应用程序。Highcharts目前支持线,花键、面积、areaspline、柱、栏、馅饼和散射图表类型。  Highstock允许您创建股票或一般的时间表图表在纯JavaScript,包括复杂的导航选项就像一个小导航仪系列,预定日期范围、日期选择器、滚动和淘金。     Read More: 所有参数api,    http://api.highcharts.com/highcharts   共有参数:(以   line-basic  为例)  chart: {     ...
Project这个Model的new表单,我们需要在创建Project对象时也创建一些Task对象 我们可以使用fields_for这个标签: <!-- new.rhtml -->   <% form_for :project, :url => projects_path do |f| %>     <p>       Name: <%= f.text_field :name %>     </p>     <% for task in @project.tasks %>       <% fie ...
  系统要求:  Windows 8 Release Preview 能够在支持 Windows 7 的相同硬件上平稳运行:  — 处理器:1 GHz 或更快  — RAM:1 GB RAM(32 位)或 2 GB RAM(64 位)  — 硬盘空间:16 GB(32 位)或 20 GB(64 位)  — 图形卡:带有 WDDM 驱动程序的 Microsoft DirectX 9 图形设备  如需使用某些特定功能,还需要满足以下附加要求:  — 使用触控,需要支持多点触控的平板电脑或显示器。  — 访问 Windows 应用商店并下载和运行程序,需要有效的 Internet 连接及至少 1024 ...
Windows下SVN的备份方案   版本控制最关键的一件事是保证数据的安全性,不能因为磁盘损坏,程序故障造成库的无法挽回的错误,为此必需制定较完备的备份策略.在subversion中,我们有三种备份方式:完全备份,增量备份和同步版本库. 1,完全备份: 最常见和简单的备份就是直接使用拷贝命令,将版本库目录拷贝到备份目录上,就可以了.但是这样不是很安全的方式,因为如果在拷贝时版本库发生变化,将会造马备份的结果不够准确,失去备份的作用,为此xubversion 提供了"svnadmin hotcopy"的命令,可以防止这种问题. 比如有如下的版本库: D:/ ...
controller     def to_excele headers['Content-Type'] = "application/vnd.ms-excel" headers['Content-Disposition'] = 'attachment; filename="report.xls"' headers['Cache-Control'] = '' @posts = Post.find(:all) render :layout => false end     ...
  Array&         取两数组相同*         数组相乘+         数组相加-         [1,2,3]-[1,2,4] = [3]<<          追加<=>         比较每个元素 小于-1等于0大于1(每个元素比较)to_ary        转换成数组==        相等[]        下标引用。a=[1,2,3,4].a[1]下标为1的元素,a[1,3]从下标为1顺序取三个,a[1..3]1-3的元素.特殊 a[4]=>nil, a[4..6]=>[], a[5..7] => nil ...
select_tag:   <%= select_tag("article[type_id]", options_for_select([["请选择",nil]]+ArticleType.all.map{|t| [t.name, t.id]}, :selected=>record.type_id))%>   select 中的 :selected 值 要与 values里类型一致 <%= select_tag("article[type_id]", [["请选择",nil]]+Art ...
配和使用  link_to_remote 'add',:update => "替换ID", :url => { :controller => '', :action => '',:id=>params} 因为RJS生成有关的JavaScript,它可很好地知道屏幕后面发生了什么。了解被生成的JavaScript会更容易调试问题并且可创建更复杂的应用程序。在一些情况下,你的RJS代码可以也变得很复杂或者是你不能用RJS来完美地完成的任务。如果你理解RJS如何生成JavaScript,你可以轻易地把你的代码放入到JavaScript库内并且使用R ...
以form_for为例 <% form_for :product, :url=>{:action=>'create'}, :html=>{:multipart=>true} do |form| %> <%end%>   1 表格为products,假设,字段: name, <%=form.text_field 'name',{},:size=>20%>      def create             product=Product.new(params[:name])              produc ...
Global site tag (gtag.js) - Google Analytics