V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  siteshen  ›  全部回复第 14 页 / 共 22 页
回复总数  435
1 ... 6  7  8  9  10  11  12  13  14  15 ... 22  
2016-03-07 14:06:12 +08:00
回复了 wdg8106 创建的主题 Python tornado ,sqlalchemy 怎么做数据库的读写分离
继承实现 Session.get_bind 方法就行:

def get_bind(self, mapper=None, clause=None):
# 增强版,支持 User.use_master().get(1024)
# 当然还需要实现 Query._execute_and_instances ,增加 Query.use_master 方法
# if use_master:
# return bind['master']

if not self._flushing and bind['slaves']:
return random.choice(bind['slaves'])
else:
return bind['master']
2016-03-07 13:13:01 +08:00
回复了 larkifly 创建的主题 程序员 redis 多主,大家有实践经验不?
如果数据能根据 key 判断在哪个机房就简单了,加个中间层做分发就半天的事。
2016-01-19 20:36:39 +08:00
回复了 cutepig49 创建的主题 问与答 有没有什么可以彻底解放后端程序的 UI 框架?
外包
2016-01-14 15:28:10 +08:00
回复了 pc10201 创建的主题 程序员 南方的码农啊,你们在家怎么取暖啊?
取暖和程序员有什么关系?
2016-01-06 19:33:15 +08:00
回复了 Syesir 创建的主题 Python 求助,有办法在 django admin 的 login 页上添加验证码功能吗?
把 /admin/login dispatch 到自己实现的 login handler 就行了。
2016-01-06 19:31:29 +08:00
回复了 nonozone 创建的主题 Linux 也来蹭个金币,想问下多少人日常是用 Debian 做桌面的?
曾经是自己装的 debian 做开发环境,后来……
换 Mac 了。。
拼写不规范,工资扣一半。
2016-01-05 01:09:15 +08:00
回复了 shoaly 创建的主题 问与答 有多人人 知道 按住 Alt 键不放 点击网页 会直接下载的??
经常被这个功能坑,本来想在新窗口打开的,结果一看,出来个 xxxx.html 。
2016-01-05 00:57:43 +08:00
回复了 50vip 创建的主题 Python [首发]元旦撸一个 Python 装饰器的缓存库——wrapcache
各种轮子。。要是 gist 倒有些兴趣用。。
2015-12-21 16:13:29 +08:00
回复了 restran 创建的主题 Python Python 如何有效避免对象属性名写错引发的 bug
拼写正确+自动补全+代码写完最少跑一遍检查结果。
2015-12-21 15:49:56 +08:00
回复了 le0rn0 创建的主题 问与答 谈谈关于 qq 会员
会员可以建 4 个群,然后开了一个月的会员。
2015-12-20 00:45:02 +08:00
回复了 tracyone 创建的主题 职场话题 腾讯员工猝死,互联网行业的你们如何看待?
我是帮凶
2015-11-29 16:11:00 +08:00
回复了 HFX3389 创建的主题 问与答 软件该不该必须升级才能继续使用呢?
你都说了“喜欢旧版能用就继续用”,现在旧版不能用了,您爱咋整咋整。
2015-11-26 17:12:26 +08:00
回复了 nextoffer 创建的主题 推广 ______是全世界最好的语言
世界语
2015-11-18 02:28:41 +08:00
回复了 fsp 创建的主题 Python RC: the redis cache 刚刚发布了 0.1 版本,喜欢 cache 的欢迎进来
大概瀏覽了下,沒明白 CacheCluster 有什麼好處。
1. 使用原生 redis :怎麼保證 set/get 分發到同一個 node 的?
2. 使用 redis 3.0 cluster :看示例支持 {"db": 1 },而 redis 3.0 的 cluster 並不支持 db 。
3. cache 的讀寫分離?
2015-10-22 14:41:56 +08:00
回复了 yuchting 创建的主题 程序员 你愿意把你的工作屏幕给别人看么?
愿意分享,只不过公司代码不能分享,下班了又不怎么写代码,所以没啥能分享的了。
2015-10-19 21:47:34 +08:00
回复了 ericwang0717 创建的主题 推广 送 10 本 JavaScript 忍者秘籍略表心意!
菩萨保佑佛祖保佑上帝保佑爱因斯坦保佑
我是来领奖的
2015-10-19 18:31:58 +08:00
回复了 cc7756789 创建的主题 程序员 我这水平找得到 Web 前端或者后端的工作吗?
http://www.alwme.com/admin/login.asp 吓得我赶紧看了下 HTTP Header ,还好看到了这个:
X-Powered-By: Express
2015-10-19 18:27:39 +08:00
回复了 aiqier 创建的主题 Python 如何合理的规划一个 python 的项目目录?
下面是我们的代码结构。

├── README.md
├── conf
│   └── init
├── myweb
│   ├── app
│   │   ├── api
│   │   ├── form
│   │   └── page
│   ├── batch
│   ├── config
│   ├── logic
│   ├── model
│   ├── util
│   └── worker
├── requirements.lock
├── requirements.txt
├── scripts
└── test

我们用的 flask 框架, model, logic, util, config 为 app/worker/batch 所共享
config - 时区, db , redis 配置
util - string, datetime, 定义 redis_client 等
model - 数据层
logic - 业务逻辑(如关注用户发送 push notification 在次调用)
app - 为“前端”(主要是客户端 API 和后台管理界面)服务
worker - 异步任务(发短信, push notification 等)
batch - 定时任务(定期同步 redis 数据到 db 等)
fabfile.py - 部署,查看数据库状态等
conf - 代码无关的配置( ssh_config , authorized_keys , app 启动脚本等)

======

1. python import 如果不做 library 用绝对路径挺好,看着整洁;作为 library 发布的话,用相对路径比较好,不强制用户使用你定义的包名(比如项目里要用到两个都名为 requests 的包,绝对路径就不方便迁移);“外引内”,“内引外”表示没看懂。
2. fabfile.py 直接写几个函数做测试还行, fab deploy_stage 一个命令也是足够自动化了吧。
def deploy(): run_unit_test(); restart_server()
def deploy_stage(): run_unit_test(); restart_server()
3. 我们也是这么做的,服务器都是我们可控制的,没那必要打包。不过你的 utils 我没太明白,是 python 要用的还是其他的脚本,如我的 scripts 目录? python 代码里居然没有 util.py 不太可思议。
1 ... 6  7  8  9  10  11  12  13  14  15 ... 22  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   4317 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 43ms · UTC 10:15 · PVG 18:15 · LAX 02:15 · JFK 05:15
Developed with CodeLauncher
♥ Do have faith in what you're doing.