Encore's Blog

Web 开发者 | 专注于WEB应用程序的软件开发人员
OpenSSL - Library not loaded: libcrypto.1.0.0.dylib issue in Mac
工作 2019-02-11 Encore Shao

OpenSSL前提: Mac操作: brew update & brew upgrade如果你和我一样,使用 brew update && brew upgrade 升级你的software后。然后在当您在项目根目录运行 bundle exec rails console 可能会无法运行,会遇到以下的错误curb Library not loaded: @rpath/libssl.1.0.0.dylib仔细看看升级时的一些警告信息 Homebrew refusing to link OpenSSL. 其实也就是我们PATH中 OpenSSL 的的路径无法找到. 接下来,我们看看如何重新纠正openssl的path问题.➜  ~ cd /usr/local/opt/openssl/lib➜  lib lsengines               libcryp...

标签: OpenSSL Mac
Ruby - 如何通过一组键获取哈希值
工作 2018-08-15 邵壮

Ruby: 2.5.1  -  Hash#dig 前提:一个已知的Hash数据,然后知道一组键值. 从而想获取最终的value. 在我们数据中有一个名为data jsonb 字段, 然后不同Source的数据,数据是结构是不一样的。如以下示例: 1. { "values" => 10 } 2. { "followers"=> { "count"=>0 } } 3. { "financials"=>[{"margin"=>{"value"=>10}}] } 4. { "social" => { "linkedin" => { "employees" => {"value" => 234} } } } 本来想着拓展一下Hash类,最后发现Ruby中已经实现了 Hash#dig ...

标签: Rails Ruby
Rails 中关于 Datetime 字段日期查询问题
工作 2018-06-04 邵壮

服务端信息: API Server: Rails 5 and PostgreSQL IOS:  SQLite3 问题:  时间查询问题. 需求:获取更新文章计数然后把新更新的数据同步到IOS,所以我们将最新文章的更新时间到同步到IOS中.  然后IOS通过发送此时间到API Server, 继而检测服务器端是否有新数据更新. 然而服务器端当无文章更新时, 我们API总是给我们返回 (1). 具体示例代码如下: pry(main)> updated_at = Article.order('updated_at DESC').first.updated_at => Sun, 03 Dec 2017 03:41:07 UTC +00:00 pry(main)> date_str = u...

标签: Rails PostgreSQL
如何服务器上创建一个新用户
工作 2018-05-15 邵壮

如何为新用户创建账号 1. 创建新用户 > sudo adduser encore 2. 添加用户到 www-data group >  sudo usermod -a -G www-data encore 3. 添加用户到 rvm group > sudo usermod -a -G rvm encore 4. 复制PUB KEY到服务器 Copy ~/.ssh/id_rsa.pub TO serverip:/home/encore/.ssh/authorized_keys 5. 服务器 修改.ssh目录拥有者 > sudo chown -R encore:encore /home/encore/.ssh 6. 服务器 修改.ssh目录权限 > sudo chmod 700 /home/encore/.ssh ...

How to create a new Rails engine which uses RSpec
工作 2018-04-25 邵壮

Need to create a Rails engine which uses RSpec instead of Test::Unit and FactoryBot instead of fixtures?  Here are the steps: 1. Create the engine: > rails plugin new icmoc_core -T --mountable --full --dummy-path=spec/test_app * -T tells the generator to skip Test::Unit * --mountable tells the generator that you want a namespaced engine * --full tells the generator that y...

标签: Rails Engine RSpec
Parsing XML with Ruby
工作 2017-11-03 邵壮

How to Parse the XML to Hash. xml = File.open('companies.xml') data = Hash.from_xml(xml) companies = data['Item']

如何更新gem源
工作 2017-07-03 邵壮

如何更新gem源 查看源:  > gem source *** CURRENT SOURCES *** https://rubygems.org/ 删除原来的资源库位置 > gem sources -r https://rubygems.org/ 添加新的资源库位置 > gem sources -a https://ruby.taobao.org/ 更新资源库 > gem sources -u

标签: GEM
Delete docker container or images in local
工作 2017-07-01 Encore Shao

Delete all containers > docker rm $(docker ps -a -q) Delete all images > docker rmi $(docker images -q) 强制删除某一个镜像 > docker rmi -f $image # 列出你的容器  $ sudo docker images 首先要保证有权限对Docker镜像或者容器进行操作,具体做法参见进入前文安装部分。 # 停止所有容器  $ docker stop $(docker ps -a -q) # 删除指定镜像  $ docker rmi $image # 删除无标示镜像,即id为<None>的镜像  $ docker rmi $(docker images | grep "^<none>" ...

标签: Docker
This website uses cookies to ensure you get the best experience on our website.
Got it!