V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  misdake  ›  全部回复第 13 页 / 共 15 页
回复总数  286
1 ... 5  6  7  8  9  10  11  12  13  14 ... 15  
2020-11-16 15:01:39 +08:00
回复了 nutting 创建的主题 程序员 编程里一个简单的数学问题?
对于正数,取以 10 为底的对数,比如 log10(0.05)=-1.30103,需要+2 才能大于 0,所以是小数点后第二位
用这种数学方法的话,不同的计算方式可能有误差,需要注意,0.3-0.2=0.09999999999999998
2020-11-13 15:15:43 +08:00
回复了 ukipoi 创建的主题 程序员 请问下,比较简单的实现 0.5 到 2 之间的随机数的方法
lz 的意思我觉得是先抛一个硬币决定乘和除,然后随机一个 1~2 之间的数字,用当前值乘或除(根据硬币)这个数。
2020-11-12 14:24:36 +08:00
回复了 levelworm 创建的主题 算法 请教一道简单的算法题
1.
你看你的代码,你得到的结果似乎是“假设手上有一些重量不等的砝码,使用 2 个砝码来称重(不多不少,必须是 2 个),可以称哪些重量”
而不是“假设手上有 N 个重量不等的砝码,可以称哪些重量”

2.
你碰到的重复计算的来源是:每一次想要扔掉一个元素的时候,都遍历整个集合
会出现“先扔掉 1 再扔掉 2”和“先扔掉 2 再扔掉 1”的两种调用,但谁先谁后在这道题中无所谓,重复计算了。
为了避免重复计算,应当舍弃掉这两种情况中的 1 种,如总是要求“扔掉的数字必须必上一次扔掉的数字更大”
2020-11-10 09:51:35 +08:00
回复了 hgjian 创建的主题 Node.js 关于 worker_threads 执行顺序
我觉得可能的一种 145623 的运行顺序:(不保证正确)
第一个 console.log(1)的时候,发起了刷 buffer 的请求,输出 1 。接下来的 bcde 因为没赶上这次的输出,被压进了主线程的 buffer,等待下一次刷新。
worker 线程在跑的时候,1“正在”输出,刷新时 worker 线程的 buffer 里已经有 456 了,输出 456 。(猜测不同线程的刷新是轮询的,而不是优先盯着一个)
下次刷主线程 buffer 的时候,buffer 里有 23,输出 23 。


如果在 isMainThread 判断之前加上一句 console.log ,提前刷一下 console.log 的 buffer,输出的顺序应该就和你想象的一样了。感觉就是 buffer 相关的原因。
2020-10-23 10:52:49 +08:00
回复了 sillydaddy 创建的主题 程序员 开发人员都是怎样估算开发所需时间的?误差是多少呢?
"(开发软件时)前 90%的代码要花费 90%的开发时间,剩余的 10%的代码要再花费 90%的开发时间。"
2020-10-22 18:45:22 +08:00
回复了 hi543 创建的主题 程序员 B 站视频预览是如何实现的?
图片生成就和上传时候提示你选择封面那个图一样,在上传之后就会截取一些关键帧,拼成这么一张图保存起来。
2020-10-22 18:43:39 +08:00
回复了 hi543 创建的主题 程序员 B 站视频预览是如何实现的?
某一个视频的图片: https://i0.hdslb.com/bfs/videoshot/[email protected]
图片里有很多子图片
把这个图片作为鼠标进入时,上面一个层的 background 。上面这个层上放一个 mousemove 事件,根据鼠标位置,修改 background-position,设置显示哪一张子图片。
2020-10-18 12:47:07 +08:00
回复了 yuxi521 创建的主题 程序员 求助帖.Three.js
可以尝试一下导入到官方 editor 里看看效果: https://threejs.org/editor/
如果能看到,说明 threejs 本身应该是支持的,但是可能是你的项目中的物体位置(比如三角形不在视野内)、相机(比如 clearcolor 黑色,物体也是黑色导致看不出来)或者灯光(比如物体本应不黑但是没有光照导致是黑的)有什么问题。
如果看不到,说明导出的 obj 或 mtl 格式可能有某种不兼容(但不报错)的情况(比如材质透明了或者没设置上)。
2020-10-11 16:18:10 +08:00
回复了 maxhhg 创建的主题 程序员 不懂就问: 32 位操作系统是如何突破 4G 内存限制的?
严格来说 “32 位的系统能表达的内存位置只有 2 的 32 次方个,也就是 4G” 其实应该是 “同一时刻,单个进程能寻址的内存位置有 4G”
多个进程(使用不同的页表)、或者不同时刻(修改页表前后),都可以某种程度上突破这个限制。
2020-09-07 16:58:37 +08:00
回复了 flowfire 创建的主题 程序员 话说量子计算机算 n 皇后问题 的复杂度是不是 O(1)
在最理想的情况下,在创建所有可能性之后,想要剔除掉不正确的答案也要 O(n)次检查吧
2020-08-05 16:54:58 +08:00
回复了 Tezos 创建的主题 问与答 win10 下怎么提取 B 站视频里的音频呢
先用下载工具下下来,再用 ffmpeg 分离
2020-08-05 15:04:59 +08:00
回复了 shynome 创建的主题 问与答 有没有一种根据预定义文字进行更高效的压缩方式
我猜类似炉石分享套牌的方法可能比较合适,可以搜一下。
2020-08-05 15:01:08 +08:00
回复了 shynome 创建的主题 问与答 有没有一种根据预定义文字进行更高效的压缩方式
如果需要在浏览器里解压,那么解压算法就必须知道这几个词。需要下载的应该一个定制的压缩算法和一个预定义字典。
我觉得和正常的压缩算法相比,压缩比提高不了多少,不可能抵消掉压缩算法+预定义字典的下载体积和时间。

另外根据你提供的例子,可能可以用二进制内容直接做。
@PepperEgg https://www.bilibili.com/video/BV1bs411t7Y9?p=4&t=1670
"Is there some best practice about using 'const' anywhere possible?"
"If you do not currently use 'const' anywhere you can, I bet you will after this talk."
2020-07-09 12:00:04 +08:00
回复了 coderQiQin 创建的主题 JavaScript js 大佬请赐教优雅算法
let max = Math.max(...Object.values(params));
Object.keys(params).filter(key => params[key] === max) // ["i", "c"]
2020-07-09 11:25:22 +08:00
回复了 vone 创建的主题 程序员 在哪里能买到可以在 windows 平台接收短信的设备
实在不行没招了的话,可以搞个 android 机,写个程序读通知和短信然后把内容发过来
2020-07-08 18:59:48 +08:00
回复了 lxk11153 创建的主题 问与答 有 相同输入但每次输出不同 的编码方式/算法吗?
如果对安全性毫无要求,甚至可以直接随机一个密钥,用某种对称加密算法来加密。分享的时候同时提供密文和密钥。
2020-07-08 18:55:11 +08:00
回复了 lxk11153 创建的主题 问与答 有 相同输入但每次输出不同 的编码方式/算法吗?
要用某种可反向操作的规律向输入数据中加一些冗余且相对随机的数据,用某种一一对应地编码跑一遍生成“密文”,解密的时候把冗余数据剔除,重组成原文。
用你上面 base64 的例子的话,如果安全要求不高,可以在输入的每个 bit 之间都插入一个随机的 0 或 1,然后 base64 。解密的时候把中间的 bit 都去掉重组。
2020-07-02 16:19:16 +08:00
回复了 IzayakI 创建的主题 问与答 我有一个下午(通宵),我很无聊,有什么推荐?
拿纸笔设计一些东西,比如游戏,写写核心玩法,设计一下展示形式、角色特征等等,如果思绪枯竭了就把 steam 里面没玩过的游戏都试一下,换换脑袋收集灵感
公开的放 github,积累一些公开项目,用 pages 来承载静态网站
个人的用自建 gitea,不用 gitlab 是因为内存太小,别的没啥原因
1 ... 5  6  7  8  9  10  11  12  13  14 ... 15  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2341 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 30ms · UTC 05:53 · PVG 13:53 · LAX 22:53 · JFK 01:53
Developed with CodeLauncher
♥ Do have faith in what you're doing.