加载中
mac 的 global地址

/usr/local/npm-global/lib/node_modules

npm
02/13 22:58
142
徒手创建一个chrome扩展-屏蔽广告插件

创建一个文件夹,创建以下文件 maniftest.json background.js和 icon图片 maniftest.json文件设置如下 { "name": "DevSage Adblocker", "version": "1.0", "description": "Lilugir Adblock...

02/08 04:35
255
用js徒手写一个中间键

什么是中间键? 下图中 C和D 的部分就是中间键 创建一个js文件 middleware.js 内容如下 const App = () => { const req = { type: 'request', params: [] } const res = { type: 'res......

02/04 05:23
88
用js徒手写一个路由框架

分别创建 index.html 、 main.js 、router.js 和 route.js文件 route.js export class Route { constructor(name, path, handler) { this.name = name; this.path = path; this.handler = ha...

02/03 22:52
72
一个仿jquery简单js库的写法

定义类库 (function (window) { 'use strict' function defineBayside() { var Bayside = {}; Bayside.alert = function () { alert('this is a test messsage fr......

02/03 22:49
40
flexbox简易教程

实际案例 banner <div class="banner"> <div class="banner-content"> <h1>Stripe</h1> <p>Cool payment API</p> <a href="#" class="btn-twitter">Start now</a> </div> </di......

02/03 16:51
81
ThingsBoard设备的三种属性的用途

客户端属性 共享属性 服务端属性 下面通过一个示例应用演示这个几个属性的用法

01/25 20:37
257
尝试通过MQTT向thingsboard上的设备发送数据

在thingsboard demo网站上注册一个用户 https://demo.thingsboard.io/signup 注册完之后 ,激活注册邮箱,登录thingsboard demo网站 进入“Device”菜单 ,选中一个设备 复制设备 access tok...

01/25 17:34
165
点击下载图片效果

const link = document.createElement("a"); link.style.display = "none"; link.href = "图片url"; link.target = "_blank"; link.setAttribute("download", "文件......

01/13 22:27
27
程序员词典

记录一些看到的词汇 Operational Transformation MutationObserver

01/13 12:30
21
程序员的百宝箱

富文本编辑器 https://www.slatejs.org 一个在线技术ppt分享网站 https://myslide.cn/ 浏览器端测试神器 https://www.cypress.io/ 桌面应用 https://electronjs.org/ 在线代码编辑器 https:...

01/13 12:23
17
transclude: 'element' causes ng-model not to work for input elements

transclude: 'element' causes ng-model not to work for input elements 麻蛋 是的 你在transclude元素里面的input ng-model无法使用双向绑定 那么怎么办呢,使用angular.element("#xxx“)...

01/10 18:13
11
vscode 的settings.json

angular { // Format js and ts files on save with `clang-format.executable` // If `clang-format.executable` is not being used, these two settings should be removed otherwise it w...

2019/12/25 10:39
8
实现同一页面多tab时的状态同步

不同tab的js执行环境是不同的,因此变量不会共享,watcher也不会互相影响。 可以利用 storage事件监控localstorge的变化 ,storege事件只能注册在window上 创建两个页面 A和B 分别在不同的T...

2019/12/24 14:03
12
防抖的简单实现

// 防抖动 var rate = 1000; lastClick = Date.now() -rate; if (Date.now() - lastClick >= rate) { // todo the action lastClick = Date.now(); }......

2019/12/13 22:17
10
前端架构最佳实践

Folders-by-Feature Structure 胜过 Folders-by-Type Structure

2019/12/12 19:34
33
使用vue构建企业级应用步骤

创建项目 npm install -g vue-cli vue init webpack-simple demo cd demo npm install npm run dev 热身 实验 在main.js中使用h函数挂载 import Vue from 'vue' new Vue({ el: '#app', rend...

2019/12/03 21:47
27
AngularJS里那些剪不断理还乱的概念

指令的transclude属性: Transclusion transclude为true的情况: transclude为element的情况 如果自定义的指令包含 transclude ,linker方法内就不要 执行 $compile方法了,否则会报错 ,选择...

2019/12/02 11:13
13
Mac chrome浏览器 微信支付商户安全控件无法启用

1、安装完控件后,浏览器输入:chrome://flags/#enable-nacl,将Native Client设置为:Enabled 2、在shift+command+delete ,清除缓存后,重新刷新页即可......

2019/11/27 23:04
24
关于批量请求refresh token的解决方案

来自 https://gist.github.com/Godofbrowser/bf118322301af3fc334437c683887c5f // for multiple requests let isRefreshing = false; let failedQueue = []; const processQueue = (error, ...

2019/11/21 10:15
96

没有更多内容

加载失败,请刷新页面

返回顶部
顶部