• Re: 其实别沾质能方程的边,这个勾股定理的证明没问题

    这个也是有问题的。

    照你这么说,我随便画个三角形都是这样。

    【 在 zidong99 (zidong99) 的大作中提到: 】

    : 标  题: Re: 其实别沾质能方程的边,这个勾股定理的证明没问题

    : 发信站: 水木社区 (Sat Jun 27 12:49:59 2020), 站内

    : 不需要,大三角形的高h跟底边(弦c)是成比例的,不妨设h=b×c,

    : 那么其面积s(c)=h.c/2=b×c×c/2=b/2×c^2,

    : 另k=b/2,上式可写成s(c)=k×c^2。

    : 【 在 a0123456789q 的大作中提到: 】

    : : 证明1需要用到勾股定理吧

    : :

    : --

    06月27日
  • Re: 会这些技术栈一年能挣50万吗

    哪有什么酷炫的。

    都是很老的技术了。

    其中 zookeeper 之类的,基本属于要被淘汰的东西了。

    【 在 Mikov (Mikov Chain) 的大作中提到: 】

    : 标  题: Re: 会这些技术栈一年能挣50万吗

    : 发信站: 水木社区 (Mon Jun  8 17:25:17 2020), 站内

    : 用这些酷炫的技术解决了什么业务难点? 给公司省了多少成本还是增加了多少收入?

    : 【 在 ApiG (AA) 的大作中提到: 】

    : : 那可多了

    : : 比如ELK实现了PAAS云日志监控问题

    : : elasticsearch实现了系统内检索

    : : ...................

    : --

    06月09日
  • Re: 为什么GO和RUST都取消了类?

    如果我说是因为作者的个人喜好,你信不信?

    【 在 threebird (飞剑仙朱亮) 的大作中提到: 】

    : 标  题: 为什么GO和RUST都取消了类?

    : 发信站: 水木社区 (Fri May  8 14:45:57 2020), 站内

    : 难道面向对象是错的?

    : --

    05月20日
  • Re: [求助]请教一个代码问题(Python)

    这源于我不太好的使用习惯。

    【 在 billybear04 (billybear04) 的大作中提到: 】

    : 标  题: Re: [求助]请教一个代码问题(Python)

    : 发信站: 水木社区 (Mon May 18 15:32:35 2020), 站内

    : 【 在 xWvxYWYxvWx (xWvxYWYxvWxxWvxYWYxvWx) 的大作中提到: 】

    : : 文件大就多等一会儿呗。

    : : 我就不明白,为什么大家都一个个说要怎么怎么读进内存?

    : : 难道不是直接 cat 4.csv | shuf > 5.csv 扔在那等一会儿就好了么?

    : : ...................

    : 其实我基本同意你的观点;用USB 2.0 copy几百GB电影我并不觉得不爽,出门散一大圈步回来也copy好了。But:-),我近日闲得慌所以抬杠:

    : 任天堂做游戏时为啥不:放不下就算了,7关算了,谁规定要8关的?

    :  shuf [OPTION]... [FILE]

    : With no FILE, or when FILE is -, read standard input.

    : 为啥不shuf 4.csv,而要cat + shuf?

    : 4.csv和5.csv在同一块硬盘的话,又读又写很慢的,现在叠瓦式要主流了,随机读写小文件更慢,所以起码应该有两块硬盘,4.csv和5.csv在不同的硬盘上

    : 吃不起车厘子就吃樱桃呗,难道还想上天?

    : 买不起房就租房呗,难道还想上天?

    : 租不起大的就合租呗,难道还想上天?

    : 星耀就星耀呗,难道还想上王者?

    : 5000杯就5000杯呗,难道还想上7000杯?

    : ……

    : 幸福的要点在于降低期望值啊

    : --

    : 谁能想到一头整天游手好闲的青年绿龙,竟然会沉溺于阅读,他几乎什么都看,无论是诙谐的小说还是慷慨激昂的史诗,连晦涩的宗教典籍都能耐着性子看下去。在起居室内,甚至有一张斜面桌供绿龙阅读时使用。...要破解密码盘,不仅要足够的实力来到这,还要熟悉矮人风俗、矮人宗教学和矮人史。而矮人们肯定不会闯入祖先的祭坛,那熟知以上知识的外族人去哪找?斯坦德路此时简直想放声大笑,过往积累的知识,阅读书籍受到的嘲笑,终于有了报偿!

    05月18日
  • Re: [求助]请教一个代码问题(Python)

    文件大就多等一会儿呗。

    我就不明白,为什么大家都一个个说要怎么怎么读进内存?

    难道不是直接 cat 4.csv | shuf > 5.csv 扔在那等一会儿就好了么?

    磁盘慢点,内存小点,就多等一会儿呗,难道还想上天?

    128MB 内存也够吧?

    为什会把这么简单的问题搞得这么复杂?

    【 在 billybear04 (billybear04) 的大作中提到: 】

    : 标  题: Re: [求助]请教一个代码问题(Python)

    : 发信站: 水木社区 (Mon May 18 11:27:24 2020), 站内

    : LZ的csv文件15GB,你的4.csv有多大?你的机器配置挺高吧,从硬盘顺序读15GB进内存,5秒要读完,每秒得3GB,普通SSD也不行啊。

    : 有个土办法不知道可行不:

    : 1. 把原文件按大小而不是行切成n份。按大小切fseek一下子就到了,按行切得扫描(\r)\n

    : ,按大小切导致的n行左右错乱的行扔了不要。切可能是逻辑上切而不是真的split

    : 2. 像merge sort那样,从n个源各读一行,shuffle下,再顺序写入目的文件。

    : LZ要用的程序,不会写死了输入只能是一个文件而不是一批文件吧?若是,改成输入是一批文件的方便不?之后折腾一次把15GB的一个文件按行存成比如1000个小文件,以后反复做实验时,改下文件名的顺序即可。

    : 命令行写1000个文件名估计够呛,有些程序支持“响应文件”的用法:doit @filelist

    : filelist是个本文文件,每行一个文件名。Windows下命令行最长好像很短,linux好像没有限制。文件名就123 abc吧,别my_data_file_00001.dat:-) 之类

    : 【 在 xWvxYWYxvWx (xWvxYWYxvWxxWvxYWYxvWx) 的大作中提到: 】

    : : ~ $ wc -l 4.csv

    : : 10969504 4.csv

    : : ~ $ time cat 4.csv | shuf > 5.csv

    : : ...................

    : --

    : 谁能想到一头整天游手好闲的青年绿龙,竟然会沉溺于阅读,他几乎什么都看,无论是诙谐的小说还是慷慨激昂的史诗,连晦涩的宗教典籍都能耐着性子看下去。在起居室内,甚至有一张斜面桌供绿龙阅读时使用。...要破解密码盘,不仅要足够的实力来到这,还要熟悉矮人风俗、矮人宗教学和矮人史。而矮人们肯定不会闯入祖先的祭坛,那熟知以上知识的外族人去哪找?斯坦德路此时简直想放声大笑,过往积累的知识,阅读书籍受到的嘲笑,终于有了报偿!

    05月18日
  • Re: [求助]请教一个代码问题(Python)

    有 Linux 系统,直接敲,把 1.csv 换成你要转换的 csv 文件名。

    没 Linux 系统,把你的 Windows 10 升级到最新版本,开 WSL2,

    然后做第一步。

    【 在 lovefreewind (李莫愁debug) 的大作中提到: 】

    : 标  题: Re: [求助]请教一个代码问题(Python)

    : 发信站: 水木社区 (Mon May 18 11:13:21 2020), 站内

    : ?!

    : 大侠留步,展开说说?看不懂呀

    : 【 在 xWvxYWYxvWx 的大作中提到: 】

    : : ~ $ cat 1.csv | shuf > 2.csv

    : :

    : --

    05月18日
  • Re: [求助]请教一个代码问题(Python)

    ~ $ wc -l 4.csv

    10969504 4.csv

    ~ $ time cat 4.csv | shuf > 5.csv

    cat 4.csv  0.00s user 0.25s system 54% cpu 0.469 total

    shuf > 5.csv  3.29s user 0.98s system 94% cpu 4.500 total

    ~ $ wc -l 5.csv

    10969504 5.csv

    1000w 行,只用了不到 5 秒。

    【 在 lovefreewind (李莫愁debug) 的大作中提到: 】

    : 标  题: [求助]请教一个代码问题(Python)

    : 发信站: 水木社区 (Mon May 18 10:24:20 2020), 站内

    : 求助各位码神,怎么把一个几百万行的csv文件(15个G)中的所有行随机打乱,然后写入另一个新文件。

    : 以下是我自己写的代码,速度惊人的慢(用linecache读取指定行太慢了),本人外行,见笑了,有没有更好的办法?

    : --

    05月18日
  • Re: [求助]请教一个代码问题(Python)

    ~ $ cat 1.csv | shuf > 2.csv

    【 在 lovefreewind (李莫愁debug) 的大作中提到: 】

    : 标  题: [求助]请教一个代码问题(Python)

    : 发信站: 水木社区 (Mon May 18 10:24:20 2020), 站内

    : 求助各位码神,怎么把一个几百万行的csv文件(15个G)中的所有行随机打乱,然后写入另一个新文件。

    : 以下是我自己写的代码,速度惊人的慢(用linecache读取指定行太慢了),本人外行,见笑了,有没有更好的办法?

    : --

    05月18日
  • Re: Apache Kafka不能以编程方式创建消息Topic?

    为什么不用这个 API ?

    https://kafka.apache.org/20/javadoc/org/apache/kafka/clients/admin/KafkaAdminClient.html

    【 在 PlutoKey (铠甲勇士) 的大作中提到: 】

    : 标  题: Apache Kafka不能以编程方式创建消息Topic?

    : 发信站: 水木社区 (Fri May 15 14:17:31 2020), 站内

    : 使用服务器端的Java API对topic进行增删改查。

    : AdminUtils.createTopic(zkUtils, "t1", 1, 1,

    :     new Properties(), RackAwareMode.Enforced$.MODULE$);

    : 比较遗憾地是,不管是创建topic还是删除topic,目前Kafka实现的方式都是后台异步

    : 操

    : 作的,而且没有提供任何回调机制或返回任何结果给用户,所以用户除了捕获异常以及

    : 查

    : 询topic状态之外似乎并没有特别好的办法可以检测操作是否成功。

    : -- Apache Kafka创建Topic的方式比较原始啊。

    : catch (ExecutionException e) {

    :             if

    : (e.getMessage().startsWith("org.apache.kafka.common.errors.TopicExistsExcept

    : ion")) {

    :                 System.out.println("topic is exist !! " + e.getMessage());

    :             } else {

    :                 throw e;

    :             }

    :         }

    : 这样也行?

    : 代码通常是这样的

    : 看日志中是否有一个叫做error的单词

    : 如果没有error单词出现 那就是成功

    : 哈哈哈哈

    : --

    05月16日
  • Re: 40岁以后码农会转行嘛?

    更早之前是 25 岁。

    【 在 guestking (无) 的大作中提到: 】

    : 标  题: Re: 40岁以后码农会转行嘛?

    : 发信站: 水木社区 (Thu May 14 08:55:12 2020), 站内

    : 若干年前,这个问题是30岁

    : 所以我觉得应该不用转行

    : 【 在 coollpe (coollpe) 的大作中提到: 】

    : --

    05月14日
  • Re: 为什么GO和RUST都取消了类?

    我以为面向对象和 immutable 本身关系不大。

    Scala 比 Java 更加面向对象,不妨碍 Scala 可以 immutable 很 Happy.

    另外,Python 也明显比 Java 更加面向对象。

    【 在 eGust (十年) 的大作中提到: 】

    : 标  题: Re: 为什么GO和RUST都取消了类?

    : 发信站: 水木社区 (Tue May 12 07:18:55 2020), 站内

    : oo 是纯粹靠直觉设计出来的东西,这套东西跟学院派的 functional programming 比起来就是渣渣。

    : fp 很重要的一个概念就是 immutable,无数 bug 都是因为数据的变动产生的。oo 最大的问题就是,你调用一个方法,不知道数据会不会变化;传一个对象给一个函数,不知道会不会被修改。rust 解决数据被无意修改的问题的思路就是引入 ownership,这与 oo 的设计是格格不入的。

    : 另外就是,zero-cost abstraction 在 oo 条件下很难实现,因为编译期很难确定数据有没有变化(无法保证 immutable),具体哪个函数被调用了(需要在运行期查虚函数表)。

    : oo 还附带着一个非常糟糕工程方面的问题:banana-monkey-jungle 问题。你只想要重用一个非常小的功能(香蕉),结果却不得不引入整个框架(丛林),因为香蕉涉及到猴子类,而猴子的方法把整个丛林都扯进来了。

    : 【 在 threebird (飞剑仙朱亮) 的大作中提到: 】

    : : 难道面向对象是错的?

    : --

    05月12日
  • Re: git 比 svn 好在哪里?我没发现优点,缺点发现了几个

    我现在筛开发简历有个小技巧:

    凡是看到近3年内项目写着用 svn 的,直接 pass .

    【 在 BlackHouse (小黑屋) 的大作中提到: 】

    : 标  题: git 比 svn 好在哪里?我没发现优点,缺点发现了几个

    : 发信站: 水木社区 (Thu Apr 16 19:31:24 2020), 站内

    : 不知道为啥git就全世界流行了,好像不用这个就不先进似的。

    : 我用了两三年,没发现git相比svn的优点,缺点倒是发现几个:

    : 1. git只能拉取整个项目,svn可以拉取某个子文件夹。

    : 比如:我可能有一个项目,包含前段和后端是一起打包部署的,但是后端开发人员不需要看到前端代码,所以没必要拉取下来。

    : 再比如:我们部门的文档放在git上,里面sql脚本、需求文档,对于需求人员来说他没必要看到sql脚本,所以不需要拉取。

    : 2.git没法针对某一个commit单独merge到另一个分支,而svn可以。

    : 有时候我们commit了几十次,希望把其中一次commit分享给其他分支,但不是把几十次都分享过去。svn就很方便地可以做到。

    : --

    05月08日
  • Re: Re:为什么宣传Python的人要说它是人工智能第一语言?
    loading ...
    loading ...

    【 在 xiaoju (可爱的龙猫) 的大作中提到: 】

    : 不是

    : https://en.wikipedia.org/wiki/TensorFlow

    : Written in Python, C++, CUDA

    : ...................

    05月08日
  • Re: Re:为什么宣传Python的人要说它是人工智能第一语言?

    这种一本正经胡说八道的从容与优雅,

    我是真的服气。

    【 在 xiaoju (可爱的龙猫) 的大作中提到: 】

    : 标  题: Re: Re:为什么宣传Python的人要说它是人工智能第一语言?

    : 发信站: 水木社区 (Thu May  7 11:20:34 2020), 站内

    : 你讲的是中文世界主流观点,实际上指是否需要强制类型转换,地球上编程语言大多允许某些类型的自动转换,比如C++允许把指针当布尔型用,python不可能,这点上谁更弱?

    : 事实上强和弱本来就是个相对概念,满足若干“弱”的条目即可称为弱类型。python这种不能推断参数类型的已经够弱了

    : 另外即使是js也满足“在运行过程中一个对象不会突然变成另外一种类型”,隐式转换也是转换。如果你用C++操作js的内部对象,那就是强类型的。

    : 【 在 hgoldfish 的大作中提到: 】

    : : 楼上不懂瞎讲,python 是动态强类型,在运行过程中一个对象不会突然变成另外一种类型。比如:

    : : "s" + 3

    : : 报错。必须显式地转换才行:

    : : ...................

    : --

    05月07日
  • Re: [讨论]真的有用DDD领域驱动设计来做项目的吗?

    不要学习。

    你目前的能力和眼界没到那个层次,DDD 对你没有意义。

    况且你现在也学不会。

    【 在 wakaka1122 (wakaka1122) 的大作中提到: 】

    : 标  题: [讨论]真的有用DDD领域驱动设计来做项目的吗?

    : 发信站: 水木社区 (Sun May  3 22:14:52 2020), 站内

    : DDD貌似太抽象了,不知道在说什么,怎么学习呢?

    : --

    05月05日
  • Re: 为什么宣传Python的人要说它是人工智能第一语言?

    没有为什么,因为它就是。

    曾几何时,PHP 是毫无争议的 Web 后端第一语言。

    然而,

    https://github.com/php/php-src

    却是个 C 项目。

    【 在 BlackHouse (小黑屋) 的大作中提到: 】

    : 标  题: 为什么宣传Python的人要说它是人工智能第一语言?

    : 发信站: 水木社区 (Sat May  2 18:45:50 2020), 站内

    : 人工智能跟Python有什么关系吗?

    : 图像识别语音识别算法,跟哪种需要无关,就算语言,核心算法也是C用得多啊

    : --

    05月04日
  • Re: 新手学习,比较好用的python开发工具是哪个?免费的

    对于新手,只有一个答案:PyCharm.

    有钱买专业版,省钱用社区版。

    【 在 orlando001 (水木威武) 的大作中提到: 】

    : 标  题: 新手学习,比较好用的python开发工具是哪个?免费的

    : 发信站: 水木社区 (Sun Apr 26 17:42:18 2020), 转信

    : rt,多谢

    : --

    04月26日
  • Re: 知乎上看到的求助贴

    能麻烦你把知乎的问题链接贴一下吗?

    我想去回答下这个问题。

    【 在 javame (javame) 的大作中提到: 】

    : 以数字命名的文件批量重命名,新名字用老名字做加减法得来

    : 比如文件名是

    : 10005.png

    : ...................

    04月25日
  • Re: 知乎上看到的求助贴
    loading ...

    04月25日
  • Re: linux下面有没有和windows下面Adobe Acrobat DC或者福昕类

    是的,而且是 Deepin Linux 自带的默认 PDF 阅读器。

    【 在 librepourpre (L.P.) 的大作中提到: 】

    : 标  题: Re: linux下面有没有和windows下面Adobe Acrobat DC或者福昕类似

    : 发信站: 水木社区 (Fri Apr 24 21:23:58 2020), 站内

    : Foxit PDF Reader本來就有Linux版,官網下載就可以

    : 【 在 tigereal 的大作中提到: 】

    : : 就是一些不是很复杂的编辑功能,或者是注释功能,比如我需要在看PDF文档的时候,给一些重要的文字或句子高亮或者加下划线,用来做提示,或者类似的一些功能吧,不用像DC那么强大,一般功能有就可以。

    : --

    : 中國自古以來就是漢民族的單一民族國家,中國的主權屬於並且只屬於全體漢族同胞~

    04月25日