git pull报“unable to update local ref”解决方式

前言:当我们在开发大的项目(几千人同时使用一个git仓库)的时候,可能经常会碰到这样的问题。

那么我们就需要一个方法来解决这种问题,不要遇到问题就删掉重来。。。

步骤:

1、切换到之前clone代码目录下,执行命令

git gc --prune=now

或者

git gc

2、再执行命令

git pull

3、有问题再执行后再做pull操作

git remote prune origin

 

自建密码管理服务器 bitwarden

这里提供一个docker-compose模板,方便使用。

注意:目前只支持x64的系统,x86和arm目前无法部署。

mkdir docker-bitwarden
cd docker-bitwarden
cat << EOF>> docker-compose.yml
version: '3'
services:
  bitwarden:
    container_name: bitwarden
    image: bitwardenrs/server:latest
    restart: always
    ports:
    - '8754:80'
    volumes:
      - ./bitwarden/data:/data
EOF

docker-compose up -d

到此docker容易服务已经创建成功

如果要关闭docker,就运行 docker-compose down

更新docker镜像版本 运行 docker-compose pull

可以访问 http://youIp:8754 自行注册账号。

如果想要使用https,请自行使用Nginx进行反向代理。

bitwarden客户端的话,有安卓、ios、windows、mas等等 都有。可以放心使用。

下载地址:https://bitwarden.com/#download

新浪短链接 生成 api

新浪短网址接口的稳定性和跳转速度还是很给力的,现给出其API说明。
该接口支持两种返回格式:xml和json
对应的URL请求地址为:

xml:http://api.t.sina.com.cn/short_url/shorten.xml
json:http://api.t.sina.com.cn/short_url/shorten.json

请求方式:GET
请求参数:
source:应用的appkey
url_long:需要转换的长链接

浏览全部

Win10安装后必做的优化,解决磁盘100%占用

方法仅供参考:23333

01关闭家庭组

控制面板–管理工具–服务– HomeGroup Listener和HomeGroup Provider禁用。

02关闭磁盘碎片整理、自动维护计划任务

选中磁盘C-属性–工具–对驱动器进行优化和碎片整理–优化–更改设置–取消选择按计划运行。

03关闭Windows Defender(视情况而定)

控制面板–Windows Defender –设置–实施保护-去掉勾和管理员–启用 Windows Defender –去掉勾。

控制面板–管理工具–服务- Windows Defender Service禁用。

04关闭Windows Search

控制面板–管理工具–服务- Windows Search禁用。

05设置好 Superfetch 服务 浏览全部

[整机搭建] 过气儿零件拼装迷你服务器:DQ77KB + E3-1265L v2,隐蔽的折腾【转】

文章转自原文地址

已有HP MicroServer Gen8Supermicro 5028D和E200-9B,都是Hyper-V宿主,已在家庭生产环境中跑虚拟机各司其职了。虽然可以用上述小机器的虚拟机尝试各种操作系统,然而却不能尝试各种宿主操作系统。

为了尝试各种宿主系统,是本次折腾的起点。
于是就预谋着弄个超级迷你的服务器,以便可以在办公室隐蔽的折腾:尝试各种虚拟化宿主(ESXi、KVM、Xen……)。

一、需求

需求既简单又复杂:

  • 必须支持远程控制;否则折腾宿主老是需要连接键盘、鼠标、显示器太麻烦。
  • 性能不能太弱,至少4核8线程;之前尝试过Jetway类NUC,CPU太弱了,不适合折腾虚拟化宿主。
  • 内存至少16GB;否则没法做虚拟化宿主。
  • 支持VT-x和VT-d;否则没法尝试虚拟化宿主的完整功能。
  • 体积必须足够小!!!适合办公室隐蔽的折腾。
  • 隐蔽的折腾,说白了就是“玩”。价格当然要便宜,越便宜越好。

浏览全部

Solaris的crontab总结(z)

1.crontab环境介绍
1.  cron服务在/etc/init.d/cron
2.  执行文件/usr/sbin/cron
3.  cron配置文件在 /etc/cron.dfile list:.proto,FIFO,at.deny,cron.allow,cron.deny,queuedefs
4.  cron的连接文件 /usr/lib/cron/ -> ../../etc/cron.d
5.  用户的crontab文件位置在/usr/spool/cron/crontabs目录下,以用户名命名的。

浏览全部