- 博客(16)
- 资源 (2)
- 收藏
- 关注
原创 [原]MySQL哈希之哈希索引
0x00.About索引(Index)是帮助MySQL高效获取数据的数据结构。提取句子主干,就可以得到索引的本质:索引是数据结构。从MySQL逻辑架构来看,MySQL有三层架构,第一层连接,第二层查询解析、分析、优化、视图、缓存,第三层,存储引擎...
2015-09-13 16:35:53 6388
原创 [原]Mysql日志分析
0x01.AboutMySQL有四种类型的日志:Error Log、General Query Log、Binary Log 和 Slow Query Log。第一种错误日志,记录MySQL运行过程ERROR,WARNING,NOTE等信息,系统出错或者某条记录出问题可以查看ERROR日志...
2015-09-13 01:50:50 568
原创 [原]理解HTTP之Content-Type
http://homeway.me/2015/07/19/understand-http-about-content-type/在HTTP 1.1规范中,HTTP请求方式有OPTIONS、GET、HEAD、POST、PUT、DELETE、TRACE、CONNECT通常我们用的只有GET、POST,然而对于Restful API规范来说,请求资源要用PUT方法,删除资源要用DELETE方法。
2015-07-20 02:22:03 3403
原创 [原]MAC重装各种的痛点
0x01.About最近不小心做死,删了很多安装包,最后只能重装了MAC,用了3天多修复开发环境。想想时候该入Docker了,每次这么搞要玩命了。0x02.Openresty第一次装openresty没有事情的,然而重装MAC后,再装openresty出现了问题。安装openresty可以直接 git clone https://github.com/openresty下来,运行make,自动
2015-07-10 21:43:54 2373
原创 [原]Nginx+Lua服务端合并静态文件
http://homeway.me 0x01.About源码已经上传到github:https://github.com/grasses/nginx-lua-static-mergernginx-lua-static-merger是一个基于openresty的模块,主要用于合并静态文件,减少http请求,加快静态文件访问速度的模块。使用nginx-lua-static-merger 需要在编
2015-07-01 19:47:59 1985
原创 [原]CI环境下开发Oauth2.0开放平台
0x01.About最近在搭建Oauth2.0第三方接入开放平台,主要是使用Github开源项目服务模块https://github.com/bshaffer/oauth2-server-php和CodeIgniter结合。一般来说做开放平台主要包括:Oauth2.0认证平台、Resource资源API平台、Open开发者注册平台,以及API说明等。Oauth2.
2015-07-01 19:42:07 2725 3
原创 [原]Nginx重定向Rewrite分析
http://homeway.me0x01.About之前写过Nginx重定向了,http://homeway.me/2014/10/28/nginx-reverse-proxy-conf/,但当时比较模糊。这里主要说两种常用的重定向,都是php中的重定向。一种是typecho的带 index.php 例如 http://homeway.me/index.php/arg1/arg2,另一种是隐藏
2015-05-23 00:30:43 2177
原创 [原]OpenWrt路由器开发
http://homeway.me0x01.About第一次尝试开发路由器,发现并不是想象中那么难,和普通嵌入式开发一样,也是一块ARM板刷上Linux系统。OpenWrt有很多好用的软件,附带流量监测。OpenWrt主要开发语言为Python、Lua、Shell,还可以做深入研究写ipk软件包。写了几个脚本,主要实现了openwrt下面GPIO控制、系统信息获取、wifi扫描器、定时发送邮件系统
2015-05-01 08:58:50 2662
原创 [原]Java思想之容器implements与接口interface
http://homeway.me/ 0x01.About查了一些国内资料,都说java中extended与implements的区别是,一个类只能有一个继承,一个类可以有多个容器。后来去看了些国外资料。在我理解上,interface就是一个公共的类,可以包含公共函数、变量。Java接口是用于指定一组抽象方法的类来实现一个抽象类型。当一个类实现一个接口,它必须继承所有的内声明的抽象方法,好像
2015-04-15 00:35:01 2788 1
原创 [源]Typecho添加验证码
http://homeway.me0x01.关于写Typecho主题时候碰到的问题,在登录时候添加验证码。Typecho有很好的路由机制,并且MVC模型模块化做的很好。系统代码在/var/中,包括了:Widget工具,Typecho模型等。开发者二次开发代码在/usr/中,主要放置Theme主题,Plugins插件等。添加验证码不能用插件形式,因此只能直接在源码中更改。这里说两种验证码方式,Gee
2015-03-26 23:03:18 1720
原创 [原]Nodejs关于gzip/deflate压缩
http://homeway.me0x01.关于写http时候,在接收http请求时候,出现乱码,后来发现是gzip没有解压。关于gzip/deflate压缩,有放入管道压缩,和非管道压缩方法。0x02.非管道压缩代码如下:#! /usr/local/bin/nodevar http = require('http'), querystring = require('querystring
2015-03-16 15:53:47 1527
原创 [原]基于网易云音乐API的无线音箱
http://homeway.me0x01.关于大一时候买了个音箱,低音蛮重的,效果挺不错的。无聊的时候就闲想弄个无线音箱好了。市面上的无线音箱都是基于蓝牙传输的,我就不凑热闹了,想想就用数据通信好了。起初的想法是用树莓派做服务器,手机web端做客户端。但是现在想想,只要把播放mp3的模块做下适配,处理好win、mac、linux兼容就可以直接把电脑当服务端了。所以Demo版只支持树莓派,下个版本
2015-03-16 15:38:50 1880
原创 一个分布式服务器集群架构方案
> [http://homeway.me/](http://homeway.me/)![nginx-reverse-proxy-conf](http://homeway.me/image/logo-big-data-cloud.jpg)# 0x01.大型网站演化简单说,分布式是以缩短单个任务的执行时间来提升效率的,而集群则是通
2014-12-13 22:50:05 1123
原创 javascript进阶(三)
javascript高质量代码(三)小草的主博客:http://xiaocaoblog.diandian.com最近在看《编写高质量代码-web前端修炼之道》,写了3篇博客,记下看的东西。第一篇写了关于javascript封装以及模块化插件设计。第二篇写了关于javascript面向对象思想以及原型和构造器。第三篇主要写关于javascrip
2013-12-05 23:38:16 677
原创 javascript进阶(二)
javascript进阶(一)主博客:http://xiaocaoblog.diandian.com/在建网站:http://xiaocao.sinaapp.com/(ps:本博客适合中级javascript读者)继上一篇javascript进阶,关于js插件开发的mvc思想,这次继续写篇博客,主要说说关于javascript的面向对象思想。一、关于java
2013-12-03 02:18:09 646
原创 javascript进阶(一)
javascript进阶(一)javascript进阶(一)今天的代码都保存了。 http://xiaocao.u.qiniudn.com/work/base-2013-11-29.zip以前写代码都是,罗列函数,全局变量。最近想弄些高质量的代码,看些javascript进阶,感觉收获很多,写些想法和笔记。日志主要包涵如下:javascr
2013-12-03 02:15:32 726
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人