第一家公司,早上打完卡,然后集体去餐厅吃早餐. 后来的公司虽然没有前公司好,但也提供了用餐区. 现在的公司,办公区就放着微波炉 -_-!
#3 楼 @diguage 你加上这段代码,自己再看一下终端的打印输出和页面。之后就自己写逻辑判断
config.action_view.field_error_proc = Proc.new do |html_tag, instance|
puts instance
field_name = instance.instance_variable_get('@method_name')
puts field_name
puts instance.object
err_msg = instance.object.errors[field_name]
puts err_msg
%Q(<div class="has-error">#{html_tag}</div>#{err_msg}).html_safe
end
配置 config.action_view.field_error_proc
http://guides.rubyonrails.org/configuring.html#configuring-action-view
刚玩了下 select2,不晓得满足你的需求不 http://ivaynberg.github.io/select2/
估计用 rails 不行,你得单独用异步 IO 的 gem 写一个,不过感觉复杂度真的好高。
当接收到 form 请求的时候,就得生成一个 url 供文件服务器调用. 文件服务器调用时,你拿到之前的 form 的 io 对象,这时边读边写. 但如果文件服务器过了很久才出访问,这时 form 的请求肯定是超时断开. 或文件服务器连接时中断,你是没有办法再读取文件已读的部分。
可以考虑用 baidu 网盘之类的,通过 api 接口,直接用 iframe 上传。之后用一些第三方接口获取一个 8 小时的下载地址,再把这个地址通知给文件服务器
帮顶,还不晓得明天要加班不
BudgetVM VPS,一年 100 用了快三个月了,感觉还行
14:02:06 up 30 days, 8:57, 1 user, load average: 0.01, 0.01, 0.00
#9 楼 @diudiutang 为什么 shell 管道就省内存了?它是怎么做到统计排序不用占用很多内存的?
#3 楼 @piecehealth 这样内存应该会爆,压缩文件都有 1G,就 10G 的空间我都不敢解压的。
发个自己参考网上写的一个统计白菜名的。在 256m 的 vps 运行正常
按白菜名排行,伟字最白菜
zcat jinjianginns.zip | cut -d "," -f1 | sort | uniq -c | sort -nr | head -n 100
12724 张伟
12461 王伟
10736 王磊
10180 李伟
10047 张磊
9122 刘伟
8311 李强
8152 张勇
8144 王勇
7713 刘洋
7650 王军
7506 李军
7288 王强
7137 王涛
7009 王静
6989 张静
6975 张涛
6896 李娜
6887 李静
6770 张军
6735 王鹏
...
real 1m48.698s
user 1m36.683s
sys 0m8.078s
统计邮箱后缀
time zcat jinjianginns.zip | cut -d "," -f 23 | cut -d "@" -f 2 | sort | uniq -c | sort -nr | head -n 10
548213 163.com
544205 qq.com
289192 待定
255554 126.com
194732 hotmail.com
145228 sina.com
96778 yahoo.com.cn
93775 gmail.com
62670 139.com
real 1m18.906s
user 1m12.393s
sys 0m4.672s
按年排行。这是不是可以与生肖挂钩,或者星座?
time zcat jinjianginns.zip | cut -d "," -f 7| cut -c -4 | sort | uniq -c | sort -nr | head -n 10
956820 1982
856146 1987
840358 1900
833848 1986
765130 1981
744271 1985
743698 1983
741592 1988
724653 1984
663682 1989
real 1m25.013s
user 1m16.030s
sys 0m6.483s
国内的大部分网盘提供的接口文档都是半残产品. 你看看微云的文档 http://www.weiyun.com/api.html ,连个根据目录列文件的接口都没有,只能根据文件类型来获取。
baidu 网盘的文档还不错,写的比较全了。它上传成功返回 md5, http://developer.baidu.com/wiki/index.php?title=docs/pcs/rest/file_data_apis_list#.E4.B8.8A.E4.BC.A0.E5.8D.95.E4.B8.AA.E6.96.87.E4.BB.B6
那些文档不全的,要么不用,要么抓包分析他们的各种客户端提供的数据,然后盗用。
ServerName 为域名时,apache 貌似会解析得到 ip,再绑定端口到对应的 ip 上面。
如果 dns 没有注册此域名,应该就需要在 hosts 里面手动绑定 ip
http://httpd.apache.org/docs/2.2/mod/core.html#servername http://httpd.apache.org/docs/2.2/dns-caveats.html
这个和大部分 Java 开发不用 Ruby 或 Python 理由差不多吧
帮顶,报名
#6 楼 @showlovel 同感
#57 楼 @edokeh 嗯,是的,在 MVC 中,数据是由 Model 直接访问得到的. 但在 Rails 中,View 需要的数据,应该是由 Controller 获取,而不是直接在 View 层调用 Model 的层方法来获取. 咱们是基于 Rails 的 MVC,所以参考一下 Rails 手册的说明
http://guides.rubyonrails.org/action_controller_overview.html
For most conventional RESTful applications, the controller will receive the request (this is invisible to you as the developer), fetch or save data from a model and use a view to create HTML output. If your controller needs to do things a little differently, that's not a problem, this is just the most common way for a controller to work.
A controller can thus be thought of as a middle man between models and views. It makes the model data available to the view so it can display that data to the user, and it saves or updates data from the user to the model.
把两张表两一条 sql 语句合并
http://bbs.csdn.net/topics/80137295
我错了,突然想起 ruby china 用的是 mongodb 不过通过"mongodb union"关键词搜索,应该能找到解决的方法
和 java 比起来,用 python 真是太幸福了
可以试试 base32,不过占用空间更多 http://en.wikipedia.org/wiki/Base32
可以看看 Ansible 网上已经有人用 Ansible 配置 ruby 开发环境和部署环境 https://github.com/tobyhede/ansible-centos-rails-nginx-passenger https://www.google.com/search?newwindow=1&safe=off&client=firefox-a&hs=ugJ&rls=org.mozilla%3Aen-US%3Aofficial&q=Ansible+rails&oq=Ansible+rails&gs_l=serp.3..0l2.3094.3861.0.3996.5.4.0.1.1.0.147.252.2j1.3.0....0...1c.1.24.serp..1.4.254.3PCow5JNasg
另外我自己也搞了一套 Ansible 的 ruby 部署配置。自动配置 rails 环境,通过一条命令,新建一个 puma 应用环境,并添加好系统用户,数据库用户和 nginx 配置文件. https://github.com/mangege/kimi
现在开发用 rvm,服务器用 bundler
在北京也呆了三年,今年回长沙的,说一下感受吧。
技术与工作环境方面,之前的北京公司挺好的,定期有技术分享,对前沿技术也比较接纳. 现在长沙这边的公司也不错,因为在移动部门,部门有个 rails 爱好者,偶尔也交流一下。闲下来的时间还可以学习一下 android 开发。有硬件条件的话,还可以搞 ios.
工作机会,北京那边 ruby 相对来说多。长沙这边的虽然机会有,但条件一般要求高,这个要求不单指技术方面。
生活方面,北京低层住房条件真心差,在长沙这边 1k 多点一般都租到两室一厅。在北京这价位要到六环才能租到一个小单间,公司在五环还好,公司如果在二三环就更加苦逼了. 现在长沙这边,租在公司附近,每天中午走路回去吃饭,活动活动一下。
如果不怕苦,去北上广闯闯也行. 追求技术的话,其实在长沙大家平常线下可以多交流下,也不比北京差。不过线下活动一下还没有组织成功,有点小郁闷。
这不是 github 生成的,应该是你的编辑器生成的。你修改你的编辑器设置应该就行了
或者用 gitignore 忽略临时文件 https://github.com/github/gitignore