V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  keakon  ›  全部回复第 14 页 / 共 52 页
回复总数  1029
1 ... 10  11  12  13  14  15  16  17  18  19 ... 52  
2013-06-09 05:00:22 +08:00
回复了 Gawie 创建的主题 程序员 大家对 “360通用php防护代码” 怎么看?
我居然还去看了源码…

你要在论坛加上这玩意,想发 SQL 语句的人就抓狂了。

防注入就一个注意点,别拼接你不信任的字符串。

至于那个防跨站,呵呵就行了。
2013-06-08 11:15:12 +08:00
回复了 sudayly 创建的主题 Python [OT]使用python开发的缺陷
楼主肯定是来赚金币的,用了 4 年 Python 还弄错大小写的真奇葩。

1. 我从来没遇到 Python 崩溃过。倒是 C 系的软件遇到过段错误、内存不可读/写之类的问题,当然编译时没问题。
2. 自己的电脑/虚拟机肯定会做相应的配置,生产系统上不该直接改代码。让你麻烦点就是为了不让你碰代码=。=
3. 这句话可以理解为「可口可乐不能喝啊,因为百事可乐有毒」。你喷的是 list 还是 str 啊?想要异常的话,a[a.rindex('/')] 可以满足你;不想要的话写成 '/' if a.rfind('/') > 0 else None。好像除了 Lisp,没有更优雅的写法了。
4. 风格不一致的都开除呗。据我所知,一切图灵完备的编程语言,都支持这些编程。也没有任何一门语言,能限制使用者的风格,包括汉语。
2013-06-02 22:52:43 +08:00
回复了 bradlee 创建的主题 Python web新手 pytenjin的疑惑
呃,V2EX 把字符吞了,第一行是 & a m p ; (不含空格)
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……
1 ... 10  11  12  13  14  15  16  17  18  19 ... 52  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   2131 人在线   最高记录 6543   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 33ms · UTC 04:29 · PVG 12:29 · LAX 21:29 · JFK 00:29
Developed with CodeLauncher
♥ Do have faith in what you're doing.