- 博客(20)
- 收藏
- 关注
原创 微信公众号扫码模拟登录
由于公司小游戏/小程序多达50+,为方便管理,需要爬取小程序/小游戏的收入数据。故需要模拟微信公众平台登录操作(手机扫码确认)后才能获取。通过抓包工具一步步分析登录过程,及他所需要的数据。1.请求首页"https://mp.weixin.qq.com"要先获取首页,此步骤必须要做,不然无法获得正常数据。2.请求开始登录接口"https://mp.weixin.qq....
2019-07-06 21:05:59
4416
1
原创 laravel 使用 migrate在DRDS数据库下迁移不成功解决方法
DRDS下进行数据库迁移。命令行输入命令:php artisan migrate返回:Symfony\Component\Debug\Exception\FatalThrowableError : Argument 1 passed to Illuminate\Database\Connection::prepared() must be an instance of PDO...
2019-04-15 18:08:27
650
原创 drds 分表分库中两种写法结果不一致
select created_at from `yy_cps_pay_log` where (`created_at` > '2019-01-01 00:00:00' and `created_at` < '2019-01-01 23:59:59'); select created_at from `yy_cps_pay_log` where year(`created_at`) ...
2019-02-19 18:39:59
1488
原创 数据库 varchar text 字符集选择
UTF-8 UTF-8 编码最大字符长度为 3 字节,如果遇到 4 字节的字符就会出现错误了。三个字节的 UTF-8 最大能编码的 Unicode 字符是 0xFFFF,也就是 Unicode 中的基本多文平面(BMP)。也就是说,任何不在基本多文平面的 Unicode 字符,都无法使用MySQL原有的 utf8 字符集存储。这些不在BMP中的字符包括哪些呢?最常见的就是 Emoji...
2018-12-12 19:49:34
743
原创 laravel前的准备工作
1.下载 Composer安装前请务必确保已经正确安装了 PHP。打开命令行窗口并执行 php -v 查看是否正确输出版本号。 打开命令行并依次执行下列命令安装最新版本的 Composer:php -r "copy('https://install.phpcomposer.com/installer', 'composer-setup.php');" php co...
2018-11-06 14:07:14
158
原创 JSON_UNESCAPED_UNICODE参数
//json_encode 使用时的一个坑//JSON_UNESCAPED_UNICODE参数json_encode有中文时,需要加入JSON_UNESCAPED_UNICODE,json_encode($data, JSON_UNESCAPED_UNICODE); (PHP版本要求:必须PHP5.4+),否则中文会转义为Unicode编码。例如:$arr = array('a'=...
2018-11-05 13:56:24
1253
转载 索引的原理
1,索引对查询的速度有着至关重要的影响,理解索引也是进行数据库性能调优的起点。考虑如下情况,假设数据库中一个表有10^6条记录,DBMS的页面大小为4K,并存储100条记录。如果没有索引,查询将对整个表进行扫描,最坏的情况下,如果所有数据页都不在内存,需要读取10^4个页面,如果这10^4个页面在磁盘上随机分布,需要进行10^4次I/O,假设磁盘每次I/O时间为10ms(忽略数据传输时间),则总共...
2018-10-26 21:20:53
144
原创 Mysql下,索引规则
1 .where语句里面如果带有或条件,myisam表能用到索引,innodb不行。1)myisam表: CREATE TABLE IF NOT NOT EXISTS`a` (`id` int(1)NOT NULL AUTO_INCREMENT, `uid` int(11)NOT NULL, `aNum` char(20)DEFAULT NULL, PRIMARY KEY(`id `...
2018-10-25 18:15:31
230
翻译 数据库Mysql优化方向
第一,SQL和索引; 想实现一个查询,可以写出很多种查询语句,不同的语句,根据你选择的引擎,表中数据的分布情况,索引情况,数据库优化策略,查询中的锁策略等因素,最终查询的效率相差很大;优化要从整体去考虑,有时你优化一条语句后,其它查询反而效率被降低了,所以要取一个平衡点。第二,加缓存,分布式缓存,redis的;第三,主从复制或主主复制,读写分离;第四,如果以上都做了还是慢,不要想...
2018-10-25 16:29:55
328
原创 微信小程序获取手机号
在登录的基础上(先获得session_key)再由前端传两个参数:encryptedData String 包括敏感数据在内的完整用户信息的加密数据,详细见加密数据解密算法 iv String 加密算法的初始向量,详细见加密数据解密算法 //参数1:session_key $aesKey=base64_decode($ses...
2018-10-19 14:50:53
1302
原创 微信小程序登录过程
1.小程序端获取code(临时登录凭证),发送给后端2.后端收到code,加入appId,secret,向微信服务端地址:https://api.weixin.qq.com/sns/jscode2session?appid=%s&secret=%s&js_code=%s&grant_type=authorization_code发送请求。3.微信服务端返回ope...
2018-10-19 14:30:20
252
原创 PHP7新特性
1.类型的声明。可以使用字符串(string),整数(int),浮点数(float),以及布尔值(bool),来声明函数的参数类型与函数返回值。 declare(strict_types=1); function add(int $a, int $b): int { return $a+$b; } echo add(1, 2); e...
2018-10-19 14:10:41
174
原创 phpinfo()下的php版本和php -v的不一致导致mysql 数据库操作could not find driver
背景:laravel使用定时任务时,导致部分mysql操作失败[2018-07-31 01:06:01] local.ERROR: could not find driver (SQL: select `identity` from `users` where `id` = 8 limit 1) {"exception":"[object] (Illuminate\\Database\...
2018-07-31 11:04:06
2525
转载 Jquery不同版本共用的解决方案(插件编写)
转载地址:http://my.oschina.net/erichsbc/blog/130947最近在为某公司做企业内部UI库,经过研究分析和评审,决定基于Jquery开发,结合Bootstrap插件那简洁,优雅,高效的思想进行插件编写。但是在编写的过程中遇到一个头疼的问题,就是正在编写的插件是基于Jquery-1.9.1版本开发的,而企业网站使用的是Jquery-1.6.2版本,这就会产生版本兼容...
2018-05-16 20:31:51
610
原创 AetherUpload-Laravel 大文件上传神器(亲测有效)
今天在laravel5.5框架下实现文件上传,发现9M以上的文件上传失败。request的数据均为空。在网上搜寻了之后发现此神器,亲测有效,非常强大。下面说下配置步骤:安装 0 在终端内切换到你的laravel项目根目录,执行composer require peinhu/aetherupload-laravel ~1.0 1 (Laravel 5.5请跳过)在config/app.php的p...
2018-04-19 21:05:18
5548
2
转载 Laravel 5框架学习之表单提交与数据接收(亲测有效)
首先让我们修改路由,能够增加一个文章的发布。复制代码代码如下:Route::get('articles/create', 'ArticlesController@create');然后修改控制器复制代码代码如下: public function create() { return view('articles.create'); }我们返回一个视图,新建这个视图。我们当然...
2018-04-13 20:16:48
8473
转载 Laravel 使用Auth登录验证
原文地址:http://changziming.com/post-167.html关于Auth类的简单介绍和使用参见文档:http://v4.golaravel.com/docs/4.0/security跟着文档走,我们先需要对配置项进行修改:" app/config/auth.php " 12345678910return array( 'driver' => 'eloquent',...
2018-04-13 16:47:37
5406
原创 node回调函数
创建input.txt 内容为“nihao” 创建 main.js 文件,代码如下:var fs = require("fs");fs.readFile('input.txt', function (err, data) { if (err) return console.error(err); console.log(data.toString());});...
2018-04-10 10:07:25
288
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人