两种方式:  1. 使用thin cluster: 特别简单, 参考:https://stackoverflow.com/questions/49779575/running-frontend-and-backend-on-the-same-port 但是这种办法的本质上, rails是处于其他端口的。 然后在nginx上做代理转发 upstream backend { ...
Rails 修改默认时区(railschangedefaulttimezone,locale)
参考: https://stackoverflow.com/questions/6118779/how-to-change-default-timezone-for-active-record-in-rails for Chinese user, just add two lines below to you config/application.rb : config.active_re...
Rails Windows附件 自启动脚本autostartwithcommandline~
1. this is the shortcut details for "start command line prompt with ruby" :  先创建这个快捷方式:(可以参考安装好ruby之后自带的) C:\Windows\System32\cmd.exe /E:ON /K d:\Ruby22-x64\bin\setrbvars.bat 设置基本路径 set the de...
Rails Oracle的tableprimaryid一定要指定,否则会出现typeerror:nilisnotasymbolnorastring
参考:  https://stackoverflow.com/questions/40623598/rails-typeerror-nil-is-not-a-symbol-nor-a-string-when-updating 一个项目, 数据库使用了 oracle,  table 主键 是  cid ,  不是 id ,  所以在 做 up...
Python Django修改密码的办法(通过console)
跟Rails很接近。 $ python manage.py shell 然后: from django.contrib.auth.models import User (这里的User 哪怕跟你的表名字不同,也没关系,也叫User...估计跟项目配置相关) u = User.objects.get(username__exact='john') u.set_password(...
Rails Oracle的操作经验
1. 所有的列,名在rails中都会被转换成小写.  2. 所有的属性,查询, 也都要换成小写 3. 会出现 nil is not a symbol nor a string 的问题, 在save的时候.  解决办法:  看一下这个表的 primary key 是不是id  self.primary_key = 'cid'   ...
Git 快速打印出所有的log信息。便于写工作日报
之前在摩托罗拉的日子用过。  忘记记录了。 1. 修改 ~/.gitconfig, 增加下面这一行: [alias] worklog = log --pretty=format:'%s' 2. 然后输入 $git worklog  就可以看到下列内容: $ git worklog 完善了对于不合格的文件的及格率 更新了las.jar 更新了las.jar...
Rails 设置时区,解决+8问题
在  config/application.rb 中,增加下面两行即可:  config.active_record.default_timezone = :local config.time_zone = 'Beijing'
Rails 使用定制化的 table_name,column_name
参考:https://medium.com/codeando-con-ruby/non-standard-activerecord-857f0b430ff4 class Photo < ActiveRecord::Base self.table_name = 'tbl_photo' alias_attribute :title, :str_title alias_att...
Rails 调用oracle存储过程
参考:   http://www.gakshay.com/2013/08/25/call-stored-procedure-in-sequel/ oracle的存储过程跟mysql的很不一样. 调试: 1. 建议先在 pl/sql 中调试. 点击存储过程, 然后在右键弹出的菜单中,选择 测试. 输入对应的输入参数,就可以看到 out 参数的值. (可以看到这里使用了类似ruby ...
Ruby Yml文件中使用多个换行
如下; tips: > 보안을 위해 Google 인증 기가 설정되었습니다. 여는 것이 좋습니다. 일단 열면 코인 전송 기능을 사용할 수 있습니다. 새 휴대폰 번호를 풀어서 다시 바인딩 할 수 있습니다.
Rails 调用mysql存储过程
对于mysql:  注意: 这个可以:(执行一行, 就要写一次) ActiveRecord::Base.connection.execute "call proc_adder(1333,33, @result)"ActiveRecord::Base.connection.exec_query "select @result as r" 总之,如果要"仅仅是执行", 就是execut...
Ruby 优雅的把字符串的中间变成省略号
原理:     "abc"[0,1] # => "ab" "abc"[-2..-1]  # => "bc"    获得某个字符串的后面几位也可以写成: "abc".chars.last(3).join("") (参考:https://stackoverflow.com/questions/2174767/extracti...
Capistrano的视频草稿
1. 现有的自动化的工具介绍Make, Ant , Maven, Ivy, Rake, Gradle, Fabric 2. Capistrano 介绍 3. 普通的部署方式 4. 自动化的部署方式 5. 安装 6.0 远程目录的基本结构 6.1 基本使用-上传代码, 重启服务器 6.2 如何回滚 6.3 日志详解 7. H5的部署 8. Java的部署 9. Rails的部署。
Rails支持oracle数据库
参考:(看第一个答案的时候,记得看我下面的注释)https://stackoverflow.com/questions/764887/how-to-configure-ruby-on-rails-with-oracle 1. 下载oracle相关的开发文件和sdk: 来这里:https://www.oracle.com/technetwork/topics/linuxx86-64soft...
Rails Decimal与float,小数的不准确问题
参考:  https://stackoverflow.com/questions/8514167/float-vs-decimal-in-activerecord 看这个例子: > "%.47f" % (1.0/10) => "0.10000000000000000555111512312578270211815834045" 这个就是 不要在 现金中使用 float...
Capistrano一个脚本同时部署到多个域名
关键是: set(:server_type) { puts "== 现在咱们的服务器要根据 cms 和 api 这两个子域名做部署。" Capistrano::CLI.ui.ask("== 希望部署哪个?? 输入: (cms/api)? ") } case server_type.chomp when 'cms' deploy_to = "/opt/app/topg...
Ruby 使用googleauthenticator(f2a)otp
注意:  OTP:  One Time Password, 仅仅使用一次的密码.  (例如: 仅仅在登陆的时候使用) 这个不太好搜索。  直接搜索 google authenticator, 绝大部分都是app的使用方法 直到我搜索到了 wiki pedia.  给出了三个链接:  1. https://github.c...
当你使用androidstudio发现无论如何某些代码改动都不生效时,记得project Clean,rebuild
如题. 太重要了. 跟修改config 目录后 rails server 要重启是一个道理. </span>
Java世界中的migration工具
参考:  http://stackoverflow.com/a/3867045/445908 看起来跟rails差了不止一条街.  1.  rake db:migrate 在rails中不运行就会强制阻碍rails server.  2. 可以使用dsl 方便的进行管理和操作.  3. 有回滚机制.  java世界的看起来太原始啊...