:plus1:
挺不错的
#15 楼 @george911 给你一个讯息,请 b 大去上班,必须要用 erlang,nodejs 就别想了
感觉 Lucene 的几个中文分词都好难用啊 分词可以试试云服务 http://www.ltp-cloud.com/,然后把分词的结果存在 redis 中
如果明年发布新品的 mac pro 我考虑入一个,把现在的 air 卖掉,楼主可以考虑一下。
你怎么判断我是随机放置的数字?
付费用户 vvip 等级太低了
不充钱你怎么变得更强呢?
php 用 ftp 或 git 传代码,也没有解决热部署的问题吧。
你竟然有个表名字叫 transaction ? 赶紧 rename 吧,后患无穷啊
#5 楼 @lanjingyu http://www.ituring.com.cn/book/1176 是这本么? 服务端的代码都没有 close 的,可以参考下 24 章的线程池和 25 章的事件驱动的实现。 最主要还是 client 和 server 定义好通信格式。比如每次取值的长度、包结束符号、数据包的处理、自定义的心跳、还有通信数据不同位置的类型,方便你 unpack。
@john123 Jesse Storimer 有一套 Woring with ruby * 系列书,你看的是其中一本 http://www.jstorimer.com/collections/ebooks
感觉你的内容没有人家的丰富啊,排版也比较单调。不过织毛衣的大妈也不太关心这些吧?可以试试转微信公众号营销。
PS: 行内人士告诉你,Dz 论坛 12 年的代码留到现在,漏洞应该也不少了,去淘宝 10 块钱应该就可以买一个管理员的帐号了 。
自认为 ROR 的东西就无比高大上,实际上这在内行技术人眼里就是一个笑话。
行内技术人是谁啊?把技术用在正确的地方才算行内吧。
代码写一段时间就会忘记的,再想改就更难了。
在“管理” -> “日志”里面应该可以找到不少线索,我 windows 出问题都看那个
写的有点怪怪的,感觉传过来的 id 没必要再&一次
def destroy_tasks ids
videos = Video.where(task_id: ids)
result = { ids: ids, action: 'destroy', videos: videos }
time = Time.now
destroy_params = Task.where(id: ids).pluck(:name).map { |name| {name: "#{name}-#{time.to_i}", delete_at: time} }
Task.update(ids, destroy_params) and Video.where(task_id: ids).update_all(task_id: nil)
respond_to do |format|
format.html { redirect_to tasks_url, notice: "#{I18n.t('notice.destroy', model: Task.model_name.human)}" }
format.json { render :destroy_tasks, locals: result }
end
end
还有一个可能就是 windows 的换行 和 linux 的不一样导致的。
我最近也在看 Erlang/Elixir,一直以为社区学习的人并不多,想不到一个帖子炸出这么多人
https://www.livecoding.tv/frinlet/ 这哥们挺叼的,自己用 webGL 写的游戏引擎,很酷
还有你说大量使用的话,都是一个 @@domain
, 可以使用 keep-alive 减少 tcp 的握手次数,用线程提高效率
require 'net/http'
require 'uri'
def self.page_check
pages = Pages.pages
threads = []
pages.each_slice(5) do |five_pages|
five_pages.each do |page|
threads << Thread.new {
begin
Net::HTTP.start(@@domain, 80) do |http|
begin
req = Net::HTTP::Get.new(URI("http://#{@@domain}#{page}"))
response = http.request req
if !respose.is_a?(Net::HTTPSuccess)
puts "页面检测失败,页面地址为:http://#{@@domain}#{page} 状态为#{respose.code}".colorize(:red)
else
puts "页面#{page}检测通过".colorize(:green)
end
rescue Net::ReadTimeout
puts "页面读取超时,页面地址为:http://#{@@domain}#{page}".colorize(:yellow)
end
end
rescue Timeout::Error
puts "页面连接超时,页面地址为:http://#{@@domain}#{page}".colorize(:yellow)
end
}
end
end
threads.each(&:join)
end
应该是这样吧?
begin
RestClient::Request.execute(method: :get, url: 'http://example.com/resource', timeout: 0.1)
rescue RestClient::RequestTimeout => e
p 'timeout'
end
php
送钱啊
可以先进个大公司工作一两年,再去创业公司也不迟。
好像有人之前就做过类似的项目 http://www.goworker.org/