字符编码那些事儿

2019-05-12
阅读 6 分钟
4.6k
身为一名要冲出国门的国际化码农?,字符编码是必备课题。小拽本文依次介绍下字节,ASCII,GB2312,GBK,GB18030,UNICODE,UTF8,UTF16,ICU 等到底是什么鬼?最后理论结合实际,研究下网站中经常出现的“锟斤拷,��,烫烫烫烫烫,屯屯屯屯屯屯”是什么神兵利器O(∩_∩)O?

数据归档那些事儿

2019-04-03
阅读 2 分钟
5.2k
在热点账户问题和常用解决方案【中】这篇文章中提到,解决热点读性能的一个非常通用方式是数据归档。本篇小拽总结下在操作数据归档过程中遇到的一些问题和经验! 一、数据归档 所谓数据归档就是把部分低频访问的历史数据从线上库迁移到归档库的过程。在设计数据归档方案的时候通常需要思考三个问题 归档前:如何进行存储...

热点账户问题和常用解决方案【中】

2019-04-01
阅读 4 分钟
3.9k
话接上回,上篇阐述了什么是热点账户,基本财务账户如何设计,幂等健和链式设计!本篇将针对热点账户在实践中引发的问题,梳理和拆解业务流,分析问题点,提出七种常用解决方案。

热点账户问题和常用解决方案【上】

2019-02-13
阅读 3 分钟
4.6k
热点账户问题由来已久,一直是账户系统设计中的一个难点和瓶颈!小拽将通过上中下三篇文章,分别介绍下热点账户的产生,解决方案和延伸应用!本篇主要介绍下什么是热点账户?通用财务账户系统如何设计?以及其中的幂等健和链式设计等

财务系统设计【序】

2019-01-06
阅读 1 分钟
4.1k
新年伊始,组织团队小伙伴进行了一次头脑风暴,畅想了下财务系统2019的愿景,自己也思考颇多,决定针对【财务系统设计】做个专栏,落笔为记! 一、一次头脑风暴 头脑风暴前,除了准备泡面,花生,矿泉水,还列了几个比较现实的问题 公司:你做的事情,值多少钱?公司凭什么给你升职,涨薪?财务系统到底还能给公司带来多...

2018回顾

2019-01-02
阅读 1 分钟
1.6k
工作方面,18年离开混了四年的狼厂母校,加入滴滴,没有了小伙伴和团队的呵护,只能独立面对,干了几件还算可以的事儿!花了四个月,从0到1的设计,开发了外卖财务在线系统;又花了四个月,搭建了财务离线系统和支撑系统;最后四个月,财务系统国际化改造!整体来说,成长很快,日子很燃,业务波动大!对于自己,无论从...

【GO学习一】 Hello World

2017-10-13
阅读 1 分钟
2.5k
最近项目中需要开发抗并发的db proxy,API GATEWAY等;同时,随着虚拟化的过程中出现各种问题。作为一个老程序员,go语言的学习,已经刻不容缓。

【GO学习二】包,函数,常量和变量

2017-10-12
阅读 4 分钟
2.5k
主要介绍go语言的基本元素,包引入,变量,函数声明 引入包: go语言通过import引入包最佳实践:import顺序:系统package,第三方package,程序自己的package {代码...} 函数定义 go中函数可以没有参数或者接受多个参数 基本格式 {代码...} {代码...} func 可以多值返回 {代码...} 变量操作 go 中通过var 定义变量,参数...

理解php单例模式

2017-06-30
阅读 2 分钟
13.6k
wiki百科:单例模式,也叫单子模式,是一种常用的软件设计模式。 在应用这个模式时,单例对象的类必须保证只有一个实例存在。 许多时候整个系统只需要拥有一个的全局对象,这样有利于我们协调系统整体的行为。

PHP进程通信

2017-06-28
阅读 2 分钟
7.5k
PHP间进程如何通信,PHP相关的服务的IPC是实现方式,IPC的思想如何用到项目中。 一、linux进程间通信 理解php间进程通信机制,先了解下linux进程间有哪些通讯机制 1.1 历史发展 linux ipc 按照历史来源主要有两大块 AT&T的system v IPc:管道,FIFO,信号 BSD的socket Ipc :消息队列,共享内存,信号灯。 1.2 主要方...

CodeIgniter 性能优化

2017-06-21
阅读 4 分钟
9.7k
背景:部署一套PHP微服务接口,需要兼顾性能,开发效率,扩展性。权衡后选择了CodeIgniter;同时优化框架的默认启动项,在qps1000+的压力下整个启动时间优化到5ms左右。

【nginx学习一】基本原理初探

2017-03-15
阅读 4 分钟
3.6k
由于性能问题,需要将 apache + php5.2 升级到 nginx + php7,对于nginx的性能和热加载早有耳闻,why nginx so diao。小拽进行了初探,有任何疑问或不准确的地方,欢迎直接开炮!!!

【redis学习三】简单高可用redis架构实践

2017-02-06
阅读 3 分钟
6.7k
Redis是一个开源、基于C语言、基于内存亦可持久化的高性能NoSQL数据库,同时,它还提供了多种语言的API。近日,Redis 3.0在经过6个RC版本后,其正式版终于发布了。Redis 3.0的最重要特征是对Redis集群的支持,此外,该版本相对于2.8版本在性能、稳定性等方面都有了重大提高。

phpredis单例模式封装

2016-08-08
阅读 1 分钟
7.9k
通过单例模式实现对phpredis连接的封装。 直接上代码 {代码...} 【转载请注明:phpredis单例模式封装 | 靠谱崔小拽 】

【page-monitor 前端自动化 下篇】 实践应用

2016-08-07
阅读 1 分钟
2.5k
通过page-diff的初步调研和源码分析,确定page-diff在前端自动化测试和监控方面做一些事情。本篇主要介绍下,page-diff在具体的实践中的一些应用

【page-monitor 前端自动化 中篇】 源码分析

2016-08-07
阅读 3 分钟
3.1k
上篇中初探了page-monitor的一些功能和在前端自动化测试方面的可行性,本篇主要分析下page-monitor的实现方式和源码。 mode-module简介 page-monitor的存在形式是node-module,依赖于node安装和运行,简单必须了解下node_modules node-module是nodejs的模块,符合commonJs规范【具体规范可以参考:[链接]】 简单描述comm...

【page-monitor 前端自动化 上篇】初步调研

2016-08-07
阅读 3 分钟
4.4k
前端自动化测试主要在于:变化快,不稳定,兼容性复杂;故而,想通过较低的成本维护较为通用的自动化case比较困难。本文旨在通过page-monitor获取和分析dom结构,调研能否通过监控和分析核心dom,来进行前端自动化测试。

fsck修复linux文件损坏

2016-08-07
阅读 2 分钟
8.4k
面临损失:作为一名靠谱程序员,数据库单机多机备份,程序版本控制这些都是有的【如果没有,一定要加上】;但这次有一个重要影响,就是git中commit之后,没有push的文件全损坏了,损坏了,坏了,了。。。。

中型存储架构实践探索

2016-04-26
阅读 2 分钟
3.6k
最近一直在做平台优化:对于中小型的站点,如何在资源有限的情况下,实现一个稳定,高效,靠谱的存储方案。下图是小拽个人在时间过程使用的一个存储架构。拿出来分享交流一下,也希望得到指点改进!

【chrome 插件二】添加菜单和添加消息提醒

2016-04-19
阅读 4 分钟
5.7k
上一篇中简单的接触了chrome插件,并且草草的制作一个chrome 插件(-_-只中看,不能用);这次主要学习,browse action api制作菜单制作和调用系统提醒。

【chrome 插件一】开发一个简单chrome浏览器插件

2016-04-13
阅读 3 分钟
11.1k
chrome 之所以越来越好用,很大一部分原因归功于功能丰富的插件;对于chrome忠实用户来说,了解和开发一款适合自己的chrome插件,确实是一件很cool的事情。

mysql数据导库常用操作

2016-03-08
阅读 2 分钟
2.6k
工作中经常遇到:一个数据库导入新的数据库实例中,或者一个数据库中的某些表导入新的数据库中,常用操作,总结一下。 部分数据表导入新库 单表导入新库的sql为 {代码...} 多表导入新库(将所有的stability_* 导入新库)多表的时候,只需选出需要的表即可。 {代码...} 粘贴进去直接运行即可 {代码...} 全库备份导入新库 ...

postMessage处理iframe 跨域问题

2016-02-29
阅读 4 分钟
20.5k
背景:由于同源策略存在,javascript的跨域一直都是一个棘手的问题。父页面无法直接获取iframe内部的跨域资源;同时,iframe内部的跨域资源也无法将信息直接传递给父页面。

php爬虫:知乎用户数据爬取和分析

2016-01-24
阅读 6 分钟
13.4k
php的spider代码和用户dashboard的展现代码,整理后上传github,在个人博客和公众号更新代码库,程序仅供娱乐和学习交流;如果有侵犯知乎相关权益,请尽快联系本人删除。

YII2数据库查询实践

2016-01-10
阅读 4 分钟
10.9k
初探yii2框架,对增删改查,关联查询等数据库基本操作的简单实践。 数据库配置。 /config/db.php 进行数据库配置配置可以参考 yii文档 实践过程中有个test库-》test表-》两条记录如下 {代码...} sql 查询方式 yii2 提供了原始的数据库查询方式findBySql;同时,通过占位符的方式,自动进行了基本的sql注入防御。上码 {代...

机器多次恶意提交攻击简单防范

2016-01-07
阅读 3 分钟
6k
先说背景:机器不断的发送请求或者恶意提交,会给服务器造成很大压力;针对这种攻击最优的策略是判断提交次数,产生动态验证码,即判断ip规定时间内重复发送达到N次弹出验证码。下面是小拽在实践过程中一个简单的识别ip,利用session记录和防御的过程。

检验mysql主从备份,读写分离

2016-01-03
阅读 6 分钟
5.9k
先说背景:mysql的主从部署,读写分离,负载均衡之后;需要简单测试和校验一下,在实践中写了个简单的php脚本和校验过程,mark一下,方便再次部署校验。

php反射调用private方法实践

2015-12-18
阅读 3 分钟
6.5k
问题背景:单测中有个普遍性的问题,被侧类中的private方法无法直接调用。小拽在处理过程中通过反射改变方法权限,进行单测,分享一下,直接上代码。

【高并发简单解决方案】redis队列缓存 + mysql 批量入库 + php离线整合

2015-12-12
阅读 4 分钟
77.2k
需求背景:有个调用统计日志存储和统计需求,要求存储到mysql中;存储数据高峰能达到日均千万,瓶颈在于直接入库并发太高,可能会把mysql干垮。

mysql 简单全量备份和快速恢复

2015-12-11
阅读 1 分钟
5.2k
一个简单的mysql全量备份脚本,备份最近15天的数据。 备份 {代码...} 恢复 mysql 数据导入 {代码...} 导入数据:必须设定编码进行恢复 {代码...} 【转载请注明:mysql 简单全量备份和快速恢复 | 靠谱崔小拽 】