V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  siteshen  ›  全部回复第 15 页 / 共 22 页
回复总数  436
1 ... 7  8  9  10  11  12  13  14  15  16 ... 22  
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 不太可思议。
2015-10-18 17:30:32 +08:00
回复了 moonv5 创建的主题 问与答 扶正第三方软件?那些比官方软件做的更好的软件
不扶,有官方的不用非官方的。
2015-10-17 18:55:16 +08:00
回复了 glasslion 创建的主题 Python False == (False in [False])
@fourstring 另如果所有 a == b 都转换成 bool 类型再比较的话,那么 a == True 或者 a == False 就必然为真了。不是一个物种,你让 python 怎么自动转换。

() == [] => False
1 == 1.0 => True
True == 1 => True
False == 0 => False
complex(1,0) == True
所以我厂现在的 app 都抛弃了密码登录的方案,包括后台管理界面,直接手机号+验证码登录。
不要程序员,以为是要 CTO 。
2015-09-27 13:40:46 +08:00
回复了 mikii 创建的主题 奇思妙想 一个爱情心理学问题
请独立完成作业
2015-09-22 23:50:56 +08:00
回复了 redhatjob 创建的主题 Linux 红帽软件诚招测试、开发类岗位若干~
好担心用 Mac 会被红帽的同学鄙视。
2015-09-21 18:57:57 +08:00
回复了 XianZaiZhuCe 创建的主题 PHP 同时打开多个带验证码页面问题
你这是为用户考虑太多了,只支持最新的验证码不就行了。
2015-09-21 18:53:50 +08:00
回复了 xderam 创建的主题 程序员 该如何劝同事把在公司内写的代码从 github 上删除
公司有安全组,膜拜。
2015-09-17 16:22:25 +08:00
回复了 CJH 创建的主题 Python python 一些书写习惯
最喜欢吐槽不规范的代码,进来居然没看到代码。
2015-09-11 20:32:38 +08:00
回复了 luckyzhe 创建的主题 程序员 对于 9.11 事件,你还留有什么印象?
2001 年
@simon4761 真·洁癖的程序员,是不能容忍文件名和工具生成的文件名大小写不一样的。
Podfile 文件名居然是小写
2015-09-09 09:38:13 +08:00
回复了 frint2015 创建的主题 酷工作 一条有( hen)情( tiao)怀( ti)的招聘信息
标题没写坐标,差评。
2015-09-08 14:30:52 +08:00
回复了 engHacker 创建的主题 iDev iOS 有私有 API 可以禁用所有应用的通知(消息提醒)吗?
@Admstor LZ 要的是一键关闭,不是一个个关闭。
2015-09-06 06:22:48 +08:00
回复了 SolidZORO 创建的主题 分享发现 不知道這種密碼多人用嗎?安全係數如何?
贡献个密码 flzx3kc14yhl9t
2015-09-05 20:04:06 +08:00
回复了 czipeng 创建的主题 程序员 大家说说现在团队协作都用什么软件? worktile?
BearyChat , Tower , GitHub , Google Docs 然而并没有用好。。
2015-09-02 09:39:25 +08:00
回复了 ridiculous 创建的主题 分享发现 带不走,所以送出我的 402 本书
是被标题忽悠了吗?送书还是借阅?

欢迎大家通过书巢申请借阅,并前来悠唐广场( 2 号线、 6 号线朝阳门站 A 口出)自取,不方便自取的用户可以在成功申请后,由我们代发物流(普通快递或者邮政包裹均可,物流费需由借入者承担)。
2015-08-30 21:33:54 +08:00
回复了 myhu 创建的主题 电影 捉妖记被爆刷票房,已经看过的后悔了吗?
不后悔,还不错。
看过这么多撕逼贴,真心希望 V2EX 上最赞的 n 评论能置顶。
1 ... 7  8  9  10  11  12  13  14  15  16 ... 22  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2929 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 44ms · UTC 11:58 · PVG 19:58 · LAX 03:58 · JFK 06:58
Developed with CodeLauncher
♥ Do have faith in what you're doing.