V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  ipwx  ›  全部回复第 179 页 / 共 201 页
回复总数  4003
1 ... 175  176  177  178  179  180  181  182  183  184 ... 201  
2017-12-05 11:02:10 +08:00
回复了 AlwaysBee 创建的主题 程序员 同样作为独立开发者,我对收费软件的一点看法
@nannanziyu 我就奇了怪了,别人做个软件搞收费制、搞订阅制,都是他开发者和他的用户之间的事情。你既不是开发者也不是他的用户,这么上蹿下跳干嘛?

你不想掏钱,有技术,两小时弄一个替代品,可以,很厉害。你很有善心,或者单纯只是想装个逼,所以开源了,可以,是个好人。当然,作为一个开源免费软件,我很怀疑你会不会持续不断地去维护它、适配最新的系统。并且,大部分公共 API 都是到达某个量之后要收费的,你相当于把掏钱这件事情的责任转嫁给了用户。所以,afterall,可以预期的是,你这个开源免费替代品的用户体验,比不上别人订阅制的用户体验。

认为一个软件实现起来容易就不该收钱,就好像说商品的价格就该用成本核算一样。你有这样的消费观,对你个人无可厚非,但你不该强加给别人。毕竟有些人觉得,时间比钱更宝贵,宁愿掏钱去解决你 DIY 做的事情。
2017-12-04 18:08:09 +08:00
回复了 cheungkayip 创建的主题 新手求助 想自学 Python ,各位大佬有什么建议?
一般来说,想学啥就学啥是对的。但是……

楼主你得先说说你想学语言干嘛。不同语言有不同的长处,Python 恰好是各种领域都搭边的,但是却也不是各种领域都最好的。
2017-12-04 09:57:53 +08:00
回复了 Rice 创建的主题 问与答 学了数据结构与算法几乎没用的上的,感觉挺浪费
数据结构和算法又不止局限于你教科书上看到的什么排序、堆之类的狭义含义。比如以下都可以称之为算法:

( 1 ) SVM,决策树等传统机器学习方法;
( 2 )深度网络等新锐机器学习方法;
( 3 )并行、高性能程序设计。

当然,这些算法的实现,很多情况下都包含了一个又一个你教科书上看到的各种数据结构和算法。

可以说,数据结构和算法这种东西就像是零件,你熟悉了,无论写什么程序,都会不由自主地用上的。如果你用不上,那你日常面对的任务一定太趋同而又不假思索了。

(话说,讲道理,写个 UI 说不定还会用上数据结构呢。比如需要有序遍历各个控件,难道还每次遍历前排序一遍?怕不是低级 Javascript 程序员常干的事情)
其实,会算法也有两种人:

( 1 )根据前人研究出来的各种数据结构和算法,搭积木一样地完成自己要做的程序;
( 2 )研究出前无古人后无来者的算法。

而且,这里的算法不仅局限于什么排序之类的经典算法,比如以下都可以称之为算法:

( 1 ) SVM,决策树等传统机器学习方法;
( 2 )深度网络等新锐机器学习方法;
( 3 )并行、高性能程序设计。

这些算法也都有“搭积木”和“做研究”两种从业人员的存在。

楼主想要往哪个方向努力,自己看着办吧。
2017-12-01 17:05:39 +08:00
回复了 lecher23 创建的主题 Python 自己对着 Java 的 IOC 概念撸了一个 Python 版的依赖注入工具
最后提一句,thread-local context 可以以 stack 的方式实现,这样的话就可以配合 with context 来临时把一个 context 推到栈顶,临时替换某个子模块的外部环境,然后退出 with 的时候也同时退出这个 context。这个设计非常之好用。
2017-12-01 17:03:38 +08:00
回复了 lecher23 创建的主题 Python 自己对着 Java 的 IOC 概念撸了一个 Python 版的依赖注入工具
好吧,我上面提到的 thread-local context 是为了能够动态修改某个子模块的外部依赖环境。

如果你只是为了解决复杂的依赖关系,额,python 的 import 不就可以了嘛?

毕竟我可以在 function level 进行 import:

A.py:

from B import f

B.py:

def f():
....import A
2017-12-01 17:01:32 +08:00
回复了 lecher23 创建的主题 Python 自己对着 Java 的 IOC 概念撸了一个 Python 版的依赖注入工具
Python 真的需要这种 style 的 design pattern 嘛?

我觉得你这里要实现的功能,用 thread-local context 就能实现啊?
thread-local context 而且是 python 里面大量被使用的 design pattern,python community 很熟悉它。
对比你这里提到的 java style 的依赖反转,其实在 python community 是个非常陌生的概念。

thread-local context 的例子:

* Flask: request, response, current_app
* Celery: current_app, current_task
* TensorFlow: default_graph, default_session

...
2017-11-29 20:26:02 +08:00
回复了 freed 创建的主题 问与答 又涨知识了.原来大学生无薪实习这么普遍?
八小时工作制是多少人的血泪换来的。

结果才过去多少年,都忘了。
2017-11-29 10:34:19 +08:00
回复了 simapple 创建的主题 iPad iPad 上最好用的 pdf 软件是什么?
Good Reader 适合看大的书。

PDF Expert 适合看小的文档,比如 Paper,标注功能比 Good Reader 强大太多。

但是如果既要看大的书也要做标注,那么还是要选 MarginNote。
2017-11-29 10:30:43 +08:00
回复了 baodaren8 创建的主题 分享发现 你们都用什么软件敲代码?
楼上的在耍猴呢。

我姑且假设楼主真是初学者。通用编辑器建议 Atom, VS Code 二选一。IDE 看语言,Scala/Java 建议 JetBrains IDEA,Python 建议 PyCharm。C++/C# 建议宇宙无敌 Microsoft Visual Studio。
2017-11-27 20:26:26 +08:00
回复了 PHizing 创建的主题 Python 怎么把 bytearray 转换为二进制数据?
bytearray 本来就是二进制。

问题出在你存 redis 的那段代码。贴出来看看?
2017-11-27 11:34:43 +08:00
回复了 tengtengking 创建的主题 程序员 不可思议的 C++问题
a 怕不是宏。。。
而且就算没有 height,为啥要顶满?
你不都是 height:100px 嘛
2017-11-25 16:44:18 +08:00
回复了 m939594960 创建的主题 问与答 lua jit 性能这么好,为啥使用的人不是很多呢?
@m939594960 Java 世界的库那么多,Lua 怎么比得上呢?

Golang 没用过,不知道。
2017-11-25 16:43:28 +08:00
回复了 xbdsky 创建的主题 全球工单系统 这意思是说我要好好学习 Linux 吗?
加钱啊,不管正式途径还是私下求助,加钱一定可以解决楼主的问题。

如果不加钱,那就只好自己学了呗。
多看文档。

pandas 的 dtype 对应 NumPy 的 dtype。NumPy 的 dtype 有两大类,NumPy 的 C 扩展库提供的 value type,还有 Python 自身的对象类型。对于 value type,NumPy 有 C 扩展库保证运算速度。

所以除了 1L 列出来的那些类型,其他都会变成 object。
2017-11-18 11:26:48 +08:00
回复了 selfAccomplish 创建的主题 Python 萌新写的 Python 生成密码微脚本,有个疑问请教各位大佬
我觉得你这个产生随机密码的逻辑有点古怪。它的组合数是 95!/(n-95)! 而不是 n^95。

你可以用这个,比如产生 120 长度的密码:

import random, string; ''.join(random.choices(string.printable, k=120))
1 ... 175  176  177  178  179  180  181  182  183  184 ... 201  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2661 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 53ms · UTC 14:54 · PVG 22:54 · LAX 06:54 · JFK 09:54
Developed with CodeLauncher
♥ Do have faith in what you're doing.