- 博客(57)
- 收藏
- 关注
转载 Mac下Supervisor进程监控管理工具的安装与配置
Supervisor是一个类 unix 操作系统下的进程监控管理工具。Supervisor是由 Python 写成,可用 Python 的包安装管理工具pip(Python Package Index)直接安装代码如下:sudo pip install supervisor配置 SupervisorSupervisor 的配置文件命名为 super...
2019-05-09 18:10:00
286
转载 Mysql千万级大表优化策略
1.优化sql以及索引1.1优化sql1、有索引但未被用到的情况(不建议)(1)避免like的参数以通配符开头时尽量避免Like的参数以通配符开头,否则数据库引擎会放弃使用索引而进行全表扫描。以通配符开头的sql语句,例如:select * from t_credit_detail where Flistid like '%0'\G这是全表扫描,没有使...
2019-03-25 17:32:00
250
转载 php7实现基于openssl的加密解密方法
还需要注意的是加密字符串长度问题,如果加密字符串长度太长需要进行分段加解密,如下代码:加密:(公匙加密,私密一般用来解密)function encrypt($originalData){ $publicKeyFilePath = '/www/ceshi/rsa_public_key.pem'; extension_loaded('openssl') or ...
2017-09-18 20:09:00
226
转载 openresty--centos7下开发环境安装
1. 安装依赖的软件包yum install readline-devel pcre-devel openssl-devel gcc2. 安装openresty-- 1. 下载openresty源码: http://openresty.org/cn/download.html$ wget https://openresty.org/download/openresty-1...
2017-07-31 09:50:00
148
转载 webstorm下搭建编译less环境 以及设置压缩css
webstorm自带less,不过要编译的话需要nodejs环境。首先去node的主页下载对应版本的nodejs然后安装,下载地址:http://nodejs.org/安装完之后打开命令提示符(win+r),分别输入node -v以及npm -v如果返回版本号说明你安装成功了。接下来就可以安装less了,命令提示符npm进入npm管理器,然后npm -g install ...
2017-06-22 16:09:00
147
转载 七牛图片上传
准备工作:1)http://developer.qiniu.com/article/kodo/kodo-first/quickstart.html 跟着文档创建七牛帐号,进入个人中心申请认证(需要3天审核,一般1天就可以了)和创建存储空间(上传的图片都会在这个空间的内容管理显示)2)http://developer.qiniu.com/code/v7/sdk/php.h...
2017-01-19 18:04:00
121
转载 聊一聊PHP的依赖注入(DI) 和 控制反转(IoC)
简介IoC Inversion of Control 控制反转DI Dependency Injection 依赖注入依赖注入和控制反转说的实际上是同一种东西,它们是一种设计模式,这种设计模式用来减少程序间的耦合优势(为什么使用)使用依赖注入,最重要的一点好处就是有效的分离了对象和它所需要的外部资源,使得它们松散耦合,有利于功能复用,更重要的是使得程序的整个体系结构变...
2016-12-12 21:17:00
109
转载 我的第一个php扩展
一、进入php源码包,找到ext文件夹cd/owndata/software/php-5.4.13/ext文件夹下放的都是php的相关扩展模块二、生成自己的扩展文件夹和相关文件php支持开发者开发自己的扩展,提供了ext_skel骨架,用来构建扩展基本文件./ext_skel --extname=myext运行完成后,会在ext目录下生产一个myext扩展...
2016-11-29 13:44:00
119
转载 数据库面试常问的一些基本概念
1、超键、候选键、主键、外键超键:在关系中能唯一标识元组的属性集称为关系模式的超键。一个属性可以为作为一个超键,多个属性组合在一起也可以作为一个超键。超键包含候选键和主键。候选键:是最小超键,即没有冗余元素的超键。主键:数据库表中对储存数据对象予以唯一和完整标识的数据列或属性的组合。一个数据列只能有一个主键,且主键的取值不能缺失,即不能为空值(Null)。...
2016-11-16 09:51:00
83
转载 linux小命令集合
du -sh * 查看当前目录下的当前子目录的内存大小df -h 查看内存占用情况tar -xvf src.tgz ; rsync -avzL src/ desc/ linux增量发布代码命令(如果想过滤一些文件时可以在rsync 中加参数u) #!/bin/bash#--include同步的目录#--exclude排除的文件#rsync[选...
2016-11-08 09:21:00
90
转载 nginx配置
nginx.conf代码:# power by www.phpStudy.net #user nobody;worker_processes 1;#error_log logs/error.log;#error_log logs/error.log notice;#error_log logs/error.log info;#pid...
2016-11-07 16:10:00
127
转载 phalcon安装
参考网站:https://docs.phalconphp.com/zh/latest/reference/tools.html (中文版)cento6.5环境安装:cd ~mkdir phalconcd phalcongit clone git://github.com/phalcon/cphalcon.gitcd cphalcon/build./installvim ...
2016-11-05 16:39:00
145
转载 CentOS 6.5升级Python后yum不可用的解决方案
1、查看当前系统python的版本python -V2、安装高版本python后建立软链接正常情况下即使python3.5安装成功后,系统默认指向的python仍然是2.6.6版本,考虑到yum是基于python2.6.6才能正常工作,所以不建议卸载采用下面的方法把系统默认的python修改为3.5版本mv/usr/bin/python/usr/bin/pytho...
2016-10-28 10:25:00
121
转载 navicat for mysql无法连接数据库和连接数据库慢的问题
首先在自己虚拟机上登录mysql:mysql -uroot -p然后赋予权限GRANT ALL PRIVILEGES ON *.* TO root@'%' IDENTIFIED BY '123456'; %表示多有机器1)grant all on *.* to 用户名@"%" identified by "密码";2)flush privileges;打开3306...
2016-10-28 09:46:00
191
转载 linux添加vim编辑器和一些用法
vim.tar文件在自己的百度云盘里面,linux目录下上传vim.tar文件,解压vim编辑文件的一些快捷方式:n+t打开文件所在目录,显示在左侧ctrl+w+l 切换到右边文件ctrl+w+h 切换到左边目录ctrl+w+k 切换到上面文件标签b+n 下一个文件b+p 上一个文件alt+enter 全屏显示刷新: 光标显示在左侧菜单,r,注意:...
2016-10-25 17:38:00
105
转载 搭建openresty需要注意到的地方
openresty的完整包放在百度云盘linux目录下一键安装openresty./install.sh安装好后,修改nginx.conf配置文件cd /usr/local/openresty/nginx/conf/nginx.confserver_name auth_api.comcd /usr/local/openresty/lualib/ttq修改l...
2016-10-25 16:16:00
150
转载 linux下redis设置密码登录
redis设置密码访问你的redis在真是环境中不可以谁想访问就可以访问,所以必须要设置密码设置密码的流程如下:vim /etc/redis.conf#requirepass foobared去掉注释,foobared改为自己的密码,我在这里改为requirepass 123456然后保存,重启服务cd /usr/local/bin./redis-ser...
2016-10-25 15:59:00
952
转载 mysql的partition分区
前言:当一个表里面存储的数据特别多的时候,比如单个.myd数据都已经达到10G了的话,必然导致读取的效率很低,这个时候我们可以采用把数据分到几张表里面来解决问题。方式一:通过业务逻辑根据数据的大小通过id%10这种来分成 user1,user2,user3等这样的,但是这样会有很多问题我们需要维护这样一个hash关系,而且每次读取数据和写入数据的时候还要去判断取那张表,这个是我们通过...
2016-10-19 14:45:00
99
转载 git安装配置和使用
## 安装git服务器## 安装gitsudo apt-get install git## 建立git用户sudo adduser git## 修改git用户* 设置不能登录 vim /etc/passwd 找到git:x:1001:1001:,,,:/home/git:/bin/bash 修改为git:x:1001:1001:,,,:/home/git:...
2016-10-19 10:17:00
102
转载 ab压力测试之post与get请求
安装ab工具yuminstallhttpd-tools参数说明-n:执行的请求个数,默认时执行一个请求-c:一次产生的请求个数,即并发个数-p:模拟post请求,文件格式为gid=2&status=1,配合-T使用-T:post数据所使用的Content-Type头信息,如果-T 'application/x-www-form-urlencoded...
2016-10-18 09:21:00
370
转载 redis分页
原理:得到的数组用foreach遍历lpush到key中,然后通过lrange里的后面两个参数获取key里面的数据<?phpclass pdomysql { public static $dbtype = 'mysql'; public static $dbhost = '127.0.0.1'; public static $dbport = '3306...
2016-10-17 17:43:00
97
转载 linux下忘记mysql root密码解决办法
1、编辑MySQL配置文件my.cnf系统运维www.osyunwei.com 温馨提醒:qihang01原创内容©版权所有,转载请注明出处及原文链接vi /etc/my.cnf #编辑文件,找到[mysqld],在下面添加一行skip-grant-tables[mysqld]skip-grant-tables:wq! #保存退出service my...
2016-10-14 10:00:00
59
转载 php邮件发送
需要先在邮箱中开通smtp邮件发送服务器,如下面我的例子:在http://mail.163.com/注册一个邮箱,登录进去后注意:最好是公司买一个smtp邮件发送服务器,这样才能群发,个人注册的邮箱没有这种功能,如果连续发送的话还会发送失败报错,开启smtp注意设定的密码就是的连接smtp的密码,一定要记住,账号就是你登录的邮箱,下面就是附录代码一份:&l...
2016-10-14 09:31:00
116
转载 在windows上部署使用Redis出现问题的解决方法
下载Redis在Redis的官网下载页上有各种各样的版本,我这次是在windows上部署的,要去GitHub上下载。目前的是2.8.12版的,直接解压,在\bin\release目录下有个压缩包,这就是我们需要的:启动Redis直接在上图的目录打开命令窗口,运行:redis-server redis.windows.conf...
2016-10-08 15:27:00
259
转载 composer应用
ubentu安装进入自己的项目根目录cd/path/to/my/project下载composercurl -s http://getcomposer.org/installer把这个文件移到bin目录下,它允许你简化命令sudo mv composer.phar /usr/bin/composer查看composer相关信息composer about...
2016-09-30 16:50:00
94
转载 学习资料网址
swoole学习网址: http://wiki.swoole.com/wiki/page/p-1.8.12.html 转载于:https://www.cnblogs.com/herry52/p/5923593.html
2016-09-30 13:52:00
145
转载 php5.6+Redis+Windows7安装 (phpstudy)
1.首先去github网站上下载https://github.com/dmajkic/redis/downloads;2.根据实际情况,将64bit的内容cp到自定义盘符目录,如D:\Redis;3.打开cmd,cd/d 切换到Redis-server.exe目录,运行redis-server.exe redis.conf;4.这时候另启一个cmd窗口,原来的不要关闭,不然就...
2016-09-30 11:19:00
193
转载 Linux下php安装Redis扩展
注意:目录的权限 chomd 777 -R1、安装redis下载:https://github.com/nicolasff/phpredis/archive/2.2.4.tar.gz上传phpredis-2.2.4.tar.gz到/usr/local/src目录cd /usr/local/src#进入软件包存放目录tar zxvf phpredis-2.2...
2016-09-26 10:22:00
58
转载 Redis安装部署
Redis是一种高级key-value数据库。它跟memcached类似,不过数据可以持久化,而且支持的数据类型很丰富。有字符串,链表,集 合和有序集合。支持在服务器端计算集合的并,交和补集(difference)等,还支持多种排序功能。所以Redis也可以被看成是一个数据结构服务 器。Redis的所有数据都是保存在内存中,然后不定期的通过异步方式保存到磁盘上(这称为“半持久化模式”...
2016-09-26 10:04:00
57
转载 [PHP] - 性能加速 - 开启opcache
说明PHP 5.5+版本以上的,可以使用PHP自带的opcache开启性能加速(默认是关闭的)。对于PHP 5.5以下版本的,需要使用APC加速,这里不说明,可以自行上网搜索PHP APC加速的方法。PHP开启opcache方法1、打开php.ini文件2、找到:[opcache],设置为:[opcache]; dll地址zend_ex...
2016-09-01 16:55:00
89
转载 Mysql使用规范
Mysql数据库索引创建规则[编辑]1、表的主键、外键必须有索引;2、数据量超过300的表应该有索引;3、经常与其他表进行连接的表,在连接字段上应该建立索引;4、经常出现在Where子句中的字段,特别是大表的字段,应该建立索引;5、索引应该建在选择性高的字段上;6、索引应该建在小字段上,对于大的文本字段甚至超长字段,不要建索引;7、复合索引的建立需要进行仔细分...
2016-09-01 11:03:00
67
转载 API网关Kong部署和使用文档
KONG安装使用说明系统版本:ubuntu141、下载安装包$ wget https://github.com/Mashape/kong/releases/download/0.8.3/kong-0.8.3.trusty_all.deb2、安装依赖$ sudo apt-get update$ sudo apt-get install openjdk...
2016-09-01 11:01:00
216
转载 使用Jmeter进行http接口测试
前言: 本文主要针对http接口进行测试,使用Jmeter工具实现。 Jmter工具设计之初是用于做性能测试的,它在实现对各种接口的调用方面已经做的比较成熟,因此,本次直接使用Jmeter工具来完成对Http接口的测试。一、开发接口测试案例的整体方案:第一步:我们要分析出测试需求,并拿到开发提供的接口说明文档;第二步:从接口说明文档中整理出接口测试案例,...
2016-08-31 17:25:00
65
转载 解决ssh连接linux服务器速度慢
服务器端sshd配置文件 /etc/ssh/sshd_config 看是否有如下的两条配置条目GSSAPIAuthentication noUseDNS no如果前面带#,请把#删掉,或者新添加入这样两行。然后重启sshd服务,或者重启服务器也可以。注意是文件 /etc/ssh/sshd_config 而不是/etc/ssh/ssh_config转载于:https:/...
2016-08-22 14:16:00
519
转载 批量插入一个表的数据到另一个表
INSERT INTO sysuser_account (user_id,login_account,channel,mobile,login_password,createtime) SELECT id,base_account_no,channel,mobile,CONCAT('###',`password`),UNIX_TIMESTAMP(NOW()) createtime FR...
2016-08-16 10:31:00
211
转载 mysql如何更新一个表中的某个字段值等于另一个表的某个字段值
updateainnerjoinbona.bid=b.idseta.x=b.x,a.y=b.y;这里使用了case when 这个小技巧来实现批量更新。举个例子:1234567UPDATEcategoriesSETdisplay_order = CASEid...
2016-08-16 10:16:00
1375
转载 我的MYSQL学习心得(十) 自定义存储过程和函数
我的MYSQL学习心得(一) 简单语法我的MYSQL学习心得(二) 数据类型宽度我的MYSQL学习心得(三) 查看字段长度我的MYSQL学习心得(四) 数据类型我的MYSQL学习心得(五) 运算符我的MYSQL学习心得(六) 函数我的MYSQL学习心得(七) 查询我的MYSQL学习心得(八) 插入 更新 删除我的MYSQL学习心得(九) 索引我的MYS...
2016-08-12 23:37:00
133
转载 vim插件修改背景颜色和代码颜色
ls /usr/share/vim/vim74/colorsblue.vim default.vim desert.vim evening.vim morning.vim pablo.vim README.txt shine.vim torte.vimdarkblue.vim delek.vim elflord.vim koehler.vim ...
2016-08-12 16:17:00
529
转载 [Linux/Ubuntu] vi/vim 使用方法讲解
vi/vim 基本使用方法vi编辑器是所有Unix及Linux系统下标准的编辑器,它的强大不逊色于任何最新的文本编辑器,这里只是简单地介绍一下它的用法和一小部分指令。由于对Unix及Linux系统的任何版本,vi编辑器是完全相同的,因此您可以在其他任何介绍vi的地方进一步了解它。Vi也是Linux中最基本的文本编辑器,学会它后,您将在Linux的世界里畅行无阻。1、vi的基本概念...
2016-08-10 10:45:00
73
转载 mysql语句:批量更新多条记录的不同值[转]
mysql语句:批量更新多条记录的不同值[转]mysql语句:批量更新多条记录的不同值mysql更新语句很简单,更新一条数据的某个字段,一般这样写:1UPDATEmytable SETmyfield = 'value'WHEREother_field = 'other_value';...
2016-07-28 14:54:00
56
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人