![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
javascript
JsonBryant
这个作者很懒,什么都没留下…
展开
-
proto文件转为js文件时,遇到一个proto文件导入另一个依赖时的处理办法
在做项目时遇到将proto文件转为js文件,单个js文件的转换就不多说了,很简单如下: 比如文件中导入依赖: 由于在网上找了很多都没有找到相关的解决方案,自己读了一下官网的文档,得到解决方案如下: 1、将相关依赖的proto文件放在一个文件夹下。 2、然后就可以如下图 特此记录一下,希望能帮助到各位。 ...原创 2019-06-12 16:08:20 · 1561 阅读 · 2 评论 -
函数式编程
面向对象编程(OOP)通过封装变化使得代码更易理解。 函数式编程(FP)通过最小化变化使得代码更易理解。 – Michacel Feathers(Twitter) 函数式编程 资源 函数式编程指南 阮一峰函数式编程入门教程 概念 函数式编程倡导利用若干简单的执行单元让计算结果不断渐进,逐层推导复杂的运算。 函数式编程有两个最基本的运算:合成(compose)和柯里化(Currying)。 合成(compose) 如果一个值要经过多个函数,才能变成另外一个值,就可以把所有中间步骤合并成一个函数,这叫做.原创 2020-11-18 20:36:56 · 183 阅读 · 0 评论 -
网站升级Https后之前在http下的WebSocket出现链接失败的问题
网站升级Https后之前在http下的WebSocket出现链接失败的问题 一、前端代码 var socket = new WebSocket('ws://192.168.2.110') 注意点: 1.如果网站使用HTTPS,WebSocket必须要使用wss协议; 2.使用wss协议的连接请求必须只能写域名,而非IP+端口; 3.建议在URL域名后面为websocket定义一个路径,本例中是/...转载 2020-01-02 12:21:52 · 1795 阅读 · 0 评论 -
随机生成颜色
function randomColor() { var colorStr = ""; try { for (var i = 0; i < 3; i++) colorStr += parseInt((Math.random() * 255).toString()) + ","; } catch (e) { } retur...原创 2018-05-02 09:29:46 · 305 阅读 · 0 评论 -
实时获取for循环中的变量 i 的值
此时点击任意p标签弹出的都是5; 原因是:js时间处理器在线程空闲时间不会运行,导致最后运行的时候输出的都是 i 最后的值,即:5 解决办法:使用闭包将变量 i 的值保护起来。 1、加一层闭包,i 以函数参数形式传递给内层函数 2、加一层闭包 ,i 以局部变量形式传递给内存函数。 3、加一层闭包,i 以 局部变量的形式传递给内存函数 4、 将变量 i 保存在每个段落对...原创 2018-09-06 10:11:31 · 2982 阅读 · 0 评论 -
前端面试常见算法收集(1)
1、找出一组正数中的最大差值比 2、实现随机生成指定长度的字符串 3、 4、判断数据类型 5、 获取数组中最大数或最小数。(多维数组同样适用) 6、获取数组中出现次数最多的元素,以及出现的 过的位置 ...转载 2018-10-18 15:59:55 · 127 阅读 · 0 评论 -
gitbook安装时遇到的坑,记录一下
在gitbook 安装时, 运行gitbook serve命令会出现 此时的解决办法就是,打开以下目录: user目录下的.gitbook\versions\3.2.3\lib\output\website\copyPluginAssets.js 并把所有的confirm : true修改为confirm:false ...原创 2019-05-25 13:41:56 · 3368 阅读 · 0 评论