自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 收藏
  • 关注

原创 Tornado WebSocketce编程(三)

js WebSocket对象

2016-08-29 01:16:44 862

原创 tornado websocket编程 (2): 简单购物车改进

tornado websocket编程 : 简单购物车改进上面例子显然有个问题:无法知道是哪些用户下了订单/取消订单。现在我们对其相关的修改 ——记录用户,使其更加像一个真实的购物车应用。可选的解决方案: 1. 客户端连接服务端时发送一个session,WebSocket类中添加一个成员变量记录客户端 session 2. 服务端WebSocket中on_open方法中调用reques

2016-08-26 22:09:56 1166

原创 tornado websocket编程(1) 初识websocket ——简单购物车实现

tornado websocket编程 : 初识websocket ——简单购物车实 完整代码:https://github.com/wskssau/my_notespace/tree/master/python/tornado_exercise WebSocket相关资料,第一次听过websocket的童鞋可以阅读下 1. wiki: https://zh.wikipedia.or

2016-08-24 01:37:49 3408

原创 golang项目结构日记

最近再玩golang,在研究如何导入自己的模块的时候很是头疼。基本golang槽糕的设计——project既要设置$GOPATH又对项目结构有一定的要求(缺少一定的自由)(当然golang糟糕的设计远不止这方面,越是深入了解越是讨厌)。google好久才知道如何配置。网上blog里要么是同一篇文章各种转载(他喵的还不注明),要么不够清晰,各种尝试后终于成功,记录如下: 进入终端输入命令

2016-07-15 23:51:05 1343

原创 深入flask之异步非堵塞实现

官方其实已经给出了方案,只不过藏的有点深,在加上网上有很多不太靠谱的帖子误导了我(当然不排除我没理解的原因哈)。所以为了让有些朋友的少走点弯路,也为给自己做个备忘。完整代码:https://github.com/wskssau/my_notespace的 python/todo_app解决方案: flask+gevent安装geventpip install gevent修改代码# 文件头部fro

2016-03-11 22:45:59 20363 16

转载 并发与并行的区别

"""https://github.com/forhappy/Cplusplus-Concurrency-In-Practice/blob/master/zh/chapter1-Introduction/1.1%20What%20is%20concurrency.md像我这么傲娇的人如果是转帖不在开头附上原文链接自己会莫名的不爽"""并发(Con

2016-02-12 01:32:45 1842

原创 bug: wtforms-tornado遇上tornado self.request.body

前几天做项目的时,由于form数据是通过ajax过去的,发现了一个很蛋疼的问题。post数据{ 'test': 'test'}handler代码片段form = TestForm(json.loads(self.request.body))打印form.data的时候哥华丽丽傻眼了{ 'test': 't'}后来看了下wtforms的源码找到了问题, 原来wtforms构造数据的

2015-12-12 20:20:49 1932

原创 tornado学习笔记:wtforms-tornado简单介绍

由于项目需要使用tornado做开发,文鱼这几天认真看了下tornado的文档和之前项目现在的代码,但我看到之前项目里对post的验证逻辑,文鱼表示蛋很疼也表示理解。众所周知,tornado和django的理念完全不同:一个精悍,一个大而全。不想django中有forms这个表单类,所以验证需要自己去写示例一下原项目代码:def validate(self, data): if type(d

2015-11-29 23:12:23 2817

原创 最简单 扩展django user

1.添加models,将User作为UserProfile中的外键from django.contrib.auth.models import Userclass UserProfile(models.Model): nick_name = models.CharField(max_length = 20) hobby = models.CharField(max_length =

2015-07-29 17:34:53 453

原创 使用BeautifulSoup实现简单豆瓣爬虫

最近想做一个图书排行榜的一个web项目,基础框架也搭建完毕。但是在实现View的时候,发现了一个问题——坑爹啊 小哥我没数据啊 !!! 不过哥我也很机智,瞬间就有了两个方案: 1.搭好管理后台,然后自己手动录入数据。因为是想做一个图书排行,所以数据量不会太大,感觉还能接受(-_-P 后来看了下爬完之后的数据, 才发现哥太天真了!!!) 2.写个爬虫,偷个懒(切 , 懒惰的程序员才是优秀

2015-07-24 16:44:40 1859

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除