V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  keakon  ›  全部回复第 17 页 / 共 55 页
回复总数  1086
1 ... 13  14  15  16  17  18  19  20  21  22 ... 55  
2013-06-02 22:51:46 +08:00
回复了 bradlee 创建的主题 Python web新手 pytenjin的疑惑
${'&'} 会输出 &
#{'&'} 会输出 &

除非你确定你要输出的就是 HTML,或者肯定不含特殊字符,那么使用后者。其他情况用前者。
2013-05-29 11:07:30 +08:00
回复了 clowwindy 创建的主题 分享创造 知乎日报 - 比新闻更多
@jerry 可以抓,但是 API 经常变动,所以挂了得自己解决。但是仅限自用,发布还是有版权限制的。
2013-05-28 21:52:12 +08:00
回复了 clowwindy 创建的主题 分享创造 知乎日报 - 比新闻更多
@cyfdecyf 没有限制,只是内测期间的文章被隐藏了=。=
2013-05-23 11:40:49 +08:00
回复了 leojoy710 创建的主题 问与答 有人用过七牛云存储么?跟upyun比起来怎么样?
知乎同时用两者,前者比例更大
2013-05-22 21:58:28 +08:00
回复了 yueyoum 创建的主题 程序员 实时插入排名的设计
@est insert、index 和 pop 都是 O(N) 的
2013-05-22 15:30:59 +08:00
回复了 yueyoum 创建的主题 程序员 实时插入排名的设计
看错了,不需要交换位置,只是提前的话是没法保证 score 唯一的=。=
2013-05-22 15:23:16 +08:00
回复了 yueyoum 创建的主题 程序员 实时插入排名的设计
@yueyoum

redis 127.0.0.1:6379> ZADD rank 1 a
(integer) 1
redis 127.0.0.1:6379> ZADD rank 2 b
(integer) 1
redis 127.0.0.1:6379> ZADD rank 3 c
(integer) 1
redis 127.0.0.1:6379> ZADD rank 4 d
(integer) 1
redis 127.0.0.1:6379> ZADD rank 5 e
(integer) 1
redis 127.0.0.1:6379> ZRANGE rank 0 -1
1) "a"
2) "b"
3) "c"
4) "d"
5) "e"
redis 127.0.0.1:6379> ZSCORE rank e
"5"
redis 127.0.0.1:6379> ZSCORE rank b
"2"
redis 127.0.0.1:6379> ZADD rank 2 e
(integer) 0
redis 127.0.0.1:6379> ZADD rank 5 b
(integer) 0
redis 127.0.0.1:6379> ZRANGE rank 0 -1
1) "a"
2) "e"
3) "c"
4) "d"
5) "b"

因为你是用 eval,能保证事务性,我就不写 watch 的代码了。
2013-05-21 23:20:38 +08:00
回复了 yueyoum 创建的主题 程序员 实时插入排名的设计
有个东西叫 sorted set……
2013-05-21 20:15:29 +08:00
回复了 tcsky 创建的主题 Python [待解决] python中如何将父类对象转换为子类对象
如果你知道 socket 内部的实现,直接对 self 进行 init,再对增加的属性赋值即可。

如果不清楚的话,用组合代替继承吧。
2013-05-19 08:49:55 +08:00
回复了 nAODI 创建的主题 Clash of Clans Chinatown 冲到世界排名第二
第 3 名随便招 2 个 member 就超过了=。=
2013-05-18 18:25:07 +08:00
回复了 Livid 创建的主题 Redis @Luin 你的那本书现在如何了?
@luin 其实还有一些内容想看:pipeline、partitioning 和 replication
好像是 new 了一个数组,这个数组的长度为 number,每个元素都是 std::list< class *> 类型,这个类型是可以存储指向 class 类型的指针的列表。

正常人应该是用 std::list<std::list<class &>>。
2013-05-18 06:46:53 +08:00
回复了 Ricepig 创建的主题 程序员 其实.net平台没这么糟
@Ricepig 字符串操作不算瓶颈,主要从数据库里取数据,然后 decode json,再合并字典,再 encode json。
2013-05-18 01:21:57 +08:00
回复了 Ricepig 创建的主题 程序员 其实.net平台没这么糟
刚用 Python 做了个应用,1 GB 内存双核 CPU 的 VPS,最复杂最耗时的动态页面也能到 420+ QPS,第二复杂的动态页面能到 670+ QPS(还都没做缓存哦),算起来每天处理 3000 万动态请求毫无压力吧。
其实满负荷下也只用了约 100 MB内存和 40% CPU,瓶颈在网络通信上(貌似把内网带宽用完了)。

至于这个应用做啥的,暂时保密。有 30 多个 handler(都和数据库打交道),所以别往 hello world 上猜了。

那么多语言比 Python 快 1、2 个数量级,如果还嫌性能差真不能赖语言,一定是你打开的方式不对。
2013-05-16 22:56:45 +08:00
回复了 ayanamist 创建的主题 求职 应届毕业生求职Python程序员
@ayanamist 她们都没毕业=。=
2013-05-16 22:14:33 +08:00
回复了 ayanamist 创建的主题 求职 应届毕业生求职Python程序员
@ayanamist 在学校的群里认识了几个医学博士……

@alsotang 最近忙死了=。=
2013-05-16 10:33:03 +08:00
回复了 ayanamist 创建的主题 求职 应届毕业生求职Python程序员
医学博士好 imba……
2013-05-09 14:18:23 +08:00
回复了 glei 创建的主题 Python nginx负载均衡后,数据库提交后的数据不能读取
每个事务在完成之前,其他事务都是不能看到这个事务里的改动的。

所以应该是你写完数据后没提交=。=
2013-05-04 10:59:15 +08:00
回复了 dcoder 创建的主题 Velocity 47个web框架效能比较
你们难道没看到 Lua 的 openresty 么…

另外,前几位的都是多线程的,Tornado 不多开几个进程么?
2013-04-27 00:26:07 +08:00
回复了 leben 创建的主题 程序员 请教关于单据号的算法
我也是用 redis,其实就几行代码:

def get_next_id(for_type, redis_client):
return redis_client.hincrby('next_id', for_type)

重点是 redis 是单线程的。
1 ... 13  14  15  16  17  18  19  20  21  22 ... 55  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2617 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 29ms · UTC 04:26 · PVG 12:26 · LAX 20:26 · JFK 23:26
Developed with CodeLauncher
♥ Do have faith in what you're doing.