解决SourceTree文件列表栏神奇消失的问题
SourceTree正常是这样的 使用中不知道碰到什么了,变成了以下状态 可以看到,中间那个文件列表栏不见了,导致无法一次性看到有哪些文件改动了。找遍菜单和设置也无法恢复,让人特别不爽。 解决办法 以Mac系统为例,先退出 SourceTree,打开 Terminal,进入 Library/Cach… 阅读更多 »解决SourceTree文件列表栏神奇消失的问题
软件与开发
SourceTree正常是这样的 使用中不知道碰到什么了,变成了以下状态 可以看到,中间那个文件列表栏不见了,导致无法一次性看到有哪些文件改动了。找遍菜单和设置也无法恢复,让人特别不爽。 解决办法 以Mac系统为例,先退出 SourceTree,打开 Terminal,进入 Library/Cach… 阅读更多 »解决SourceTree文件列表栏神奇消失的问题
问题 有时候用Chrome浏览器打开一个https网页,会出现以下提示。 您的连接不是私密连接 攻击者可能会试图从 x.x.x.x 窃取您的信息(例如:密码、通讯内容或信用卡信息)。了解详情 NET::ERR_CERT_INVALID 解决 在当前页面用键盘输入 thisisunsafe ,不是在浏… 阅读更多 »Chrome浏览器不能打开https网页的另类技巧
首先需要有Node.js环境。 1 安装 http-server 打开命令行窗口,进入项目目录,通过 npm 安装 http-server包 cd project npm install -g http-server 2 创建证书 通过 openssl 创建私钥和证书: openssl genrsa… 阅读更多 »本地搭建支持https的Web服务器
在Mac系统中,使用npm全局安装有时会报错,例如: npm install -g gulp 报以下错误 checkPermissions Missing write access to /usr/local/lib/node_modules/gulp npm WARN checkPermissio… 阅读更多 »解决mac系统全局安装提示权限问题
一 http抓包 1.1 安装Charles 在电脑上安装Charles,并且让手机和电脑处在同一网段。 1.2 打开 Charles 的代理功能 通过主菜单打开Proxy | Proxy Settings 弹窗,填入代理端口(端口默认为 8888),勾选 Enable transparent HT… 阅读更多 »使用Charles进行手机抓包
目前brew还没有完全适配M1芯片的Mac系统,需要手动安装。 安装步骤 1、先创建安装目录 sudo mkdir -p /opt/homebrew 2、将目录属主改为当前用户,方便当前用户直接brew install软件 sudo chown -R $(whoami) /opt/homebrew … 阅读更多 »M1 Mac如何安装Homebrew
用Nginx做Web服务器时,开启gzip压缩可以减少css、js、json等静态资源的大小,从而节约流量,提高页面加载速度,不过也会多消耗一点CPU资源。 配置方法 假设Nginx的默认目录是/etc/nginx,则在conf.d目录下新建一个gzip.conf,内容如下: gzip on; #开… 阅读更多 »Nginx开启gzip提高传输效率
软件安装 yum update kernel 升级内核系统(修复核心漏洞) yum -y upgrade 只升级软件包 yum -y update 软件和内核一起升级 yum remove xxx 卸载xxx软件 SSH配置 多个公钥文件添加到同一个 authorized_keys 时,注意需要在每… 阅读更多 »Linux一些常用命令
系统版本:CentOS 7.x 1. 添加安装源 rpm -Uvh http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm 2. 安装 yum install -y ngin… 阅读更多 »Web服务器之Nginx安装
浏览器将某项请求发送到服务器,要求显示某个网页,服务器将会返回 HTTP 状态码响应请求。 一些常见的状态码为: – 200 服务器成功返回网页 – 304 未修改 – 404 请求的网页不存在 – 503 服务器超时 2xx(成功) 200(成功) 服务器已成功处理了请求。通常,这表示服务器提供了… 阅读更多 »HTTP常见状态码
在Windows平台上做项目的自动化构建时,会不可避免的用到批处理文件,本文记录一些常用方法。 echo echo start copy 在控制台输出字符串:start copy @ 在命令行前面加上@,表示仅执行,而不显示本命令。 @start test.exe 上面语句表示仅执行test.exe… 阅读更多 »Windows批处理的用法笔记
假设服务器A上安装了GitLab,但GitLab管理员密码丢失,可按如下步骤重置: 1. 登录服务器A,在终端输入以下命令,进入GitLab数据库。 gitlab-rails console production 定位到超级管理员(id=1)的用户。 > user = User.where(id: … 阅读更多 »GitLab重置管理员密码
假设SVN工程名为hello,打开SVN服务器端conf目录下的authz文件,做如下设置: *** 设置整个工程对 aaa 用户组只读*** [hello:/] @aaa = r *** 设置 123 目录对 aaa 用户组可写*** [hello:/123] @aaa = rw *** 设置 1… 阅读更多 »SVN如何设置指定目录只读或隐藏
Windows的文件系统是大小写不敏感的,而SVN区分大小写,所以在修改SVN文件名的大小写时,如果通过Windows自带的文件管理器重命名,会发现修改后没有变化。 这里需要一点小技巧,最简单的步骤是: 1、通过SVN软件的重命名功能修改; 2、提交修改到版本库; 例如,如果使用的SVN工具是Tor… 阅读更多 »Windows平台如何修改SVN文件名的大小写
SVN更新出错,提示需要Cleanup,但运行Cleanup也失败,可尝试以下几种解决办法: 1、在运行Cleanup的选项窗口中把 break lock 选中; 2、删除.svn隐藏目录下的.lock文件; 3、把自己所知道的出错目录删除,重新运行Cleanup,然后再Update;
在项目中发现已经push到远程服务器的文件或目录,将名称大小写更改后,Git无法检测出更改。 原因 Git默认配置为忽略大小写,因此无法正确检测大小写的更改 解决方法 运行 git config core.ignorecase false 关闭git忽略大小写配置,即可检测到大小写名称更改了。
SVN是个开源的集中式版本管理系统,操作简单,是团队开发中管理文档、资源等必不可少的工具。 服务器环境:CentOS7.4 安装Subversion并创建仓库 安装Subversion yum install -y subversion 检测安装是否成功(查看版本号) svnserve –vers… 阅读更多 »CentOS7搭建SVN服务器
先检查Telnet是否已存在 rpm -qa telnet 如果没有,则按下列步骤安装 1、查询可用的安装包 yum list | grep telnet 通常会输出如下 telnet.x86_64 1:0.17-64.el7 base telnet-server.x86_64 1:0.17-64.… 阅读更多 »CentOS7安装Telnet服务
克隆仓库到本地 git clone git://xxx.git 新增文件加入仓库 git add . 代码提交本地 git commit -a -m “add code” 其中 add code 是本次提交的注释 更新master分支 git pull origin master 推送master分… 阅读更多 »Git使用教程(5)-Git常用命令
简介 MySQL是一个开源免费的关系型数据库管理系统,它体积小、速度快、总体拥有成本低,且开放源代码,提供了多种编程语言的API接口,易于使用,是目前世界上使用最广泛的数据库系统之一。 启动mysql 1、使用 service 启动: service mysqld start 注:(5.0版本及以前… 阅读更多 »MySQL简介和常用命令