Encore's Blog

Web 开发者 | 专注于WEB应用程序的软件开发人员
打开任何来源,解决Mac提示文件 "已损坏" 的问题
工具 2018-06-13 邵壮

Mac打开任意来源安装软件的方法 新的系统(macOS Sierra)默认 Securitty & Privacy > Anywhere选项是被禁用的, 苹果处于安全考虑,是只允许安装APP Store或者信任的开发者出品的软件,如果你从网上下载的Mac特别软件,系统会自动阻止的, 解决Mac提示文件“已损坏”的问题  如果您系统是macOS Sierra之前的版本,那么这里会出现任何来源的选项,直接打勾就可以了。(需要先点击左下角的解锁按钮才能勾选哦) 如果您系统是macOS Sierra,那么默认这里会隐藏任何来源的选项, macOS Sierra中将隐藏的任意来源功能找出来,首先打开终端,然后输入下面这串代码,回车,输入密码。 > sudo spctl --master-disable 接下来你需要重新打开: ...

标签: Mac
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
在Rails console中显示数据库连接信息
开发 2018-05-20 邵壮

快速查询当前数据库连接信息 Rails.configuration.database_configuration[Rails.env] OR Rails.application.config.database_configuration[Rails.env] OR ActiveRecord::Base.connection_config

Preload, Includes, Joins and Eagerload
数据库 2018-05-18 邵壮

Rails提供了四种不同的方式来加载关联数据。 接下面,我们将看看它们分别是如何工作的。 > Rails Version - 5.1.2 Preload -预加载 预加载在单独的查询中加载关联数据。 pry(main)> User.preload([:articles]).to_a # >> User Load (0.3ms) SELECT "users".* FROM "users" Article Load (4.0ms) SELECT "articles".* FROM "articles" WHERE "articles"."user_id" IN ($1, $2) [["user_id", 3], ["user_id",2]] 这是包含在默认情况下加载数据的方式。由于preload总是会生成两...

标签: 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 ...

Git - 在开发页面中显示当前分支名称
开发 2018-04-29 邵壮

在页面中显示当前分支的名称1. 可以在Helper (app/helpers/applicationHelper) 中添加如下代码 class ApplicationHelper   def branch_info     branch_name = `git rev-parse --abbrev-ref HEAD`     content_tag :span, branch_name, :class => "label label-warning"   end end2. 创建新的页面 (app/views/shared/_git_branch_info.haml).git-branch-info   = branch_info3. 是否加载分支名称 - View (app/view/layout/application.haml)- if Rails.env...

标签: Git Rails
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
如何从一张大表中导出部分数据
数据库 2017-12-03 邵壮

Our case is that we need to export part of the data on a large table on the server. Export data from table with condition to CSV file  psql -U username -d database -c "COPY (SELECT companies.* FROM companies WHERE companies.country_id = 10) TO stdout WITH DELIMITER ';' CSV" > country_10_companies.csv Download CSV data from server local scp serverip.com:/ho...

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