- 博客(281)
- 资源 (22)
- 问答 (6)
- 收藏
- 关注
原创 《高性能mysql》之基准测试(第二章)
基准测试:针对系统设计的压力测试测试的指标: 吞吐量:单位时间内的事务处理数 响应时间或者延迟 并发性:任意时间内多少同时发生的请求基准测试工具: 测试应用:ab 测试mysql:Sysbench ab测试方法: ab -c 5
2017-03-13 20:00:02 717
原创 Linux上shell脚本(写服务端程序时有时用到)
①之前写swoole端口老是占用,于是写了个脚本分析pid并kill掉#!/bin/shpid=`netstat -nlp | grep :9502 | awk 'match($0, "LISTEN[^0-9](.*)/", a) {print a[1]}'`echo $pidkill -9 $pid
2017-03-06 17:43:39 484
原创 Laravel composer包-webUpload制作过程
参考文章:https://laravel-china.org/articles/1714以下封装的包的demo在:https://github.com/Lidisam/webUpload-for-laravel 接下来讲解如何将webupload封装成一个laravel的composer包 laravel 5.2
2017-02-26 22:56:42 1060
原创 swoole实现websocket推送
环境配置: swoole 1.9.3、centos6.5(虚拟机)、PHP7.01思路: ①通过server中的collections取出fd
2017-01-04 19:36:06 14720
原创 php __autoload自动加载机制
函数: __autoload() 未来将会被废弃( spl_autoload_register() 替代)作用:类名出错时自调用__autoload() ① 首先我结合命名空间和自动加载来讲解个简单的例子 前言:这里我才用了命名空间对应指定的目录菜单,如我这里Rectangle的命名空间为Controller,这样自动加载的时候目录结构
2016-11-17 08:49:43 4187
原创 Laravel配置nginx环境
前言:之前坑的!一直在尝试配置,但都失败了,只能用着apache,但是最近想整合swoole到laravel,无奈当前测试服务器是nginx,我只能再尝试在nginx上搭laravel环境方法如下:①首先你得有LNMP环境一键安装包在这里:https://lnmp.org/install.html 注:如果是在下载太慢了就用我的git上的:gi
2016-10-03 17:47:06 26990
原创 meteor错误解决方案
①高高兴兴搭了个vps,然后在上面运行meteor,结果报错Unexpected mongo exit code 1. Restarting.用谷歌中文的答案搜的到的都是废话,最后只能用我四级都没过的渣渣英语查了github的回答,答案如下:$ apt-get install locales$ locale-gen en_US.UTF-8$ localedef -i en_GB
2016-09-07 20:08:19 1392
转载 关于websocket的原理
转自:http://www.cleey.com/blog/single/id/783.html一、WebSocket是HTML5出的东西(协议),也就是说HTTP协议没有变化,或者说没关系,但HTTP是不支持持久连接的(长连接,循环连接的不算)首先HTTP有1.1和1.0之说,也就是所谓的keep-alive,把多个HTTP请求合并为一个,但是Websocket其实是一个新协议,跟
2016-08-29 18:16:36 423
原创 关于16年暑假的小结
本次放假应该是最后一次暑假了,暑假的时间尽可能充实自我首先对于学习的话,我巩固并加深了前端的学习,与此同时nodejs+meteor的学习也在同步进行加深了对laravel的理解并且做了很多与此无关的事情。也算是疯了一把
2016-08-27 08:54:19 768
原创 Laravel实现dingo+JWT api接口之实战篇
上一篇文章讲解了如何配置安装包(点击这里),接下来讲解如何使用这里我的需求比较特殊,使用的model并不是App/User,所以需要进行指定---》参考文章点击这里①新建数据库及其model1. 新建migrate:php artisan make:migration create_clients_table --create=clients2. 新建mod
2016-08-12 11:13:54 21216 16
原创 Laravel实现dingo+JWT api接口之配置篇
尝试了下在简书写博客。。结果一般如下:废话不多说,直接进入----|1. 安装拓展包一、集成dingo①在composer.json的require字段中添加:"dingo/api":"1.0.*@dev"②执行:composer update③在config/app.php注册到providers数组:
2016-08-11 23:25:50 8290
原创 Laravel数据快速填充
①创建tests数据表php artisan make:migration create_tests_table --create=tests②创建对应model php artisan make:model test③修改migration字段位置:database/migrations/
2016-08-10 21:49:22 3176
转载 教你一步一步用 Node.js 制作慕课网视频爬虫
转自:http://www.jianshu.com/p/d7631fc695af开始这个教程十分适合初学 Node.js 的初学者看(因为我也是一只初学的菜鸟~)在这里,我就默认大家都已经在自己的电脑上搭建好 Node.js,我就不再多讲了,如果你是第一次接触 Node.js 那么先请到可以到Node.js 中文网(英文) 上看看,里面有完整的安装教程。想直接看源码的可以直接移步到
2016-08-04 12:31:39 6530
转载 Extjs MVC架构
ExtJS MVC架构讲解本文地址 http://www.showframework.com/2012/07/extjs-mvc-architecture/本文PDF下载欢迎加入我的ExtJS交流群 – 透视ExtJS 群号 256700289 入群暗号 Zen大规模客户端应用通常不好实现不好组织也不好维护,因为功能和人力的不断增加,这些应用的规模很快就会超出掌控能力,ExtJS
2016-07-20 19:29:30 1130
转载 php内存管理简介
转自:http://www.php1.cn/Content/php_NeiCunGuanLiJianJie.html摘要:程序先创建一个$a变量, 然后赋值$a变量为’HelloWorld’.然后创建$b变量,把$a变量赋值给$b变量.在这里我们要思考的是,现在内存情况是怎样的...转载请注明来源:php内存管理简介程序先创建一个$a变量, 然后赋值$a变量为’He
2016-06-25 23:51:34 481
转载 PHP cURL 应用(入门详解教程)
Written by Zjmainstay本文转自:http://www.zjmainstay.cn/php-curl本文将通过案例,整合浏览器工具与PHP程序,教你如何让数据 唾手可得 。对于做过数据采集的人来说,cURL一定不会陌生。虽然在PHP中有file_get_contents函数可以获取远程链接的数据,但是它的可控制性太差了,对于各种复杂情况的采集情景,fil
2016-06-12 13:06:35 8165 9
原创 ubuntu下crontab 定时执行php脚本
有些时候需要定时自动执行一些脚本文件,如发送邮件,写入日志等①首先查看phpinfo()若phpinfo()中"Server API"为"Apache 2.0 Handler"则为apache模块安装模式,若为"CGI"则为cgi模块安装模式②启动并执行确认Ubuntu系统已经安装了php5-cli模块,安装命令:apt-get install php5-cli
2016-06-10 23:22:37 2559
原创 Mysql优化方案二之数据库类型选择及Sql语句优化
原则:满足需求1.尽可能小(占用存储空间少)Tinyint,smalint,mediumint,int,bigintvarchar(N),varchar(M)Datetime,timestamp2.尽可能定长char(定长---最长255)、varchar(变长)Decimal---->变长,double(float)--->定长定长:快;变
2016-06-09 10:53:15 623
原创 Vim常用命令
本文参照:《鸟哥的Linux私房菜》首先我们来张清晰的示意图看了上面的示意图看不懂不要紧,接下来我会介绍常用指令①光标的移动:←↑→↓ 或 hklj (左上右下)②查找与替换: /word(向下查找word,配合n/N可重复查找)、?word(向上查找word)、:1,$s/word1/word2/g(全文替换,将所有word1替换为word
2016-06-08 15:32:37 494
原创 Mysql优化方案一之缓存与分区
①查询缓存查看参数:show variables like 'query_cache%';开启:set global query_cache_type = 1; 设置缓存大小:set global query_cache_size = 1024*1024*64; //设置为64m,但通常不够注:在数据变更时会自动清空缓存;满时会自动替换缓存 ;sql语句必须完全一样。
2016-06-08 11:15:59 1233
原创 memcachaed内存缓存优化
使用方法:查询时删除缓存,存储与memcache如果缓存存在,则不需要查询数据库(不需要模型)更新(增删改)时删除缓存适合存储:使用频率高适用场景:分类展示适合缓存存储(在后台可做一个一键清除缓存)简单使用方法:set\get\add\replace\delete\删除所有缓存失效情况:空间已满(删除使用频率最低RLU策略)或时间已到session储存在
2016-06-02 23:29:23 773 1
原创 正则使用小技巧
正则匹配难吗?不难。。。。往往用的最多的是preg_match,多用于匹配输入格式与爬取匹配首先弄好以下的继续看:30分钟正则表达式入门:http://blog.csdn.net/qq_28666081/article/details/48026867 抓包工具:谷歌浏览器/Firefox等语言:PHP测试工具:http://tool.oschina.net/rege
2016-05-25 10:42:08 813
原创 ubuntu14.0.1LTS安装LAMP(PHP7.0+Mysql5.7+Apache2.4)
离php7.0出来已近一年了,我觉得玩下,并且记录下安装的过程环境:阿里云ECS+ubuntu14.0.1 LTS 64位开始之前系统版本 Ubuntu 14.04(LTS) PHP7.0安装源为:http://my.oschina.net/ivanfjz/blog/631833?fromerr=xG71z3SRmysql权限解决连接:http://m
2016-05-22 13:26:39 2807
转载 js+css实现回到顶部按钮(back to top)
转自:http://www.jb51.net/article/80304.htm修改了部分,然后直接复制粘贴即可用(放的位置你高兴就好)需要材料:http://fontawesome.io/ (下载这个icon库) p#back-to-top{ position:fixed; bottom:18px;
2016-05-21 16:08:58 5158
转载 SQL注入工具sqlmap使用手记
转自:http://blog.sina.com.cn/s/blog_72cbda320101966m.html1.sqlmap的get注入假设目标是 http://www.baidu.com/news.php?id=1&data=2sqlmap语句列库sqlmap.py -u "http://www.baidu.com/news.php?id=1&data=2" --dbs
2016-05-08 12:48:22 1786
原创 Laravel错误解决方案
①Laravel5路由\home 无法访问在apache配置文件中将所有的 AllowOverride none;设置为AllowOverride all;配置文件具体位置因系统不同而改变,ubuntu14.0.1LTS 版本在/etc/apache2/apache2.conf文件中。②500错误安装完laravel后,打开马上出现了500错误,配置都是正确的,但是出现了5
2016-05-06 22:59:57 20514
原创 搭建nodejs的express框架
平台:阿里云 (都怪npm在国内用不了。。。。具体请看另一篇文章http://blog.csdn.net/qq_28666081/article/details/51112157)步骤如下:①npm安装全局express:npm install -g express-generator@3 (版本:Express3)npm install -g express-gene
2016-05-03 23:14:05 1532
原创 关于CSS常用用法(持续更新)
本文纯属个人笔记,如有错误谢谢指出!①边框属性:border-bottom: 1px solid #D8D8D8;②div内元素水平居中:margin: 0 auto;③文字垂直居中:line-height: 26px; (前提:行高为26px)④不换行块级元素:display: inline-block; ⑤块级元素居中:vertical-align: middle;(
2016-05-01 18:41:23 913
原创 Laravel小技巧
①引用config目录下的常量首先引入 use Illuminate\Support\Facades\Config;然后使用Config::get("app.url","http://xxx"); 获取常量 其中常量为空时取第二个参数的默认值Config::set("app.url","http://xxx"); 改变常
2016-05-01 00:06:11 1783
转载 PHP反射机制
转自:http://m.blog.csdn.net/article/details?id=7357421介绍:PHP5添加了一项新的功能:Reflection。这个功能使得phper可以reverse-engineer class, interface,function,method and extension。通过PHP代码,就可以得到某object的所有信息,并且可以和它交互。
2016-04-21 22:47:04 620
原创 laravel各种路径的获取方法
若Route中有Route::get('home/test', 'HomeController@index')->name('test');①视图中的href跳转一、区别:最方便,但路由改变时就又要修改了二、 区别:可直接命名使用,不因uri改变而改变,我喜欢用注:用route需要在route中->name()三、HomeController@index') }}"
2016-04-21 14:26:07 43756 4
转载 JS实现图片懒加载
转载自:http://blog.csdn.net/zzqw199012/article/details/18707473/国内关于这个话题的文章不少,但是看了也试了就是没达到效果,搞得我很蛋疼。后面还是直接到官网去看,写的简单明了(http://www.appelsiini.net/projects/lazyload),另外官网还提供了一个例子:http://www.appelsiini.
2016-04-15 00:21:26 869
转载 如何在Ubuntu上安装最新版本的Node.js
如何在Ubuntu上安装最新版本的Node.js作者:chszs,转载需注明。博客主页:http://blog.csdn.net/chszsNode.js是一个软件平台,通常用于构建大规模的服务器端应用。Node.js使用JavaScript作为其脚本语言,由于其非阻塞I/O设计以及单线程事件循环机制,使得它可以交付超高的性能。Node.js包含了Google V8 J
2016-04-10 21:33:30 700
原创 npm老不行?用淘宝的服务器的源吧
最近使用npm老不行,换成用cnpm但里面又不全,还好找到了办法我是在ECS服务器上使用淘宝的源,阿里云默认已设置了源如果想设置就如下方法:首先当然是安装npmsudo apt-get install npm 设置npm的源 npm config set registry https://registry.npm.taobao.org安装依赖npm
2016-04-10 12:35:22 3316
原创 PHP序列化与反序列化的使用
序列化:将变量转化为可保存或传输的字符串反序列化:将该字符串在转化为原来的变量使用作用:存储与传输数据这样说坑定是蒙了。。。。。。其实说白了就是将数组改变格式然后存在数据库(使用json_encode与json_decode也可以),就像是我们存储{姓名,年龄,专业}全部打包存储在数据库中,例子如下:$arr= array('Moe','Larry','
2016-04-10 11:06:16 577
转载 基于workerman的集群推送例子
本文转自:http://doc3.workerman.net/component/channel-examples.html例子1(要求Workerman版本>=3.3.0)基于Worker的多进程(分布式集群)推送系统start.phpuse Workerman\Worker;require_once './Workerman/Autoloader.php';r
2016-04-03 21:24:37 5651
转载 wordpress保留数据重装并制作自己的模板
转载自:https://www.douban.com/note/500351417/ 与http://www.ashuwp.com/WordPress保留数据重新安装 行走天下的草莓 2015-05-21 17:58:39 WordPress保留数据重装 WordPress出现系统错误,或者程序升级失败导致的系统出现故障,增加
2016-04-03 13:12:14 2772
转载 ubuntu server 改变phpmyadmin的默认访问路径
转载自:http://gaoke0820.blog.163.com/blog/static/21664965201292894035369/2012-10-29 08:32:09| 分类: linux|举报|字号 订阅 下载LOFTER我的照片书 |
2016-03-31 23:05:55 4440
原创 微信公众号开发--获取网页授权并自定义菜单点击获得openid跳转
之前做了个自定义菜单的click事件,但是订阅号升级为服务号,相应的有了网页的基础授权(需要认证的服务号)于是我就做了这个
2016-03-29 14:03:16 35228 2
Linux高性能服务器编程.pdf
2018-12-18
Maven权威指南中文版pdf(高清带完整目录).pdf
2018-12-17
构建高性能Web站点(修订版).pdf
2018-12-16
TOMCAT权威指南(中文版).pdf
2018-12-16
架构探险 从零开始写Java Web框架.pdf
2018-12-16
程序员的SQL金典(完整清晰版).pdf
2018-12-16
大数据概念介绍.pdf
2018-12-16
深入分析Java Web技术内幕修订版书籍.pdf
2018-12-16
七周七并发模型_PDF电子书下载 带书签目录 高清完整版
2018-12-16
《操作系统精髓与设计原理(原书第6版)》PDF中文版
2018-12-15
《算法导论》课后习题完整答案(包含思考题)
2018-12-15
Java面试宝典2017版
2018-12-15
Java面试题总览
2018-12-15
swoole websocket实现五子棋
2017-05-11
swoole实现的你画我猜
2017-03-28
nodejs基于express简易聊天室
2016-07-27
PHP SOCKET如何释放所占用的端口
2015-11-24
PHP SOCKET如何释放所占用的端口
2015-11-23
PHP SOCKET如何释放所占用的端口
2015-11-23
PHP的curl模拟·登录老是失败出现了405错误
2015-08-20
Laravel5.0如何引入js,css,image这些啊
2015-08-19
php中如何用curl模拟http头信息进行模拟登陆并获取信息
2015-08-19
TA创建的收藏夹 TA关注的收藏夹
TA关注的人