V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  SErHo  ›  全部回复第 3 页 / 共 19 页
回复总数  363
1  2  3  4  5  6  7  8  9  10 ... 19  
2016-09-14 09:45:17 +08:00
回复了 goodryb 创建的主题 Apple iTunes12.5.1 更新不了
我把 DNS 改成 8.8.8.8 和 8.8.4.4 后成功了 😑
2016-09-11 23:52:13 +08:00
回复了 endosome 创建的主题 macOS PDF Expert 2.0 for Mac (50% OFF)
感觉字体没有 Skim 的好看诶。
2016-09-07 14:21:12 +08:00
回复了 Tony2ee 创建的主题 知乎 知乎乱套了
我这里也是。
2016-09-03 17:36:17 +08:00
回复了 bubuyu 创建的主题 Apple 大家访问苹果中国网页是这样的吗?
是不是和那个什么互联网广告规范有关,这个被定性成广告,必须标出了
2016-08-19 09:45:08 +08:00
回复了 northisland 创建的主题 Python python2.7 的 json 模块,真是蛋疼啊,读东西老报错。
补充一下,这个并不是 Python 的问题,你这个用 ruby, nodejs 之类的也解析不出来, UTF8 文件不需要 BOM 头。
2016-08-19 09:43:39 +08:00
回复了 northisland 创建的主题 Python python2.7 的 json 模块,真是蛋疼啊,读东西老报错。
>>> file("bookmark_data.json")
<open file 'bookmark_data.json', mode 'r' at 0x106d8ec00>
>>> x = _.read()
>>> x[:10]
'\xef\xbb\xbf{"data"'
>>>

看样子文件开头有 BOM 头,去掉就可以正常 load 了。
你在哪儿学的 expr1 and expr2 这种形式会返回 tuple ,这个是个布尔运算啊: 如果 expr1 为真,则返回 expr2 的值,为假就直接返回 expr1 了
多进程用的是 Pipe ,多线程就是堆内存了,有没有其他实现不太清楚:

[1]: https://hg.python.org/cpython/file/2.7/Lib/multiprocessing/queues.py#l62
[2]: https://hg.python.org/cpython/file/2.7/Lib/Queue.py#l198
2016-08-07 22:13:55 +08:00
回复了 sujin190 创建的主题 Redis redis 关闭 bgsave 后整个 web 响应时间提升 5 倍,这是个坑么?
创建子进程是要耗时的,你可以测下。《 Redis 实战》这本书的作者是这样写的:对于真实硬件、 VMWare 、 KVM 虚拟机 Redis 进程每占用 1G 内存,创建子进程的时间就要增加 10~20ms , Xen 虚拟机大概 200~300 毫秒。
2016-08-05 11:44:11 +08:00
回复了 9hills 创建的主题 DevOps 知乎的可用性是不是大网站里做的最低的
@wesley 论据不充分啊, twitter 哪是 Python 写的。
@yimin101 国内 s3 和国外是独立出来的,看看 https://github.com/s3tools/s3cmd/wiki/Common-known-issues-and-their-solutions#7-problem-s3cmd-not-working-with-a-bucket-in-the-cn-north-1-region 能不能解决,不能的话可以使用 awscli 里面的 s3 命令。
猜测:直接发没有用 tls , Django 设置使用 tls 了,改成 False 试试呢?
2016-08-01 09:28:22 +08:00
回复了 quietjosen 创建的主题 macOS 图床神器 iPic: 体验改进、更贴心
👍,文件名自定义这个非常好。
@petelin 所以说做到很麻烦啊,要进行详尽的规划和拆分,你看看 Nginx 的 upstream 相关的模块那代码写的是多蛋疼,回调过去回调过来的,这就是为啥业务复杂了还是用协程(gevent, golang) 这类的爽。
"进行数据库连接等费时间的 io 操作" 也就是说你在“异步”(姑且叫异步吧,其实是事件循环)里面进行了耗时的同步 IO 操作,这是错误的。。。

解决方法就是把这个数据库同步 IO 操作改成异步的,加入到你主体的事件循环里面,问题是很麻烦做到,有时候不可能,想想在 tornado 里面做数据操作的时候,这就是为什么有那么多针对 tornado 数据库操作的库,如 https://github.com/PyMySQL/Tornado-MySQL

所以需要 gevent 或者 golang 这种在框架或语言底层自动将 IO “异步”化(多路复用)的技术。
2016-07-30 08:54:02 +08:00
回复了 SlipStupig 创建的主题 Python 关于 python 内存释放问题的一个疑惑
大部分的 malloc 实现和 Python 的对象分配都有用内存池, Python 对象回收不一定会调用 free ,即使调用 free 一些 malloc 实现也不会将内存还给操作系统。
2016-07-25 15:58:36 +08:00
回复了 strahe 创建的主题 Python 关于 Python 的一个问题
关键在那个 +=,这个是 INPLACE_ADD ,对于 list 而言,实现方式是相当于 extend ,原 list 已经更改后才进行 tuple 的赋值,然后报错。。如果使用 a[1] = a[1] + [4],这样在赋值时 a[1] 并没有改变,所以结果就正常咯。
2016-07-23 23:28:05 +08:00
回复了 tumb8r 创建的主题 Python flask 搭建的网站, nginx 做反向代理,请问怎么获取真实 ip 啊?
@tumb8r request.headers 这个包括所有请求头,你打印出来就知道怎么获取了。
就拿 Nginx 那个来说,当执行 ./configure 后,会生成几个头文件,其中有个 ngx_auto_config.h 里面就有一个宏定义为配置信息。所以实现方法大概就是 1 楼说的咯。
2016-07-22 09:32:16 +08:00
回复了 tabris17 创建的主题 问与答 Django 的 View 里直接读写全局变量安全么?
这就要看用什么 web server 运行 django 了 , uwsgi 和 gunicorn 都支持多线程模式。
1  2  3  4  5  6  7  8  9  10 ... 19  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2483 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 34ms · UTC 04:45 · PVG 12:45 · LAX 20:45 · JFK 23:45
Developed with CodeLauncher
♥ Do have faith in what you're doing.