自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

探索未知

玩游戏不如打代码

  • 博客(81)
  • 收藏
  • 关注

原创 各种插件、扩展、工具网站

文件上传插件:bootstrap fileinput在laravel封装HTML包文档:https://laravelcollective.com/docs/master/html时间戳转化:https://unixtime.51240.com/ 前端数据图表js: jqplot,chart.js;http://echarts.baidu.com/examples/生成数据E...

2020-07-04 11:13:51 1411

原创 聊一聊yii2-queue你可能不知道的事

业务描述在聊yii2-queue之前,先来了解下最近使用queue的业务场景。公司最近需要开发游戏app热更新的后台功能,热更新的差异包在后台计算生成,所谓差异包就是用新版本的包对比旧版本的包并把有修改或新增的文件重新组成一个新包。这是个很耗时、很占cpu和内存(zip压缩包对比)的操作,所以放到队列慢慢处理。版本包比较大(大约400MB/个),所以考虑存放在第三方服务,每次计算都从第三方下载回...

2020-01-06 11:59:12 858

转载 Yii2 联表查询数据丢失,即出现主键覆盖情况的解决方法

参考

2019-08-14 11:36:00 100

转载 vmw12开启NAT模式

1.开启NAT模式:https://blog.csdn.net/longlong3207/article/details/784139392、配置端口映射,将window的请求转发到linux:https://www.cnblogs.com/Jasonhu-Y/p/10031404.html3、注意:Linux有防火墙,记得开放端口4、其它内网想访问要关闭window的局域网防火墙...

2019-07-10 13:27:25 76

原创 搭建git服务器报错:Host key verification failed

$ git clone git@服务器IP地址:/usr/local/gitrepositoryCloning into 'gitrepository'...The authenticity of host '47.104.70.5 (47.104.70.5)' can't be established.ECDSA key fingerprint is SHA256:XT3c40EugfH2...

2019-07-07 15:24:27 555

原创 gulp4.0浏览器自动刷新

环境版本:node版本:v12.2.0npm版本:6.9.0gulp版本: 4.0.2(node的12.0以上版本需要gulp4.0以上版本,不然会有许多不兼容问题)gulp-cli : 2.2.0gulp-connect:5.7.0gulp4.0简单使用:gulp4.0与其它低版本的用法有些不一样,这里不做比较,只介绍部分新用法npm init 初始化项目,生成 pack...

2019-07-03 21:40:10 1078

转载 Mysql null导致的查询错误

https://mp.weixin.qq.com/s/XRSPITgWWK-2Ee-cSIqw1w

2019-07-03 20:43:51 193

转载 js下载远程文件的多种方法

https://www.cnblogs.com/willingtolove/p/10686208.html

2019-06-20 17:56:19 1760

原创 scrapy入门

一、环境和安装开发环境: windows 10 (问题比较多,建议Linux下开发);python版本:python3.7, pip最新版安装scrapy: python -m pip install scrapy; (如果配置pip环境变量:pip install scrapy )报错:Installing collected packages: Twisted, scra...

2019-06-14 13:17:21 70

原创 DataTable销毁对象

dataTable动态改变列的时候需要重新销毁对象:// 动态改变列,需要先销毁对象 "columns":columns if ( $.fn.dataTable.isDataTable('#dataTable')) { $('#dataTable').DataTable().destroy(); $('#dataTable').empty(); $('...

2019-05-22 18:11:34 1419

原创 Linux安装php拓展pgsql

今天安装php拓展pgsql遇到的坑直接从php官网官网下载pgsql下载安装后,编译会报一大堆错误。。。。pecl install PDO_PGSQL或者:$ wget http://pecl.php.net/get/包地址$ cd /包目录$ phpize$ ./configure$ make && make install注意:以上两种都会报错正确的安...

2019-03-25 14:17:15 641

转载 git学习

git学习一、通过git init命令把这个目录变成Git可以管理的仓库:$ git init二、简单使用:1、第一步,把文件添加到仓库:$ git add readme.txt注意:第一步是用git add把文件添加进去,实际上就是把文件修改添加到暂存区;2、第二步,把文件提交到仓库(本地仓库):$ git commit -m “wrote a readme file”git ...

2019-03-24 21:52:25 161

转载 laravel5.6实现api验证码验证

https://blog.csdn.net/Eric_Alive/article/details/83274143

2019-01-18 10:53:37 801

转载 Laravel 的资源任务编译器 Laravel Mix

https://laravel-china.org/docs/laravel/5.5/mix/1307#introduction报错:npm ERR! @ development: cross-env NODE_ENV=development node_modules/webpack/bin/webpack.js --progress --hide-modules --config=node_m...

2019-01-09 17:55:42 99

原创 reids +laravel5 实现商品排序

<?phpnamespace App\Http\Controllers;use Mockery\Exception;use \Redis;class GoodsController extends Controller{ protected $cate; // 分类 protected $redis; // red...

2018-12-18 16:14:17 255

原创 php骚函数

函数作用get_declared_classes()获取PHP根目录下的所有类

2018-12-17 12:08:46 184

原创 laravel+redis实现的抢购(待优化)

<?phpnamespace App\Http\Controllers;use Illuminate\Support\Facades\Log;use Mockery\Exception;use \Redis;use App\Jobs\SeckillGoods;class SeckillController extends Controller{ protecte...

2018-11-22 11:43:56 933

原创 一次成功的snoopy模拟登录体验

snoopy 官网snoopy是基于PHP的一个爬取网站数据类,使用方便但网上的文档不够完善,而且作者在2014年7月开始不更新维护了,不建议用 。以下是从底层理解写的一个模拟登陆案例: $URL = 'http://www.****.cn/login.html'; // 登陆链接 $snoopy = new Snoopy; $snoopy->fet...

2018-09-26 16:45:25 418

原创 laravel多库下的DB::transaction()事务失效问题

问题:最近使用laravel的DB::transaction()方法进行事务操作时,发现事务总是无效的。代码如下:DB::transaction(function () use ($uid, $roleId) { RoomUserRole::insert([ 'uid' => $uid, 'role_id' => $roleId, '...

2018-09-10 18:13:01 7622 2

原创 redis主从配置

1、准备两台redis服务:192.168.82.31(master) , port:6379192.168.82.62(slave) ,port: 6379注意:两台redis的版本必须一样2、主(master)配从(slave)不配redis主服务器(master)一般不用怎么配置 ,端口用默认的6379就行, 但需要开放访问权限 。1)找到redis配置文件vim...

2018-08-15 19:45:39 526

原创 docker的简单使用

运行一个应用程序// 程序不存在会自动下载docker run -p 6380:6380 --name redis-rebloom redislabs/rebloom:latest重启docker的一个容器docker restart a70c81d9628317472780dec067d5dd70a92e2447de7aa04934c342afd4a6c753(容器id)...

2018-08-10 15:51:59 83

转载 js防止事件冒泡

不同浏览器的事件对象:window.event(其中window可以省略不写)代表着事件对象的状态。只有在事件发生时生效。如鼠标、键盘等事件被触发时这个对象才存在。window.event这只在IE下是这样的,也就是说其他浏览器并不支持。window.event的某些属性只对特定的事件有意义。如下例子:function et(){ alert(event);//chome...

2018-06-28 15:02:08 338

转载 HTTP详解 、 TCP 、 socket

https://www.cnblogs.com/dingjiaoyang/p/5326544.html

2018-06-20 15:37:15 94

原创 linux常用命令

查看端口是否开启netstat -an | grep 端口号

2018-06-20 14:30:59 134

原创 lnmp + thinkPHP5 跑起来

1、PHP版本是7.3 + ; 刚安装的 lnmp ,PHP报错是默认不打开的 , 运行框架的是出现错误也不会提示。 方法: 找到php.ini文件 , 修改: display_error = On;2、报错:“require(): open_basedir restriction in effect” 是因为PHP没权限打开网站根目录的上级目录,例如根目录是: /home/wwwroot...

2018-06-12 17:27:13 544

原创 mysql关联表字段做运算出错

产生原因?mysql 关联表不同表做数据统计的时候 ,可能会遇到统计数据出错。例如:字段1 - 字段1 。这个本来就是很正常的运算,如果放在同一张表中会报错,那就只可能是where条件的两个非负字段相减得到一个负数导致的报错。不过今天不讨论这个问题,主要讨论的是两个关联的表运算导致数据出错。了解mysql的都知道, 两张表关联查询(特别是外连接查询)且主表关联不到从表的数据时,那么相关的字...

2018-06-06 16:07:06 328

原创 jquery匹配某个祖辈元素或后代元素

从上级元素开始匹配后代的某些子元素:find()<div class='father'> <div class="son-1"></div> <div class="son-2"></div> <div class="son-3"></div

2018-05-28 18:52:09 3331 1

转载 CentOS7 安装composer

https://blog.csdn.net/li956732806/article/details/71080941

2018-05-25 18:03:42 1064

转载 数据库设计规范

Mysql数据库设计规范数据库名、表名和字段名使用小写字母和阿拉伯数字,单词不能以数字开头,所有单词不使用复数名词,单词间用下划线(_)连接,禁用数据库保留字作为表中的字段名,如:desc,name,time,datetime,password等。主键命名为id,若无主键必须添加id自增字段,数据类型为bigint(20) unsigned,其它字段如created_at,expired_...

2018-05-25 09:49:53 547

转载 移动端web开发总结(自适应)

关于viewport移动端开发中,通常我们都会设置viewport。关于viewport<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no">框架优秀的移动端web框架推荐:淘宝SUI Mobile框架 , 官网...

2018-05-21 21:02:55 644

原创 mysql查询连续记录

案例:最近遇到一个业务需求, 需要查找满足条件且连续3出现条以上的记录。表结构:CREATE TABLE `cdb_labels` ( `id` int(10) unsigned NOT NULL AUTO_INCREMENT, `type` int(11) NOT NULL DEFAULT '0' COMMENT '标签类型:1喜欢异性类型,2擅长话题', `content...

2018-05-17 20:58:18 5356

转载 FastCgi与php-fpm

FASTCGI:WEB服务器与处理程序之间通信的一种协议,是CGI的改进方案。CGI程序反复加载是CGI性能低下的主要原因,如果CGI程序保持在内存中并接受FastCGI进程管理器调度,则可以提供良好的性能、伸缩性、Fail-Over特性等。FASTCGI是常驻型的CGI,它可以一直运行,在请求到达时,不会花费时间去fork一个进程来处理。FastCGI是语言无关的、可伸缩架构的CGI...

2018-04-25 10:30:58 141

原创 chosen.jquery.js插件拓展总结

jquery知识点总结监听事件(事件委派).chosen-search input原本不存在,是动态写入HTML。所以必须将这个元素的事件委派到document元素,让document监听到产生这个元素就赋予input事件(这里有兼容性问题,IE浏览器不支持input事件)。$(document).on( 'input', '.chosen-search input' ,f...

2018-04-24 17:31:18 1210

原创 python3安装注意项

安装python3的过程中要注意: 在./configure过程中,如果没有加上–with-ssl参数时,默认安装的软件涉及到ssl的功能不可用,刚好pip过程需要ssl模块,而由于没有指定,所以该功能不可用。//正确的编译安装(如果忘记,也重新执行下面步骤即可):cd Python-3.6.2./configure --with-sslmakesudo make i...

2018-04-19 20:48:54 766

原创 PyCharm 安装配置

Pycharm与PHPStorm适用:一、pycharm官网:下载二、安装:1、安装及使用 2、获取激活码三、远程连接编程 (WinSCP功能类似)说明:在Windows上编写代码,在Linux运行代码,或着是团队合作开发项目,我们就需要远程连接Linux服务器进行编程。简述:连接:TOOLS -> Deployment -> Con...

2018-04-19 17:42:26 362

转载 php通过反射自动加载注入的类

https://blog.csdn.net/qq_20678155/article/details/70158374(反射自动加载注入的类) http://laravelacademy.org/post/769.html(laravel契约、工厂模式、依赖注入)

2018-04-17 16:35:18 283

原创 PHP踩坑大全

<?php $date = date('Y-m-d' ,strtotime('2018-3-31' . '-1 month') ); // 2月没有31日,等价于 strtotime('2018-2-31'); print_r($date); // 2018-3-3 $date = date('Y-m-d' ,strtotime('2018-1-30' ....

2018-03-31 15:43:36 1424

原创 PHP正则匹配所有字符失败问题

<?php$str = '@@@@i ( PCRE_CASELESS)如果设置了这个修饰符,模式中的字母会进行大小写不敏感匹配。@@@@m ( PCRE_MULTILINE)';// 正则1:$preg = '/@@@@(.*)@@@@/'; 无法匹配换行符\n// 正则2:$preg = '/@@@@(.*)@@@@/s';// \s 匹配任意一个空白符,等价于[...

2018-03-31 10:49:36 481

转载 php异步测试

参考:4种PHP异步执行的常用方式异步文件 async.php:<?php $url = 'http://test.study.com/1.php'; $param = array( 'name'=>'fdipzone', 'gender'=>'male', 'age'=>30 ); ignore_user_abort(true); /...

2018-03-29 12:02:44 154

转载 高并发架构技术|缓存失效、缓存穿透问题 PHP 代码解决

出处:https://mp.weixin.qq.com/s/jy1q3OnbANEmQR750f0S6Q问题描述缓存失效:  引起这个原因的主要因素是高并发下,我们一般设定一个缓存的过期时间时,可能有一些会设置5分钟啊,10分钟这些;并发很高时可能会出在某一个时间同时生成了很多的缓存,并且过期时间在同一时刻,这个时候就可能引发——当过期时间到后,这些缓存同时失效,请求全部转发到DB...

2018-03-29 10:04:32 1300 2

空空如也

空空如也

空空如也

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

TA关注的人 TA的粉丝

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