V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  siteshen  ›  全部回复第 11 页 / 共 22 页
回复总数  424
1 ... 7  8  9  10  11  12  13  14  15  16 ... 22  
2017-07-03 13:15:28 +08:00
回复了 852478081 创建的主题 Python 有没有用 Wox 的,进来讨论一下
不知道这个东西 Wox,仅说下代码上的问题:

按前面的条件来看,query 应该是个字符串,而这个函数 datetime.datetime.fromtimestamp 接受的是数字类型,找找看错误日志,应该有这样的错误信息:TypeError: a float is required
2017-06-28 01:25:03 +08:00
回复了 drzhaug 创建的主题 Node.js 求问为什么 vue-cli 全局函数的回调函数不生效?
打开下浏览器控制台,也许会发现这个:

Uncaught TypeError: console is not a function
2017-06-15 02:35:10 +08:00
回复了 puluo 创建的主题 程序员 程序员,是否过于纠结编程技巧了?
看标题以为是 Java 技术界的八位大神告诉大家“别只顾着追求编程技巧”。然而一看文章,只是介绍了一下 Java 技术界的八位大神很牛逼,然后是博主的一些感悟而已。感受就是,标题党无处不在。
2017-06-06 13:22:32 +08:00
回复了 mzmxcvbn 创建的主题 Flask flask 应该怎么保护后端 api 接口,为接口增加权限机制?
写成 decorator 更好, 实现函数 is_in_prod_department(user) 可视复杂成都,有下面三个方案供参考:

1. 增加字段 user.department (一对一)
2. 增加表 user_department (多对多)
3. 参考 django 的 user 系统,user, user_group, user_permission, group_permission , permission

def prod_department_only_api():
if not flask_login.current_user.is_authorized:
abort(400)

if not is_in_prod_department(flask_login.current_user):
abort(403)

# logic here
2017-05-19 12:22:19 +08:00
回复了 peneazy 创建的主题 程序员 换了编辑器后,手指特别累,怎么搞
@wineway 你们尽管黑 emacs,换 vim / sublime / vscode 算我输。
不明白,不过建议楼主发一下 charles 看不到而 wireshark 能看到的例子,如 http request url 和 headers 等信息,也许大家能发现为啥。

另:手动点赞 #14 “咱懂 LZ 的问题咱就好好答,咱不懂,就安静吧。嘘~~~”,这个问题下几乎全是“怎么手机手机”的讨论。。
@cloverstd 实测基础镜像选 alpine 并没那么好,不少的包安装都有问题,某些包(比如 airflow 依赖的 psutil )连使用 python:slim 都需要安装 gcc 。
2017-04-08 00:55:44 +08:00
回复了 blacklinux 创建的主题 Python SqlAlchemy 中,一个 query 如何多次执行 filter 添加 or 条件?
方案 1 (推荐):解决掉“某些原因”,采用楼上的答案;
方案 2 (不推荐):如果没法解决“某些原因”,看 SQLAlchemy 源码,
人肉提取需要重写的条件(如示例的 `or_(User.id == 2,User.id == 3)`),
再重写该过滤条件 (修改 query._criterion )。
2017-04-02 01:54:12 +08:00
回复了 ijiami 创建的主题 推广 程序员,你亮了!(有福利,手慢无)
乃衣服
2017-03-29 21:24:30 +08:00
回复了 hippypopo 创建的主题 Python 小白问题,-1 / 2 等于几?
我来写个简单易懂的答案
-1 / 2 = (1 - 2) / 2 = 1/2 - 2/2 = 0 - 1 = -1
2017-03-28 00:50:21 +08:00
回复了 prasanta 创建的主题 Python xdata: Python 极简主义数据验证器
最近写 API 在用 WTForm 比较多,一些对比:
1. __init__ 参数全是 (*args, **kwargs) 要看源码才知道怎么用, API 不友好;
2. 别人家的都是 String , Integer 到这里却简称了;
3. 别人家的都是提供 validators ,这里只提供一个 fn ,调用者需要负责合并,还要写清楚什么时候执行下一步验证;
4. 整篇代码都在使用 self.name 却没见一个赋值(别说 self.name = None )。
原因: generator 在取 next 时才去执行的代码,执行代码时 lang 的值是最后一次的值,可以改成这样看看效果:
article_gen = ((lang, article) for article in articles if article.text.find(lang) >= 0) 这里返回的 lang 就是最后一个值。

暂时没想到更好的在循环里生成 generator 的办法,我会避免使用。参照之前经典的 js 面试题改了下代码:
article_gen = (lambda l: (article for article in articles if article.text.find(l) >= 0))(lang)
2017-03-14 12:34:41 +08:00
回复了 sgissb1 创建的主题 程序员 护食/我最大是一种怎么样心里?
纯吐槽:在 V2EX 上使用带错别字的知乎体是怎么样的一种心“里”?
2017-03-13 12:52:37 +08:00
回复了 whatTheGhost 创建的主题 Python 写了一个拉勾的爬虫……
这年头,爬一个页面的程序都能叫爬虫…
2017-03-13 12:43:43 +08:00
回复了 saodutbc 创建的主题 Python 如何优雅解决 click 模块 @option 的选项太多?
没用过 click ,不过 decorator 太多是可以抛弃语法糖,直接用循环解决:
def myscript(self, ...):
pass

for option in reversed(['-a', '-b', ..., '-z']):
myscript = click.option(option)(myscript)

myscript = click.command()(myscript)
2017-03-10 00:21:37 +08:00
回复了 magicdu 创建的主题 Python pip 和 pip3 同时安装 Django 的问题,建工程怎么指定 Python 版本啊
看了一下 django-admin 文件的源码, django-admin 文件在 python2 和 python3 下都能跑,所以能这么做:

python2 $(which django-admin)
python3 $(which django-admin)

当然,还是维护多个项目,还是推荐使用 virtualenv 。
多线路(多个 server 都有流服务)就两个方案呗:
1. client 往多个 server 推
2. client 往一个 server 推,这个 server 再往多个 server 转推

前面一个太依赖 client 的网络状况,所以就只有第二种办法了。
2017-03-09 23:49:55 +08:00
回复了 Acheron 创建的主题 程序员 怎么查询以前的高考成绩?
语文 92 + 数学 315 + 英语 115 + 理综 273 = 615 分
1 ... 7  8  9  10  11  12  13  14  15  16 ... 22  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1088 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 34ms · UTC 22:25 · PVG 06:25 · LAX 15:25 · JFK 18:25
Developed with CodeLauncher
♥ Do have faith in what you're doing.