V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  timonwong  ›  全部回复第 8 页 / 共 25 页
回复总数  487
1 ... 4  5  6  7  8  9  10  11  12  13 ... 25  
2015-03-17 13:55:13 +08:00
回复了 yueyoum 创建的主题 程序员 关于 REST API 设计,我的看法
确实并无不可(因为限定了非共有API),因为 RESTful 之前就有很多这样做的,在方便的 URL routing 出现之前,"action" 都是包到 body 里面去的。

我个人倒是有点洁癖,现在宁愿多撸代码也不愿意这样写了。
2015-03-06 11:50:00 +08:00
回复了 66beta 创建的主题 问与答 这是 Chrome 的 Console 的 bug 吗?
The concat() method ******returns a new array****** comprised of the array on which it is called joined with the array(s) and/or value(s) provided as arguments.
2015-02-25 09:25:07 +08:00
回复了 geekeso 创建的主题 Markdown 给 Markdown 编辑器开发者的 4 点建议
@snnn
stackedit 的 Dropbox 授权可以给目录,也可以给全局。
2015-02-20 20:09:08 +08:00
回复了 sneezry 创建的主题 Python Python 创建对象
2015-02-14 14:00:49 +08:00
回复了 kamui0523 创建的主题 问与答 rmbp 的屏幕怎么擦比较好?
不要沾水,沾水擦掉镀膜的不止一例。
2015-02-13 11:31:46 +08:00
回复了 john990 创建的主题 SQLAlchemy SQLAlchemy 如何查询 参数 in 字段?
补充
from sqlalchemy import func 就可以了,一回事。
http://docs.sqlalchemy.org/en/rel_0_9/core/sqlelement.html#sqlalchemy.sql.expression.func
2015-02-13 11:25:03 +08:00
回复了 john990 创建的主题 SQLAlchemy SQLAlchemy 如何查询 参数 in 字段?
from sqlalchemy.sql.expression import func

session.query(Post).filter(func.find_in_set('10', Post.c.tag_id))
2015-02-12 10:13:29 +08:00
回复了 ryanking8215 创建的主题 Python virtualenv or pyvenv 创建的环境目录搬个位置就失效了?
@ljcarsenal 不仅仅如此,还有venv/bin下的 hashbang 要改。
2015-02-11 20:55:23 +08:00
回复了 fvladlpa 创建的主题 问与答 请问一个 Bash 的 String Operator 的问题
@fvladlpa
${howmany:=10} 单独写成一行(或者写成 howmany=${howmany:-10})
然后
sort -nr $filename | head -${howmany} 就成了
2015-02-11 20:30:42 +08:00
回复了 fvladlpa 创建的主题 问与答 请问一个 Bash 的 String Operator 的问题
pipe 那里是开了一个新的subshell (fork),因此${howmany}的变更不会影响到 parent
2015-02-09 20:49:19 +08:00
回复了 regex 创建的主题 问与答 Django 模板相关问题求助
可以参考.NET MVC里面的 PagedList 实现。

python中得模板表达能力比较肉,django模板的表达能力比jinja2还要弱一点,实现起来可能不是非常通用就是了。

我之前模仿 PagedList 做了一个:
https://github.com/timonwong/pypagedlist
https://github.com/timonwong/flask-pagedlist

主要思路:
1. 使用 tag;
2. 该tag接收两个参数,一个是base url (reverse(xxx)),一个是 options (当然options也可以展开作为参数)
3. 在tag里面拼接HTML(如果需求不大,可以考虑使用 inclusion tag)
4. 尤其注意options: https://github.com/timonwong/pypagedlist/blob/master/pagedlist/web/options.py
5. 以及builder : https://github.com/timonwong/pypagedlist/blob/master/pagedlist/web/builder.py ,写得过于通用,所以代码比较多。
2015-01-29 14:42:04 +08:00
回复了 chigco 创建的主题 问与答 IE8 与 session
我只模糊的记得IE8会在popup window里面丢 session cookie
2015-01-19 19:38:13 +08:00
回复了 imlewc 创建的主题 程序员 众,午觉否?
Never
2015-01-12 09:14:30 +08:00
回复了 Surfire 创建的主题 宽带症候群 成都现在办什么宽带靠谱?
@pgfast 艾普10多年前就是渣渣
2015-01-02 19:26:14 +08:00
回复了 whatsdjgpp 创建的主题 Sublime Text 怎么才能让 sublime 3 不弹出这该死的 Release Notes
@whatsdjgpp
如果是windows用户,请注意它的说明,升级到ST3会有问题,按照它给的命令执行一次。
2015-01-01 18:31:17 +08:00
回复了 yakczh 创建的主题 问与答 sqlalchemy 能通过 dict 添加纪录吗?
@yakczh
你用的是classic 的mapper,自然用不了 declarative mapper 的方法

declarative mapper 会自然的把 default constructor 给实现一次,classic 的就需要自行手动实现。
2015-01-01 13:37:14 +08:00
回复了 yakczh 创建的主题 问与答 sqlalchemy 能通过 dict 添加纪录吗?
2015-01-01 13:36:21 +08:00
回复了 yakczh 创建的主题 问与答 sqlalchemy 能通过 dict 添加纪录吗?
http://docs.sqlalchemy.org/en/rel_0_9/orm/tutorial.html#create-an-instance-of-the-mapped-class
如果你没有自定义 __init__ 方法,那么SQLAlchemy已经提供了一个keyword arguments的调用方法,你的代码就只需要:
Article(**data) 就可以了

但是如果你自定义了__init__ 就不行了,要写个包装函数,比如from_dict

PS, 这个是默认 __init__ 的实现:

```
def _declarative_constructor(self, **kwargs):
"""A simple constructor that allows initialization from kwargs.

Sets attributes on the constructed instance using the names and
values in ``kwargs``.

Only keys that are present as
attributes of the instance's class are allowed. These could be,
for example, any mapped columns or relationships.
"""
cls_ = type(self)
for k in kwargs:
if not hasattr(cls_, k):
raise TypeError(
"%r is an invalid keyword argument for %s" %
(k, cls_.__name__))
setattr(self, k, kwargs[k])
_declarative_constructor.__name__ = '__init__'
```
2014-12-26 17:55:38 +08:00
回复了 moxuanyuan 创建的主题 问与答 如何解决 Sublime Text 3 无法打开文件名有空格的文件?
关联有问题而已,不知道你怎么弄的,参数请包裹 double quotes
2014-12-25 15:04:32 +08:00
回复了 ryanking8215 创建的主题 Python ctypes 的问题
因为 ctypes.Structure 类型是可以转换为 "buffer" 类型的

然后 file 类型支持写入 "buffer" 类型,因此可行。
fileobject.write(str or buffer)

bytes(buffer(t))
1 ... 4  5  6  7  8  9  10  11  12  13 ... 25  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5279 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 38ms · UTC 01:23 · PVG 09:23 · LAX 17:23 · JFK 20:23
Developed with CodeLauncher
♥ Do have faith in what you're doing.