背景 项目是基于Ruby on Rails开发的web程序,应该说项目中的测试实践是很好的,具有高覆盖率的单元测试以及比较合理的集成测试。存在的问题是,所有的单元测试和集成测试都是针对后端代码的,前端的JavaSript代码没有单元测试(这个是有历史原因的,暂时没法改变)。这也就意味着针对前端UI的 ...
分类:
其他好文 时间:
2017-03-07 22:54:14
阅读次数:
652
- (IBAction)URLFetchWithProgress:(id)sender { [startButton setTitle:@"Stop" forState:UIControlStateNormal]; [startButton addTarget:self action:@select ...
分类:
Web程序 时间:
2017-03-06 19:29:20
阅读次数:
166
要在网页上实时显示网速,需要实时请求服务器(由于许多浏览器不支持web socket,这里还是用ajax轮询的方式),这里的服务器以centos为例,使用sysstat,不同的服务器,可能需要不同的软件支持。 一、centos里安装sysstat yum install sysstat 安装完成后, ...
分类:
Web程序 时间:
2017-03-04 21:09:24
阅读次数:
194
由于本人对司徒正美文章的喜欢,特此整理文章列表如下。 一个带完整的RBAC授权系统的rails应用(第一部分)(司徒正美, 3年前, 12/6549) 一个带完整的RBAC授权系统的rails应用(第二部分)(司徒正美, 3年前, 1/1135) 随机生成十六进制颜色(司徒正美, 3年前, 0/34 ...
分类:
其他好文 时间:
2017-03-03 12:01:30
阅读次数:
328
Eloquent是Laravel的原始ActiveRecord是实现的,建立在Laravel的Fluent Query Builder之上的,所以Eloquent类和Fluent类是一样的,能实现复杂的SQL语句和非常直观表达出的表与表之间的关系ActiveRecord也属于ORM层,由Rails最 ...
分类:
其他好文 时间:
2017-03-03 10:48:33
阅读次数:
179
rails上传图片需要用到的gem: gem 'carrierwave'gem 'mini_magick' 在项目Gemfil中添加上面的两个gem,然后bundle install 然后创建modle,比如user,存储头像字段icon; 生成表后,执行rails g uploader icon ...
分类:
Web程序 时间:
2017-02-28 13:24:03
阅读次数:
174
JFinal独创Db + Record模式示例JFinal配备的ActiveRecord插件,除了实现了类似Rails ActiveRecrod的功能之外,还实现了Db + Record模式,此模式下,开发者甚至可以连Model都不需要写就可以轻松操作数据库,以下是示例代码:// 创建name属性为 ...
分类:
数据库 时间:
2017-02-26 17:43:49
阅读次数:
334
题目: 有n节车厢从A方向驶入车站,按进站顺序编号为1~n. 判断是否能让它们按照某种特定的顺序进入B方向的铁轨并驶出车站。 分析: 在中转站Station中,车厢符合后进先出的原则,因此是一个栈。代码如下: ...
分类:
其他好文 时间:
2017-02-21 19:07:45
阅读次数:
218
通过 采集系统 我们采集了大量文本数据,但是文本中有很多重复数据影响我们对于结果的分析。分析前我们需要对这些数据去除重复,如何选择和设计文本的去重算法?常见的有余弦夹角算法、欧式距离、Jaccard相似度、最长公共子串、编辑距离等。这些算法对于待比较的文本数据不多时还比较好用,如果我们的爬虫每天采集 ...
分类:
其他好文 时间:
2017-02-16 14:25:14
阅读次数:
247
sinatra不同于rails,是一个轻量级的ruby框架,非常轻巧灵活。基本用法如官网所述:#!/usr/bin/envruby
require‘sinatra‘
get‘/frank-says‘do
‘Putthisinyourpipe&smokeit!‘
end默认会监听在127.0.0.1:4567,可以稍加配置,如下:#!/usr/bin/envruby
require‘sinatra‘
co..
分类:
其他好文 时间:
2017-02-08 15:10:02
阅读次数:
127