我使用python(Django)作为我的网店.
当我测试高负载(db access)得到了有趣的结果:
python 10 process = 200sec / 100% CPU utilisation
perl 10 process = 65sec / 35% CPU utilisation
Run Code Online (Sandbox Code Playgroud)
Centos 6,python 2.6,mysql 5.5,标准库,其他服务器上的mysql-server.表product_cars有700万条记录.
为什么python程序这么慢?
Python程序:
#!/usr/bin/python
import MySQLdb
import re
from MySQLdb import cursors
import shutil
import datetime
import random
db0 = MySQLdb.connect(user="X", passwd="X", db="parts")
cursor0 = db0.cursor()
cursor0.execute('SET NAMES utf8')
now = datetime.datetime.now()
for x in xrange(1, 100000):
id = random.randint(10, 50000)
cursor0.execute("SELECT * FROM product_cars WHERE car_id=%s LIMIT 500", [id])
cursor0.fetchone()
Run Code Online (Sandbox Code Playgroud)
Perl程序:
#!/usr/bin/perl
use DBI;
my …Run Code Online (Sandbox Code Playgroud) 我想在Mercurial中应用补丁:
hg import patch_name.patch
Run Code Online (Sandbox Code Playgroud)
但如果我收到错误abort: patch failed to apply,Mercurial会创建*.rej文件.
有没有办法显示kdiff或vim-diif纠正冲突.
我正在使用kdiff3和TortoiseHg.当以utf-8编码合并文件时,kdiff3显示所有非拉丁文本
"склад".
我怎么解决这个问题?