排版不对,请使用 markdown 格式。
记得 好像 coding 以前后端招聘 Ruby 的,后端转到 Java 了啊
创业不易,飞哥加油!
公司有特色
重构的姿势不对,先可以想想用常规的重构手法。你这个明显可以先可以将计算的那部分做一个方法,返回一个 hash 结果。
赞同
目前也招聘一名正式员工,有兴趣可以发邮件。
21 年继续招聘
这种是要定时执行的任务,定时任务比较流行用 sidekiq 配置定时任务。
煤油
@Rei 请清理下上面的广告回复
谢谢关注
可能是想成为“一只特立独行的猪”
excalidraw 这个绘图工具的确👍。
vue,react 都浅度使用过。
react 提供的函数式的组建使用起来很爽。
vue 提供的功能很丰富,概念也多一点。
个人更喜欢 react
看下 rbenv 的文档,rbenv 可以让开发环境的 ruby 和生产环境的版本都是一致的。
rbenv 使用 ruby-build 可以 install 各个版本的 ruby。
用 Nginx 和 Passenger 时,nginx 的配置文件中需要配置 passenger_ruby。
没有用 Apache 和 Passenger 做 web 服务,不知道其具体的配置。
看报错的路径是, /opt/redmine-4.1.1-0/ruby/lib/ruby/gems/2.5.0
你 apache 使用的 ruby 2.5.0, 你安装 fastercsv gem 在 2.6.0 目录下面了。
可以使用 rbenv 来控制生产环境使用的 ruby 版本
下面是在公司内部的项目,实际使用的一种方式,可以给你参看下。
你是用 OAuth2 的方式获取的 access_token 么,后端通过 access_token 发送获取 user 用户信息的 api。 获取到用户的信息后如下处理:
你用 bundle 安装的 gem,应该有 bundle list 查看 bundler 安装的 gem 列表。 然手你是用手动模式 bundle install 的话,应该需要重启下你的 rails 服务试试。
第一次循环的时候,file1.each_line 已经循环到 file1 的结尾了。
从头开始循环需要 file1.rewind 重新定位到文件的开头
距离近的,有空闲时间的,去了解一下新语言,也是极好的呀。
环绕世界的伪巨蟒
如果让 Rails API-only 的模式在国内流行起来,说不定可以在国内迎来第二春。
如果 攻壳特工队 里面场景话以后的世界出现的话,技术栈可能和现在大不一样。
rails 框架就是主要写 html 的,不过也可以写 api。
也可以从这个行业的发展来看。 Rails 主要做 web 开发。到移动互联网时代时,开发 App 的多了。Web 相对减少了。 以后新增纯 web 应用可能会越来越少。
说下个人的理解:C 语言堆栈的内部数据一般是用数组实现的,C 语言的机制检查数组的下标越界,需要实现堆栈的人自己检查数组是否越界。一般堆栈的数组快占用满了时,会再次向内存申请一个更大长度的数组,一般是原来长度的 x 倍,所以自己用自己检查边界的话一般是不会溢出的。如果没有堆栈的实现者没有检查越界的话,尝试将数据会写到非自己申请的数组的内存中,Linux 的内核好像有写的权限机制,会写失败返回报错。
如果要持久化的话,需要使用 ruby 的 redis 这类的 gem。