`
clark1231
  • 浏览: 248109 次
  • 性别: Icon_minigender_1
  • 来自: 苏州
社区版块
存档分类
最新评论
文章列表
 以下两种form都可以上载文件(http://guides.rails.info/form_helpers.html#what-gets-uploaded)  第一种 <%= form_tag({:action => :upload}, :multipart => true) do %> <%= file_field_tag 'picture' %> <% end %> 第二种 <%= form_for @person do |f| %> <%= f.file_field :picture %> ...
  controller: class DownController < ApplicationController def down_file send_file "public/files/"+params[:filename] unless params[:filename].blank? end end view: <%= link_to "下载文件", :action => "down_file", :filename = ...
Ctrl+L           选择整行(按住-继续选择下行)                            Ctrl+KK          从光标处删除至行尾                                       Ctrl+Shift+K     删除整行                                                 Ctrl+Shift+D     复制光标所在整行,插入在该行之前                         Ctrl+J           合并行(已选择需要合并的多行时)           ...
  javascript 对浮点数进行算数计算,特别是进行除法计算时,结果的位数非常大。为了控制结果位数,我们需要进行四舍五入,下面就是一个将结果精确到x位的函数,它的思想是先把原数的小数点右移x位,然后四舍五入,最后再把小数点左移x位。 <wbr></wbr> <wbr>比如 原数是 0.123</wbr> <wbr>小数点右移两位 12.3</wbr> <wbr>四舍五入<wbr>12</wbr></wbr> <wbr>左移两位<wbr> ...
  What’s the difference between a class variable and an instance variable?   Knowing the terminology is important. Instance variables and class variables are both member variables. They are both member variables because they are both associated with aspecificclass. But, there are differenc ...
  RoR是一个比较神奇的东西,首先建立在一个神奇的语言Ruby之上,有点颠覆我们过去对编程语言的认识(甚至包括一些面向对象的语言),Rails更发扬光大了这一点,其设计者简直是个软件架构的天才,他制定了Rails的“宪 ...
  In Ruby, #length and #size are synonyms and both do the same thing: they tell you how many elements are in an array or hash. Technically #length is the method and #size is an alias to it. In ActiveRecord, there are several ways to find out how many records are in an association, and there are s ...

const使用详解

const使用详解作者:康建东   关于C++中的const关键字的用法非常灵活,而使用const将大大改善程序的健壮性,现将本人的一些体会总结如下,期望对大家有所帮助: 一 const基础如果const关键字不涉及到指针,我们很好理解,下面是 ...

函数与指针

1. 首先,在C语言中函数是一种function-to-pointer的方式,即对于一个函数,会将其自动转换成指针的类型.如: #include<stdio.h> void fun() { } int main() { printf("%p %p %p/n", &fun, fun, *fun); return 0; } 这三个值的结果是一样的. 其实对于最后的那个*fun, 即使前面加上很多个*号, 其结果也不变, 即**fun, ***fun的结果都是一样的. 对于这个问题, 因为之前讲过函 ...
程序员世界里有哪些名言警局呢?Jun Auza 列出了一些启迪人心的至理名言,它们大多来自产业界富于经验的人们。下文列出前10个供读者欣赏。 10. "People think that computer science is the art of geniuses but the actual reality is the opposite, just ...
七、数据库 几乎所有操作最后都要落到数据库身上,它又最难扩展(存储也挺难)。对于mysql,什么样的表用myisam,什么样的表用innodb,在开发之前要确定。复制策略、分片策略,也要确定。表引擎方面,一般,更新不多、不需要事务的表可以用myisam,需要行锁定、事务支持的,用innodb。myisam的锁表不一定是性能低下的根源,innodb也不一定全是行锁,具体细节要多看相关的文档,熟悉了引擎特性才能用的更好。现代WEB应用越来越复杂了,我们设计表结构时常常设计很多冗余,虽然不符合传统范式,但为了速度考虑还是值得的,要求高的情况下甚至要杜绝联合查询。编程时得多注意数据一致性。复制策略方面 ...
开了自己域名的博客,第一篇就得来个重磅一点的才对得起这4美金的域名。作为一个技术从业者十年,逛了十年发现有些知识东一榔头西一棒槌的得满世界看个遍才整理出个头绪,那咱就系统点的从头一步一步的说,一个从日几 ...

结构和联合

联合也是一种新的数据类型,它是一种特殊形式的变量。 联合说明和联合变量定义与结构十分相似。其形式为: union 联合名 {数据类型 成员名;数据类型 成员名; ... }联合变量名;联合表示几个变量公用一个内存位置,在不同的时间保存不同的数据类型和不同长度的变量。下例表示说明一个联合a_bc: union a_bc {    int i;    char mm; }; 再用已说明的联合可定义联合变量。例如用上面说明的联合定义一个名为lgc的联合变量,可写成: union a_bc lgc; 在联合变量lgc中, 整型量i和字符mm公用同一内存位置。当一个联合被说明时, 编译 ...
argv: 指针的指针argc: 整数char **argv or char *argv[] or char argv[][]为了能形象的说明这两个参数的含义,我们先用一个实例来进行讲解:假设程序的名称为test,当只输入test,则由操作系统传来的参数为:argc = 1,表示只有一程序名称;argc只有一个元素,argv[0]指向输入的程序路径及名称:./ test当输入test para_1,有一个参数,则由操作系统传来的参数为:argc = 2,表示除了程序名外还有一个参数;argv[0]指向输入的程序路径及名称;argv[1]指向参数para_1字符串 当输入test para_1 ...
有同学在升级MinGW以后说以前写的程序编译不通过或者编译过程中报告警告,经过检查他的代码是下面的样子: void main(){}这段代码看起来没有错误。而且在MinGW2.9.5下编译也没问题,但是如果升级到3.4.5以后,如果是“.c”后缀的 ...
Global site tag (gtag.js) - Google Analytics