V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  xpresslink  ›  全部回复第 34 页 / 共 43 页
回复总数  848
1 ... 26  27  28  29  30  31  32  33  34  35 ... 43  
svn 和 git 我都在用,而且 SVN 服务器,Gitlab 也是我自己搭建的。最省事的方案是弄个群晖的 NAS 装个套件就可以了。

并不能说 git 就比 SVN 高大上,svn 就 lowbility,只是场景优势不同。
在纯写代码开发的团队里面做项目肯定用 git 方便。
项目中有美工人员参与有大量图片视频之类的资源文件,或要集中控制代码访问权限时用 svn 方便。

总体来说都只是一个工具,对于程序员来说上手都很容易,最多做个培训 1 个小时就能用了。
在这件事上都存在优越感?
2018-06-19 13:52:55 +08:00
回复了 data2world 创建的主题 Python 2018 年的 Pycharm 简直太难用了!!!!
不要抱怨了,楼主只是不会玩而已。
2018-06-19 13:08:55 +08:00
回复了 wsds 创建的主题 Python 大家都用什么编辑器写 Python ?
开发 django / flask 之类的项目必须是 Pycharm 其它都是扯蛋了。
当然有人非要说用一些文本编辑器级别的玩意儿,那是只写 10 个文件以内的小项目,不然是找虐。

我的一个正在做的 Django 项目文件夹上点右键,看到的信息。
1,005 个文件,197 个文件夹
不用 IDE,光这些文件管理和版本控制就累死你。
2018-06-18 15:17:02 +08:00
回复了 bestehen 创建的主题 Python 爬虫效率问题
你都用 selenium 了就不要问效率的问题了。
你应该会 xpath 语法吧,要效率直接上 scrapy 之类,解析每个类别的 url,直接异步发送请求,要担心的不是效率问题了,而是别把人家 web 服务器给爆了。
2018-06-15 13:59:48 +08:00
回复了 wsds 创建的主题 Python Python 菜鸡请教
>>> data = """a, 1.324171
b, 0.000126
c, 1.970941
a, 1.469649
b, 0.000124
c, 0.512929
a, 1.290920
b, 0.000118
c, 0.259524
a, 0.495958
b, 0.000123
c, 0.910949
a, 1.268038
b, 0.000118
c, 1.016419
a, 1.856081
b, 0.000120
c, 1.400075
a, 1.314131
b, 0.000140"""
>>> import csv
>>> from itertools import groupby
>>> from operator import itemgetter as ig
>>> {k:sum(map(lambda x:float(ig(1)(x)), v)) for k, v in groupby(sorted(csv.reader(iter(data.splitlines())), key=ig(0)), key=ig(0))}
{'a': 9.018948, 'b': 0.000869, 'c': 6.070837}
>>>
真心看不下去了。
求求楼主,能把
w=re.findall(r'%s'% x,txt)
改成
w=re.findall(repr(x), txt)
么?

还有就是把 x 当参数传进来,弄成全局变量太恶心了。
2018-06-13 22:14:41 +08:00
回复了 Dimen61 创建的主题 机械键盘 HHKB pro2 不同键的按键声差别很大,正常吗?
二手东退换货很方便。
2018-06-13 13:37:51 +08:00
回复了 flatflax 创建的主题 Python 目标设定要设代码量。。
其实懂行都知道,开发某一个系统或功能模块时,程序员所付出的精力和体力和代码行数没有什么必然关系。
程序员要花很多时间去准确地理解需求,设计方案,试验算法,排错调试,花了三天最终也许只是几行有效代码。
如果以代码行数来算工作量,只能在低级搬砖层次。
2018-06-12 23:02:54 +08:00
回复了 jmjc 创建的主题 分享发现 《 Python 系统入门》已完成了 50 篇, 更新 ing...
https://www.jmjc.tech/tutorial/python/4
Python 的数字类型中又分为两类,整型和浮点型。

应该还有 bool 和 complex (复数)

>>> issubclass(bool,int)
True
2018-06-12 22:43:21 +08:00
回复了 jmjc 创建的主题 分享发现 《 Python 系统入门》已完成了 50 篇, 更新 ing...
https://www.jmjc.tech/tutorial/python/7
元组用 () 表示, 这句话容易让新人产生误解。

正确的表述应当是,元组是用逗号分隔的序列元素,即元组是由逗号决定的。
例如:
a = 1, 2, 3, 4
b = 1,

a, b 都是元组,和括号嚎无关系,括号只是起到定界符作用。
2018-06-12 13:52:01 +08:00
回复了 silhouette 创建的主题 Django 关于 Django 定时触发任务
如果异步和定时任务比较多建议上 django-celery,一劳永逸。
如果就是一个简单的任务,给你提供一个没有技术难度的方法,简单、可靠、无耦合。
弄个数据库任务队列表,只要这么几个字段:触发时间,任务名称,触发哪个脚本,状态表示是否执行成功。

在用户调用接口 A 时在任务表里插入一条任务,设置触发时间。

写个脚本用 linux 的 cronjob 设置成 5 钟执行一次,从数据表里检索,触发时间已到,未执行成功的行。然后按触发脚本执行。把状态改成执行成功。
这个对于 Python 有省事简单方法,在 python 中把要单例的东西放到一个文件(模块)中,然后所有调用者都直接 import 就是天然单例了。
闲得没事可以用__new__方法,创建好类的全局实例。在实例化时都返回那个全局实例就可以了。
2018-06-08 09:34:33 +08:00
回复了 xuegj1010 创建的主题 Python Python 脚本运行的时候怎么暂停?
@jennifertxwoodma 他这个应该在 windows 下跑的
2018-06-07 15:52:24 +08:00
回复了 xuegj1010 创建的主题 Python Python 脚本运行的时候怎么暂停?
直接用 pycharm 在循环的地方设置两个断点,用 debug 模式的 step over 来跑就行了。
2018-06-01 12:47:09 +08:00
回复了 jssyxzy 创建的主题 程序员 mac 环境下所有地方都映射成 vim 模式, 大家有什么建议?
vim 键: capslock -> left control j+k -> escape(有办法实现么, 所有地方都兼容么)
HHKB 了解一下
2018-05-29 17:53:20 +08:00
回复了 fslong 创建的主题 Python 萌新问个逗逼问题:
在 win 下大小写不敏感,在数据库里也是默认大小写不敏感的。
为了保证可移植性和兼容性,老老实实用下划线连接小写单词,保证不被虐。
最重要是省眼力, get_session 看着有点拙,但是可读性比 getSession 强很多,
而且大多数 IDE 里拼写检查也要支持的好。
import time
while True:
****for xxxx
********do xxx
****time.sleep(60)
2018-05-29 11:57:03 +08:00
回复了 zhuyw2006 创建的主题 Python 请教,关于 Django 聚合返回的问题。
@linnchord
如果这样,这表的设计必然不符合第三范式了。
2018-05-29 11:12:01 +08:00
回复了 zhuyw2006 创建的主题 Python 请教,关于 Django 聚合返回的问题。
@zhuyw2006
你要是能把一张图片放大的同时缩小一点我就告诉你。
2018-05-29 10:44:08 +08:00
回复了 fslong 创建的主题 Python 萌新问个逗逼问题:
这确实是个萌新的逗逼问题。
写 python 代码按 pep8 规范应该用第二种。第三种不存在。
当然了你非用第一种也没有拦着你,就相当于交规要求靠右行,你非作死靠左。
1 ... 26  27  28  29  30  31  32  33  34  35 ... 43  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1032 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 31ms · UTC 21:04 · PVG 05:04 · LAX 13:04 · JFK 16:04
Developed with CodeLauncher
♥ Do have faith in what you're doing.