程序猿

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

如查询”按照created_at升序第一个创建的User“ 正确的写法: db.Model(&models.User{}).Order("created_at ASC").Limit(1).Find(&s) sql: SELECT * FROM "users" ORDER BY created_at ASC LIMIT 1 错误写法: db.Model(&models...

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

postgres删除表数据后,并没有释放磁盘空间, 可以用VACUUM 来释放磁盘VACUUM - 垃圾收集并可选地分析数据库话不多说, 如果不想往下看,选择数据库后, 执行:VACUUM full table_name;概要VACUUM [ ( { ...

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

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

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

程序猿 - Ubuntu 18.04 run ss 以及chrome配置

install(you also can install using apt)apt-get install python-pip pip install git+https://github.com/shadowsocks/shadowsocks.git@master cd /etc sudo touch shadowsocks.jsonCreate a config file /etc/shadowsocks.json. Example:{ "server":"...

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

Failures:   1) Carrier should carriers should show carriers      Failure/Error: Capybara.current_session.driver.browser.manage.window.resize_to(1_400, 900)            Selenium::WebDriver::Error::SessionNotCreatedError:       ...

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

程序猿 - Socat 中继(中转/端口转发) 便捷管理脚本,Debian / Ubuntu 端口转发中转至其他服务器

中继(中转)能用的工具很多,有 HaProxy、iptables、Socat等。 Socat:优点:支持 TCP/UDP 转发。缺点:不支持端口段(多个端口需要开启多个转发)HaProxy:优点:支持 TCP 转发,支持 端...

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

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

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

程序猿 - 阿里云 CDN 字体fonts跨域问题 No

No 'Access-Control-Allow-Origin' header is present on the requested resource 配置了阿里云cdn后,字体文件无法加载, 报上面的错误, google中有设置nginx跨域的,但是配置后发现并没有用. location ~ \.(ttf|ttc|ot...

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

在ruby中,我们如果想 得到某一时刻的 n 个月后,我们通常这样写: t = Time.parse("2020-03-31 12:00:00") t + 1.month # => 2020-04-30 12:00:00 +0800 # 或者 1.month.after(t) # => 2020-04-30 12:00:00 +0800 在golang ...

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

程序猿 - Vue router 所有路由增加前缀 + nginx 配置

项目需求: 同一个域名 根据 url 前缀访问不通的vue项目。如: www.test.com/admin 和 www.test.com/customer 分别进入到两个vue项目 修改vue项目,增加前缀 项目使用 vue cli 版本为 @vue/cli 4.5.11路...

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

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

程序猿 - 添加时间戳到oh-my-zsh Add timestamp to oh-my-zsh

编辑~/.zshrc文件在最后加上:local ret_status="%(?:%{$fg_bold[green]%}➜ :%{$fg_bold[red]%}➜ )" PROMPT='${ret_status} %{$fg[cyan]%}%c%{$reset_color%} $(git_prompt_info)' RPROMPT="%D{%y/%m/%d} %D{%H:%M:%S}"你也可以更改时间...

Vicw.com用户头像 - cnelson cnelson 13286 0 0

突然发现git项目往github上push时,push不上去,报错: remote: error: GH001: Large files detected. You may want to try Git Large File Storage - https://git-lfs.github.com. remote: error: Trace: eeae3313e0b59e20bfec98b8193936ba...

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

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

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

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

[2018-12-19T10:41:16,081][WARN ][o.e.b.Natives ] [unknown] unable to load JNA native support library, native methods will be disabled. java.lang.UnsatisfiedLinkError: Native library (com/sun/jna/linux-x86/libjnidispatch.so) not f...

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

mysql 5.7 2003 cant connect to mysql server on 10061 unknown errornavicat for mysql 远程连接数据库时出现2003-Can’t connect to Mysql on ‘主机名’(10061)解决方法授权远程连接mysql方法:grant all privileges on *.*...

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

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 12622 2 1

Windows和Linux以不同方式表示文本文件中的换行符。因此,默认情况下,在Windows上签出的文本文件在磁盘上有意看起来与在Linux上签出的文本文件不同。使用以下配置得以解决:git confi...

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

程序猿 - 如何在Ubuntu 18.04 LTS上安装Ruby on Rails

在本教程中,我将向您展示在Ubuntu 18.04 LTS上安装Ruby on Rails的步骤。 我们将向您展示如何使用PostgreSQL数据库安装和配置Rails,以及如何使用Rails创建新的第一个项目。先决条件Ubuntu 18....

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

程序猿 - 如何让web上传速度加快10倍

你觉得你的web应用只可以响应得更快一点吗?我们觉得可以所以做了一点新的尝试“高层次的抽象” 作者: Tomasz Urbaszek我们会对在发现应用响应慢的时候做一些优化,但是现实效...

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

程序猿 - 在任何背景色上清晰显示的前景色, JavaScript 根据背景颜色显示清晰的字体颜色

灰度图的心理学公式红绿蓝三色是非常不直观的颜色表示的方法,如果不经过训练,人类几乎没有办法直接通过 RGB 的值来猜出大概的颜色来。而 HSB 是用来解决人眼感知问题的,它...

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

随着您的应用程序开始获得更多流量,您可能会注意到它变得更加缓慢。要解决这个问题,大多数人首先要查看服务器上的内存和CPU利用率。通常这是一个瓶颈。但这通常会在问题再...

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

如docker-compose 有个镜像叫 app, 则通过pull 更新镜像,并recreate start sudo docker-compose pull app sudo docker-compose create app sudo docker-compose start app

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

Step 1: Install Erlang/OTP RabbitMQ requires Erlang to be installed first before it can run. Install Erlang on Ubuntu 18.04 system using our previous guide: 1: Import Erlang GPG Key Run the following commands to import Erlang repository...

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

用Ruby编写的远程服务器自动化和部署工具 什么是Capistrano? Capistrano是一种远程服务器自动化工具。 它支持任意任务的脚本和执行,并包括一组理智的默认部署工作流。 Capistrano可...

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

配置了阿里云服务器 nginx,启用了ssl以https访问网站,发现部分手机浏览器无法访问https,主要发现了华为自带浏览器,发现nginx ssl 配置,ssl_prefer_server_ciphers on;关闭该配置,一切正常

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

程序猿 - Rabbitmq consumers disappear 消费者无故消失

背景: 线上使用 rabbitmq,consumers 经常无故消失 查找问题 1. 先是查看代码,发现 consumer 消费逻辑都没有报错,也没有发现 connection close 的情况,未发现问题所在 2. 查 rabbitmq log 进入 ...

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

gorm 不支持自动转化成数据库精度,postgres支持.后面6位,所以如果直接使用 now.New(t).EndOfMonth() 去往数据库更新的话,就会导致被错误的前进了一秒,所以要把后面多余的精度设为0 imp...

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