henryspace

记录精彩的程序人生 开始使用

git 全局账号设置

git 全局账号设置设置 git 的 username 和 email:gitconfig--globaluser.name"green"gitconfig--globaluser.email"1123@163.com"生成密钥:ssh-keygen-trsa-C"1123@163.com"拉取提交免密码:gitconfig--globalcredential.helperstorecd 到项目目录,执行 Gitp

Nginx 配置 referer 策略实现防盗链

Nginx 可以通过配置实现通过 Http 包头中的 Referer 实现防盗链。在 http 请求的跳转过程中,Http 包头中会加入 Referer 参数,指明跳转的来源。通过这个可以实现简单的防盗链功能。具体的 Ngnix 配置如下:server{listen80;server_namelocalhost;location/{valid_referersnoneblockeddomain.com*.domain.co

pem 文件转换为公钥. pub

将密钥上传到一台自己的 linux 主机,下面举例文件名为 key.pemchmod600key.pem 改写密钥格式为 OpenSSH,如果询问 passphrase 可以留空(直接回车)ssh-keygen-p-fkey.pem 生成公密钥.pub 文件。使用公密钥时,SecureCRT 会询问私密钥或者.pem 文件 ssh-keygen-e-fkey.pem>>key.pem.pub 现在可以在 SecureCRT 中使

nginx 反向代理, 端口转发

upstreamaries_server{servercangmangai.cn:8088;#cangmangai.cn 为域名,也可以改为公网 IP,8088 表示监听端口}#http 重定向到 httpsserver{listen80;#80 为 http 默认端口 server_namecangmangai.cn;rewrite^(.*)https://$host$1permanent;}#https 配置 ser

PHP 通用树型类

代码类 <?phpnamespaceApp\Libraries;/***通用的树型类*/classTree{protectedstatic$instance;//默认配置 protected$config=[];public$options=[];/***生成树型结构所需要的 2 维数组*@vararray*/public$arr=[];/***生成树型结构所需修饰符号,可以换成图片*@vararray*/

PHP 腾讯 cos 上传类

安装 PHPsdkcomposerrequireqcloud/cos-sdk-v5 代码类 <?phpnamespaceApp\Libraries;requireROOT_PATH.'/vendor/autoload.php';classHttpUpload{/***应用 ID*@varstring*/public$secretId;/***应用密钥*@varstring*/public$secretKey

PHP 文件下载类

下载类示例 <?phpnamespaceApp\Libraries;/***下载远程文件类支持断点续传*/classHttpDownload{private$mUrl="";private$mUrlPath="";private$mScheme="http";private$mHost="";private$mPort="80";private$mUser="";private$mPass="";pr