程序猿

程序猿的世界,代码的天地,分享你的所学和问题。

Rails find_or_create_by : 查找具有给定属性的第一条记录,或创建一条记录def find_or_create_by(attributes, &block) find_by(attributes) || create(attributes, &block) end但请注意,此方法不是原子方法,不...

Vicw.com用户头像 - XanderCheung XanderCheung 136 0 0

比如 sh install.sh 执行过程中需要键盘输入 :Enter,yes,Enter,yesRUN sh -c '/bin/echo -e "\nyes\n\nyes" | sh install.sh'

Vicw.com用户头像 - XanderCheung XanderCheung 35 0 0

用docker 构建elasticsearch时, 加入 elasticsearch-analysis-ik 分词,但是构建不成功,@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@     WARNING: plugin requires additional permissions     @@@@@@@@@@@@@@...

Vicw.com用户头像 - XanderCheung XanderCheung 76 0 0

程序猿 - Web Api  MediaDevices .getUserMedia()   navigator.mediaDevices is undefined

chrome中非https无法打开摄像头MediaDevices .getUserMedia()方法提示用户使用媒体输入的权限,该输入会产生MediaStream并包含包含请求的媒体类型的轨道. 该流可以包括,例如,视频轨道(由...

Vicw.com用户头像 - XanderCheung XanderCheung 419 0 1

程序猿 - IdeaVim 快捷键

原文:Learn Vim Progressively1st Level – Survivei → Insert mode. Type ESC to return to Normal mode.x → Delete the char under the cursor:wq → Save and Quit (:w save, :q quit)dd → Delete (and copy) the current linep ...

Vicw.com用户头像 - XanderCheung XanderCheung 271 0 1

Manjaro 启动vmware中虚拟机失败:Unable to install module vmware-workstation/15.1.0_13591040 for kernel 5.3.15-1-MANJARO: Missing kernel headers.Missing kernel headers1.根据系统的内核安装 linux-headersuname -r => 5.3.15-1-...

Vicw.com用户头像 - XanderCheung XanderCheung 1121 2 1

本文概要:git 工作流git 常用操作命令git merge VS git rebase回退版本 git reset VS git revert1.工作流:核心:(1)任何新的功能(feature)或 bug 修复全都新建一个 branch 来写(2)branch 写完后...

Vicw.com用户头像 - XanderCheung XanderCheung 678 0 0

TL;DR: run gem update --system.What is this bug?Some versions of RubyGems try to use the exact version of Bundler listed in your Gemfile.lock anytime you run the bundle command. If you are using one of those versions of RubyGems, but do no...

Vicw.com用户头像 - XanderCheung XanderCheung 439 0 0

WARNING: Error loading config file: /home/$USER/.docker/config.json: open /home/$USER/.docker/config.json: permission deniedTry this:sudo chown $USER:docker ~/.docker sudo chown $USER:docker ~/.docker/config.json sudo chmod g+rw ~/.docker/c...

Vicw.com用户头像 - XanderCheung XanderCheung 962 0 1

To clear containers:docker rm -f $(docker ps -a -q)To clear images:docker rmi -f $(docker images -a -q)To clear volumes:docker volume rm $(docker volume ls -q)To clear networks:docker network rm $(docker network ls | tail -n+2 | awk '{if($2...

Vicw.com用户头像 - XanderCheung XanderCheung 638 0 0

客户端预编译的压缩包可以在如下几个站点找到:Github Release: github.com/v2ray/v2ray-coreGithub 分流: github.com/v2ray/distHomebrew: github.com/v2ray/homebrew-v2rayArch Linux: packages/community/x86_64/v2ray/Snapcr...

Vicw.com用户头像 - XanderCheung XanderCheung 1115 0 0

查看开发的端口firewall-cmd --list-ports开放端口 10235firewall-cmd --zone=public --add-port=10235/tcp --permanent 重启firewall   firewall-cmd --reload

Vicw.com用户头像 - XanderCheung XanderCheung 752 0 0

回滚特定文件:rake db:migrate:down VERSION=20170726090222要查找所有迁移的版本,可以使用以下命令:rake db:migrate:statusdatabase: iotboss_08_09_b1 Status   Migration ID    Migration Name-----------------------...

Vicw.com用户头像 - XanderCheung XanderCheung 885 0 1

清除坏的<none>:<none>镜像docker rmi $(docker images -f "dangling=true" -q)

Vicw.com用户头像 - XanderCheung XanderCheung 781 0 1

宿主机已经运行mysql在3306端口,这个时候 映射容器中的 mysql '3306:3306' 就会和外部冲突,这个时候 映射 3308 到容器mysql的3306CONTAINER ID        IMAGE                    COMMAND    ...

Vicw.com用户头像 - XanderCheung XanderCheung 1707 0 0

程序猿 - 使用阿里云加速器提升获取Docker官方镜像的速度

https://cr.console.aliyun.com/cn-hangzhou/instances/mirrors

Vicw.com用户头像 - XanderCheung XanderCheung 748 0 0

程序猿 - SIMSKY Vue 前后端分离

一、技术栈基于 es6、vue、vuex、vue-router 、vue-cli 、axios 和 element-ui,(请求数据使用Mock.js进行模拟)Vue 生态圈Vue Router 是 vue 官方的路由。它能快速的帮助你构建一个单页面或者多页面...

Vicw.com用户头像 - XanderCheung XanderCheung 1412 0 2

 SELECT pg_terminate_backend(pid) FROM pg_stat_activity WHERE datname='数据库名' AND pid<>pg_backend_pid(); 

Vicw.com用户头像 - XanderCheung XanderCheung 4189 0 0

今天订单出了一个库存超卖的问题,查找了很久,才定位到原因,之前用rails也很少用到事务和锁,这里介绍一下它们。为什么要使用事务事务是指并发控制的单位,是用户定义的一...

Vicw.com用户头像 - MIHU MIHU 1384 1 0

user = User.find(1) user.as_json # => { "id" => 1, "name" => "Konata Izumi", "age" => 16, #     "created_at" => "2006/08/01", "awesome" => true} ActiveRecord::Base.include_root_in_json = true user.as_json # => { "user" => { "id" => 1,...

Vicw.com用户头像 - XanderCheung XanderCheung 1114 0 0

For general application configuration that doesn't need to be stored in a database table, I like to create a config.yml file within the config directory. [rails get yml configurations] For your example, it might look like this:defaults:...

Vicw.com用户头像 - cnelson cnelson 1065 0 1

程序猿 - ubuntu 使用Guake终端(一键显示/隐藏终端,执行命令)

开发者最好的朋友即时执行任何命令简洁而优雅Guake拥有您需要的功能直接访问任何控制台在您的上下文切换Guake是Gnome的一个自上而下的终端, 您可以通过一键击键即时...

Vicw.com用户头像 - XanderCheung XanderCheung 955 0 1

https://github.com/commitizen/cz-cli安装commitizensudo npm install -g commitizen全局安装首选适配器cz-conventional-changelogsudo npm install -g cz-conventional-changelog.czrc在home目录中创建一个文件,并path引用首选...

Vicw.com用户头像 - XanderCheung XanderCheung 1208 0 0

Consolas字体下载链接: https://pan.baidu.com/s/1fRIeQ8Pnbxa9TEgvuyiVqA 提取码: det6安装将上面下载的字体包解压,并按如下操作:sudo mkdir -p /usr/share/fonts/consolas sudo cp YaHei.Consolas.1.12.ttf /usr/share/fon...

Vicw.com用户头像 - XanderCheung XanderCheung 1421 0 0

使用 create database 命令复制数据库到新的数据库。CREATE DATABASE targetdb WITH TEMPLATE sourcedb; 举例:CREATE DATABASE database1 WITH TEMPLATE database2;

Vicw.com用户头像 - XanderCheung XanderCheung 945 0 0

ruby on rails(Ruby 元编程) 动态定义实例变量使用instance_variable_set方法# obj.instance_variable_set(symbol, obj)    -> obj obj.instance_variable_set(string, obj)    -> obj class Fred  def initialize(p1, p2)    @a, @b...

Vicw.com用户头像 - XanderCheung XanderCheung 1653 0 0

这是Go应用程序项目的基本布局。它不是核心Go开发团队定义的官方标准; 然而,它是Go生态系统中一组常见的历史和新兴项目布局模式。其中一些模式比其他模式更受欢迎。它还有许...

Vicw.com用户头像 - XanderCheung XanderCheung 4502 0 2

程序猿 - Go 项目 go get下载依赖

如何自动下载所有依赖包?大部分情况下大家下载 Go 项目都是使用go get命令,它除了会下载指定的项目代码,还会去下载这个项目所依赖的所有项目。但是有的时候我们的项目由于...

Vicw.com用户头像 - XanderCheung XanderCheung 1638 0 0

如下两个modelclass Product < ActiveRecord::Base has_many :photos default_scope where('visible = 1') endclass Photo < ActiveRecord::Base belongs_to :product endmy_photo.product输出为nil, 因为default_scope使用unscope解决方...

Vicw.com用户头像 - XanderCheung XanderCheung 845 0 1

chrome 支持 new Event('input')ie 不支持,解决方式如下: var evt = document.createEvent("HTMLEvents"); evt.initEvent("input", false, true);例:obj_caller.target.dispatchEvent(new Event('change')); // 替换为 var evt = do...

Vicw.com用户头像 - XanderCheung XanderCheung 2568 0 1