禅Hugozen思考 · THOUGHTS

#技术

2017-03-13

The thought of yii2 rbac

最近在做一个基于 yii2 的项目,需要用到权限控制的功能,于是考察了 yii2 原生的权限解决方案。一般来说,权限系统有简单做,也有复杂做。我在做的时候,主要有 3 个点考虑:资源、用户、关系。资源有粒度的概念,比如某种资源、特定资源、部分资源等。用户也有粒度的概念,单个用户、…

技术
2016-09-16

Notes of build complex software

这是我一直收藏在 evernote 里面的,架构设计方面的合集。后面会不定期更新一些比较好的设计文章,然后我也在想有没办法像湾区日报那样,做得比较自动化,那就太棒了。…

技术
2016-09-06

Note of mqtt protocol

rabbitmqtt 插件形式:…

技术笔记
2016-09-06

Notes of learning erlang

之前因为要想实现一个基于 DHT 网络的站,就找了一些代码实现,发现一个前辈写的 erlang 实现,好奇也看了起来,顺便学了下 erlang。…

技术笔记
2016-09-06

Notes of zhifubao pay

##blog参考资料-[参考一](http://chloerei.com/2013/08/01/alipay-payment-in-ruby/)-[获取支付token的代码](http://www.cnblogs.com/xiaojingjing/p/3791616.html?u…

技术笔记
2016-09-06

Reading note of mosquitto

之前在游戏公司的时候,需要自己搭建一套推送服务,顺道研究了下一些开源实现。mosquito 的代码库,代码量少,而且也写得比较好懂,对推送协议的实现也是比较 ok 的,所以就撸了一番。虽然后来没用上,但是还是把当时的一些想法记录下来。…

技术笔记
2016-09-06

Reading note of the totor library for python

在 ziz 的时候,cto 的技术选型不合理,对使用技术缺乏必要的了解,采用了旧和大而笨重的中间件。因为 tcelery 的核心开发者不再维护代码,所以需要重新选择更加合适的技术方案。…

技术笔记
2016-09-06

Sharding of mongodb

集合可以被分片,一个片可以包含多个区间,一个区间可以包含多个块,一个块可以定大小。所有这些概念都是逻辑上的,真实的物理存储并不存在这样的一一对应关系。如下图:…

技术笔记
2016-09-06

Spider related

比如如何防止被 ban 掉…

技术数据
2016-08-19

The software services that startup use in china

可以用钱解决的技术问题,尽量用钱解决…

创业技术
2016-08-18

Gentoo related stuff

接触编程的那段启蒙的日子,有玩过 gentoo,一个给你材料让你自由发挥的小玩物,不过后来折腾不起,逐渐就放掉了。…

技术笔记
2016-08-18

Malong reading notes

献给那些喜欢阅读和创造的读者~=)…

技术笔记
2016-08-18

No silver bullet

研究测试开发相关资料做的一些总结,备用~…

技术笔记
2016-08-18

Note of optimization for zdlive web sites

zdlive 是我大四实习的一家公司,当时在那边负责前端模块,写了蛮多的笔记,现在整理出来~=)相比起后台的优化,前台的优化一般都会被忽视,但其实在用户发起一个页面请求,到页面最终展现给用户,前端所占的比重是非常大的。看了《高性能网站建设指南》,还有《构建高性能 Web 站点》的…

笔记技术
2016-08-18

The learning of react

因为项目的需要,看了不少 react 的资料,整理出来。…

技术笔记
2016-08-17

Rabbitmq reading note

之前在 game workshop 的时候,有做这方面的技术调研,了解了下这方面的技术细节。不过阅读的内容都存在 Evernote 里面,趁着翻阅的时候,把资料再掏出来。…

技术笔记
2016-08-14

Good practice for storing time related objs in mysql with python

I recently wrote a spider for jobs with the scrapy framework, and stored all my items in mysql.But here the problem comes. If you try to use…

技术笔记
2016-08-14

How to run scrapy in distribution mode

From the previous post, I wrote things that I learned from Scrapy architecture.At this one, I try to explain how to run Scrapy in distributi…

技术笔记
2016-08-14

Things i learn from scrapy

Early this month, I used scrapy to write spiders. And I won’t say that I use almost 2-3 hours to read the docs again, so I can get familiar …

技术笔记
2014-03-12

Stackcontext in tornado

最近一直在读 tornado 的代码,大概是看懂了骨架。关于结构的部分,google 一下应该会有比较多的分析,我主要想讲下在 tornado/stack_context.py 文件里面的 StackContext 类的作用。…

技术笔记
2014-01-06

A dht crawler in python

I recently write a dht crawler in python.What a dht? well, you can think of it as a protocol as we treated the bt.…

技术笔记
2013-08-11

Write your asm

最近对 “底层” 着迷了起来,找了一本深入理解计算机系统和王爽的汇编语言,开始啃了起来。其实大学的时候也上过汇编的课,而且是用那本异常坑爹的 IBM80X86,上了一个学期的课,还不如我这两个礼拜啃的汇编。汇编语言其实一点都不底层,只是平时写脚本写多了,不适应罢了。你要明白一点,…

技术笔记
2013-07-28

The big django

我总是有种冲动要把一个框架给撸一遍才 happy,但我发现这样把自己累得半死,还吸收不良………

技术笔记
2013-07-24

Webpy cherryserver analytics

So you want to how web.py works?In this article, I will walk through the web.py’s simple server, which is adopted from CherryPy.…

技术笔记
2012-12-02

The little scheme

scheme, a dialect of lisp.…

技术笔记
2012-11-22

Being a codesigner

想了很久,好像有那么一刻,我终于明白自己逃离产品经理这个职位的原因了。整个晚上,我都在看 chengyichao 的 blog,谢谢这个人,我的世界又拓宽了开去。…

技术笔记
2012-11-22

My first udacity cource

so it’s my second article written in english~greate!!!I recently take an online course on udacity, use python to write a search engine~not j…

技术笔记教育成长
2012-11-22

Why and how in lisp

心血来潮,看起了 lisp。起因是我太寂寞了,想找些函数式语言,来打发有强迫症的自己。当然了,原因不只这么简单,更重要的是,我想去了解函数式语言的起源,或者,写一个自己的编译器玩玩也不错.还有,就是找到函数式语言本质的东西,而不是游走在猛蛇、砖石的门外,不得深入,再深入。每个周六…

技术笔记
2012-11-20

Jq sourcecode

我想没什么比阅读 john Resig 的 JQ 库更让人觉得亲切的了。从一开始接触 js,到做一个小小的 demo,最后做一些面向单页 app 的应用,jq 库这个熟悉而又陌生的脚手架一直陪伴着我们。而我总是会有一种阅读的冲动,每次遇到不懂的东西,我想起的第一个念头,不是怎么用…

技术笔记
2011-12-11

Mysql wiki set names utf8

最近在看 opencart 的代码,看到 mysql 类的时候,不太理解 query="set names utf8" 具体的意义是什么,那时也没太注意。后来自己写了个简单的数据类从 mysql 抽取数据出来的时候,显示在页面的都是???号,也就是大家常说的乱…

技术笔记
2011-12-05

Php self detail

php 的几个 $_SERVER 变量都有自己的应用场景的,但 manual 那里写的太抽象了,最后在 stackoverflow 那里看到,通过浅显的例子,生动的比较了 PHP_SELF、PATH_INFO、SCRIPT_NAME 和 REQUEST_URI 的不同之处,简单翻…

技术笔记
2011-04-05

Douban product series 1

从大一开始认识豆娘到现在,发现蛮喜欢她的,做了两年多的知识记录,回过头来看,内心满是踏实的感觉。泡了两年,豆娘也是一路风雨兼程。一直想给这么个产品写自己的体验,见证豆娘的美丽和成熟,不过每每下笔,又怕人笑幼稚,好吧,就酱紫,不许笑,难得有机会去写这么一个系列的体验。(如果你对豆瓣…

技术产品思考
2011-02-18

Gm plugin douban

Update: 本插件已经失效了,短期内不会再更新了…… 亲,不要用这个来学习前端或者有关后台的知识…

技术产品创业工具
2010-09-22

lamp

最近一直在折腾 LAMP 的东西,不过进度实在太慢了…..…

技术笔记设计