Homebrew 基本使用
安装一个包,可以简单的运行: brew install <package_name> 更新Homebrew在服务器端上的包目录: brew update 查看你的包是否需要更新: brew outdated 更新包: brew upgrade <package_name> Homebrew将会把老版本的包缓存下来,以便当你想回滚至旧版本…
Git常用操作
Clone项目 克隆 git clone https://github.com/psvmc/RESideMenu_Swift.git ../RESideMenu_Swift克隆分支git clone -b 分支名 https://github.com/psvmc/RESideMenu_Swift.git ../RESideMenu_Swift 克隆…
Nginx配置SSL证书
前言 HTTPS是一种通过计算机网络进行安全通信的传输协议,经由HTTP进行通信,利用SSL/TLS建立全信道,加密数据包。HTTPS使用的主要目的是提供对网站服务器的身份认证,同时保护交换数据的隐私与完整性 Nginx配置 在/etc/nginx/cert目录放入证书文件 psvmc.pem psvmc.key Nginx的配置文件添加如下配置 …
Mysql常用索引建立规则
建立索引的规则 建立索引常用的规则如下: 表的主键、外键必须有索引;数据量超过300的表应该有索引;经常与其他表进行连接的表,在连接字段上应该建立索引;经常出现在Where子句中的字段,非凡是大表的字段,应该建立索引;索引应该建在选择性高的字段上(枚举型字段不建索引);索引应该建在小字段上,对于大的文本字段甚至超长字段,不要建索引;复合索引的建立需…
Linux上文件权限操作
基本命令 关于linux下为文件赋予权限,使用chmod: 当想用chmod命令来改变权限时,就把它们当做速记符号来记忆,因为实际要做的只是记住几个符号而已。 文件的用户身份主要有如下几类。 u:拥有文件的用户(所有者)。g:所有者所在的组群。o:其他人(不是所有者或所有者的组群)。a:每个人或全部(u、g、和o)。 用户所具有的文件访问权限类型如…
Nginx常见配置
大文件上传 client_max_body_size 1000m; client_header_timeout 1m; client_body_timeout 5m; proxy_connect_timeout 60s; proxy_read_timeout 1m; proxy_send_timeout 1m; send_timeout 20s; …
Android应用安装卸载监控
安装应用 public class InstallUtil { private Activity mAct; private String mPath;//下载下来后文件的路径 public static int UNKNOWN_CODE = 2018; public InstallUtil(Activity mAct, String mPath)…
Android状态栏颜色修改
前言 Android 4.4(API 19)之后,就提供了修改状态栏颜色的方法,但是在 Android 6.0(API 23)之后,才支持修改状态栏上面的文字和图标颜色,默认是白色的。所以会导致一个问题,在 4.4 到 6.0 之间的系统,状态栏设置为浅色的话,状态栏上面白色的文字和图标会看不清 有一些第三方的系统提供了设置状态栏和状态栏文字、图标…
iOS git忽略文件
iOS开发时的忽略文件配置 # Xcode *.xccheckout UserInterfaceState.xcuserstate contents.xcworkspacedata build/ *.moved-aside DerivedData *.hmap *.ipa # CocoaPods Pods/ .idea/ *.xcbkptlist
Android git忽略文件
Android开发时的忽略文件配置 #Android generated bin gen gen* #Eclipse .project .classpath .settings #IntelliJ IDEA .idea *.iml *.ipr *.iws out #Maven target release.properties pom.xml.* …