V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  pilgrim_kevin  ›  全部回复第 29 页 / 共 40 页
回复总数  798
1 ... 25  26  27  28  29  30  31  32  33  34 ... 40  
2019-10-23 14:41:11 +08:00
回复了 x2ev 创建的主题 硬件 推荐个显示器吧大佬们
只是写代码,不需要 4K,普通 24 寸就够了,校色准一点就好,不过最好用双屏。我推荐 viewsonic,vp2468。viewsonic 这个系列都是可旋转可升降的支架设计,适合 coding。如果觉得 24 寸 1080p 不够,也没关系,viewsonic VP2785-4K 或 VP3268-4K 应该可以满足你,一样的可旋转可升降支架设计,只是价位么就有那么一点点贵了。。。我前两年从美国海淘了个 VP2785-4K,寄过来一个巨大的箱子,折人民币 7K。现在淘宝貌似 6.6K 左右能买到了。
2019-10-23 10:33:06 +08:00
回复了 tohearts 创建的主题 问与答 大家都会理财吗?
这个“会”字,很关键。不懂的话,那就成了韭菜了。
2019-10-23 10:29:13 +08:00
回复了 aLazarus 创建的主题 问与答 关于非全日制研究生,有必要去尝试么?
@chunmingkk 搞技术的去读个 MBA 挺好的。人呢容易局限在自己专业的小圈子和思维局限里,跳出来再去接触和学习点另外的成体系的知识,你会发现自己的眼界开阔了很多,并且也会认识不少各种不同行业不同职业的同学,这都是有好处的,程序员什么的本来人际交往就是短板。
2019-10-23 10:24:07 +08:00
回复了 aLazarus 创建的主题 问与答 关于非全日制研究生,有必要去尝试么?
看自己的目的吧,是提升自己,还是应对求职,还是体制内应对学历要求,不同的目的考虑的不一样。

比如读 MBA/EMBA,花样很多,有读个研修班只是为了上点课多认识些人,也有为了拿个学位应付职位的要求,也有读了全日制的双证班,学历学位都有了。我读了个母校的 MBA,班上有博士来读的,也有研修班有中专学历的朋友来读(不可小觑人家的上进心噢,华强北做 IC 生意的,一年挣几百万,也知道读点书来提升自己)。我们这个是双证班,毕业证学位证都有,并且是全日制的学历,应付体制内的要求也是没问题的。可惜,自 16 届之后,应该再也没有全日制学历的在职 MBA 了。
2019-10-21 20:43:17 +08:00
回复了 amon 创建的主题 硬件 [电脑选购] 预算 5K 想买一台家用电脑(较倾向台式机)
楼上的思路很好。先排除显卡,把机器先整出来用着先,然后再根据需要和 money 升级显卡。

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

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

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

这社会,就是人善被人欺的,别那么好说话,另外态度明确点,沟通的时候自己也别不置可否,含含糊糊,话说得清楚一点。
2019-10-19 22:50:05 +08:00
回复了 amon 创建的主题 硬件 [电脑选购] 预算 5K 想买一台家用电脑(较倾向台式机)
自己买配件组装即可,有点动手能力都可以,不要买电商组装机,因为电商组装机基于他们的利润原因,总有一些配件存在一般小白无法了解的猫腻,或者他们竭力推荐的东西往往都是他们利润最高的东西而不是合适的东西。配件建议京东买,至少有一定的保障。

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

你这个需求很普通,CPU 用主流的家用中高端 U,八代九代都行,内存要大一些预算内能加到多少就多少,一定要用 nVME SSD 否则跑大型 IDE 和游戏都会嫌慢。显卡的话根据自己的游戏需求来挑,这个东西没边,要好的话你这点预算还只是零头。
2019-10-18 09:24:13 +08:00
回复了 cshlxm 创建的主题 问与答 电脑里的照片如何归类整理?
不好意思不知道如何保持格式贴代码, 楼上有耐心的话自己整理下缩进,python 是缩进敏感的
2019-10-18 09:21:40 +08:00
回复了 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()
2019-10-18 08:39:03 +08:00
回复了 taogen 创建的主题 生活 小区电梯间的广告牌,每天播放重复广告,感觉被强行洗脑了!
强烈共鸣!我也想知道,电梯广告是不是侵犯了业主的合法权利?电梯以及电梯间从法律上来讲产权和管理权到底如何界定?电梯广告强制居民被动接受广告轰炸,如果是一些拍得好一点的广告或者公益广告就算了,全他妈的那种煞笔二百五方式的复读机广告,还有什么整容之类垃圾广告,我心中一万头羊驼呼啸而过。。。我们小区电梯间有广告屏,电梯内有广告屏,恨不得到处都装上,每天坐电梯,我女儿都特么的会看那些广告,每个广告她都可以跟着配音了,什么女人美了才完整,草泥马大人也就算了,这特么的毒害小孩子啊!
2019-10-16 11:33:51 +08:00
回复了 jackdu 创建的主题 深圳 在深圳哪里有比较好的 3 室一厅的房子找
@jackdu 估计去高新园的会有点痛苦:-)
1 ... 25  26  27  28  29  30  31  32  33  34 ... 40  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1020 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 29ms · UTC 19:31 · PVG 03:31 · LAX 11:31 · JFK 14:31
Developed with CodeLauncher
♥ Do have faith in what you're doing.