Sorry, your browser cannot access this site
This page requires browser support (enable) JavaScript
Learn more >

2012年,Mozilla 的工程师Alon Zakai在研究 LLVM 编译器时突发奇想:许多 3D 游戏都是用 C / C++ 语言写的,如果能将 C / C++ 语言编译成 JavaScript 代码,它们不就能在浏览器里运行了吗?众所周知,JavaScript 的基本语法与 C 语言高度相似。于是,他开始研究怎么才能实现这个目标,为此专门做了一个编译器项目Emsc...

前几天去体检,检测结果胆固醇有点过高,我想这个结果主要我平时的饮食和生活习惯造成的,喜欢吃油腻的东西,比如烧烤,火锅,晚上经常吃饭晚,运动很少,烟瘾大,经常喝啤酒。体检报告显示,脂肪肝,能量过剩,容易导致心血管疾病,建议少吃油腻的东西,加强锻炼促进新陈代谢。 大夫让我迅速干预控制,这下老实了,最近下班也不敢坐着了,戒烟戒酒,回家随便吃点东西,就出去跑步,慢走。这几天瘦了大概五斤左右,整体感...

假如你在开发一个vue第三方包,假定命名package,我们使用npm link方式,这样可以,在主要项目project引用时,package可以独立快速开发,不和project耦合。 npm link1.进入package执行 1npm link 2.进入project 中执行 1npm link package 这样就可以愉快的开发了。 问题:npm link 无法使用热更新。由于npm...

背景:前端文件上传是非常普遍的功能,当需要上传大文件时会有以下问题。 1.前后端上传时间限制,一次性传输大小限制。2.网络抖动等,失败后需要重新上传。3.http1.1版本, TCP只有传送一个请求4.无进度条,用户体验极差 主要步骤: 前端:加载文件 ➡️ 分片 ➡️ 上传 node.js:解析文件 ➡️ 存放文件碎片 ➡️ 合并文件 比如重庆市向上海市订购了一批高铁列车...

websocket 解决了服务端主动向客户端,传递消息的问题。为方便使用,下面封装了主要方法 封装:12345678910111213141516171819202122232425262728293031323334353637383940class Wsocket { constructor(url) { this.ws = new WebSocket(`ws...

ph.d 翻译为哲学家,指在某个领域可以建立新的世界体系的人。 一般意义上说应该是发明家,cs ph.d 不同于一般的面向CV开发工程师,其面相的领域需要开辟,探索,发现。 主要研究方向计算机方向总体上分三类: Fundamental Theory Of Computer Science,以我的了解和数学关系比较大 ,建立新的世界架构,比如图灵机。 Computer Engineeri...

nth-child and :nth-of-type 区别在写网页的时候,有时候需要对子元素区分,比如只修改第N个元素。比如上面的四个li,不同的li设置不同的颜色,这就需要用到CSS伪类选择器**:nth-of-type**。 12345678910111213141516171819202122li { &:nth-of-type(1) { ...

简书的文章写完后,想同步到github的博客,这样你的博客有可能送到北极也说不定呢🥳🥳。 首先你要有一个github Page,现在有ruby和node.js版的,我用的这个模版,jekyll,免费快速搭建博客模版,你也可以选择其它的。 1.创建github Page1.1 新增仓库 userName.github.io,让后就可以打开这个https://userName.github...

背景:uni-app h5端,需要打包成文件上传到服务器,由于系统隔离原因,代码平台无法使用自身的构建工具,只能自己写一个了。 流程图 架构图 uni-app提供了两套机制,HBuilderX,GUI方式和vue-cli,团队选择了GUI。可视化的方式比较简单,HBuilderX内置相关环境,开箱即用,无需配置nodejs。 客户端项目文件夹 HBuilderX本地静态资源构建HBuild...