自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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 635

原创 备忘一些方法

1,获取用户首字母/** * @name php获取中文字符拼音首字母 * @param $str * @return null|string * @author 潘军伟<[email protected]> * @time 2015-09-14 17:58:14 */ public function

2017-12-25 14:59:04 346

转载 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 951

转载 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 393

转载 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 5358

原创 一些常见的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 480

原创 偶然发现的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 1652

原创 域名解析

基本这样就可以  如果safari无法访问   可以试着改网络中备用的dns为8.8.8.8

2017-09-03 19:51:52 183

原创 php 网站微信第三方登陆

微信的类文件我写在weichat.php中<?phpnamespace app\common;class Wechat {//高级功能-》开发者模式-》获取private $app_id = 'xxxxxxxxxxxxxxxxxxxx'; //公众号appidprivate $app_secret = 'xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx'; /

2017-08-22 22:05:48 629

原创 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 240

原创 二维数组按某一字段排序

$num1 = array(); foreach ( $comUser as $key => $row ) { $num1[$key] = $row ['dycount']; } array_multisort($num1, SORT_DESC,$comUser);

2017-05-17 12:27:53 338

原创 ffmpeg 截图 视频信息

ffmpeg-php  拓展安装太费劲,一直没找到合适的拓展版本,导致安装一直不成功,环境windows下,phpstudy  ,安装了ffmpeg,具体可以百度,配置了环境变量,php调用外部命令。获取是视频信息:<?phpfunction video_info($file,$ffmpeg) { ob_start(); passthru(sprintf($ffm

2017-05-17 12:25:51 334

原创 重温ThinkPHP5

文档里有几个安装方法,本人使用git安装。按照文档走就OK如果要添加新的模块可以使用控制台命令来生成。设置build.php中 // return [ // 生成应用公共文件 ‘file’ => [‘common.php’, ‘config.php’, ‘database.php’],// 定义demo模块的自动生成 (按照实际定义的文件名生成) ‘www’ => [ ‘

2017-03-17 23:02:18 524

原创 vmware workstation+ubuntu16.04突然不能联网了!

在虚拟机上玩ubuntu正嗨 ,突然不能上网了,WFC,很不爽,,,鼓秋半天,就是我萌萌的下了某杀毒软件,把vmware的DHCP SERVER关了,,,,,解决方法:右击我的电脑—服务于应用程序—服务,把vmware的网络那些都打开。OK!

2017-03-15 23:06:01 1740

转载 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 12523

转载 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 282

转载 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 275

转载 nginx性能调优

转载地址:http://blog.csdn.net/xifeijian/article/details/20956605大多数的Nginx安装指南告诉你如下基础知识——通过apt-get安装,修改这里或那里的几行配置,好了,你已经有了一个Web服务器了。而且,在大多数情况下,一个常规安装的nginx对你的网站来说已经能很好地工作了。然而,如果你真的想挤压出Nginx的性能,你必须更

2017-03-12 11:38:34 275

转载 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 895

原创 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 774

原创 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 2719

转载 几个mysql性能优化

1. 为查询缓存优化你的查询大多数的MySQL服务器都开启了查询缓存。这是提高性最有效的方法之一,而且这是被MySQL的数据库引擎处理的。当有很多相同的查询被执行了多次的时候,这些查询结果会被放到一个缓存中,这样,后续的相同的查询就不用操作表而直接访问缓存结果了。这里最主要的问题是,对于程序员来说,这个事情是很容易被忽略的。因为,我们某些查询语句会让MySQL不使用缓存。请看下面的示例:

2017-03-10 13:33:38 201

转载 mysql事务处理用法与实例

MySQL的事务支持不是绑定在MySQL服务器本身,而是与存储引擎相关1.MyISAM:不支持事务,用于只读程序提高性能 2.InnoDB:支持ACID事务、行级锁、并发 3.Berkeley DB:支持事务  一个事务是一个连续的一组数据库操作,就好像它是一个单一的工作单元进行。换言之,永远不会是完整的事务,除非该组内的每个单独的操作是成功的。如果在事务的任何操作失败,则整个事务

2017-03-10 13:28:51 241

转载 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 255

转载 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 287

转载 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 941

原创 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 568

原创 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 8063

原创 java 对redis几种数据类型的基本操作

常用命令:    1)连接操作命令    quit:关闭连接(connection)    auth:简单密码认证    help cmd: 查看cmd帮助,例如:help quit        2)持久化    save:将数据同步保存到磁盘    bgsave:将数据异步保存到磁盘    lastsave:返回上次成功将数据保存到磁盘的Unix时戳

2016-11-24 17:29:12 1650

原创 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 18569 2

原创 从两处取出数组进行对比操作小结

//按code排序        $sort = array(          'direction' => 'SORT_ASC', //排序顺序标志 SORT_DESC 降序;SORT_ASC 升序          'field'     => 'code',       //排序字段          );          $arrSort = array();  

2016-11-21 19:38:24 337

原创 新建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 3837

原创 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 1062

原创 处理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 557

原创 阶段总结

1、数据库结构要统一,添加字段要提前告知。2、提交代码时,要审核是否是最新代码;要考虑到服务器中是否有你代码所需要的文件夹。3、服务器中权限问题4、注意判断变量。取true的同时也要判断false的情况,否则可能会出现undefined。

2016-10-26 15:41:26 182

原创 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 544

原创 实名认证接口

/*需要得到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 2926

原创 获取用户信息数组 ,姓名和手机号部分加符号替换

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 647

原创 验证身份证的合法性

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 513

原创 二维数组中获取某个KEY的集合

获取的数据是这样的$user = array(      0 => array(          'id'    => 1,          'name'  => '张三',          'email' => '[email protected]',      ),      1 => array(          'id'    => 2,          'name'

2016-09-23 09:34:35 1236

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除