TensorFlow.js 是一个开源的用于开发机器学习项目的 WebGL-accelerated javascript 库。TensorFlow.js 可以为你提供高性能的、易于使用的机器学习构建模块,允许你在浏览器上…
分类:前端开发
CSS多级菜单
这是一个相当炫的功能,让网页看起来像桌面程序,如window的开始菜单。实现原理基本和纯CSS相册差不多,但要注意的事项比较多,让我们一步步来吧。 先来一个非常简单的一级菜单与悬停效果。 <ul id="menu"…
Js调用模式
在js中,一共4中调用方式。需要注意的是,调用方式中,this的指向问题。 函数调用模式 this丢失,debug会提示未定义相应属性。按照规范,需要将this赋值给that let myObj = { value : …
JavaScript 编年小史
1995 由 Netscape 公司雇员Brendan Eich 花不到 10 天时间开发出来。之所以叫 JavaScript,因为 Netscape 想开发一款类 Java 的脚本语言来增强 Web 技术用于和微软竞争…
[前端][微信浏览器/canvas]长按二维码图片无法扫描问题的解决方法
最近开发H5,用户浏览的环境主要是在微信下。 H5的最后一页是用canvas的toDataUrl生成了一个base64的图片,然后放到img标签里放在最顶上,让用户可以长按图片保存和扫描二维码。 但是实际测试中发现,iP…
🚀 Hyperf v1.0 发布,全新企业级的 PHP 协程微服务框架
Hyperf Hyperf 是基于 Swoole 4.3+ 实现的高性能、高灵活性的 PHP 协程框架,内置协程服务器及大量常用的组件,性能较传统基于 PHP-FPM 的框架有质的提升,提供超高性能的同时,也保持着极其灵…
你所忽略的js隐式转换
你有没有在面试中遇到特别奇葩的js隐形转换的面试题,第一反应是怎么会是这样呢?难以自信,js到底是怎么去计算得到结果,你是否有深入去了解其原理呢?下面将深入讲解其实现原理。 其实这篇文章初稿三个月前就写好了,在我读一些源…
js笔记二十六之预解释
js中的数据类型 基本数据类型 string number undefined null Boolean 引用数据类型 对象 {} 对象 [] 数组 /^$/ 正则 Date 日期 function var num = …
Leetcode第21题至第30题 思路分析及C++实现
笔者按照目录刷题,对于每一道题,力争使用效率最高(时间复杂度最低)的算法,并全部通过C++代码实现AC。(文中计算的复杂度都是最坏情况复杂度) 因为考虑到大部分读者已经在Leetcode浏览过题目了,所以每道题都按照 解…
30 天精通 RxJS (10): Observable Operator - combineLatest, withLatestFrom, zip
转载 非同步最难的地方在于,当有多个非同步行为同时触发且相互依赖,这时候我们要处理的逻辑跟状态就会变得极其複杂,甚至程式码很可能会在完成的一两天后就成了 Legacy Code。 昨天我们最后讲到了 merge 的用法,…
探索JavaScript的执行机制(Event Loop)
JavaScript作为一门单线程语言,为了实现内容的不阻塞, Event Loop的方法为解决这个痛点而产生。 先看一段常见代码: console.log(1) setTimeout(() => { consol…
rgba与opacity的区别
前言 sdkfh shdhfk rgba与opacity的区别,其实说了无数次了,但是我自己在重复一次吧,多多益善。 开门见山 区别就是opacity会继承父元素的 opacity 属性,而rgba设置元素的后代元素不会…