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

pilgrim_kevin

V2EX 第 4605 号会员,加入于 2011-01-02 11:54:34 +08:00
今日活跃度排名 12557
深圳出个人自用四驱手动大梁底盘 SUV 一辆
  •  1   
    二手交易  •  pilgrim_kevin  •  5 天前  •  最后回复来自 leobuf
    18
    西丽办公室分享
    深圳  •  pilgrim_kevin  •  8 天前  •  最后回复来自 pilgrim_kevin
    4
    Filco 104 蓝牙双模,有个键卡了,听说酒精大法,可用否
    机械键盘  •  pilgrim_kevin  •  2018-09-28 20:09:45 PM  •  最后回复来自 YzSama
    5
    macOS 右上角图标点击无反应的问题
    macOS  •  pilgrim_kevin  •  2018-03-22 11:03:32 AM  •  最后回复来自 pilgrim_kevin
    2
    出几个闲置cn域名
    二手交易  •  pilgrim_kevin  •  2012-06-07 13:53:53 PM  •  最后回复来自 9999086
    1
    又见V2EX
    深圳  •  pilgrim_kevin  •  2011-01-02 11:55:37 AM
    pilgrim_kevin 最近回复了
    楼上的思路很好。先排除显卡,把机器先整出来用着先,然后再根据需要和 money 升级显卡。

    I7 8700 + ASUS B360M + DDR4 16G + Intel 1G nVME SSD,先整起来。
    1 天前
    回复了 mavix 创建的主题 深圳 自如说合同有租户配合业主看房子,好难受
    另外你真不需要跟业主沟通。沟通啥?沟通也是希望你配合。你直接让管家沟通,告诉你沟通结果就完了,你本来就不需要面对他,跟业主沟通你是把事情复杂化,这本来是双边关系,变成多边关系了。
    1 天前
    回复了 mavix 创建的主题 深圳 自如说合同有租户配合业主看房子,好难受
    现在这种状况,对方因为卖房执意要看房已经严重影响了你的生活,现在你也不用再跟业主和管家沟通了,直接找自如的相关部门投诉,并且走退换房流程吧,该索要的都要包括违约金,不用妥协,因为错不在你。如果自如再有其他不配合,你就想办法闹大。

    另外楼主也别太心软,这也不是多大的事情,你看上面很多网友都觉得你太好说话了,说明大家都能看出症结在哪里,这事儿道理明明白白的你从开始就不应该含糊,你不含糊的话对方自然也就不会得寸进尺。合同上明明白白写着需乙方同意,且不影响乙方生活的前提,这就没什么好说的,不同意而且是光明正大地不同意,你那个管家也是扯淡,找他的上级或者是其他管他们的人。
    2 天前
    回复了 mavix 创建的主题 深圳 自如说合同有租户配合业主看房子,好难受
    楼主,你的态度决定一切。我只一句话:不要怂。

    直接把话跟自如的管家和业主说明白了:如果要经常看房的话,干扰了你的正常生活,要么补偿,要么自如换房。不接受私下协商和妥协。如果自如管家不作为,你随时向平台投诉。如果对方行为过分,你随时保留报警和起诉自如的权利。

    这社会,就是人善被人欺的,别那么好说话,另外态度明确点,沟通的时候自己也别不置可否,含含糊糊,话说得清楚一点。
    自己买配件组装即可,有点动手能力都可以,不要买电商组装机,因为电商组装机基于他们的利润原因,总有一些配件存在一般小白无法了解的猫腻,或者他们竭力推荐的东西往往都是他们利润最高的东西而不是合适的东西。配件建议京东买,至少有一定的保障。

    配置清单如楼上各位的建议,看看找一些主流的配置单参考下,再根据自己的需要稍微调整下侧重即可。

    你这个需求很普通,CPU 用主流的家用中高端 U,八代九代都行,内存要大一些预算内能加到多少就多少,一定要用 nVME SSD 否则跑大型 IDE 和游戏都会嫌慢。显卡的话根据自己的游戏需求来挑,这个东西没边,要好的话你这点预算还只是零头。
    4 天前
    回复了 cshlxm 创建的主题 问与答 电脑里的照片如何归类整理?
    不好意思不知道如何保持格式贴代码, 楼上有耐心的话自己整理下缩进,python 是缩进敏感的
    4 天前
    回复了 cshlxm 创建的主题 问与答 电脑里的照片如何归类整理?
    @jaylong

    src/handler_photo_by_date.py

    #!/usr/bin/python
    # -*- coding:utf-8 -*-
    __author__ = 'Barry'

    from PIL import Image
    from PIL.ExifTags import TAGS
    from datetime import datetime
    from hashlib import md5
    import time
    import os
    import shutil
    import fnmatch
    import random

    global Count

    def IterFindFiles(path, fnexp):
    for root, dirs, files in os.walk(path):
    for filename in fnmatch.filter(files, fnexp):
    yield os.path.join(root, filename)

    def GetPicPath():
    pic_full_path = []
    if os.path.isdir(input_path):
    for i in os.listdir(input_path):
    sub_dir = input_path + '/' + i
    if os.path.isdir(sub_dir):
    for n in os.listdir(sub_dir):
    pic_full_path.append(sub_dir + '/' + n)
    return pic_full_path


    def print_all_know_exif_tags():
    for k in sorted(TAGS):
    print k, TAGS[k]

    def FormatTime(date):
    try:
    ts = time.mktime(time.strptime(date,'%Y:%m:%d %H:%M:%S'))
    return time.strftime('%Y-%m-%d %H:%M:%S',time.localtime(ts))
    except Exception, e:
    return False

    def TrimTime(mtime):
    ts = time.mktime(time.strptime(mtime,'%Y-%m-%d %H:%M:%S'))
    return time.strftime('%Y%m%d',time.localtime(ts))

    def TrimTime2(mtime):
    ts = time.mktime(time.strptime(mtime,'%Y-%m-%d %H:%M:%S'))
    return time.strftime('%Y%m%d-%H%M%S',time.localtime(ts))

    def GenMd5(filename):
    file_tmp = open(filename,'rb')
    md5_value = md5(file_tmp.read())
    file_tmp.close()
    return md5_value.hexdigest()

    def GetPicExif():
    pic_date = {}
    #pic_path = GetPicPath()
    for filename in IterFindFiles(input_path,fnexp):
    mtime = time.strftime('%Y-%m-%d %H:%M:%S',time.localtime(os.stat(filename).st_mtime))
    try:
    img = Image.open(filename)
    except Exception, e:
    print filename,"skipping due to ",e
    try:
    exif_data = img._getexif()
    except Exception, e:
    print filename,"skipping due to ",e
    finally:
    if exif_data:
    if exif_data.has_key(36867):
    pic_date[filename] = FormatTime(exif_data[36867]) and FormatTime(exif_data[36867]) or mtime
    elif exif_data.has_key(36868):
    pic_date[filename] = FormatTime(exif_data[36868]) and FormatTime(exif_data[36868]) or mtime
    elif exif_data.has_key(306):
    pic_date[filename] = FormatTime(exif_data[306]) and FormatTime(exif_data[306]) or mtime
    else:
    pic_date[filename] = mtime
    else:
    pic_date[filename] = mtime

    print filename, pic_date[filename]

    return pic_date

    def ArchivePic():
    pic_date = GetPicExif()
    Count = 0
    new_dir_file_md5_list = []
    for pic,mtime in pic_date.items():
    std_out = "\033[1;33mAdd new picture \033[1;31m%s\033[0m\033[1;33m to dest path:%s\033[0m"%(os.path.split(pic)[1],output_path)
    new_dir = "%s/%s"%(output_path,TrimTime(mtime))
    if not os.path.exists(new_dir):
    os.mkdir(new_dir)
    new_file_name = '%s-%s%s'%(pic_prefix,TrimTime2(mtime),pic_suffix)
    new_file_path = '%s/%s'%(new_dir,new_file_name)

    print "processing", pic, "to", new_file_name

    if not os.path.exists(new_file_path):
    try:
    if os.listdir(new_dir):
    for i in os.listdir(new_dir):
    hashvalue = GenMd5(os.path.join(new_dir,i))
    new_dir_file_md5_list.append(hashvalue)
    if GenMd5(pic) not in new_dir_file_md5_list:
    shutil.move(pic,new_file_path)
    #shutil.copy2(pic,new_file_path)
    #os.remove(pic)
    Count+=1
    print Count, std_out
    else:
    shutil.move(pic,new_file_path)
    #shutil.copy2(pic,new_file_path)
    #os.remove(pic)
    Count+=1
    print Count, std_out
    except Exception, e:
    print e
    else:
    while True:
    new_file_name = '%s-%s_%s'%(pic_prefix,TrimTime2(mtime),pic_suffix)
    if new_file_name not in os.listdir(new_dir):
    break
    else:
    continue
    new_file_path = '%s/%s'%(new_dir,new_file_name)
    for i in os.listdir(new_dir):
    hashvalue = GenMd5(os.path.join(new_dir,i))
    new_dir_file_md5_list.append(hashvalue)
    if GenMd5(pic) not in new_dir_file_md5_list:
    try:
    shutil.move(pic,new_file_path)
    #shutil.copy2(pic,new_file_path)
    #os.remove(pic)
    Count+=1
    print Count, std_out
    except Exception, e:
    print e
    else:
    os.remove(pic)

    return


    if __name__ == "__main__":
    input_path = r"/home/xxx/Camera"
    output_path = r"/home/xxx/New"
    fnexp = "*.jpg"
    pic_suffix = ".jpg" #如果查找的是 jpg 文件,那文件后缀名也要匹配
    pic_prefix = "IMG"
    birth_day = '20191018'
    if not os.path.exists(output_path):
    os.mkdir(output_path)
    if not os.path.exists(input_path):
    print "some of path not found!"
    else:
    ArchivePic()
    #print_all_know_exif_tags()
    强烈共鸣!我也想知道,电梯广告是不是侵犯了业主的合法权利?电梯以及电梯间从法律上来讲产权和管理权到底如何界定?电梯广告强制居民被动接受广告轰炸,如果是一些拍得好一点的广告或者公益广告就算了,全他妈的那种煞笔二百五方式的复读机广告,还有什么整容之类垃圾广告,我心中一万头羊驼呼啸而过。。。我们小区电梯间有广告屏,电梯内有广告屏,恨不得到处都装上,每天坐电梯,我女儿都特么的会看那些广告,每个广告她都可以跟着配音了,什么女人美了才完整,草泥马大人也就算了,这特么的毒害小孩子啊!
    关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   923 人在线   最高记录 5043   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.3 · 23ms · UTC 21:27 · PVG 05:27 · LAX 14:27 · JFK 17:27
    ♥ Do have faith in what you're doing.