- 博客(56)
- 资源 (5)
- 收藏
- 关注
原创 扫码登录原理
1:用户 A 访问微信网页版,微信服务器为这个会话生成一个全局唯一的 ID,上面的 URL 中 obsbQ-Dzag== 就是这个 ID,此时系统并不知道访问者是谁。2:用户A打开自己的手机微信并扫描这个二维码,并提示用户是否确认登录。3:手机上的微信是登录状态,用户点击确认登录后,手机上的微信客户端将微信账号和这个扫描得到的 ID 一起提交到服务器4:服务器将这个 ID 和用户 A
2017-08-28 14:32:10
1249
原创 Yii2验证码刷新问题
刷新验证码生成的验证码有时用户看不清楚,需要重新刷新,可以使用该图片的url加上refresh参数,然后会返回一个json数据,其中有一个url的属性
2017-06-15 10:20:37
483
原创 php操作数组的方法
最全的php数组的操作方法,连接数组,合并数组,追加数组,拆分数组,接合数组,数组的交集,关联数组的交集,数组的差集,关联数组的差集等
2017-03-22 18:09:16
363
原创 php微信支付开发实例
PHP微信支付开发过程,分享给大家,供大家参考,具体内容如下1.开发环境 Thinkphp 3.2.3 微信:服务号,已认证 开发域名:http://test.paywechat.com (自定义的域名,外网不可访问)2.需要相关文件和权限 微信支付需申请开通 微信公众平台开发者文档:http://mp.weixin.qq.com/wiki/home/index.htm
2017-01-23 16:29:58
1494
原创 php支付宝接口用法
本文实例讲述了php支付宝接口用法。分享给大家供大家参考。具体分析如下:现在流行的网站支持平台,现在我们就来告诉你如何使用支付宝api来做第三方支付,把支付宝放到自己网站来,alipay_config.php配置程序如下:*/ //alipay_config.php 配置程序 $interfaceurl = "https://www.alipay.com/payto:"; $sit
2017-01-23 16:13:37
1277
原创 Mysql数据库主从心得整理
Mysql数据库主从心得整理 这里有套教材 管理mysql主从有2年多了,管理过200多组mysql主从,几乎涉及到各个版本的主从,本博文属于总结性的,有一部分是摘自网络,大部分是根据自己管理的心得和经验所写,整理了一下,分享给各位同行,希望对大家有帮助,互相交流。 一、mysql主从的原理 1、Replication 线程 Mysql的
2016-12-02 10:52:52
658
原创 php的正则表达式大全
1. 平时做网站经常要用正则表达式,下面是一些讲解和例子,仅供大家参考和修改使用: 2. "^\d+$" //非负整数(正整数 + 0) 3. "^[0-9]*[1-9][0-9]*$" //正整数 4. "^((-\d+)|(0+))$" //非正整数(负整数 + 0) 5. "^-[0-9]*[1-9][0-9]*$" //负整数 6.
2016-10-27 14:16:55
454
原创 redis的五种数据类型
String[html] view plain copy 1、String 常用命令: 除了get、set、incr、decr mget等操作外,Redis还提供了下面一些操作: 获取字符串长度 往字符串append内容 设置和获取字符串的某一段内容 设置及获取字符串的某一位(bit) 批量设置一系列字符
2016-10-23 20:16:03
336
原创 数据库事务
事务(Transaction)是并发控制的基本单位。所谓的事务,它是一个操作序列,这些操作要么都执行,要么都不执行,它是一个不可分割的工作单位。例如,银行转账工作:从一个账号扣款并使另一个账号增款,这两个操作要么都执行,要么都不执行。所以,应该把它们看成一个事务。事务是数据库维护数据一致性的单位,在每个事务结束时,都能保持数据一致性。
2016-10-21 11:26:24
250
原创 shell脚本
Shell 是一个用C语言编写的程序,它是用户使用Linux的桥梁。Shell既是一种命令语言,又是一种程序设计语言。Shell 是指一种应用程序,这个应用程序提供了一个界面,用户通过这个界面访问操作系统内核的服务。Ken Thompson的sh是第一种Unix Shell,Windows Explorer是一个典型的图形界面Shell。
2016-10-20 21:15:53
785
原创 linux的计划任务
本文说的计划任务是指Linux的Cronjob。语法 下面是个简单的计划任务:10 * * * * /usr/bin/php /www/virtual/username/cron.php > /dev/null 2>&1它主要有两部分组成:1.”10 * * * *” ,这是定时器。2.其他部分是命令,它们会在命令行运行。这个例子中,命令本身又有三个部分:1
2016-10-20 21:13:24
623
原创 apache和nginx的优缺点
1、nginx相对于apache优点:轻量级同样起web 服务比apache占用更少内存及资源 抗并发nginx 处理请求异步非阻塞而apache 则阻塞型高并发下nginx 能保持低资源低消耗高性能 高度模块化设计编写模块相对简单 社区活跃各种高性能模块出品迅速啊 Nginx本身就是一个反向代理服务器 2.Nginx支持7层负载均衡apache 相对于ngin
2016-10-10 11:35:19
786
原创 redis的详解
Redis 有三个主要使其有别于其它很多竞争对手的特点:Redis是完全在内存中保存数据的数据库,使用磁盘只是为了持久性目的; Redis相比许多键值数据存储系统有相对丰富的数据类型; Redis可以将数据复制到任意数量的从服务器中; Redis优点异常快速 : Redis是非常快的,每秒可以执行大约110000设置操作,81000个/每秒的读取操作。支持丰富的数据类型 : Redi
2016-10-09 21:13:50
724
原创 深入了解memcache
MemCache是一个自由、源码开放、高性能、分布式的分布式内存对象缓存系统,用于动态Web应用以减轻数据库的负载。它通过在内存中缓存数据和对象来减少读取数据库的次数,从而提高了网站访问的速度。MemCache是什么?MemCache是一个自由、源码开放、高性能、分布式的分布式内存对象缓存系统,用于动态Web应用以减轻数据库的负载。它通过在内存中缓存数据和对象来减少读取数据库的
2016-10-09 20:48:47
608
原创 hash的基本原理
哈希算法是根据hash值将不同的value映射到相应的位置的过程。余数hash的缺点:那么在分布式中,【比如memcached】,需要将不同的缓存对象按照相应的hash算法映射到相应的机器上去,那么当添加一台机器或者是其中某一台机器宕机之后,如果按照最原始的key%n的形式来做hash的话,需要将缓存清空,然后重新将内容映射到所有的机器上,这样的代价是巨大的于是粗线了一致性哈希。简
2016-10-08 20:49:26
638
原创 GitHub学习
从0开始学习 GitHub 系列之「初识 GitHub」从0开始学习 GitHub 系列之「加入 GitHub」从0开始学习 GitHub 系列之「Git 速成」从0开始学习 GitHub 系列之「向GitHub 提交代码」从0开始学习 GitHub 系列之「Git 进阶」从0开始学习 GitHub 系列之「团队合作利器 BRANCH」从0开始学习 GitHub 系列之「如
2016-10-08 16:08:41
372
原创 phpstrom 2016.3破解和汉化
phpstorm 2016.2版本,发现网上提供的破解地址都有问题 , 最后网上找到一个可以用的地址,现在分享出来给大家 ,选择license server。然后复制 http://jetbrains.tencent.click/ 这个地址进去就可以啦。
2016-10-07 21:15:29
558
原创 mysql的常见面试问题
1、如何登陆mysql数据库MySQL -u username -p2、如何开启/关闭mysql服务service mysql start/stop3、查看mysql的状态service mysql status4、如何显示数所有数据库show databases5、如何获取表内所有字段对象的名称和类型describe table_name;6、MYSQL支持事务吗?
2016-10-07 11:54:31
1379
原创 sublime常用快捷键
sublime常用快捷键自己觉得比较实用的sublime快捷键:Ctrl + / ---------------------注释Ctrl + 滚动 --------------字体变大/缩小Ctrl + N-------------------新建软件右下角可以选择文档语法模式Ctrl + Shift + P ------------------命令模式命令:ss
2016-09-20 21:20:33
408
原创 ab压力测试
1.我的环境是windows下的phpstudy,进入到apache/bin目录里面有个ab.exe,压力测试命令如下./ab.exe -c 200 -n 1000 http://192.168.1.244/mysql.php 2.mysql.php代码如下正常的逻辑思维,压力增大后,导致数据库num字段成为负数,将下面代码粘贴到自己网站下测试即可。在test数据库下,新建一个num(
2016-09-20 21:14:08
1058
原创 mysql主从复制
主从复制配置步骤如下:主服务器:从服务器ip地址分别为192.168.145.222、192.168.145.226 1、修改主服务器master:vi /etc/my.cnf [mysqld] log-bin=mysql-bin #[必须]启用二进制日志 server-id=222 #[必须]服务器唯一ID,默认是1,一般取IP
2016-09-20 21:12:25
240
支付宝支付
2016-12-22
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人