V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  ipwx  ›  全部回复第 80 页 / 共 200 页
回复总数  4000
1 ... 76  77  78  79  80  81  82  83  84  85 ... 200  
1 亿 id 的 int 数组在内存中也就几个 gb 的事情。说实话,单独维护一个索引文件大概都容易搞得定。
生成第二列连续的 id 然后去取,就不会产生这种不均匀分布的问题了。
说实话,如果原始 id 不是均匀分布的,那么 id >= RAND() 这种操作去取数字,得出来的结果也不是均匀分布的。

很简单,举个例子:原始 id 是 1, 5, 6, 7 。那么用 id >= min(id) + rand() * (max(id) - min(id)) limit 1 取数字,每个数字被选取的概率为:

1 = 4/7
5 = 1/7
6 = 1/7
7 = 1/7
2021-02-16 01:22:33 +08:00
回复了 HamQ 创建的主题 职场话题 想随便学个编程语言 Node.js 与 Python 或者别的 哪个好呢
@idragonet 虽然有点大言不惭,不过 python 方面 flask 、scikit-learn + pytorch 、数据库 postgres / mongo 、爬虫 scrapy,前端方面 webpack + vue.js ,算法方面 c++,运维方面 ansible + ubuntu + docker,甚至上古技术 qt4,我都干过项目,或者还正在干。否则我就会说我还会使 java / scala 了,那个我虽然干过,但是没有特别好的成果,所以不精。
2021-02-15 21:21:30 +08:00
回复了 HamQ 创建的主题 职场话题 想随便学个编程语言 Node.js 与 Python 或者别的 哪个好呢
@HamQ 赞同楼上 @cmdOptionKana 的看法。我说的这些语言和技术栈,除了 java & php 其他我都会。我也是这种感觉,一窍通百窍通。
2021-02-15 13:13:15 +08:00
回复了 HamQ 创建的主题 职场话题 想随便学个编程语言 Node.js 与 Python 或者别的 哪个好呢
哦对还有 C++。比如谁 tm 实时高频业务不用一点 C++ 优化优化来着?
2021-02-15 13:12:19 +08:00
回复了 HamQ 创建的主题 职场话题 想随便学个编程语言 Node.js 与 Python 或者别的 哪个好呢
小孩子才选择,大人我都要。
----

不是开玩笑。谁 tm 现在网站用 python + flask 这种方式写?所以学习 webpack + vue.js/react.js ( on node.js )是必要的。然后至于其他,谁 tm 运维不用 python + shell 你说是不是?谁 tm 数据科学不用 python + numpy/pandas + pytorch/tensorflow/scikit-learn 是不是?谁 tm 小网站后端不用 php / node.js ,大网站后端不用 java 是不是?

所以,不要局限于语言。有空能学一个是一个。全栈程序员可不是用一个语言全站的,那样是自找麻烦。
多赚钱,买两套房。
2021-01-30 17:42:45 +08:00
回复了 v2yllhwa 创建的主题 C++ c++ 使用管道读取子进程的输出 不完整
@v2yllhwa 楼主你要不去查一下 TCP 黏包他们都是怎么处理的,你这边也就会怎么处理了。。。
2021-01-30 17:41:16 +08:00
回复了 v2yllhwa 创建的主题 C++ c++ 使用管道读取子进程的输出 不完整
其实,这个问题的本质,和所谓的 TCP 黏包是一回事。
2021-01-29 20:15:37 +08:00
回复了 lbmjsls1 创建的主题 Linux 不同版本的 Linux 编译的 c/c++程序是否通用
1 、如果你有本事重新编译一遍所有依赖库(并带上,就好像带了一堆 dll 的 windows 程序那样),或者静态链接依赖库,感觉内核版本差不多的话,哪个发行版都能随便用你编译出来的程序。
2 、你可以用 docker
2021-01-27 13:16:35 +08:00
回复了 NoahNye 创建的主题 C 求解答,关于 C 使用 strcpy 问题
怎么又讨论起未定义行为了?讨论这种的行为没有意义,因为 -O3 可以把指令都乱序,内存读取跳过(用寄存器),诸如此类的。。。
2021-01-25 14:42:32 +08:00
回复了 mostkia 创建的主题 问与答 一个数反复增减相同的百分比为什么会越来越小
我觉得楼主说得对。

楼上诸君,在形式化之前,这个问题确实很反“直觉”呀?如果你们不是看着下面的式子:

a * (1-x) * (1+x) = a * (1+x) * (1-x) = a * (1 - x**2) < a

你们会觉得这个符合直觉嘛?

类似的还有三门问题,至今还有不少 v2 程序员觉得三门问题的正确答案是错的吧?( lol )

====

引申一下,这就是为什么要有数学来形式化的原因,这就是为啥有概率论 => 测度论、几何 => 代数几何 => 黎曼几何,这种东西的原因了。数学本质上就是反直觉的,只不过形式化的东西接触的多了,才慢慢地把一部分反直觉训练成了直觉,然后最后又接触到了新的反直觉了。
2021-01-22 09:42:49 +08:00
回复了 James369 创建的主题 C++ C++标准库 std 里面简直就是另外一个世界
@owenliang 噗哈哈哈哈。这个比喻

我个人的话:template 不说精通,让我写个 stl 没压力。
机器学习不算大牛,让我推导主流网络结构公式都没压力。我的研究方向是 deep Bayesian network
2021-01-21 14:09:08 +08:00
回复了 James369 创建的主题 C++ C++标准库 std 里面简直就是另外一个世界
@hobochen 你说得对
@12101111 rust 也行嘛,是我孤陋寡闻了。
2021-01-20 23:59:38 +08:00
回复了 James369 创建的主题 C++ C++标准库 std 里面简直就是另外一个世界
楼上一堆没写过算法吧? C++ 的模板类是所有语言里面唯一有那么强大的抽象能力,还能保持零开销的奇葩存在了。

如果一个 virtual function 调用的开销都无法接受,只能接受 template class 的 function 进行 inline 内联场景下,你们就知道 C++ 模板的价值了。对,我说的就是 C 语言的函数指针都比不上的部分。模板特例化可以把优化运用到极致。比如快排 C 语言版 qsort 得传进去一个函数指针,有一次函数调用。而 C++ 的 std::sort 完全可以内联掉比较器

再比如多维张量中,所有维度都已知长度的小张量可以在堆上分配内存,而有些维度未知长度的大张量可以使用堆内存。这样能得到更高的效率。
2020-12-27 16:35:49 +08:00
回复了 chaleaoch 创建的主题 Python twisted 有人在用吗? 我是指直接使用.
朋友,你知道 Python 有 GIL 嘛?因为 GIL 所以 Python 的多线程并发基本为屎。

那个 Python 2.x 的年代,Twisted 是写非线程异步并发仅有的选择(之一)。

现在这个年代选择就多了。从 gevent monkey patch,到 3.5 以后的 asyncio 标准库。而且从某种意义上讲,async io / twisted 这种总体而言写服务器程序就是比多线程高效,这个哪怕是 Java/C#/Go 这种多线程可用的语言也是一样的。
2020-12-20 15:46:40 +08:00
回复了 shutongxinq 创建的主题 iPhone iPhone 12 Pro 拍星空夜景比 Pixel 5 差不止一条街
拍星空 orz

现代微单,白天拍景和拍人都可以无脑 A 档光圈优先自动对焦的那种存在,夜景你不上手动档调光圈快门 ISO 曝光时间,都不能看的那种。特种摄影还是别太相信自动拍摄比较靠谱。
2020-12-20 12:10:20 +08:00
回复了 643785194 创建的主题 问与答 如何学信号与系统 针对考试速成
先看往年试卷猜一下范围。然后针对性复习。
1 ... 76  77  78  79  80  81  82  83  84  85 ... 200  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1054 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 38ms · UTC 19:42 · PVG 03:42 · LAX 11:42 · JFK 14:42
Developed with CodeLauncher
♥ Do have faith in what you're doing.