SF
kamushin
kamushin
注册登录
关注博客
注册登录
主页
关于
RSS
研究下react-route的源码找到如何正确分离route配置的方法
kamushin233
2016-08-31
阅读 2 分钟
2.4k
由于我希望每个子项目管理自己的route,于是想维护一个route的component在各个子目录中,在index.js中import各个子项目的route. 以此简化index.js中的需要import的依赖数量。
docker-compose: scale and link
kamushin233
2016-08-22
阅读 4 分钟
4.7k
Learned how to use docker compose to create a scalable web app with nginx.
搭建一个jupyter站点做数据分析吧
kamushin233
2016-07-28
阅读 1 分钟
7.1k
jupyter 是一个非常适合做数据分析的工作台。为了可以使得jupyter可以运行在服务器上访问生产环境的数据,今天我要在服务器上搭建一个jupyter站点。
记一次网络问题的排查
kamushin233
2016-07-26
阅读 1 分钟
3.1k
昨天遇到了一个端口转发导致VIP失效的问题,今天记录下当时的排查思路。 因为要做升级,所以我删除了dokcer老容器,并启动新容器。之后访问VIP, 也就是LVS中的VIP,发现原先可以访问的站点不能访问了。 以上是故障表现,下面是具体排查过程 docker logs containerId 检查docker 中的应用是成功启动的,排除应用无法启动...
Python 调试方法
kamushin233
2016-05-21
阅读 2 分钟
6.9k
这几天一直在查一个线上程序 hang 住的问题. 这个程序总是在运行50分钟后 hang 住, 通过以下的一些调试手段,发现是打日志的时候因为 buffer 满被 block 了.Python 日志是默认打到 stderr 的, 无论日志级别. 而我这个程序是被另一个程序调起的, 父进程没有接收子进程的 stderr, 导致了 buffer 被打满.在调试的过程中, 用...
MYSQL 首行查询陷阱
kamushin233
2016-04-08
阅读 1 分钟
2k
[链接]
Spring AOP+Annotation 切换多数据源
kamushin233
2016-04-07
阅读 1 分钟
2.4k
[链接]
再次阅读 Tornado 中的 coroutine 代码
kamushin233
2015-12-30
阅读 4 分钟
3.1k
yield and generator will be the front knowledge of this article. And you should also have some sense of epoll/kqueue and callback style. Let's enjoy the source code of the implement of coroutine.
Mysql pg oracle三种数据库获取月份、周的函数比较
kamushin233
2015-08-27
阅读 1 分钟
6.2k
这里要获取的月份和周不仅仅是一个数字,比如第23周,而是说以周来截断一个日期,用来以周为单位做统计。所以要么得到的是 2015-05 要么得到 2015-05-03(假设3是这周的第一天), 或者得到 2015-23 表示2015年第23周 也勉强可以。
浅谈git rebase和git checkout --ours(theirs)
kamushin233
2015-07-24
阅读 1 分钟
19.4k
先描述下场景。 A在master基础上创建了个新的branch fix_bug, 并在fix_bug上进行了1次对foo.py的修改并提交78d4c5。 B在master上直接进行了1次对foo.py的修改并提交4dd14b。 现在,AB两人都使得他们自己的两个branch向前推进了一步。 这时候C在master上,要把A的工作合并到master上来,他选择了rebase。会发生什么呢?
Python2 JSON.load成Unicode的坑
kamushin233
2015-05-20
阅读 1 分钟
17.7k
我是接口调用方,今天在联调的时候,接口方的同学问我传过来的json是神马玩意,怎么每个item前还带个u的。 我看了一眼,我靠,还真是带个u的,自己调试的时候楞是没发现。也怪自己以前没怎么遇到过Python的编码坑,这次重新用起Python2来,一不小心就踩进坑了。 一通debug发现是Python自带的Json库会把json文件load成Uni...
今天掉进了Django M2M更新的坑
kamushin233
2014-07-25
阅读 1 分钟
2.4k
大概就是在Override save方法的时候, admin是不能直接更新ManytoManyField的, 虽然在save后可以看到M2M改变了,但其实后来会被admin改回去(当时debug到这里简直要抓狂了(╯‵□′)╯︵┻━┻)。 admin会在save后clean掉M2M的数据,然后添加上它知道数据(大概就是表单数据)。 所以我们要override它的clean方法,或者一堆mon...
Django 使用 ajax 遇到的关键问题
kamushin233
2014-06-28
阅读 1 分钟
3.6k
注意url和302重定向的问题。 因为http在重定向后是不保留request里的post data的。所以当发现自己post data为空的时候,就可以用firebug之类的检查下是不是产生了302重定向。 一般重定向的问题有 url/ 和 url 之间的重定向。 今天自己遇到的问题比较少见,就是zh-cn的重定向。因为使用了多语言的设置,所以Django会帮我...
Tornado 里的协程
kamushin233
2014-03-06
阅读 5 分钟
7.9k
在使用Tornado的时候经常会写这样的代码: {代码...} 每次看都觉得像魔法, 于是今天看了一下tornado的代码来瞅瞅发生了什么. 首先,我们找到这段代码在哪里被@gen.coroutine装饰 {代码...} 下面进入Runner, 直接看run方法, 对于Py来说, 这函数真是长的出奇, 缩进也用了很多...: {代码...} 暂时看懂了这些.关于发送一个None...
一段未经过测试的求二叉排序树中值小于Key中值最大的结点的代码
kamushin233
2014-01-03
阅读 1 分钟
2.3k
{代码...}