- 博客(72)
- 收藏
- 关注
原创 Nginx proxy_set_header参数设置
不设置 proxy_set_header Host 时,浏览器直接访问 nginx,获取到的 Host 是 proxy_pass 后面的值,即 $proxy_host 的值,参考。
2023-10-11 15:44:54
2716
原创 git的ssh协议走代理拉取代码
1. 确认机器装过nc,若没有,用`yum install -y nc`安装。2. 修改ssh设置,在目录vim ~/.ssh/config。
2023-09-25 16:51:12
672
1
原创 centos 6使用yum安装软件
返回结果如下图所示,则说明当前操作系统版本为 CentOS 6.9。1. 执行以下命令,查看当前操作系统 CentOS 版本。和CentOS-Epel.repo文件。3. 至此已完成 YUM 源切换,可使用。2. 执行以下命令,编辑。
2023-09-25 16:05:51
595
原创 Git 代理(Proxy) 配置
某些情况下,我们需要通过代理才能访问特定网络环境下的git资源,git支持代理配置, 支持 http(s), SOCKS4/SOCKS5.
2023-09-21 18:18:02
14632
原创 关于redis的watch命令什么时候会被释放
在Redis中,使用WATCH命令可以对一个或多个键进行监控,当有其他客户端对这些键进行了修改操作时,事务将会被打断。需要注意的是,在使用WATCH命令监视键时,Redis会将客户端的连接设置为"dirty"状态,这表示连接处于监视状态。2. 如果在执行WATCH命令和EXEC命令之间,有客户端对被监视的键进行了修改,那么执行事务的EXEC命令时,WATCH将会被释放。1. 当事务成功执行(即EXEC命令执行)时,无论被监视的键是否被修改,监视都会被释放。
2023-09-20 17:32:59
146
原创 NGINX技巧 —— 不同域名输出不同伺服器标识
大家或许会有这种奇葩的需求要是同一台主机上需要针对不同的域名输出不同的头怎么实现呢我们需要用到模块像上面这样我们就可以来实现这功能了但这样靠谱吗靠谱但是不满足的编码风格我们绝不允许丑陋的代码让别人看着笑话我们追求极客的代码像这样子是不是好看大家或许会有这种奇葩的需求...要是同一台主机上, 需要针对不同的域名输出不同的Server头, 怎么实现呢?我们需要用到ngx_headers_more模块。
2023-06-09 14:28:46
141
原创 uniapp应用间实现通信,通过自定义广播实现
注意:发送和接收中用到的变量main 和 receiver为全局变量,此处省略了定义。一、uniapp检测应用安装,并实现跳转至其他app。注意: 实现跳转的过程中,携带参数的方式如下。定义main 和receiver变量。
2023-03-10 10:48:46
3694
原创 性能模式 table_io_waits_summary_by_index_usage 表
如果table_io_waits_summary_by_table表被截断,该表也会被截断。该table_io_waits_summary_by_index_usage表按索引记录表 I/O 等待。所有写操作的数量,以及等效的x_INSERT,x_UPDATE和x_DELETE列的总和。所有读取操作的数量,以及等效列的总和x_FETCH。所有定时的提取操作的最短等待时间。所有计时的获取操作的总等待时间。所有定时插入操作的最短等待时间。所有定时插入操作的平均等待时间。所有定时插入操作的最大等待时间。
2023-02-17 11:17:09
917
原创 php-fpm内存优化——locale-archive
最近在进行php-fpm内存优化,运行命令pmap $(pgrep php-fpm|head -n 1)发现内存载入了一个99M 的大文件/usr/lib/locale/locale-archive这个文件是关于语言支持的,默认包含各种语言和字符集支持,服务器用的是字符界面,根本不需要那么多,有en_US.UTF-8就差不多了,最多加个中文zh_CN精简办法#查看语言支持列表localedef --list-archive#精简localecd /usr/lib/lo
2022-05-27 10:34:32
1365
原创 Mac命令行配置终端
一、查看当前ip及对应地区curl cip.cc输出:IP : 117.00.00.00地址 : 中国 上海运营商 : 移动数据二 : 上海市 | 移动数据上网公共出口数据三 : 中国上海上海 | 移动URL : http://www.cip.cc/117.00.00.00二、配置proxy1、打开~/.zshrcsudo vim ~/.zshrc2、尾部加入:function proxy_off(){ unset http_proxy
2021-09-25 21:52:20
415
转载 Google开发者证书信息有误,请重新填写相关信息 Android 证书文件不是有效的keystore文件Hbulider
一开始一直按网上的方法生成证书发现生成出来的证书一直是无效的证书。然后就想到应该是hbuilder解析不了证书格式于是开始折腾先去下载了hbuilder官方的证书,用keytool查看keytool -list -v -keystore ./HBuilder.keystore发现签名算法名称: SHA1withRSA主体公共密钥算法:1024 位 RSA 密钥密钥库类型:JKS果然和默认生成不一样,下面直接给出解决方案。第一步生成正常的证书:keytool -genkey -ali
2021-06-07 09:59:37
1089
原创 python+wsgi+Apache本地部署
httpd.conf#python<VirtualHost *:8086> WSGIScriptAlias / /Applications/XAMPP/code/bookOfzzy/1.wsgi <Directory "/Applications/XAMPP/code/bookOfzzy/"> AllowOverride None Require all granted </Directory>&l...
2020-09-23 18:33:36
234
原创 新员工Mac环境培训手册
一、后端1、phpstorm(1)git1)git代码下拉:pull配置好git权限后,右上角的vcs(不同版本的phpstorm可能命名不一样)即可下拉2)git代码提交(未推送到远程分支):commit配置好git权限后,右上角的vcs(不同版本的phpstorm可能命名不一样)即可commit点击后会出现下列内容,即当前已修改的文件有哪些,双击可以查看文件修改了哪些内容。右侧的before commit内都不要勾选。commit message内写入本次提交修改
2020-09-22 17:40:42
224
原创 uni-app打离线包android的apk
需要的工具:一台mac电脑、一个安卓手机、hbuilder1、安卓手机开启调试模式:https://www.jianshu.com/p/5d8e9699e5d2配置好之后,重新通过usb连接电脑2、安卓打包过程参考官方文档:https://nativesupport.dcloud.net.cn/AppDocs/usesdk/android...
2020-09-22 13:36:30
474
原创 mac系统Charles抓包问题
1、查看端口是否被占用,可以先换一个试试,也可以杀掉占用端口的程序Mac查询Charles使用端口被那个应用占用➜~sudo lsof -i:8888然后根据PID杀掉占用端口的进程➜~sudo kill -9 231062、手机代理的端口号是否是Charles设置的一致,手机和电脑是否在同一网段(如果是这个的话自裁吧)3、检查是否设置了只查看那些域名URL导致的 include4、如果是第一次下载就无法使...
2020-09-22 13:11:15
714
转载 setTimeout
1, setTimeout()基础setTimeout函数用来指定某个函数或某段代码,在多少毫秒之后执行。它返回一个整数,表示定时器的编号,以后可以用来取消这个定时器。1var timerId = setTimeout(func|code, delay)上面代码中,setTimeout函数接受两个参数,第一个参数func|code是将要推迟执行的函数名或者一段代码,第二个参数delay是推迟执行的...
2018-04-20 16:11:32
1281
原创 多表连贯查询不存在
$count_sql = "SELECT COUNT(*) AS num_all FROM wy_wxuser_income_record income WHERE NOT EXISTS (SELECT * FROM wy_editgame pay WHERE pay.item_
2018-02-24 16:37:57
401
转载 Git忽略文件.gitignore的使用
Git Ignore你同样可以再github中看到这篇文章https://github.com/onlynight/ReadmeDemo/tree/master/Readmes/GitIgnore1.WHY?当你使用git add .的时候有没有遇到把你不想提交的文件也添加到了缓存中去?比如项目的本地配置信息,如果你上传到Git中去其他人pull下来的时候就会和他本地的配置有冲突,所以这样
2017-11-22 13:29:05
391
原创 设置启动进程
#!/bin/sh#ps -fe|grep "Send_newsAction.php\|Send_msgAction.php\|Send_wxa_tplAction.php" | wc -lif [ $(ps -fe|grep"Send_newsAction.php\|Send_msgAction.php\|Send_wxa_tplAction.php"| wc -l)-lt
2017-10-26 14:48:32
368
转载 实时监听输入框值变化的完美方案:oninput & onpropertychange
oninput 是 HTML5 的标准事件,对于检测 textarea, input:text, input:password 和 input:search 这几个元素通过用户界面发生的内容变化非常有用,在内容修改后立即被触发,不像 onchange 事件需要失去焦点才触发。oninput 事件在主流浏览器的兼容情况如下: 从上面表格可以看出,onin
2017-08-22 15:42:39
390
转载 mysql加索引
对于复合索引:Mysql从左到右的使用索引中的字段,一个查询可以只使用索引中的一部份,但只能是最左侧部分。例如索引是key index (a,b,c). 可以支持a | a,b| a,b,c 3种组合进行查找,但不支持 b,c进行查找 .当最左侧字段是常量引用时,索引就十分有效。下面用几个例子对比查询条件的不同对性能影响.create table test(a int,b in
2017-06-29 11:53:13
488
转载 ThinkPHP中数据库操作返回值总结
关键字: Thinkphp,返回值,数据库操作,select返回值,add返回值,setDec返回值Thinkphp中的Think\Model类提供了数据库的基本CURD(Create、Update、Read及Delete),通过该类可以很便捷的进行操作。Model类及扩展类主要的方法有:Create操作:create()(非链式) 、add()、addAll(
2017-06-05 12:05:39
601
转载 十种排序算法总结(冒泡、插入、选择、希尔、归并、堆、快速,计数,桶,基数)
首先声明一下,本文只对十种排序算法做简单总结,并参照一些资料给出自己的代码实现,并没有对某种算法理论讲解,更详细的了解可以参考以下资料(本人参考):1、《data structure and algorithm analysis in c 》2、《大话数据结构》3、http://blog.csdn.net/morewindows/article/details/79
2017-04-26 12:54:50
465
转载 用shell脚本监控进程是否存在 不存在则启动的实例
用shell脚本监控进程是否存在 不存在则启动的实例,先上代码干货:#!/bin/shps -fe|grep processString |grep -v grepif [ $? -ne 0 ]thenecho "start process....."elseecho "runing....."fi#####processString 表示进程特征字符串
2017-04-20 13:49:58
657
转载 RDS的数据存储满了,删了存储反而变大了,解决办法
RDS的数据存储满了,想删掉一些数据,但是删了存储反而变大了,怎么办?MySQL数据库,在阿里云的RDS上面,数据库容量太大,想删掉一些,但是删掉了,数据量反而变大了,请问如何释放数据磁盘空间,谢谢!答案:Innodb数据库对于已经删除的数据只是标记为删除,并不真正释放所占用的磁盘空间,这就导致InnoDB数据库文件不断增长。如果在创建数据库
2017-03-17 16:24:39
2424
转载 防止ajax多次提交
作者:长天之云链接:https://www.zhihu.com/question/19805411/answer/15465427来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。不推荐用外部变量锁定或修改按钮状态的方式,因为那样比较难:要考虑并理解 success, complete, error, timeout 这些事件的区别,并注册正
2017-03-14 16:19:41
812
转载 服务器crontab定时任务
crontab 配置文件SHELL=/bin/bashPATH=/sbin:/bin:/usr/sbin:/usr/binMAILTO=rootHOME=/# .—————- minute (0 – 59) # | .————- hour (0 – 23)# | | .———- day of month (1 – 31)# | | | .——-
2016-12-21 11:17:23
1416
转载 PHP编程时的规范化命名
PHP编程时的规范化命名要想成为一名“合格”的程序员,就必须要有良好的编程习惯和规范,这样做的好处有很多,诸如:可以提高代码质量,提高程序的可维护性,提高开发速度和效率等。以下就简要的列出几条日常编写程序时大概要注意的一些“事项”吧,供大家参考。一、使用前后缀前缀具有说明该命名的类属性的功能,具有相同前缀的命名很容易确定其懒于同一类。如:class MyDataBa
2016-12-08 14:25:25
379
转载 jquery的checkbox,radio,select等方法总结
jquery的checkbox,radio,和select是jquery操作的一个难点和重点,很多前端新手对其了解不是很透彻。时间久了不用,我在写的时候有时也难免对某些操作支支吾吾,记不清楚,现在,对其做一些简单的总结!1、checkbox日常jquery操作。现在我们以下面的html为例进行checkbox的操作。 id="checkAll" type="checkbox"
2016-12-06 19:40:24
359
转载 用css自定义滚动条样式
如果你是一个搞网页前端的,有必要了解一下自定义滚动条样式这个东东。目前支持自定义滚动条样式的有IE浏览器、webkit内核浏览器(chrome)。IE下的滚动条样式1、样式规则scrollbar-arrow-color: color; /*上下按钮上三角箭头的颜色*/scrollbar-face-color: color; /*滚动条凸出部分的颜色*/scrol
2016-11-16 16:08:44
666
转载 mac 下安装运行 redis
mac 下安装运行 redis 一介布衣 2014-03-27 redis 10515分享到:QQ空间新浪微博腾讯微博人人网微信mac 上安装 redis 首先必须保证mac 已经安装 xcode.因为make时要用到 Xcode 的command Tools .(1)下载 redis http://redis.googlecode.com/f
2016-11-09 18:00:13
501
转载 MAC下安装ImageMagick及PHP扩展Imagick
Title: MAC下安装ImageMagick及PHP扩展ImagickDate: 2013-06-10 11:34:12Tags: MAC, ImageMagick, Imagick之前介绍过Linux下的安装,其实MAC下和Linux下安装基本类似。这里再重复下 他们的功能。## imagick 介绍[imagick](http://pecl.php.net/package/
2016-10-20 10:52:58
5388
转载 点击label时click事件被触发两次的坑
今天帮群里的朋友看一段代码的时候偶然间遇到一个label的坑,点击label的时候,监听的click事件被执行两次;具体代码如下:1 div id="test">2 input type="checkbox" name="abc" id="abc"/>3 label for="abc">3423432432432432label>4 div>
2016-10-11 13:31:55
8775
转载 php 异步执行脚本
这里说的异步执行是让php脚本在后台挂起一个执行具体操作的脚本,主脚本退出后,挂起的脚本还能继续执行。比如执行某些耗时操作或可以并行执行的操作,可以采用php异步执行的方式。主脚本和子脚本的通讯可以采用外部文件或memcached的方式。原理就是通过exec或system来执行一个外部命令。注意:本文所述的是针对Linux环境。在Linux下要让一个脚本挂在后台执行可以在命令的结尾加上一个
2016-09-26 17:39:21
2288
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人