微信的规则是什么,百度了一下没找到,从目前跳楼的案例看,找微信的规则就象探索在宇宙的黑洞的边界 等你探到微信的规则的时侯已经 over 了 剩下的活着的人依然不知道微信的规则是什么,死了的人知道微信的规则但不会说出来,所以微信的规则是没意义的 最安全的姿势是远离微信
告许他们遇到疫情期间取不出钱来,就不难了
@kikyous 恐惧跳楼
rails 最适合类 oa 的需求了,又不需要高并发,定制又方便
具体需求是什么,可以用 rails 现场开源一个
@FishAndWhale sqlite3 解压到一个简单的目录 比如 d:\lite 不要带空格也不要有中文 安装完再删除也不影响
gem install sqlite3 -- --with-sqlite3-include=d:\lite\sqlite-amalgamation-3320300
先下载 slqite3 源码 https://www.sqlite.org/2020/sqlite-amalgamation-3330000.zip
然后解压到一个目录
然后 ggem install sqlite3 指定 include 文件目录 --with-sqlite3-include=你解压的目录
gem install sqlite3 -- --with-sqlite3-include=d:\sqlite-amalgamation-3320300
原因找到了 ruby 太新 gem 太旧 回退到 2.5 就可以了
用 ruby2.6 可以
参考的这个例子 https://www.cnblogs.com/lizunicon/p/3604472.html
但是 id 字段用 Serial 提示 constant ::Fixnum is deprecated
class Task
include DataMapper::Resource
property :id,Serial
property :name,String
property :completed_at,DateTime
end
DataMapper.finalize
DataMapper.auto_upgrade!
ruby test.rb
Ruby26-x64/lib/ruby/gems/2.6.0/gems/data_objects-0.10.17/lib/data_objects/pooling.rb:149: warning: constant ::Fixnum is deprecated
Ruby26-x64/lib/ruby/gems/2.6.0/gems/data_objects-0.10.17/lib/data_objects/connection.rb:79: [BUG] Segmentation fault
ruby 2.6.6p146 (2020-03-31 revision 67876) [x64-mingw32]
-- Control frame information -----------------------------------------------
c:0017 p:---- s:0091 e:000090 CFUNC :initialize
c:0016 p:0017 s:0086 e:000085 METHOD Ruby26-x64/lib/ruby/gems/2.6.0/gems/data_objects-0.10.17/lib/data_objects/connection.rb:79
c:0015 p:0064 s:0080 e:000079 BLOCK Ruby26-x64/lib/ruby/gems/2.6.0/gems/data_objects-0.10.17/lib/data_objects/pooling.rb:181 [FINISH]
c:0014 p:---- s:0077 e:000076 CFUNC :synchronize
c:0013 p:0017 s:0073 e:000072 METHOD Ruby26-x64/lib/ruby/gems/2.6.0/gems/data_objects-0.10.17/lib/data_objects/pooling.rb:176
c:0012 p:0039 s:0068 e:000067 METHOD Ruby26-x64/lib/ruby/gems/2.6.0/gems/data_objects-0.10.17/lib/data_objects/pooling.rb:121
c:0011 p:0290 s:0063 e:000062 METHOD Ruby26-x64/lib/ruby/gems/2.6.0/gems/data_objects-0.10.17/lib/data_objects/connection.rb:68
c:0010 p:0016 s:0052 e:000051 METHOD Ruby26-x64/lib/ruby/gems/2.6.0/gems/dm-do-adapter-1.2.0/lib/dm-do-adapter/adapter.rb:251
c:0009 p:0004 s:0048 e:000047 METHOD Ruby26-x64/lib/ruby/gems/2.6.0/gems/dm-do-adapter-1.2.0/lib/dm-do-adapter/adapter.rb:276
c:0008 p:0038 s:0042 e:000041 METHOD Ruby26-x64/lib/ruby/gems/2.6.0/gems/dm-do-adapter-1.2.0/lib/dm-do-adapter/adapter.rb:141
c:0007 p:0024 s:0032 e:000030 METHOD Ruby26-x64/lib/ruby/gems/2.6.0/gems/dm-core-1.2.1/lib/dm-core/repository.rb:162
c:0006 p:0040 s:0026 e:000025 METHOD Ruby26-x64/lib/ruby/gems/2.6.0/gems/dm-core-1.2.1/lib/dm-core/collection.rb:1118
c:0005 p:0004 s:0018 e:000017 METHOD Ruby26-x64/lib/ruby/gems/2.6.0/gems/dm-core-1.2.1/lib/dm-core/support/lazy_array.rb:275 [FINISH]
c:0004 p:---- s:0014 e:000013 CFUNC :puts
c:0003 p:---- s:0011 e:000010 CFUNC :puts
c:0002 p:0076 s:0006 e:000005 EVAL test.rb:19 [FINISH]
c:0001 p:0000 s:0003 E:001530 (none) [FINISH]
运行官网的 hello world 直接报错 undefined methodDelegateClass' for Rack::Session::Cookie:Class
require "cuba"
require "cuba/safe"
Cuba.use Rack::Session::Cookie, :secret => "__a_very_long_string__"
Cuba.plugin Cuba::Safe
Cuba.define do
on get do
on "hello" do
res.write "Hello world!"
end
on root do
res.redirect "/hello"
end
end
end
Ruby27/lib/ruby/gems/2.7.0/gems/rack-2.2.3/lib/rack/session/cookie.rb:155:in <class:Cookie>': undefined method
DelegateClass' for Rack::Session::Cookie:Class (NoMethodError)
如果是嵌套的调用 比如 print(funcall(param)) 这种的只能拆成两行代码了吗?
用 read 必须要读到固定长度的字节才返回 用 read_nonblock/recv_nonblock 也是报错
internal:prelude:73:in `__read_nonblock': A non-blocking socket operation could not be completed immediately. - read would block (IO::EWOULDBLOCKWaitReadable)
如果要实现 recv 那种收到多少就返回多少的功能 应该怎么写?
是 puts 的问题 改成 client.write 就好了
uninitialized constant HTTP (NameError) 这是 net/http 的方法 吗
HTTP.persistent "http://www.baidu.com" do |http|
// 使用http变量请求
end
可以远程吗?
不会
稀缺的不是人,是劳动时间,就是马克斯说的活劳动,码农上班不是数完人头就回家然后等月底领钱,按人口结构和劳动法的工作时间,人是稀缺的,同时劳动时间(活劳动)也是稀缺的,只要按照 8 小时工作,一定会工资上涨,但是如果按照 996,997,998,999 这样方式一直下去,就算人数不变,但是工作时间(活劳动)永远不会稀缺,而不稀缺的东西一直会便宜,这也解释了不管你 996,997,998 还是 999 公司不会给你涨一分钱
当然是稀缺才上涨,你以为原来工作 8 小时,后来增加到 18 小时会涨工资吗?一毛钱都没有
工资不是根据时间长短来定的,是根据市场中的稀缺性来定的,增加时长并不会增加工资,这也是所有 996 公司不给加班费的原因 工作时间增加,只是增加了劳动力的供给,降了劳动力稀缺性,只会导致劳动力更便宜 如果工作 40 小时,市场上能取得的劳动力减少,会导致工资提高,这也是 1886 年的工人要增加工资的方法,并不是把原来的工作时间从 12 小时增加到 18 小时,而是减少到 8 小时原理
rails6 有什么特别的 feature?
是用 rails5 吗?
nokogiri requires Ruby version < 2.5, >= 2.2. The current ruby version is 2.5.0.
# coding=GBK
puts RUBY_VERSION
'中国11111'.each_char do |char|
puts "%s %3d %02X" % [ char, char.ord, char.ord ]
end
文件保存成 gbk ruby 2.5 运行报错 invalid multibyte char (UTF-8) ruby 2.0 正常
果然有钱可以搞定一切
就是层级结构还是跟原来的一样
redux 是如何实现组件之间通信的?