- 博客(124)
- 收藏
- 关注
转载 nginx 安装 thinkphp5 配置
nginx.confserver { listen 80; server_name s.huailaixx.com; charset utf-8; location ~ \.php { root /data0/www/test_hlxx/public; fastcgi_pass 1...
2019-08-21 21:23:00
390
转载 laravel框架安装方法:
laravel框架安装方法:首先检查安装环境,PHP版本需 >= 5.6.4,建议使用phpstudy。其次要进入php.ini中看一下extension=php_openssl.dll,如果前面有;需去掉。安装composer:直接百度搜索composer,进入composer中文网下载最新版本安装即可,安装过程中会提示注意选择php.exe的位置,其他全都点下一步即可,详细安装...
2019-08-01 14:58:00
229
转载 tcp_tw_recycle 参数引发的tcp连接时而中断问题
对该参数的理解简单来说,当开启了tcp_tw_recycle时,kernel会记录每个peer的最后一个报文的时戳,如果记录的该时戳仍然有效(距离当前时间小于TCP_PAWS_MSL),并且新收到的syn报文的时戳,比kernel记录的该peer的时戳还要小(换句话说,时光倒流了),那么就认为新收到的syn报文是有问题的(比如是某个在网络上兜兜转转了很久才到目的地址的syn),从而d...
2019-07-24 18:06:00
554
转载 tcp time_wait状态过多问题
转载自http://blog.csdn.net/yusiguyuan/article/details/21445883TIMEWAIT状态本身和应用层的客户端或者服务器是没有关系的。仅仅是主动关闭的一方,在使用FIN|ACK|FIN|ACK四分组正常关闭TCP连接的时候会出现这个TIMEWAIT。服务器在处理客户端请求的时候,如果你的程序设计为服务器主动关闭,那么你才有可能需要...
2019-07-24 15:48:00
683
转载 mysql 主主复制
双机热备的概念简单说一下,就是要保持两个数据库的状态自动同步。对任何一个数据库的操作都自动应用到另外一个数据库,始终保持两个数据库数据一致。 这样做的好处多。 1. 可以做灾备,其中一个坏了可以切换到另一个。 2. 可以做负载均衡,可以将请求分摊到其中任何一台上,提高网站吞吐量。 对于异地热备,尤其适合灾备。废话不多说了。我们直接进入主题。 我们会主要介绍两部分内容:一, mysq...
2019-07-19 18:25:00
124
转载 php 依赖注入的理解
所谓依赖,举个例子说明,一个类Person,另一个类Car,如果Person的某个方法比如说drive,需要引用Car,则称Person类依赖于 Car类,延伸到对象,这种依赖关系依然成立,比如说Person类的对象boy依赖于Car类的对象toyota。再讲讲这个drive方法的实现,假定代码如下:Public Person{...public void drive()...
2019-06-21 16:16:00
154
转载 使用supervior 监控 elasticsearch 进程
elasticsearch引擎在使用中可能会出现后台守护进程挂掉的情况,需要手动启动来恢复正常。这时则可以引用supervior进程管理工具来监控elasticsearch进程状态,实现进程挂掉自动重启的效果。vi supervior.conf 1 //elasticsearch进程配置 2 [program:elasticsearch] 3 command=sh...
2019-03-28 11:55:00
133
转载 安装及使用supervisor
用途有一个进程需要每时每刻不断的跑,但是这个进程又有可能由于各种原因有可能中断。当进程中断的时候,希望能自动重新启动它。此时,我就需要使用到了Supervisor。前言supervisor管理的进程必须由supervisor来启动 supervisor还要求管理的程序是非daemon程序,supervisord会帮你把它转成daemon程序,因此如果用supervisor来管理ngi...
2019-02-28 17:41:00
97
转载 Linux---关闭Elasticsearch进程,并重新启动
有时候,当我们启动elasticsearch之后,经过很长一段时间没有操作,自己已经忘了是否已经启动了elasticsearch,这时候我们可以通过下面的方式验证是否启动,并重新启动:step1 查找ES进程号ps -ef | grep elastic注意:下面的那个进程是当前这条命令的,不是真正的elasticsearch进程step2 杀掉ES进程...
2019-02-28 10:21:00
1112
转载 通过某表某字段的更新指定值的触发来更新另一表字段值。
通过某表某字段的更新指定值的触发来更新另一表字段值。CREATE DEFINER=`iZX`@`%` TRIGGER `up_factory` AFTER UPDATE ON `ordinfo`FOR EACH ROW BEGINSET @orderStatus = (SELECT status FROM ordinfo WHERE code=new.code LIMIT 1);...
2019-02-26 18:08:00
472
转载 centos 安装ffmpeg
wget http://www.ffmpeg.org/releases/ffmpeg-3.1.tar.gztar -zxvf ffmpeg-3.1.tar.gzcd ffmpeg-3.1./configuremakemake install 接着就是漫长的等待了。。。。。。。。可以去喝杯咖啡了o(∩_∩)o查看一下版...
2018-12-20 18:16:00
116
转载 svn 提交报错post-commit hook failed (exit code 23) with output
svn 提交文件,hook同步更新报权限错误排查后可能原因是被同步的服务器 selinux 已开启。查看状态命令:/usr/sbin/sestatus -v#如果SELinux status参数为enabled即为开启状态临时关闭(不用重启机器):setenforce 0 ##设置SELinux 成为permissive模式 ...
2018-11-19 11:12:00
282
转载 Linux本地数据上传到阿里云OSS
这篇文章主要是介绍如何将服务器本地的数据上传到阿里云OSS的指定bucket中,最重要的参考文档是数据迁移单机部署。我第一次上传数据到OSS上时,步骤要比前面的链接中介绍的要麻烦,ossimport工具还是v2.1,现在已经更新到了v2.2,而且阿里云的工程师将很多步骤封装了起来,因此流程简化了不少,大家可以直接参考前面的文档。我这份主要是针对linux服务器单机模式数据上传的,...
2018-10-30 16:54:00
363
转载 mysql 全量备份与增量备份
全量备份[root@master adm]# cat DBfullBak.sh #!/bin/bash#use mysqldump to fully backup mysql data BakDir=/root/adm/fullLogFile=/root/adm/full/bak.log Date=`date +%Y%m%d`Begin=`date +...
2018-09-11 11:54:00
116
转载 mysql 用户权限设置
1.远程登录mysqlmysql -h ip -u root -p 密码2.创建用户格式:grant 权限 on 数据库.* to 用户名@登录主机 identified by “密码”;例1:增加一个test1用户,密码为123456,可以在任何主机上登录,并对所有数据库有查询,增加,修改和删除的功能。需要在mysql的root用户下进行mysql>grant select,in...
2018-09-06 18:38:00
129
转载 查看mysql的安装目录
如果忘记了MySQL的安装目录,怎么快速找到呢?方法或许很多,作者觉得这种最方便了 环境:windows+mysql+navicat 方法:进入mysql命令行输入:show variables like "%char%";结果如下:红色框框就是安装目录转载于:https://www.cnblogs.com/houweijian/p/9401088.ht...
2018-08-01 14:32:00
135
转载 查看apache当前并发访问数和进程数
1、查看apache当前并发访问数: netstat -an | grep ESTABLISHED | wc -l对比httpd.conf中MaxClients的数字差距多少。2、查看有多少个进程数:ps aux|grep httpd|wc -l3、可以使用如下参数查看数据server-status?auto#ps -ef|grep httpd|wc -l1388统计httpd进程数,连...
2018-08-01 11:32:00
473
转载 linux下安装swoole扩展
一、下载swoole 地址:https://github.com/swoole/swoole-src二、将下载好的压缩包放在linux服务器下三、解压压缩包到任意目录 # unzip swoole-src四、进入解压好的目录 # cd swoole-src五、运行phpize来生成php编译配置 # phpize六、运行编译配置检测命令 # ./configure --with-php-...
2018-07-30 17:04:00
110
转载 redis 配置文件详解
# Redis configuration file example# Note on units: when memory size is needed, it is possible to specify# it in the usual form of 1k 5GB 4M and so forth:# 内存大小的配置,下面是内存大小配置的转换方式## 1k => 1000...
2018-07-27 15:44:00
156
转载 部分用户间接性访问不了linux服务器解决方法
linux的/etc/sysctl.conf中应设置net.ipv4.tcp_tw_reuse = 0net.ipv4.tcp_tw_recycle = 0参考文章:https://ieevee.com/tech/2017/07/19/tcp-tw-recycle.html转载于:https://www.cnblogs.com/houweijian/p/...
2018-07-17 16:47:00
414
转载 mysql 权限设置
关于mysql的用户管理,笔记 1、创建新用户 通过root用户登录之后创建 >>grant all privileges on *.* totestuser@localhost identified by"123456"; // 创建新用户,用户名为testuser,密码为123456 ; >>grant all ...
2018-06-14 09:54:00
88
转载 Mysql查询正在运行的事务
查询 正在执行的事务:SELECT * FROM information_schema.INNODB_TRX根据这个事务的线程ID(trx_mysql_thread_id):可以使用mysql命令:kill 线程id 杀掉线程转载于:https://www.cnblogs.com/houweijian/p/9052649.html...
2018-05-17 18:49:00
135
转载 linux SVN添加新用户
首先找到用户文件:authz.conf;用vi 编辑authz.conf文件在develps 后面添加你要添加的用户名;如图;上图:cheny就是我后面添加上去的用户名按Esc :wq保存authz.conf文件。现在用户已经添加完毕。2、添加用户密码进入apche的bin目录# cd /usr/local/apache2/bin使用htpass...
2018-03-20 15:44:00
242
转载 linux下安装php扩展amqp
1 安装扩展必要依赖 rabbitmq-c安装包地址:https://github.com/alanxz/rabbitmq-c/releases wget -c https://github.com/alanxz/rabbitmq-c/releases/download/v0.8.0/rabbitmq-c-0.8.0.tar.gztar zxf rabbitmq-c...
2018-03-06 14:17:00
352
转载 rabbitmq消息队列的应用
面对一些响应不及时、耗时的业务场景,我们除了可以使用多线程或者多进程的方式来处理,以提高程序的响应速度,同时,随着消息队列越来越成熟,以RabbitMQ为主的高级消息队列逐渐的走入我们程序员的世界,它也能够胜任这些场景,今天我们就来聊聊PHP版的RabbitMQ。本机系统环境情况PHP:PHP 7.1.2web服务器:Apache数据库:MySQL操作系统:Win7 ...
2018-02-22 09:11:00
179
转载 解决apache启动错误:Could not reliably determine the server's fully qualified domain name
启动apache遇到错误:httpd: Could not reliably determine the server's fully qualified domain name[root@server httpd-2.2.4]# /usr/local/apache/bin/apachectl starthttpd: Could not reliably determine...
2017-12-21 08:06:00
133
转载 如何用git将项目代码上传到github
注册账户以及创建仓库 要想使用github第一步当然是注册github账号了。之后就可以创建仓库了(免费用户只能建公共仓库),Create a New Repository,填好名称后Create,之后会出现一些仓库的配置信息,这也是一个git的简单教程。步骤如下:打开https://github.com直接在首页上注册点按钮注册成功之后,在页面上方...
2017-12-17 14:22:00
64
转载 linux系统安装redis服务器与php redis扩展
一 安装redis服务1更新yum源CentOS/RHEL 7.x:rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpmrpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm如果是cent...
2017-11-05 21:07:00
55
转载 php rsa加密解密实例
php服务端与客户端交互、提供开放api时,通常需要对敏感的部分api数据传输进行数据加密,这时候rsa非对称加密就能派上用处了,下面通过一个例子来说明如何用php来实现数据的加密解密1、加密解密的第一步是生成公钥、私钥对,私钥加密的内容能通过公钥解密(反过来亦可以)下载开源RSA密钥生成工具openssl(通常Linux系统都自带该程序),解压缩至独立的文件夹,进入其中的bin...
2017-10-31 14:08:00
136
转载 navicat导出数据库字典
select TABLE_SCHEMA,TABLE_NAME,COLUMN_NAME,COLUMN_TYPE,COLUMN_COMMENT from information_schema.columns where TABLE_SCHEMA='icarz'转载于:https://www.cnblogs.com/houweijian/p/7660437.html
2017-10-13 11:50:00
164
转载 centos安装GD库失败
Error: Package: php-gd-5.6.11-1.el6.remi.x86_64 (remi-php56) Requires: gd-last(x86-64) >= 2.1.1 Error: Package: php-gd-5.6.11-1.el6.remi.x86_64 (remi-php56) Requires: libgd.so.3()(64bit) You c...
2017-10-07 13:25:00
1253
转载 Mysql实现主从同步
根据网上众多参考案例,继续在VM虚拟机里实现MySQL主从同步功能。步骤如下:* 首先明确下环境 主库本地windows ip192.168.0.103从库虚拟机mysql5.6 ip192.168.0.1281 主服务器的配置1.1 先建立要同步的数据库users,建表语句不说了。1.2 创建一个具有replication slave用户。mysql>...
2017-10-07 09:58:00
66
转载 SSL/TLS协议原理解析
要说清楚 HTTPS 协议的实现原理,至少需要如下几个背景知识。1. 大致了解几个基本术语(HTTPS、SSL、TLS)的含义2. 大致了解 HTTP 和 TCP 的关系(尤其是“短连接”VS“长连接”)3. 大致了解加密算法的概念(尤其是“对称加密与非对称加密”的区别)4. 大致了解 CA 证书的用途考虑到很多技术菜鸟可能不了解上述背景,俺先用最简短的文字描述一...
2017-08-22 14:24:00
235
转载 计算机的本质
我相信很多人都听过这句话:计算机本质上只有0、1和加法可是0和1到底是怎么构成面前这个花花绿绿的互联网世界的呢?这其实是一个很重要的话题,我认为任何一个想要入行或者已经在业内但没有认真想过这个问题的人都应该好好理解下这句话的意思。这个话题主要涉及的课程是大学里的《计算机体系结构》,这是一个立足之本,是你在行业中遇到陌生问题,奇异问题的推理的根源。让我们来看看面前这个被叫做电脑的大...
2017-07-21 08:12:00
116
转载 windows下nginx访问web目录提示403 Forbidden
在windows下 http服务器nginx时,访问web目录提示403 Forbidden,首先需要了解nginx出现403错误是什么意思: 403 Forbidden表示你在请求一个资源文件但是nginx不允许你查看,403 Forbidden 只是一个HTTP状态码,像404,200一样不是技术上的错误。 找到nginx.conf: 将user nob...
2017-07-21 08:10:00
1529
转载 windows 建立任务执行计划 自动执行脚本
对于windows服务器网站如果要定时执行脚本,则需要在windows控制面板里找到 管理工具,点击任务计划程序,创建任务填写任务名称触发器里新建触发条件,设置间隔时间在操作项,新建触发时需要做的操作,这时我们在新建一个批处理文件,里面写入要执行的命令,例如:"E:\phpStudy\php\php-5.5.38\php.exe" -f "E:\phpStudy\t...
2017-05-04 13:51:00
584
转载 web性能优化之GZIP压缩
从服务端优化来说,通过对服务端做压缩配置可以大大减小文本文件的体积,从而使加载文本的速度成倍的加快。目前比较通用的压缩方法是启用gzip压缩。它会把浏览器请求的页面,以及页面中引用的静态资源以压缩包的形式发送到客户端,然后在客户端完成解压和拼装.下图是使用相关工具检测没有开启网页压缩的效果。检测地址:http://www.whatsmyip.org/http-com...
2017-02-07 14:39:00
131
转载 mysql修改数据表自增步长
可以修改系统变量 auto_increment_incrementmysql> SHOW VARIABLES LIKE 'auto_inc%'; +--------------------------+-------+| Variable_name | Value |+--------------------------+-------...
2016-11-17 16:12:00
1156
转载 jquery 查找已经选中的下拉框/select
$("select[name='select_name']").find('option:selected').text();$('#select_name option:selected').text();转载于:https://www.cnblogs.com/houweijian/p/6069939.html
2016-11-16 16:02:00
196
转载 mysql事务,select for update,及数据的一致性处理
在MySQL的InnoDB中,预设的Tansaction isolation level 为REPEATABLE READ(可重读)在SELECT 的读取锁定主要分为两种方式: SELECT ... LOCK IN SHARE MODE SELECT ... FOR UPDATE 这两种方式在事务(Transaction) 进行当中SELECT 到同一个数据表时,...
2016-09-13 17:39:00
2224
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人