【chrome 插件一】开发一个简单chrome浏览器插件 发表于 2016-04-26 | chrome 之所以越来越好用,很大一部分原因归功于功能丰富的插件;对于chrome忠实用户来说,了解和开发一款适合自己的chrome插件,确实是一件很cool的事情。 了解chrome 插件chrome 插件个人理解:就是一个html + js +css + image的一个web应用;不同于 ... 阅读全文 »
【chrome 插件二】添加菜单和添加消息提醒 发表于 2016-04-20 | 上一篇中简单的接触了chrome插件,并且草草的制作一个chrome 插件(-_-只中看,不能用);这次主要学习,browse action api制作菜单制作和调用系统提醒。 browse actionbrowse action 包括四部分:一个图标,一个tooltip,一个badge和一个p ... 阅读全文 »
中型存储架构实践探索 发表于 2016-04-20 | 最近一直在做平台优化:对于中小型的站点,如何在资源有限的情况下,实现一个稳定,高效,靠谱的存储方案。下图是小拽个人在时间过程使用的一个存储架构。拿出来分享交流一下,也希望得到指点改进! 先上图 首先说思想思想就一个:权衡资源和业务需求 简单解释一下:对于架构的理解,个人非常认同百度架构师tan ... 阅读全文 »
mysql数据导库常用操作 发表于 2016-03-08 | 工作中经常遇到:一个数据库导入新的数据库实例中,或者一个数据库中的某些表导入新的数据库中,常用操作,总结一下。 部分数据表导入新库 单表导入新库的sql为 12# CREATE TABLE 新表 SELECT * FROM 旧表create table `dashboard`.`xx` (sel ... 阅读全文 »
postMessage处理iframe 跨域问题 发表于 2016-02-29 | 背景:由于同源策略存在,javascript的跨域一直都是一个棘手的问题。父页面无法直接获取iframe内部的跨域资源;同时,iframe内部的跨域资源也无法将信息直接传递给父页面。 一:传统的解决方式。传统的iframe资源解决方式:主要通过通过中间页面代理,此处不再赘述,参考中间页获取跨域i ... 阅读全文 »
YII2数据库查询实践 发表于 2016-01-10 | 初探yii2框架,对增删改查,关联查询等数据库基本操作的简单实践。 数据库配置。/config/db.php 进行数据库配置配置可以参考 yii文档 实践过程中有个test库-》test表-》两条记录如下12345678mysql> select * from test;+----+--- ... 阅读全文 »
机器多次恶意提交攻击简单防范 发表于 2016-01-07 | 先说背景:机器不断的发送请求或者恶意提交,会给服务器造成很大压力;针对这种攻击最优的策略是判断提交次数,产生动态验证码,即判断ip规定时间内重复发送达到N次弹出验证码。下面是小拽在实践过程中一个简单的识别ip,利用session记录和防御的过程。 识别和校验ip过程如下; 识别ip ip属于白 ... 阅读全文 »
检验mysql主从备份,读写分离 发表于 2016-01-03 | 先说背景:mysql的主从部署,读写分离,负载均衡之后;需要简单测试和校验一下,在实践中写了个简单的php脚本和校验过程,mark一下,方便再次部署校验。 数据库部署和实践数据库在实践中,往往需要进行多机主从备份保证安全,这个毋庸置疑;进行读写分离和负载均衡可以极大的提升mysql的读写性能。作 ... 阅读全文 »
php反射调用private方法实践 发表于 2015-12-20 | 问题背景:单测中有个普遍性的问题,被侧类中的private方法无法直接调用。小拽在处理过程中通过反射改变方法权限,进行单测,分享一下,直接上代码。 简单被测试类生成一个简单的被测试类,只有个private方法。 123456789101112131415161718192021222324252 ... 阅读全文 »
mysql 简单全量备份和快速恢复 发表于 2015-12-11 | 一个简单的mysql全量备份脚本,备份最近15天的数据。 备份1234#每天备份mysql数据库(保存最近15天的数据脚本)DATE=$(date +%Y%m%d)/home/cuixiaohuan/lamp/mysql5/bin/mysqldump -uuser -ppassword need ... 阅读全文 »