V2EX 首页   注册   登录
 binjjam 最近的时间轴更新

binjjam

  •   V2EX 第 223049 号会员,加入于 2017-03-26 20:29:37 +08:00,今日活跃度排名 6999
    binjjam 最近回复了
    我是自己用 python 写脚本导入的,每天 1500~2000W 记录 8~12G
    @gclove POST 请求不经过 CDN 怎么回源站呢大侠?部署了 CDN,用户自然不知道源站(理论情况下,找源站的方法是有),那用户的 POST 请求不经过 CDN 怎么回你源站呢
    @chanssl 那是支付宝充值没跟上,不是广州地铁卡问题。用微信跟《公交卡》 app 都是直接充值的,要去确认我还用它干啥
    39 天前
    回复了 chen1085 创建的主题 Android iphone6 和安卓机怎么选择?
    一年半前给我爹买了台畅想 5,他只用微信,看看腾讯视频,现在还好好的。现在还老是说安卓机卡的我不知道是几年前的安卓用户还是自己的使用习惯问题。
    83 天前
    回复了 wisefree 创建的主题 MySQL <mysql>group by 后选择哪条记录
    @msg7086
    "从 MySQL 5.7.5 起,SELECT 不在 GROUP BY 中的字段将会导致数据库拒绝执行查询。 "
    不是禁止吧?只是默认的 sql_mode 不允许,还是可以通过更改 sql_mode 来执行这种智障操作的
    88 天前
    回复了 shallyy 创建的主题 问与答 Python 读取 csv 文件存到 redis
    88 天前
    回复了 shallyy 创建的主题 问与答 Python 读取 csv 文件存到 redis
    @shallyy
    我觉得还是给下 CSV 内容的部分示例,以及需要处理成什么样
    比如有个单列的 CSV 文件,内容大概是
    1.content1
    2.content1
    3.content1
    4.content1
    需要将每行存为 redis 的 list,虽然 CSV 是单列,但是每行文件是否要以什么分割符切割成多个项?还是单纯把每行存为 1 个只有单个元素的 list ?那么 list 的键名是啥?
    像上述 CSV 内容如果单纯每行当成一个 redis 的 list


    #coding=u8
    import redis
    REDIS_HOST = 'localhost'
    REDIS_PASS = 'youpasswd' #如果没密码的话,这里是空字符串
    REDIS_PORT = 6379
    REDIS_DB = 0
    redis_conn = redis.StrictRedis(host=REDIS_HOST, password=REDIS_PASS, port=REDIS_PORT, db=REDIS_DB)
    cache_prefix = 'csv' #redis key 前缀

    csv_file = '/path/to/file' #CSV 文件的位置
    with open(csv_file) as workfile:
    for line_num, line in enumerate(workfile, 1):
    line = line.strip()
    cache_key = '%s_%s' % (cache_prefix, line_num)
    redis_conn.lpush(cache_key, line)

    这样就把 csv 每行存到 redis 0 号 db 的 csv_行号里。但是这样做很奇怪。。。
    上面代码没有考虑任何效率问题,文件不大的话就没有什么所谓
    DigitalOcean
    关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   鸣谢   ·   2370 人在线   最高记录 3541   ·  
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.0 · 42ms · UTC 06:05 · PVG 14:05 · LAX 23:05 · JFK 02:05
    ♥ Do have faith in what you're doing.
    沪ICP备16043287号-1