#2 楼 @daogelasit 是同一个公司,那个不是我发的
命名不忍直视
CoffeeScript 大法保平安
哈哈 总感觉楼主的 ZSH 是我当时帮忙装的。
JS 可以开多线程,HTML5 里面有个 Web Woker 就是 JS 的多线程 http://www.w3.org/TR/workers/ http://www.w3school.com.cn/html5/html_5_webworkers.asp
美国的创业公司加班很正常,但是首先你要是公司的主人,不然都是扯淡
测试了一下 一次成功 并没有楼主说的问题
http://opifices.com/category/5 挂了
def category
@category = Category.find params[:id].per(6) #目测这行有问题
......
end
LOGO 挺好玩的呀,我小时候就是学 LOGO 指挥小乌龟
swift-china.com
kindeditor for rails 支持上传功能
上个 13 吧
flash[:success] = "你已经成功下单<span>#{item.name}</span>"
# OR
# OrderController
flash[:success] = t "cn.order.success", name: item.name
# order.yml
cn:
order:
success: "你已经成功下单<span>%{name}</span>"
先不说在代码里写中文是很没有逼格的事情,从代码本身结构来说你感觉哪个更好?
这个验证码的思路简直... 破解代码如下
// 加载js拖拽模拟库
jQuery.getScript("https://raw.githubusercontent.com/jquery/jquery-ui/master/tests/jquery.simulate.js");
function simulate(i) {
$dom = $('.gt_slider_knob');
var x = 0;
var left = $('.gt_slider_knob').css("-webkit-transform").match(/\d+/g);
if (left == null || (left[4] < 10)) {
x = 40; // 根据我观察 坑基本没有在最左边的
}
x = x + 10;
$dom.simulate('drag', { dx: x });
setTimeout(function(){
simulate(i+1);
}, 1000);
}
setTimeout(function(){
simulate(0);
}, 2000);
说白了就是用 js 多拖几次,总有机会会碰到 你们可以在楼主的表单上,在控制台运行一下试试
由于这个模拟拖动的库没有延迟一下就拽过去了,需要的话可以考虑让他拖拽放下的中间给点时间
http://www.36kr.com/p/211940.html
传统的码式验证策略单一、可见、而且是静态的。恶意程序通过 OCR 识别技术已经能非常成熟地达到攻击效果。吴渊很难量化的描述极验的行为验证在安全性上有多大提升,但他给了一个实例。265G 网游门户是极验的客户之一,它每年举办的游戏投票排行活动“龙虎榜”都存在买榜嫌疑。而最近这一次,有不少提供买榜服务的黑客是纷纷找上门来,说他家的验证实在是没办法攻破,但已经和顾客签了约,所以求合作。当然,最后是拒绝
说实话我感觉这个验证码虽然新,能拦住一群只会搞 ORC 的人,但是从图形的角度似乎比较容易破解。 http://geetest-jordan2.b0.upaiyun.com/pictures/gt/653dba75/bg/3c489a66.webp 这个坑的位置有点略明显牙? 而且不同的验证码的坑的样子也差不太多 http://geetest-jordan2.b0.upaiyun.com/pictures/gt/b53e9b64/bg/6b675edd.webp
#4 楼 @so_zengtao 没错 在武汉搞 rails 开发
我发现楼主的代码有几处问题 1 select_tag 不能 remote: true。 一般表单 按钮 链接 可以被 remote: true 原因是这些对象上都有一个网址,remote: true 才有意义。 比如:
link_to "New", new_blog_path, remote: true
但是我看出来楼主的意思是当 onchange
的时候触发 remote: true
其实这个思路我感觉可以考虑搞个 GEM 出来支持这个行为,但是 select_tag 也务必给个网址。
2 楼主报的错误 控制台报 update_versions_div 应该是因为楼主的 update_versions_div 是在一个命名空间内,比如
# your.js
jQuery(function(){
function update_versions_div(){}
});
楼主用 onchange 去调用这个命名空间内的方法,是访问不到的。 一般来说,现在的 web 程序不推荐使用 onchange 这个属性,因为我们把这个叫内联 JS,这个对 js 代码和 html 代码分离不太好,我们把 onchange 调 js 叫做耦合,把 onchange 这种属性删掉,而用纯 js 代码调用的方法叫解耦。 实现代码如下
select_tag
'venue_id',
options_for_select(@venues.map { |item| [item.name, item.id] }),
prompt: 'Please select project',
id: 'js-venue-select'
JS 中这么写
jQuery(function(){
$('#js-venue-select').on('change', function(){
jQuery.ajax({
url: "/update_rooms",
data: { "venue_id" : venue_id },
datatype: "html"
success: function(data){
jQuery("#roomsByVenue").html(data);
}
});
});
});
js 会监事 select 的 onchange 事件,然后触发你想要的 ajax,那么就不会出现未定义的方法这种问题了
别的语言的===是恒等于的意思 比如
false == 0 == nil
false !=== 0 !=== nil
看来在 ruby 我果断用错了
Mailer.contact_email(...).deliver
哈哈 期待下文
我感觉慢归慢,但是还是靠谱的。 反正 heroku 部署的时候有你说的一切问题, 比如慢,比如任何时候都要 assets:precompile 等等。 但是我感觉你应该在本地都测好了,上传的时候干点别的事情就完了。
jquery 的 autocomplete 对中文支持不好, 因为中文还存在一个中文输入法的问题, 貌似输入法输入的时候在触发 change 事件的时候有一些问题。
另外,autocomplete 支持通过 ajex 获取结果