自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

熊先生

平凡人生不平凡,简单生活不简单,不能预知明天,但可以把握今天。

  • 博客(20)
  • 资源 (3)
  • 收藏
  • 关注

原创 composer 安装gitlab私有库

composer 安装gitlab私有库

2023-04-25 14:53:51 995

原创 window 安装php 5.3,5.4 reids及扩展

window下如何安装redis这里就不写了,很简单。不会者可参考:https://blog.zxluck.cn/post/34.htmlphpredis扩展:php_redis-5.3-vs9-ntsphp_redis-5.4-vs9-tsphp_redis-5.4-vs9-nts1. 在为 PHP 安装 redis 扩展时,你需要查看你的php版本信息:2. 选择与...

2018-09-03 15:03:44 1873

原创 Redis消息队列 — 生产消费模式

为什么需要消息队列?主要原因是由于在高并发环境下,由于来不及同步处理,请求往往会发生堵塞,比如说,大量的insert,update之类的请求同时到达Mysql,直接导致无数的行锁表锁,甚至最后请求会堆积过多,从而触发too many connections错误。通过使用消息队列,我们可以异步处理请求,从而缓解系统的压力。使用消息队列好处1. 提高系统响应速度2. 系统稳定性3....

2018-08-17 20:09:14 2495

原创 PHP设计模式-单例模式

最近在使用redis,一直忙于工作没有整理,都是每用到一个地方,都需要 new 一下。今天得空整理一下,写的不好的地方,望指正!1. 介绍单例模式确保某个类只有一个实例,而且自行实例化并向整个系统提供这个实例。是一种常见的设计模式,在计算机系统中,线程池、缓存、日志对象、对话框、打印机、数据库操作、显卡的驱动程序常被设计成单例。2. 特点a.只能有一个实例。b.必须自行创建这个...

2018-08-17 18:08:30 186

原创 Thinkphp我们知道的事!

最近在看Thinkphp源码,断断续续看了几次,没有认真整理过,今天花点时间整理了一下,很基础,相互学习一下,不喜勿喷~~一、系统方法(1)C:用来读取和设置配置(2)G:测试性能,获取某个区间的“运行时间”和“内存占用情况”

2017-05-02 13:57:30 279

原创 浅谈https协议

1 、背景谷歌从 2017 年起,Chrome 浏览器将也会把采用 HTTP 协议的网站标记为「不安全」网站;苹果从 2017 年 iOS App 将强制使用 HTTPS;在国内热火朝天的小程序也要求必须使用HTTPS 请求。2、介绍https:是一种传输层加密协议,由 http(应用层)+ TLS/SSL(会话层)构成,是HTTP的安全版。它是由Netscape开发并内置于其浏览

2017-01-12 15:57:48 344

原创 Apache启动报错: error while loading shared libraries: libiconv.so.2: cannot open shared object file···

今天安装好Apache启动:/usr/local/apache2.4/bin/apachectl start然后报了下面这样一个错误:/usr/local/apache2.2//bin/httpd: error while loading shared libraries: libiconv.so.2: cannot open shared object file: No such file

2016-12-16 17:18:44 8402 1

原创 Mysql数据库优化

学无止境,数据库优化分为方方面面,在这里,我进行了比较全的总结,分享给正在工作或者学习的同行们。数据库的优化分为以下七大方面:1、表的设计要符合三范式(适当的反三范式也可以);2、添加适当的索引,索引对查询速度影响很大,必须添加索引(主键索引,唯一索引,普通索引,全文索引);3、添加适当存储过程,触发器,事务等;4、读写分离(主从数据库);5、对sql语句的一些优化,(

2016-12-13 13:42:37 422

原创 mysql启动报错

昨天解决完数据库跨权限操作后,今天打开项目突然报错了,然后重启数据库时,报 ERROR! MySQL server PID file could not be found!,命令行链接数据库时也报 Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2),网上找了一些资料,居然都是相互抄

2016-11-24 13:40:42 431

原创 Mysql跳过权限操作

今天在做项目是遇到这样一个问题,我的mysql密码忘了,致使我无法链接数据库,网上百度了一下,很简单,做个笔记,以便和我一样遇到问题的童鞋们快速解决问题。1.杀死mysql进程(停止mysql服务)service mysql stop2.不检查权限启动mysqlmysqld_safe --skip-grant-tables3.登录mysqlmysql -uroot4.修改roo

2016-11-23 20:31:19 6380

转载 Mysql互为主从复制配置

原文链接MySQL-master1:192.168.72.128MySQL-master2:192.168.72.129OS版本:CentOS 5.4MySQL版本:5.5.9 (主从复制的master和slave服务器中的mysql版本相同或者master版本高于slave版本)一、MySQL master-master配置1、修改MySQL配置文件两

2016-11-21 11:50:47 867

转载 Mysql主从复制配置

原文链接 一、Mysql主从复制的原理         mysql支持单向、异步复制,复制过程中一个服务器充当主服务器,而一个或多个其它服务器充当从服务器。mysql复制基于主服务器在二进制日志中跟踪所有对数据库的更改(更新、删除等等)。因此,要进行复制,必须在主服务器上启用二进制日志。每个从服务器从主服务器接收主服务器已经记录到其二进制日志的保存的更新。当一个从服务器连接主服务器

2016-11-21 11:04:47 952

原创 php高并发秒杀解决方案

在秒杀、抢火车票等地方,我们通常用遇到这样高并发的问题,下面我提供了四种解决方案:1、使用文件锁$fp = fopen("order.lock", "r");if(flock($fp,LOCK_EX)){ //..处理订单的代码 flock($fp,LOCK_UN);}fclose($fp);—————————————————————————————————————

2016-11-04 17:20:41 26630 2

原创 php关于变量的引用机制

昨天晚上躺在床上辗转反侧,睡也睡不踏实,思来想去的也不知道在想什么,工作的这段时间里发现自己都变苍老了,心情随笔就到这,好了,我们步入正题。1.变量的引用,php中的“&”:$a = "hello world";//定义一个变量,下面赋值给$b$b = $a; //这一步实际上原理是会将变量$a复制拷贝一份,也就是内存中重新申请一个地址存储变量$b注:在php中,

2016-11-03 15:25:28 519 1

原创 微信自定义分享

前一段之间做微信自定义分享,积累了一些经验,分享给大家。步骤一、二在微信开发者文档中已经很详细了,直接从步骤三开始吧。步骤三要参数微信的参数,除了appId之外,其他的参数都是动态的,这里,我用的php语言,在后端生成的参数,代码如下:

2016-10-28 15:16:13 847

原创 php接口安全问题探讨

作为一名互联网Coder,无论你是前端或者后端你都要对http请求要有一定的了解,知道http特性,要清楚的了解http里面的Request与Response是什么,知道为什么网站会存在cookie,session,验证码的意义和必要性。因为探讨APP接口的安全性就是在探讨HTTP请求的安全性。       一般在PC端,我们是通过加密的cookie来做会员的辨识和维持会话的;但是cookie

2016-10-28 12:01:54 808

原创 phpMailer类发邮件

首先将上面的类放到TP的第三方类库中(本人放在Vendor文件夹下)话不多说,自己写的简单的代码奉上。public function sendMail(){ include('./ThinkPHP/Library/Vendor/PHPMailer/class.phpmailer.php'); $mail = new \PHPMailer(); $mail-

2016-10-27 19:15:25 495

原创 thinkphp 整合微信支付

将微信支付SDK放在第三方类库Vendor下面(本来提供了微信支付的SDK),请切记把WxPay.Config.php里面的商户信息修改为您的公众号信息,以避免造成资金的流失。

2016-10-27 18:17:10 2560 3

原创 mysql explain详解

table:显示这一行的数据是关于哪张表的type:这是重要的列,显示连接使用了何种类型。从最好到最差的连接类型为const、eq_reg、ref、range、indexhe和allpossible_keys:显示可能应用在这张表中的索引。如果为空,没有可能的索引。可以为相关的域从where语句中选择一个合适的语句key: 实际使用的索引。如果为null,则没有使用索引。很

2016-10-25 14:07:57 388

原创 git小结

注册账号以及创建仓库1.注册账号:https://github.com/2.Create a New Repository,创建一个新的仓库安装git for window 及使用1.安装完成之后,Git Bash 打开git命令行,2.生成ssh key$ ssh-keygen -t rsa -C "youremail.com"youremail.com改为你在g

2016-10-25 11:03:04 385

PHPMailer类

phpMailer类

2016-10-27

TP3.2微信支付

thinkphp整合微信支付SDK,下载完后可以直接使用。

2016-10-27

thinkphp微信支付

thinkphp整合微信支付,简单好用。

2016-10-27

空空如也

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

TA关注的人

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