- 浏览: 219624 次
- 性别:
- 来自: 绍兴
-
最新评论
-
112703013:
你好, 想问个问题 就是我这边上传一个zip文件 大概有100 ...
rails文件上传下载和删除 . -
chen_miao:
qplovechinese 写道 很好!
3q
simple jQuery date-picker plugin 使用 -
qplovechinese:
很好!
simple jQuery date-picker plugin 使用
文章列表
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 ...