Due to the rails2.x is not compatible wtih RubyGem > 1.6, need downgrade RubyGem if run rails2.x app
gem uninstall rubygems-update
gem install rubygems-update -v 1.4.2
update_rubygems| let fs = require('fs') | |
| let parser = require("@babel/parser") | |
| let traverse = require("@babel/traverse") | |
| function collectCalls(filepath) { | |
| let results = [] | |
| let code = fs.readFileSync(filepath).toString() | |
| let ast = parser.parse(code, { | |
| // parse in strict mode and allow module declarations |
| tutors = ["***", "***", "***"] | |
| girls = ["***", "***", "***"] | |
| number = "To be defined" | |
| tutors = tutors.shuffle(random: Random.new(number)) | |
| girls = girls.shuffle(random: Random.new(number)) | |
| result = Hash.new { |hash, key| hash[key] = [] } | |
| tutors.cycle(3).each_with_index do |tutor, i| | |
| result[tutor] << (girls[i] || "未配对") |
| //Accept zoneStr such as '-0400', '-04:00', '0400', '+0400' | |
| //Return such as 4, -4, -4.75, -4.5 | |
| function tranformTimeZone(zoneStr) { | |
| var signSymbol, hours, minutes, zone; | |
| if (/^\+|-/.test(zoneStr)) { | |
| signSymbol = zoneStr[0]; | |
| zoneStr = zoneStr.slice(1); | |
| } else { | |
| signSymbol = '+'; |
| class Iterator < Enumerator | |
| def initialize obj, meth, *args | |
| super() do |y| | |
| loop do | |
| y << obj | |
| obj = obj.send(meth, *args) | |
| end | |
| end | |
| end | |
| end |
Due to the rails2.x is not compatible wtih RubyGem > 1.6, need downgrade RubyGem if run rails2.x app
gem uninstall rubygems-update
gem install rubygems-update -v 1.4.2
update_rubygems| $ rspec --format MacVimFormatter --color spec |
| > DB_STRUCTURE=db/null_schema.sql rake db:structure:dump | |
| class NullMigration < ActiveRecord::Migration | |
| def up | |
| file_data = File.read('db/migrate/null_schema.sql') | |
| ActiveRecord::Base.connection.execute file_data | |
| end | |
| def down |
| require 'forwardable' | |
| class A | |
| extend Forwardable | |
| def initialize | |
| @arr = Array.new | |
| end | |
| def_delegator :@arr, :push, :add |
| f = lambda {|x, y=1| puts(x+y) } | |
| f = ->(x, y =1) { puts(x+y) } |
| --export | |
| mysql -u user -p password database_name > export.sql | |
| mysql -u user -p password database_name table_name > export.csv | |
| --import | |
| mysql -u user -p password | |
| source export.sql |