引语

转载烧鸡老师的一句话

一切街头政治行为都是暴力使用能力较弱的一方进行风险评估后产生的结果。其间的不同是有人准确评估,有人错误评估。进行评估后若得出了一个极其恐怖的结论,那远离它也无可厚非,跟身在何处、是哪里人毫无关系,并不存在哪里人活得更明白一说。我国部分青年不认可这一点,随便吧,又不影响我的利益。

 

传送门

八一八我们奇葩的毛概课

今天上《毛泽东思想和中国特色社会主义理论体系》这门课,我们年轻的女博士老师(不能人身攻击就不说名字了)站在伟大光荣的立场上说中国是多么的伟大吧啦吧啦…

作为一个自由而温和的人,我慈祥地看着她,心中跑过千万只草泥马,虽说这些小事没有波及到我(可怜的刘基佬,快去他的博客给他安慰吧。。)但是还是要有写一些什么的必要了。

“中环在时代周刊上被称之为雨伞革命,与之前的天鹅绒革命、茉莉花革命等具有很相似的程度,因此一定是西方为了节省经费发动的舆论攻势,中国其实是因为强大了所以遭人嫉恨”

虽然我十分不屑于占中学生们堵马路的神经病思维,但是我还是要维护任何一个人合法表达诉求的权利(当然堵马路可不是什么合法形式,我是赞成去在天安门广场上坐着的,毕竟那里没啥重要的XDDD)。值得指出的是,为啥只有西方国家策动我们的人造反而我们的人却不能策动西方的人造反呢?这很显然是我们自己国家在自欺欺人了。

“中国现在很强大,因此有了chimerica这个词,以后美国不用开什么G8(鸡巴)峰会了,只需要开G2就可以了”

不得不吐槽这标准的、奇怪的发音XDDDDDDD,如果中国很强大的话就不会有G20上一起逼着人民币升值的那一幕了吧?

“很多同学感觉不自由,但是你还能上网,你看看伊拉克(给了一张图:一群美国士兵站在伊拉克的网吧里看着伊拉克平民用电脑)”

“很多同学认为中国公民言论游行示威自由没有得到落实,俄罗斯普京他连什么时候在哪有多少人游行都要管,不管有何疏漏都要罚款。这个事情全世界都是一样的。”

额不得不说槽点太多不知道该从哪开始,仅仅是这个俄罗斯代表了全世界和俄罗斯是民主国家这两个的问题就让我实在没什么可说的,算了还是翻墙上Facebook和伊拉克网友互动吧。

“一双耐克鞋,每卖出去一双就要支付100美元给设计师,这公平吗?每卖出去一双就要付90美元给品牌商,这公平吗?最后只有10美元给中国的代工商,这公平吗?看看我们的工厂排放的尾气,前几天北京的雾你们也见识了。。。”

咱们先不吐槽这些数据从哪得来的,我感觉上面的支付比例挺公平的,现在的确是一个以创造、灵感、资本为上的世界啊18大才强调要建立人才强国的,你却鼓吹劳动密集型至上,还真把人当工具了,再有,人是贪心的,把污染企业开在允许开的地方难道不是合法的?污染问题,市场准入机制呢?监督机制呢?

“现在世界上还有多少社会主义国家?”答曰中国承认5个,还有n多不承认的。“对!他们大多是民族社会主义……”

呵呵,中朝越古老五个社会主义兄弟(让我们忘了78年的对越自卫反击吧~)坚定地举起了社会主义的伟大旗帜,不得不说一说西方人把这五个称之为共产主义国家,而把瑞典、丹麦、芬兰这样的国家称之为社会主义国家,社会主义应当是一种社会形态而不是意识形态,这里不得不敬佩西方人对马克思的著作比中国人熟。

对了,还要代表尼泊尔的毛主义土匪和委内瑞拉的独裁者以及叙利亚的父子社会主义国家以及当年的利比亚给社会主义加油!

之后田博士还给我们一闪而过了一张薄熙来的正面语录(啧啧),以及要一位同学念了一个影帝的语录。

 

暂时想到这么些,以后接着8,说着玩玩请不要对号入座,不引战,只弄着玩。

日志

Rails 文本框什么的命名

在写rails表单时,使用tag标签添加一些输入框,这个时候的规则如下:

<%= hidden_field :teacher_homeworks, :th_id, :value => @homework_old.th_id %>

上面的第一个参数teacher_homeworks是names属性的名字,第二个参数为th_id为name属性[]中的键值,而id 的组织为teacher_homeworks_th_id,此时从params里面的参数值应当从params[:teacher_homeworks][th_id]中获取。

 

但是同时也发现这种情况不一定是一成不变的,比如在写text_field_tag时貌似就不是这样,希望有高人指点。

Ruby 获取当前的时间[转]

转载从:Jessica

 

#获取当前的时间 today = Time.new; 
puts "当前日期:" + today.strftime("%Y-%m-%d %H:%M:%S");
#采用格式化输出 
#获取指定日期的时间 如 :
2010-08-30 20:50:01 
day = Time.local(2010, 8 , 30 , 20, 50, 1); 
puts "指定日期:" + day.strftime("%Y-%m-%d %H:%M:%S"); 
#获取指定日期的秒数(就是1970年到指定日期的秒数) 
sec1 = day.to_i; 
#同理,获取今天的秒数 
sec2 = today.to_i; 
#秒数求差,同时折合为天数 
num = (sec1 - sec2)/(24*60*60); 
puts (day.strftime("%Y-%m-%d %H:%M:%S") + "与" + today.strftime("%Y-%m-%d %H:%M:%S") + "相差" + num.to_s + "天");

rails中的form表单总结

转载自http://www.codesky.net/article/200910/166574.html

 

 

表单开始标签:
<%= form_tag { :action => :save }, { :method => :post } %>
Use :multipart => true to define a Mime-Multipart form (for file uploads)
表单结束标签:
<%= end_form_tag %>

文本框 Text fields
<%= text_field :modelname, :attribute_name, options   %>
生成:
<input type=”text” name=”modelname[attribute_name]” id=”attributename” />

实例:

text_field “post”, “title”, “size” => 20
    <input   type=”text” id=”post_title” name=”post[title]”
            size=”20″ value=”#{@post.title}” />

隐藏框:
<%= hidden_field … %>

密码框:
<%= password_field … %>

文件框
<%= file_field … %>

Rails Textarea框
<%= text_area … %>
实例:
text_area “post”, “body”, “cols” => 20, “rows” => 40
    <textarea cols=”20″ rows=”40″ id=”post_body” name=”post[body]“>
      #{@post.body}
    </textarea>

单选框 Radio Buttons
<%= radio_button :modelname, :attribute, :tag_value, options %>
实例:
radio_button “post”, “category”, “rails”
radio_button “post”, “category”, “java
    <input type=”radio” id=”post_category” name=”post[category]” value=”rails”
           checked=”checked” />
    <input type=”radio” id=”post_category” name=”post[category]” value=”java” />

多选框 Check Box
<%= check_box :modelname, :attribute, options, on_value, off_value %>
实例
check_box “post”, “validated”    # post.validated? returns 1 or 0
    <input type=”checkbox” id=”post_validate” name=”post[validated]”
         value=”1″ checked=”checked” />
    <input name=”post[validated]” type=”hidden” value=”0″ />

check_box “puppy”, “gooddog”, {}, “yes”, “no”
    <input type=”checkbox” id=”puppy_gooddog” name=”puppy[gooddog]” value=”yes” />
    <input name=”puppy[gooddog]” type=”hidden” value=”no” />

<%= select :variable, :attribute, choices, options, html_options %>

下拉菜单框 Select Menu
select   “post”,        
        “person_id”,   
        Person.find_all.collect {|p| [ p.name, p.id ] },
        { :include_blank => true }

<select name=”post[person_id]“>
   <option></option>
   <option value=”1″ selected=”selected”>David</option>
   <option value=”2″>Sam</option>
   <option value=”3″>Tobias</option>
</select>

Collection Selection
<%= collection_select :variable, :attribute, choices, :id, :value %>

日期选择框:
<%= date_select :variable, :attribute, options %>
<%= datetime_select :variable, :attribute, options %>
实例:
date_select “post”, “written_on”
date_select “user”, “birthday”, :start_year => 1910
date_select “user”, “cc_date”, :start_year => 2005,
                               :use_month_numbers => true,
                               :discard_day => true,
                               :order => [:year, :month]

datetime_select “post”, “written_on”
Rails中两种不同的表单处理方式

1.表单类型一

<div class=””class=”form”>
      <%= error_messages_for ‘user’ %>
      <fieldset>
        <legend>请输入用户信息</legend>
     <% form_for :user do |form| %>
        <p>
          Name: <%= form.text_field :username, :size => 30     %>
        </p>
        <p>
          Password: <%= form.password_field :password, :size => 30 %>
        </p>
          <p>
            ConfirmPassword: <%= form.password_field :password_confirmation, :size => 30 %>
          </p>
          <%= submit_tag “注册”, :class => “submit” %>
          <% end %>
      </fieldset>
    </div>
此种是对象绑定的方式,通过表单,跟Model层的对象绑定,通常完成数据的增,改功能。

2.表单类型二

<div class=””class=”form”>
      <%= error_messages_for ‘user’ %>
      <fieldset>
        <legend>请输入用户信息</legend>
        <% form_tag do %>
        <p>
          Name: <%= text_field_tag :username, params[:username], :size => 30     %>
        </p>
        <p>
          Password: <%= password_field_tag :password, params[:password], :size => 30 %>
        </p>
          <%= submit_tag “注册”, :class => “submit” %>
          <% end %>
      </fieldset>
    </div>
此种主要是为了表单传值
form_for和model绑定,而form_tag不是
form_tag想传什么参数都行,没有约束

Ruby on Rails 的二维数组声明

我们知道,在声明一个数组时可以这么用:

arr = []
#或者
arr = Array.new()

事实上,当我们使用二维数组的时候Rails貌似没有那么智能,并不能直接使用如arr[1][2]=2这样的语句来调教一位数组,因此声明二维数组需要这样:

 
#错误:
arr = Array.new(Array.new())
#正确:
arr = [[],[]]

这正是体现了Ruby的特点数组中再一个数组。

日志

开通这个博客的几点说明

这个博客是由朱一凡使用了大量的开源程序和设计搭建的个人博客,本博客设立的目的在于记录过去的一些事情,这些事情可能有趣也可能无聊,正可谓是一个精神病院。

女友跟我说不要用这个标题,因为用得太久会真的变成精神病。额,谁知道呢,在找到更好的标题之前(在变成神经病之前)就先凑合凑合用吧,如果有谁能想到更好的请联系我,十分感谢您对我的博客的支持,如果愿意的话我可以把您的名字挂在首页上~

这里要感谢一下曾铮老师,是他建议我开的这个私人博客。他说:

“朱一凡你还是自己开个博客吧,用新浪的显得太不专业了。”

这个十分有道理。还是Wordpress好用一点。

然后要感谢高铭同学(他的博客,和我的一样慢lol: