V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  slucus  ›  全部回复第 1 页 / 共 1 页
回复总数  20
2020-06-24 17:54:55 +08:00
回复了 TomeWong 创建的主题 程序员 web 端播放 流式音频(m3u8 格式)
video.js 了解一下。之前做过直播的小项目,用下来没什么大问题。

https://www.npmjs.com/package/video.js
2020-06-24 17:48:36 +08:00
回复了 slucus 创建的主题 问与答 webpack 3 合并 chunk 巨慢无比
这个问题基本上算是解决了。
原因:使用了 import 的方式注册组件 ` () => import() `,使用这种方式,在打包的时候,会把组件打成单独的文件。项目初期这样是没什么问题的,但项目越来越大,组件越来越多。所以就会打出几百个单独的文件,但为了做请求优化,又要把这个几百个文件合并成 10 个左右,所以打包速度成倍增长。

解决方法:使用 require 注册组件。
2019-09-23 11:22:14 +08:00
回复了 slucus 创建的主题 问与答 webpack 3 合并 chunk 巨慢无比
@noe132 升级也考虑过,但成本太大了,而且会有额外的风险( 因为现在项目已经上线了 )
2019-09-23 11:19:43 +08:00
回复了 slucus 创建的主题 问与答 webpack 3 合并 chunk 巨慢无比
现在问题已经定位到了。就是因为项目比较大,当时设计的时候为了后续维护方便,拆分了较多的 components,所以导致打包出来了 400 多个 js。。。

然后问题来了,当我们使用 webpack.optimize.LimitChunkCountPlugin 进行 js 合并的时候,就变动巨慢无比,想找个多进程的合并方法,但目前网上好像也没有这块相关的问题
2018-01-11 18:46:32 +08:00
回复了 slucus 创建的主题 问与答 JavaScript 算法,求两个元素的位置关系
@tux 👍非常感谢,帮了大忙了。
2017-05-30 11:27:50 +08:00
回复了 slucus 创建的主题 问与答 数组取随机数( 2 或 3 个),取到的数据上下左右不相邻?
@geelaw 受教了[抱拳],其实这个问题是要配上数组看的,光靠文字很难简短的描述出来,所以我写出了数组。。。。

数组取随机数( 2 或 3 个),取到的数据上下左右不相邻?

从哪里取,恩,一个非空的数组,
取多少,2 或 3 个,
取到的数据有什么限制(要求?重点?),上下左右不相邻。

感觉还行啊。。。
2017-05-30 11:08:33 +08:00
回复了 slucus 创建的主题 问与答 数组取随机数( 2 或 3 个),取到的数据上下左右不相邻?
@geelaw 求指教,如何问得有含义,有深意
2017-05-30 11:00:08 +08:00
回复了 slucus 创建的主题 问与答 数组取随机数( 2 或 3 个),取到的数据上下左右不相邻?
@geelaw 我只是来提问的。。。
- -!
2017-05-30 10:42:47 +08:00
回复了 slucus 创建的主题 问与答 数组取随机数( 2 或 3 个),取到的数据上下左右不相邻?
@Xs0ul 哈哈,是呀,但是这种概率虽然很小,仍然存在不是嘛。如果实在是没招了,也就只能考虑这种方案了
2017-05-30 10:36:28 +08:00
回复了 slucus 创建的主题 JavaScript 关于数组取随机数的问题?
@lrz0lrz 是呀,还需要进行判断删减

function select() {
var random = Math.round(Math.random());
for (var i = 0; i < a.length; i++) {
console.log(a[i][(i + random) % 2]);
}
}

这样是交叉取的,不会重复的。。。取到以后再进行随机
2017-05-30 10:31:27 +08:00
回复了 slucus 创建的主题 问与答 数组取随机数( 2 或 3 个),取到的数据上下左右不相邻?
@Xs0ul 对的,这并不是理想的方法,目前我只能做到交叉取数据(达到上下左右不相邻),然后在取到的结果进行随机,然后 0 和 6 的问题还需要继续研究,现在只有一个最粗暴的方法,就是每取到一个数就去做对比,但这样的方法明显是不可取的。。。所以还需要再好好想想
2017-05-30 10:26:50 +08:00
回复了 slucus 创建的主题 问与答 数组取随机数( 2 或 3 个),取到的数据上下左右不相邻?
@blankme 对呀,这依然不是我想要的结果啊,但是至少使用 % 把之前那一长串代码给优化了,具体使用还是要进行改造的,嘿嘿
2017-05-30 10:14:34 +08:00
回复了 slucus 创建的主题 问与答 数组取随机数( 2 或 3 个),取到的数据上下左右不相邻?
@zhuzhuyule 没老,依然那么 6
2017-05-30 10:08:08 +08:00
回复了 slucus 创建的主题 JavaScript 关于数组取随机数的问题?
已经找到更优的方案,谢谢大家!

var a = [
[0, 1],
[2, 3],
[4, 5],
[6, 7]
];

function select() {
var random = Math.round(Math.random());
for (var i = 0; i < a.length; i++) {
console.log(a[i][(i + Math.round(Math.random())) % 2]);
}
}
select()
2017-05-30 10:06:29 +08:00
回复了 slucus 创建的主题 问与答 数组取随机数( 2 或 3 个),取到的数据上下左右不相邻?
@zhuzhuyule
哈哈,我也刚找到这种方法,谢谢!

共享出来给大家

var a = [
[0, 1],
[2, 3],
[4, 5],
[6, 7]
];

function select() {
var random = Math.round(Math.random());
for (var i = 0; i < a.length; i++) {
console.log(a[i][(i + Math.round(Math.random())) % 2]);
}
}
select()
2017-05-30 10:04:49 +08:00
回复了 slucus 创建的主题 问与答 数组取随机数( 2 或 3 个),取到的数据上下左右不相邻?
@blankme
首先感谢你百忙之中来帮助我,然后关于我昨天的最后回复中提到了“只能取到两组数”,是在运行帖子里的代码以后得出的结果,然后我觉得我的题目还是挺清晰的。。。

最后关于昨天帖子里的那段代码,又有了一种更优的方案

%2

这样只要两行代码就能实现昨天的效果了。。。
2017-05-30 09:53:09 +08:00
回复了 slucus 创建的主题 问与答 数组取随机数( 2 或 3 个),取到的数据上下左右不相邻?
@oott123
codehz 提供的是最简单粗暴的,但不实用啊(只适用少量数据)。。
我只是写出来 4 组数据,那如果有 10 组呢,所以把所有的可能写出来不太实际。。。

所以我现在使用的方法就是有几组数据就取几个数值,然后再把这些数值装进一个数组里进行随机,但是一直觉得这不是我想要的方法,所以一直到处提问╮(╯▽╰)╭,想看看有没有更优的方案。。

然后 low (只是想表示复杂的意思,没别的意思- -!)
2017-05-30 08:50:28 +08:00
回复了 slucus 创建的主题 JavaScript 关于数组取随机数的问题?
现在随机数是取出来了,但是取到的值并不理想:只能取到两组值,1256、0347。像 0 和 6 永远都不会出现在一组里,所以这样取到的数据是有缺陷的,在很多平台都提问过,但各位大神给的答案都不是很理想。。哎╮(╯▽╰)╭
2017-05-30 08:42:58 +08:00
回复了 slucus 创建的主题 JavaScript 关于数组取随机数的问题?
@codehz 这种。。。。太 low 了。。。
- -!
2017-05-30 08:42:10 +08:00
回复了 slucus 创建的主题 JavaScript 关于数组取随机数的问题?
@lrz0lrz 均匀是建立在随机的基础上的。。。。
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1841 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 17ms · UTC 16:22 · PVG 00:22 · LAX 08:22 · JFK 11:22
Developed with CodeLauncher
♥ Do have faith in what you're doing.