snapcraft 下载软件慢,解决办法

由于国内网络原因,snap 安装软件会非常的慢,而且会有中断的情况,可以通过给 snap 设置代理的设置代理的方式解决此问题,具体操作如下: $ sudo systemctl edit snapd 编辑 snapd 文件, 加入如下代码: [Service] Environment="http_proxy=http://127.0.0.1:port" Environment="https_proxy=http://127.0.0.1:port" ctrl + o 写入文件, 回车确认 ctrl + x 退出编辑 重启服务 $ sudo systemctl daemon-reload $ sudo systemctl restart snapd 再次执行安装操作,会发现速度已经有了大幅度提升。

May 1, 2020 · 1 min · 云溪

Preload 安装为你的 Linux 插上翅膀  [draft]

Preload 是一个

March 15, 2020 · 1 min · 云溪

git 删除 commit 信息

#Clone your git repo git clone <repo url>; #Entre your local repo cd lestatzhang.github.io; #Checkout git checkout --orphan latest_branch; #Add all the files git add -A; #Commit the changes git commit -am "Reinitialize"; #Delete the branch git branch -D master; #Rename the current branch to master git branch -m master; #Finally, force update your repository git push -f origin master;

October 28, 2019 · 1 min · 云溪

Gin_bind_json_return_eof

在一次开发中,通过中间件访问请求中的post参数,于是使用 ioutil.ReadAll 来读取body中的内容并做相应的验证,代码如下: var pj map[string]interface{} body := c.Request.Body data, _ := ioutil.ReadAll(body) 一开始一切都挺美好,但等到测试的时候发现接口中调用 BindJSON(项目使用的框架是 gin) 返回错误,错误信息如下: bind multipart: NextPart: EOF 经过一番排查发现是因为ioutil.ReadAll() 方法会将,会在你读取之后,就没有了内容,既然知道了原因,解决方法也随之出现,只需要在获取之后,从新将 body 的内容写入,代码如下: c.Request.Body = ioutil.NopCloser(bytes.NewBuffer(data)) 至此问题得到了解决 参考链接 Golang: Read from an io.ReadWriter without losing its content

October 23, 2019 · 1 min · 云溪

centos 搭建 NFS

查看系统是否已安装NFS $ rpm -qa | grep nfs nfs-utils-lib-1.1.5-13.el6.i686 nfs-utils-1.2.3-78.el6_10.1.i686 如果没有安装,执行下面命令 $ yum -y install nfs-utils rpcbind NFS配置文件 NFS的常用目录 /etc/exports NFS服务的主要配置文件 /usr/sbin/exportfs NFS服务的管理命令 /usr/sbin/showmount 客户端的查看命令 /var/lib/nfs/etab 记录NFS分享出来的目录的完整权限设定值 /var/lib/nfs/xtab 记录曾经登录过的客户端信息 配置 NFS 服务 NFS服务的配置文件为 /etc/exports,这个文件是NFS的主要配置文件,不过系统并没有默认值,所以这个文件不一定会存在,可能要使用vim手动建立,然后在文件里面写入配置内容。 /etc/exports文件内容格式: 客户端1 选项(访问权限,用户映射,其他) 客户端2 选项(访问权限,用户映射,其他) 例如 $ vim /etc/exports 写入下列语句 /home/data your_ssl_server_ip/24(rw,sync,no_root_squash) 常用配置项说明: 访问权限选项 设置输出目录只读:ro 设置输出目录读写:rw 用户映射选项 all_squash:将远程访问的所有普通用户及所属组都映射为匿名用户或用户组(nfsnobody); no_all_squash:与all_squash取反(默认设置); root_squash:将root用户及所属组都映射为匿名用户或用户组(默认设置); no_root_squash:与rootsquash取反; anonuid=xxx:将远程访问的所有用户都映射为匿名用户,并指定该用户为本地用户(UID=xxx); anongid=xxx:将远程访问的所有用户组都映射为匿名用户组账户,并指定该匿名用户组账户为本地用户组账户(GID=xxx);...

August 4, 2019 · 1 min · 云溪