12
老家居然有招聘 RoR 的 👍
哔哩哔哩 ( ゜- ゜) つロ 乾杯
@paul_king 这个是 iOS7 的,比较新。 现在在看 iOS Learning 2,内容比较紧凑,中文翻译是重新整理过的,一天看一到二张 pdf 用 2 个小时,慢慢消化,还是挺不错的。 网上还有个 swift 版本的,链接忘收藏了。 对应英文教程网上可以搜索"iOS Apprentice"
https://github.com/eseedo/kidscoding 3 个 iOS Learning 中文教程分别做 3 个 APP,很详细!
objective-c, ios
第一次 1G, 第二次 5G, ....已经 50G 封顶。顶~~
没发现还有这个配置
@huaoguo 用 Ngrok 生成的 URL 访问没什么问题,网速好的话加载很快
起因是做微信接口测试用的需要 80 端口
readability
新年求好运![email protected]
这是个真实的故事!赞~~
+1
:)
嗯嗯...楼主说的对呀!
报名了,邮箱收到邮件就 OK 了么?@yedingding
@_kaichen 你好!不知道贵公司还在招人么?我已发送简历,麻烦看下,谢谢!
@caoxg 简历已发
@alex_guo 樱花网上查了下,口碑不是很好,并且价格贵
1
@diudiutang 万恶的广告,这个是免费的,要钱的 30R....
上图,无图无真相!只是那万恶的广告啊!
@chucai :D
补充:
SETUP_PROC = lambda do |env|
request = Rack::Request.new(env).env["HTTP_REFERER"] || Rack::Request.new(env).env["rack.session"]["omniauth.origin"]
filter = request.split("/")
client_id,client_secret = "","" if filter.include? "app1"
client_id,client_secret = "","" if filter.include? "app2"
env['omniauth.strategy'].options[:client_id] = client_id
env['omniauth.strategy'].options[:client_secret] = client_secret
end
@suupic 不同的 2 个应用写在一个 rails 的程序里面,应用的授权页面不一样所以要分开
https://github.com/intridea/omniauth/blob/master/lib/omniauth/strategy.rb#L292
# The setup phase looks for the `:setup` option to exist and,
# if it is, will call either the Rack endpoint supplied to the
# `:setup` option or it will call out to the setup path of the
# underlying application. This will default to `/auth/:provider/setup`.
def setup_phase
if options[:setup].respond_to?(:call)
log :info, "Setup endpoint detected, running now."
options[:setup].call(env)
elsif options.setup?
log :info, "Calling through to underlying application for setup."
setup_env = env.merge('PATH_INFO' => setup_path, 'REQUEST_METHOD' => 'GET')
call_app!(setup_env)
end
end
devise.rb
config.omniauth :weibo, :setup => SETUP_PROC
SETUP_PROC = lambda do |env|
if Rack::Request.new(env).env["HTTP_REFERER"].match %r(app2)
client_id,client_secret = "",""
else
client_id,client_secret = "",""
end
env['omniauth.strategy'].options[:client_id] = client_id
env['omniauth.strategy'].options[:client_secret] = client_secret
end
@suupic 不是换名字,而是同时添加 2 个相同的 比如 provider :weibo, key,secret provider :weibo, key,secret