- 博客(48)
- 收藏
- 关注
原创 centos 6.9 lnmp搭建
使用yum安装nginx的最新源 安装最新nginx源 yum localinstall http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm 检查nginx源是否安装成功 yum repolist enabled | grep "nginx*"...
2018-06-09 23:01:48 647
原创 备忘一些方法
1,获取用户首字母/** * @name php获取中文字符拼音首字母 * @param $str * @return null|string * @author 潘军伟<panjunwei@ruiec.cn> * @time 2015-09-14 17:58:14 */ public function
2017-12-25 14:59:04 357
转载 Linux定时任务 备份数据库
原文 http://blog.csdn.net/zhmy_006/article/details/51917468进入home目录下:cd /home建立备份的sql存放文件mkdir mysql_data_bak建立执行的文件touch mysql.sh对文件添加权限chmod 777 mysql_data_bakchmod 777
2017-09-22 20:32:03 971
转载 mysql 创建用户并授权
转载地址 http://www.cnblogs.com/shindo/p/5146168.html测试环境:linux 和Mysql 5.5.35一、新建用户//登录Mysql@>mysql -u root -p@>密码//创建用户mysql> insert into mysql.user(Host,User,Password)values('
2017-09-20 16:44:05 408
转载 centos6.8 修改防火墙 开放端口 屏蔽ip
留作学习备用转载地址 http://blog.csdn.net/long690276759/article/details/547554001、指令 vi /etc/sysconfig/iptables添加以下内容和要开放的端口# Firewall configuration written by system-config-firewall#
2017-09-20 16:40:08 5385
原创 一些常见的Linux命令
1. tar创建一个新的tar文件$ tar cvf archive_name.tar dirname/解压tar文件$ tar xvf archive_name.tar查看tar文件$ tar tvf archive_name.tar更多示例:The Ultimate Tar Command Tutorial with
2017-09-06 08:58:40 498
原创 偶然发现的http转https
有时间亲测一下 这里做一下记录来源链接 https://coolshell.cn/articles/18094.html?hmsr=toutiao.io&utm_medium=toutiao.io&utm_source=toutiao.io今天,我把CoolShell变成https的安全访问了。我承认这件事有点晚了,因为之前的HTTP的问题也有网友告诉我,被国内的电
2017-09-06 08:53:26 1693
原创 php 网站微信第三方登陆
微信的类文件我写在weichat.php中<?phpnamespace app\common;class Wechat {//高级功能-》开发者模式-》获取private $app_id = 'xxxxxxxxxxxxxxxxxxxx'; //公众号appidprivate $app_secret = 'xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx'; /
2017-08-22 22:05:48 641
原创 PHP优化----php脚本优化
1. count()$str = array('1','2','3','4','5');for($i = 0; $i<count($str); $i++){} 优化$str = array('1','2','3','4','5');$count = count($str);for($i = 0; $i<$count; $i++){}2. strlen()某些场合可以用isset()
2017-05-21 10:02:52 251
原创 二维数组按某一字段排序
$num1 = array(); foreach ( $comUser as $key => $row ) { $num1[$key] = $row ['dycount']; } array_multisort($num1, SORT_DESC,$comUser);
2017-05-17 12:27:53 365
原创 ffmpeg 截图 视频信息
ffmpeg-php 拓展安装太费劲,一直没找到合适的拓展版本,导致安装一直不成功,环境windows下,phpstudy ,安装了ffmpeg,具体可以百度,配置了环境变量,php调用外部命令。获取是视频信息:<?phpfunction video_info($file,$ffmpeg) { ob_start(); passthru(sprintf($ffm
2017-05-17 12:25:51 348
原创 重温ThinkPHP5
文档里有几个安装方法,本人使用git安装。按照文档走就OK如果要添加新的模块可以使用控制台命令来生成。设置build.php中 // return [ // 生成应用公共文件 ‘file’ => [‘common.php’, ‘config.php’, ‘database.php’],// 定义demo模块的自动生成 (按照实际定义的文件名生成) ‘www’ => [ ‘
2017-03-17 23:02:18 532
原创 vmware workstation+ubuntu16.04突然不能联网了!
在虚拟机上玩ubuntu正嗨 ,突然不能上网了,WFC,很不爽,,,鼓秋半天,就是我萌萌的下了某杀毒软件,把vmware的DHCP SERVER关了,,,,,解决方法:右击我的电脑—服务于应用程序—服务,把vmware的网络那些都打开。OK!
2017-03-15 23:06:01 1750
转载 mysql日期字段类型---如何保存create_time和update_time
转载地址http://blog.csdn.net/zhf_2016cs/article/details/52260063比如,我要建立一张班级成员(class_member)的表,包含id, name, age, create_time(创建时间), modify_time(修改时间),其中字段create_time用来保存记录生成的时间,modify_time用来保存每次记录
2017-03-12 23:24:22 12594
转载 redis数据类型和基本操作
Redis支持5种数据类型,分别是String,List,Hash,Set,Zset和Hash。 redis是一个高性能的key-value数据库,在介绍它的5种数据类型之前,先介绍key的相关命令。 key—键 通常用如下的键命令来管理redis的键: 1 DEL key 该命令用于在key存在时删除key。 2 DUMP
2017-03-12 13:15:52 296
转载 redis安装
下载redissudo wget http://download.redis.io/releases/redis-3.2.6.tar.gz解压sudo tar -zxvf redis-3.2.6.tar.gz 会在当前目录下生成文件夹redis-3.2.6,我把它移动到了/usr/redis目录下 如果没有安装gcc,需要先安装:sudo apt-get install gcc进入到redi
2017-03-12 13:13:30 285
转载 nginx性能调优
转载地址:http://blog.csdn.net/xifeijian/article/details/20956605大多数的Nginx安装指南告诉你如下基础知识——通过apt-get安装,修改这里或那里的几行配置,好了,你已经有了一个Web服务器了。而且,在大多数情况下,一个常规安装的nginx对你的网站来说已经能很好地工作了。然而,如果你真的想挤压出Nginx的性能,你必须更
2017-03-12 11:38:34 289
转载 Ubuntu源码安装lnmp
转载地址http://www.cnblogs.com/liyubin/p/5891250.html#top最近把系统升级到 ubuntu16长期支持版 ,重新部署了lnmp环境约定几个目录 源码目录 /usr/local/src mysql /usr/local/mysql ph
2017-03-12 11:33:14 910
原创 Ubuntu16.04快速搭建lnmp
ubuntu16.04搭建lnmp,网上坑比较多,亲测可用。Ubuntu16可以直接使用apt install ,而不用apt-get安装nginx sudo apt-get update //为了确保获得最新的 Nginx,命令更新源列表。 sudo apt-get install nginx //就能自动安装 Nginx,安装好之后,使用 dpkg -S nginx 命令来搜索 nginx相
2017-03-12 11:29:18 787
原创 PHP实现函数version_compare
自己写的,肯定还有更加简便的方法。。。。<?php function version_compare2($v1, $v2) { try{ if( strlen($v1) < 3 || strlen($v2) < 3 ){ throw new InvalidArgumentException("版本号格式输入错
2017-03-10 22:37:01 2736
转载 几个mysql性能优化
1. 为查询缓存优化你的查询大多数的MySQL服务器都开启了查询缓存。这是提高性最有效的方法之一,而且这是被MySQL的数据库引擎处理的。当有很多相同的查询被执行了多次的时候,这些查询结果会被放到一个缓存中,这样,后续的相同的查询就不用操作表而直接访问缓存结果了。这里最主要的问题是,对于程序员来说,这个事情是很容易被忽略的。因为,我们某些查询语句会让MySQL不使用缓存。请看下面的示例:
2017-03-10 13:33:38 209
转载 mysql事务处理用法与实例
MySQL的事务支持不是绑定在MySQL服务器本身,而是与存储引擎相关1.MyISAM:不支持事务,用于只读程序提高性能 2.InnoDB:支持ACID事务、行级锁、并发 3.Berkeley DB:支持事务 一个事务是一个连续的一组数据库操作,就好像它是一个单一的工作单元进行。换言之,永远不会是完整的事务,除非该组内的每个单独的操作是成功的。如果在事务的任何操作失败,则整个事务
2017-03-10 13:28:51 252
转载 IP/TCP UDP/SOCKET/HTTP
IP:网络层协议;TCP和UDP:传输层协议;HTTP:应用层协议;SOCKET:TCP/IP网络的API。 TCP/IP代表传输控制协议/网际协议,指的是一系列协议。 TCP和UDP使用IP协议从一个网络传送数据包到另一个网络。把IP想像成一种高速公路,它允许其它协议在上面行驶并找到到其它电脑的出口。TCP和UDP是高速公路上的“卡
2017-03-10 13:12:35 263
转载 PHP操作redis(转)
String 类型操作string是redis最基本的类型,而且string类型是二进制安全的。意思是redis的string可以包含任何数据。比如jpg图片或者序列化的对象$redis->set('key','TK');$redis->set('number','1');$redis->setex('key',5,'TK'); //设置有效期为5秒的键值$redis->psetex('ke
2017-03-10 09:42:33 294
转载 PHP实现常用的排序和两个查找
冒泡排序//PHP冒泡排序法function bubbleSort(&$arr){ //这是一个中间变量 $temp=0; //我们要把数组,从小到大排序 //外层循环 $flag=false;//这个优化之后效率会很高,一般够用 for($i=0;$i<count($arr)-1;$i++){ for($j=0;$j<count($arr)-1-$i;$j++)
2017-03-10 09:33:32 957
原创 centos6.5编译安装lnmp
关闭SELINUXvi /etc/selinux/config #编辑 SELINUX=enforcing #注释掉 SELINUXTYPE=targeted #注释掉 SELINUX=disabled #增加 :wq #保存退出 shutdown -r now #重启系统系统约定软件源代码包存放位置:/usr/local/src 源码包编译
2017-03-06 11:23:36 583
原创 php 去掉二维数组中的空数组
一、自己写的,将非空数据整合到一个新数组 $new = array(); foreach($cs_list as $k=>$v){ if ($v['open'] != 0.00) { $new[$k] = $v; } } //重新排序 sort($new);二、php函数 array_
2016-11-24 18:54:25 8132
原创 java 对redis几种数据类型的基本操作
常用命令: 1)连接操作命令 quit:关闭连接(connection) auth:简单密码认证 help cmd: 查看cmd帮助,例如:help quit 2)持久化 save:将数据同步保存到磁盘 bgsave:将数据异步保存到磁盘 lastsave:返回上次成功将数据保存到磁盘的Unix时戳
2016-11-24 17:29:12 1665
原创 java 创建hashmap对象,
使用java 创建hashmap 对象,转换成json格式存入本地redis,再从redis取出import redis.clients.jedis.Jedis;import java.util.*;public class Hash_map { public static void main(String[] args) { //连接本地的Redis服务
2016-11-24 16:13:50 18625 2
原创 从两处取出数组进行对比操作小结
//按code排序 $sort = array( 'direction' => 'SORT_ASC', //排序顺序标志 SORT_DESC 降序;SORT_ASC 升序 'field' => 'code', //排序字段 ); $arrSort = array();
2016-11-21 19:38:24 346
原创 新建hashmap对象,存入数据map,再存入redis
import redis.clients.jedis.Jedis;import java.util.HashMap;import java.util.Iterator;import java.util.LinkedHashMap;import java.util.Map;public class Hash { public static void main(String[] a
2016-11-21 19:27:20 3858
原创 java 连接redis 写入 输出
import redis.clients.jedis.Jedis;public class test1 { public static void main(String[] args){ //连接本地的Redis服务 Jedis jedis = new Jedis("127.0.0.1", 6379); System.out.println
2016-11-21 19:18:04 1082
原创 处理json数据返回null
1.$json只能UTF-8编码//$json = mb_convert_encoding($json, 'utf8', 'gbk'); //$json = iconv('GBK', 'UTF-8//IGNORE', $json);2.元素最后不能有逗号(与php的array不同)3.元素不能使用单引号$json = str_replace("'", '"', $json)
2016-11-15 17:56:05 586
原创 阶段总结
1、数据库结构要统一,添加字段要提前告知。2、提交代码时,要审核是否是最新代码;要考虑到服务器中是否有你代码所需要的文件夹。3、服务器中权限问题4、注意判断变量。取true的同时也要判断false的情况,否则可能会出现undefined。
2016-10-26 15:41:26 190
原创 curl获取第三方API URL是HTTPS的
本文实例讲述了php使用curl获取https请求的方法。分享给大家供大家参考。具体分析如下:今日在做一个项目,需要curl获取第三方的API,对方的API是https方式的。之前使用curl能获取http请求,但今天获取https请求时,出现了以下的错误提示:证书验证失败。SSL certificate problem, verify that the CA cert is OK.
2016-09-24 12:47:48 559
原创 实名认证接口
/*需要得到agent_id,datakey,key这三个值*/ $apiUrl = "https://www.heepay.com/API/Merchant/Reality.aspx"; $version = '1'; //版本号 $agent_id = ''; $name = $request->post('name');
2016-09-24 12:40:40 2982
原创 获取用户信息数组 ,姓名和手机号部分加符号替换
public function get_activity_user() { $sql1 = "set @@sql_mode='STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION'"; $sql2
2016-09-23 09:44:44 661
原创 验证身份证的合法性
public function check_id_num($cert_no){ $id = strtoupper($cert_no); $regx = "/(^\d{15}$)|(^\d{17}([0-9]|X)$)/"; $arr_split = array(); if(!preg_match($regx, $id)) { return F
2016-09-23 09:39:06 522
原创 二维数组中获取某个KEY的集合
获取的数据是这样的$user = array( 0 => array( 'id' => 1, 'name' => '张三', 'email' => 'zhangsan@sina.com', ), 1 => array( 'id' => 2, 'name'
2016-09-23 09:34:35 1262
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人