11 2015 档案

自以为是的多线程(二)
摘要:上一篇大家已经知道了,线程与线程之间的调度,是不可控的,那当我们去写多线程程序的时候,一定要将线程是乱序的这一点考虑进去,若不然就会出现线程安全问题。 为什么这样讲呢?因为当程序出现多个线程在运行的时候,你无法确定到底是哪一个线程在执行,可能A执行一行代码,这个时候切换到B执行一行代码,然后又... 阅读全文

posted @ 2015-11-27 12:10 双调 阅读(1598) 评论(6) 推荐(2) 编辑

自以为是的多线程(一)
摘要:多线程在web开发里面其实应用场景并不多,而且应用到多线程的场景也大多都是一些比较简单的场景,基本上大多都可以用Task代替,所以很多web开发人员对多线程的理解非常的浅薄,也就导致了会出现很多不可预计的bug,然后又因此写了一大堆逻辑来绕来绕去,所以我想谈谈多线程,试图做到高屋建瓴,给大家一个... 阅读全文

posted @ 2015-11-26 16:51 双调 阅读(4380) 评论(17) 推荐(17) 编辑

使用tornado,我们可以做什么?
摘要:以下介绍都是建立在python2.x的基础上面,tornado使用任意版本皆可。如果我们需要对外提供一个http server(web api)/websocket server时,我们都可以使用tornado,以下是一个基于tornado的rest的应用简介。当我们下载好了tornado以后,可以... 阅读全文

posted @ 2015-11-02 20:21 双调 阅读(2224) 评论(3) 推荐(1) 编辑

尝试用canvas写小游戏
摘要:还是习惯直接开门见山,这个游戏是有一个老师抓作弊的学生,老师背身,点学生开始加分,老师会不定时回头,如果老师回头还在点学生在,就会被抓住,游戏game over。1、写游戏首先是loading条,于是我们就有了以下的一端js代码function game() { var that = this... 阅读全文

posted @ 2015-11-02 10:09 双调 阅读(1354) 评论(5) 推荐(2) 编辑

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

统计

点击右上角即可分享
微信分享提示