V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  latyas  ›  全部回复第 11 页 / 共 18 页
回复总数  360
1 ... 3  4  5  6  7  8  9  10  11  12 ... 18  
2015-12-23 02:10:50 +08:00
回复了 Allen119 创建的主题 Python 新手求指点,关于 django 框架开发
多老的教程了。现在已经没有 syncdb 命令了。
建议看 django 自带的 tutorial
说说我的看法

microservice ,很不错的设计,对于这种架构,最好要走 HTTP 协议, hessian (你让其他语言怎么活) thrift protocolbuffer 甚至与阿里的奇啪 RPC 框架 dubbo 都完全没必要, HTTP-JSONRPC 或者 HTTP-RESTFUL API 都是很合理的结构,特殊的序列化协议赢在序列化和反序列化的速度,以及信息的压缩比上,然并卵,除非你的程序已经达到一定量级了,不然这种系数级的性能提升远不如多加一台服务器来的快速,并且用这种非人类可读的协议, debug 的时候可以 debug 到你流泪。

数据访问层抽象成 API 而不是直接访问数据库,对于业务系统,数据的操作是透明的,业务代码程序员无需关注数据层的物理实现,优化的时候也可以独立出来优化。

至于就接为什么用 python ? 因为描述场景速度快。
2015-12-17 12:21:04 +08:00
回复了 Livid 创建的主题 Amazon Web Services 我今天( 2015.12.17)在上海 AWS Summit
@Livid 好像现在宁夏区已经可以申请了.
2015-12-16 17:30:15 +08:00
回复了 pc10201 创建的主题 程序员 用熟了 python 之后,学不进其他语言,怎么办?
@luohaha 是 python 像 lisp
书单里除了 GEB 和设计类啥的,都是些应用性质的书,既然名字里有数学二字,还不如去读数学书。
2015-12-16 16:59:28 +08:00
回复了 ca1123 创建的主题 Python Python 编程最大的坑是什么?
在 py3.5 中 coroutinefunction 在经过 setattr 给一个 object 后会变成 generator object,导致 await 语句没法使用,然而这个 bug 只在 MacOS 中出现, linux 中没这个问题。

本来想给官方提个 issue ,但是不知道怎么提 -> 这句话是我想说的最大的坑
2015-12-16 16:50:40 +08:00
回复了 pc10201 创建的主题 程序员 用熟了 python 之后,学不进其他语言,怎么办?
学 Lisp
2015-12-05 08:39:29 +08:00
回复了 kang000feng 创建的主题 iDev 大家觉得这项利民工程还有人会继续吗?
为啥 issue 里都是中国人却用英文回复
2015-12-01 12:27:17 +08:00
回复了 4everLoveU 创建的主题 程序员 代码自动补全是利大于弊,还是弊大于利?
作为学生,应该硬写,工作?别说补全了,能自动生成代码最好了
2015-12-01 11:38:05 +08:00
回复了 yech1990 创建的主题 Linux linux 下 做笔记最好的体验是?
马克飞象 真心不错。
2015-12-01 11:37:36 +08:00
回复了 617450941 创建的主题 Linux linux 怎么对运行的程序访问的网址进行重新定向
网址重定向?假设你说的意思是 HTTP 请求匹配到制定的 HOST ,在网络层重定向流量

1. iptables
iptables 有串匹配的,但是效率应该不好,哪怕用到各种高大上的看毛片算法啥的

```shell
iptables -t nat -A OUTPUT -p tcp --dport 80 -m string --string "www.baidu.com" --algo kmp -j DNAT --to `host -t a www.qq.com | awk '{print $4}' | egrep ^[1-9]`:80
```
不保证正确 23333333

**如果说的是 HTTP Redirect**

2. nginx 反向代理
就是在 nginx 上判断请求的 HOST ,用 ipbtales 把出口端口 80 流量重定向到 nginx 上,由 nginx 做反向代理
2015-12-01 11:24:15 +08:00
回复了 xiawinter 创建的主题 程序员 为什么程序员英文要好?
因为吹 nb 的时候可以中英混合来用听起来 diaodiao 的
2015-12-01 11:22:15 +08:00
回复了 larkifly 创建的主题 Python python 写 redis 为何如此的慢????
问题略有问题,要想知道是不是 python 的坑,参考如下代码
单连接单线程的情况

```python
import socket
import time


conn = socket.socket()
conn.connect(('127.0.0.1', 6379))

_ = time.time()
for i in range(100000):
#print(i)
foo = 'ksljdfldksjfklsldkfjkdsjflkdsjflkdsklskdjfljewl' + str(i)
bar = 'ksljdfldksjfklsldkfjkdsjflkdsjflkdsklskdjfljewl'
command = 'SET %s %s\r\n' % (foo, bar)
conn.send(command.encode('utf-8'))
print('total', time.time() - _)
```


```shell
total 0.10007500648498535
```

开 10 个 worker 的进程池, 10 个 tcp 链接

```python
import socket
import time
import multiprocessing

def process(n):
conn = socket.socket()
conn.connect(('127.0.0.1', 6379))
for i in range(10000):
#print(i)
foo = 'ksljdfldksjfklsldkfjkdsjflkdsjflkdsklskdjfljewl' + str(i)
bar = 'ksljdfldksjfklsldkfjkdsjflkdsjflkdsklskdjfljewl'
command = 'SET %s %s\r\n' % (foo, bar)
conn.send(command.encode('utf-8'))

pool = multiprocessing.Pool(10)
_ = time.time()
pool.map(process, range(10))
print('total', time.time() - _)
```

```shell
total 0.029608488082885742
```


如果这么慢,是不是驱动上有坑?
4c 怎么装都装不上,刷 cm12.1 了装完 gapps 感觉瞬间好用 100 倍
2015-09-28 07:42:17 +08:00
回复了 XianZaiZhuCe 创建的主题 程序员 一门需要究竟学到什么程度就可以学别的语言了?
随便学 语言不是给人带来麻烦的。
1 ... 3  4  5  6  7  8  9  10  11  12 ... 18  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2826 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 36ms · UTC 11:53 · PVG 19:53 · LAX 04:53 · JFK 07:53
Developed with CodeLauncher
♥ Do have faith in what you're doing.