程序猿

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

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

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

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

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

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

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

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

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

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

程序猿 - IdeaVim 快捷键

原文:Learn Vim Progressively 1st Level – Survive i → 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 li...

Vicw.com用户头像 - XanderCheung XanderCheung 4824 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 12613 2 1

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

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

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 4142 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 8418 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 5327 0 0

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

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

查看开发的端口 firewall-cmd --list-ports 开放端口 10235 firewall-cmd --permanent --zone=public --add-port=10235/tcp --permanent # 重启firewall firewall-cmd --reload 关闭端口 sudo firewall-cmd --permanent --remove-port=1...

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

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

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

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

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

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

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

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

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

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

程序猿 - SIMSKY Vue 前后端分离

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

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

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

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

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

Vicw.com用户头像 - MIHU MIHU 6344 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 6005 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 5479 0 1

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

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

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

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

Vicw.com用户头像 - XanderCheung XanderCheung 9047 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 7881 0 0

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

Vicw.com用户头像 - XanderCheung XanderCheung 8021 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, ...

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

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

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

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

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

Vicw.com用户头像 - XanderCheung XanderCheung 12982 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 5717 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 13346 0 1