V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  toooddchen  ›  全部回复第 1 页 / 共 2 页
回复总数  33
1  2  
250 天前
回复了 toooddchen 创建的主题 分享创造 分享一个汇率计算器
@jackrebel 它是一个月 1k 请求
251 天前
回复了 toooddchen 创建的主题 分享创造 分享一个汇率计算器
@CasualYours 是用 fixer.io 的接口拿的
251 天前
回复了 toooddchen 创建的主题 分享创造 分享一个汇率计算器
@airyland 感谢,做了调整
251 天前
回复了 toooddchen 创建的主题 分享创造 分享一个汇率计算器
@YsHaNg powertoys 还不会-_-#
251 天前
回复了 toooddchen 创建的主题 分享创造 分享一个汇率计算器
@airyland 修复了,3x
251 天前
回复了 toooddchen 创建的主题 分享创造 分享一个汇率计算器
@minmini 符号小号的问题, fix 了
2019-05-10 18:36:33 +08:00
回复了 fedfrank 创建的主题 职场话题 自制力差,一下班就想玩,有没有什么好的解决方案
下了班还不玩,你要上天么
2018-07-31 15:35:34 +08:00
回复了 mirrorside 创建的主题 音乐 想求日本音乐人的资料网站
2018-07-20 21:45:30 +08:00
回复了 aliehuhu 创建的主题 Android 求教:怎么画一个带缺口的圆环呢?
var c = document.getElementById("myCanvas");
var ctx = c.getContext("2d");
ctx.beginPath();
ctx.arc(100, 75, 50, 0.2, 1.9 * Math.PI);
ctx.stroke();


android 同理吧
2015-10-18 23:22:28 +08:00
回复了 banxi1988 创建的主题 Python Python 2.7 str 方法 isalpha 不支持 unicode 的一个小坑
@toooddchen sorry,光看标题了,上面说的都是错的
2015-10-18 23:18:40 +08:00
回复了 banxi1988 创建的主题 Python Python 2.7 str 方法 isalpha 不支持 unicode 的一个小坑
奇怪的问题, 为什么要用 str 的方法判断 unicode

用 unicode.isalpha()
2014-12-29 15:12:17 +08:00
回复了 ShiehShieh 创建的主题 Python python 中协程能否全面替代线程
py的多线程在cpu密集的应用中, 速度比单线程显著的慢.

现在看, 除了 1) 运行的任务线程需要被os感知到. 2) 任务中包含阻塞的调用. 这两种情况外,

线程没什么不能被协程替代的.
2014-12-29 14:52:31 +08:00
回复了 1989922yan 创建的主题 Python 公司要用 java,我开始学 Jython 做 java 会不会走火入魔?
作死
2014-12-25 22:06:51 +08:00
回复了 MaiCong 创建的主题 MySQL mysql 建表问题,如何让查询能一层一层叠上去
用一个char字段, 用分隔符把推荐人串起来,

id1-id2-id3-id4

使用的时候把它取出来, 在应用里拆分查询就ok
@wintr 现在主要是实现表现内容的方式, 关系的建立方式这两点搞. 另外在写一个每日聚合数据的功能, 可以自定义聚合页. 这些页在平台上是统一表达的, 都是一个thing.

到了年底工作比较忙, 疼~
@jsPop 主要的困惑还是放什么数据, 硬知识现有的路径大厂做的很好了.
2014-12-08 00:42:27 +08:00
回复了 ryanking8215 创建的主题 Python 月经贴, tornado + sqlalchemy
tornado和sqlalchemy的使用, 对你提到的非阻塞特性没有什么影响.
db访问层面阻塞了, 不会影响tornado对其它请求的处理.

影响单线程ioloop性能的, 是cpu密集的操作, db访问不属于这一类.
周末终于有时间推一下这个东西.

web端基本的结构搭起来了.

使用python开发, 一是比较熟, 二是开发快.

db用的是mysql. orm用的sqlalchemy, mapper的高级特性基本没有使用.

框架是flask, 每个模块定义一个blueprint. 模板用的jinja2, 文件集中放在一起, 使用它的继承和include机制拆成若干小文件.

session使用的flask-session扩展包, 它使用了py2.7中的一个新特性(datetime/timedelta/total_seconds), 在一个老vps的2.6上部署时会出问题.

当时写了一个monkey patch, 加了这个特性, 后面换到linode的vps后, 就没什么用了.

def patch_timedelta():
if not hasattr(datetime.timedelta, 'total_seconds'):
import ctypes as C
_get_dict = C.pythonapi._PyObject_GetDictPtr
_get_dict.restype = C.POINTER(C.py_object)
_get_dict.argtypes = [C.py_object]

total_seconds = lambda self: \
(self.microseconds + (self.seconds + self.days * 24 * 3600) * 10 ** 6) / 10**6
d = _get_dict(datetime.timedelta)[0]
d['total_seconds'] = total_seconds

session后端用的redis存储, 和cache混用, 用前缀区分.

db迁移使用的alembic, versions目录没有加入git库, 每个机子都有自己的versions目录.

部署使用的fabric, 还是比较方便的.

代码库现在sloccount的结果是:

Totals grouped by language (dominant language first):
python: 977 (95.69%)
sh: 44 (4.31%)


部署的路径是 http://humanqiu.com , 基本是三无状态, 但总算是向前走了一步~~
@xuwenmang 老实说我其实一直搞不清大数据是什么东西, 比如在单位, 海量数据主要是行为数据, 这种数据的使用在没有大数据概念前就一直在进行, 就和读书时流行的云计算一样, 都没摸着过~
@Aether 没有看明白~~~
1  2  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   1187 人在线   最高记录 6543   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 23ms · UTC 18:12 · PVG 02:12 · LAX 11:12 · JFK 14:12
Developed with CodeLauncher
♥ Do have faith in what you're doing.