就像 moba 的脚本,现在已经比职业选手强了
支持
upstream 的 timeout 是 0
我觉得可能是他们百度了一下编程语言,然后看见第一个是 java 然后“哦 有个叫 java 的编程语言啊 那选就 java 吧”
require 'json'
retuen_hash = {:"key ๑乛◡乛๑"=>"value ಡ◡ಡ"}
input_hash = {}
pattern = %r|[[\p{Alnum}][\p{Han}]]+|
retuen_hash.each do |k, v|
input_key = k.to_s.match(pattern).to_s
input_hash[input_key] = v
end
# input_hash #=>{"key"=>"value ಡ◡ಡ"}
json = JSON.generate(input_hash)
tmp_file_path = File.join(Dir.pwd, "input.json")
tem_file = File.new(tmp_file_path, "w+")
tem_file.syswrite(json)
我觉得 ruby 急需要一个比 watir 更快的通用爬虫框架
相比某内 很良心了
无偿体力劳动 +1
http://ruby-doc.org/core-2.4.2/Regexp.html 小写字母开头的字符串
ruby on rails swift on rails
p( Array.new(3) do |i| i+=1 end )
rails db:create db:migrate RAILS_ENV=production 你的 log 是 production 然而 production.sqlite3 文件是空的
require?
你在 B 是在 A 里的 class.new 他和 A 并没有任何关系
B 是一个 class 又不继承 A 那 B 里面调用的 hello 是从哪里来的。name 的值不应该是到命令行查看才知道的么,为什么还要猜测。self.hello 是一个 class.hello 所以它当然调用 class 内方法 而这个 class 里并没有声明 hello 方法 它又不继承自 A 无法 super 他只是 A 中一个 class.new 实例并不是 A.new,它凭什么可以调用 A 的 hello 方法呢
问题是B.new
只是创建了一个name
为nil
的class
,所以并不继承自A
,父类是Object
,所以你这样写B.hello
是还没有定义的,如果定义def hello
那么可以用A::B.new.hello
来调用 但因为B
并不继承A
,所以A::B:hello
方法也不能super
我看了下p self.methods
和p A::B.methods
没找到怎么声明继承 不会这种情况声明继承
class A
attr_accessor :name
def hello
puts "Hello #{name}"
end
B = Class.new do
p self.methods
p self.name #=> nil
p self.class #=> class
define_singleton_method :hi do
def hello
p 'hello1'
#super
end
end
end
p B.class #=> class
end
class C < A
def say_hi
B.hi
end
end
p A::B.superclass #=> Object
obj = C.new
obj.name='John'
obj.say_hi
a=A::B.new
p a.methods
a.hello #=> "hello1"
p A::B.methods
不懂什么是前后端分离,我以为可以把 ruby 变量插在 js 中是因为有 erb 吧
append("<% ======@= %>")
render plain: params.inspect
节省了一大笔开销
可以用话筒写 helloworld
还没学到f.select
所以你的代码不能完全看懂 但是从前端取值在传到后端再 ajax 可以像这样 取完值后用 jq 发 post 请求
var $van = $("#dcpt").text();
$.post("<%= articles_path%>",
{
utf8: "✓",
authenticity_token: "<%=form_authenticity_token%>",
van: $van
}
);
然后 接收
def create
@van=params[:van] if params[:van]
respond_to do |format|
format.js
end
end
就可以引用了
$("#fuck").append("<%=@van%>");
3Q
你是以前在 1G 的电脑上跑过么?能否给下跑的版本号?你那个内存也是在
/jvm.options
这个文件里改
-Xms2g
-Xmx2g
这样子么
貌似 elasticsearch 有很多配置文件啊 我把/jvm.options
里的注释掉后新建/usr/share/elasticsearch/config
里面写-Xms256m
没有报内存不够,但是告诉我没有配置log4j2
我有点慌,暂时搁置了,你是在哪个文件里改的啊
我看都看不懂 光那个路由 devise_for :users 我看了 2 天都没弄懂 然后上面还写着
如果您正在构建您的第一个Rails应用程序,我们建议您不要使用Devise。Devise需要很好的了解Rails框架。
然后我就把 devise 删了 贴回 tutorial 教程里的 UserController...
大佬 wiki 那个常用 gems 列表可否在推荐的 gem 后面标注一下上手难度?或者在加一页推荐新手使用的 gems 列表。作为一个新手肯定是觉得人家写的 gem 肯定比自己写的好,但是又没有分辨哪个 gem 好的能力,然后看 wiki 推荐 gems 第一个是 bootstrap 然后就是 devise......
作为一个新手 我表示 我都 tm 看了快 4 个月了 仍然并不会写代码,纯靠 百度 + 有道翻译/chrome 翻译 + 复制粘贴 就能在阿里云上部署一个教程里的网页 还花了我 8 块大洋绑了个中文域名。一个并不会写代码的小白就可以搞出个网页 神奇不神奇 虽然都是复制的
手贱点了一下 看见了开发环境的 bug 界面
upstream athonna_servers{ server localhost:8000;
} 复制到 server { 上面试试 是不是 8000 后面少个 ;