#
批量删除微博

批量删除微博打开微博主页,F12打开控制台,粘贴如下代码并回车执行,将自动每隔1秒钟删除本页全部微博: var items = [...document.getElementsByClassName('WB_feed WB_feed_v3 WB_feed_v4')[0].children];var interval = setInterval(function() { var item =... 阅读全文

@2019-06-15 杂七杂八 浏览(3511)
#
随时随地 run server

背景你是否有这样的烦恼,想双击打开一个index.html,但是这个页面要求必须使用http打开,但是手上又没有一个可以直接用的静态资源服务器。 run-server解决方案来了,无聊写了一个只有99行代码的超级简单的静态资源服务器run-server,不依赖任何模块,只需要安装一次即可: npm i run-server -g 以后在任何目录执行run-sever命令即可自动运行一个以当前... 阅读全文

@2019-04-23 Node.js 浏览(3532)
#
已适配视网膜屏的通用水印实现方案

如题默认情况下,canvas在视网膜屏幕下写出的字体会有模糊问题,本方法已适配,完整代码如下: /** * 生产水印,并返回水印URL地址,已适配视网膜屏幕下字体模糊问题 * @param {*} text 水印文字 * @param {*} el 要设置水印的目标元素,默认 document.body * @param {*} config 配置项 * @returns {String} 水印... 阅读全文

@2019-03-06 JavaScript 浏览(3340)
#
创建一个npm install之后可以直接执行的包

相比于普通的包只需要在2个地方特殊处理一下: 第一package.json里面加上bin配置,以下示例中,run-server是安装之后生成的命令,index.js是你的代码入口。 { "bin": { "run-server": "./index.js" }} 第二index.js第一行需要加如下代码(特别注意,!和/usr之间没有空格!!!具体原因您可以看本文最... 阅读全文

@2019-01-30 Node.js 浏览(4390)
#
npm转让模块碰到的问题记录

正文其实转让很简单,进入某个package的Admin页面(https://www.npmjs.com/package/你的模块名/access ),邀请要转让的新账号,然后删除老账号,稍等十几分钟就ok了。 问题出就出在需要稍等十几分钟上面。刚开始不知道,碰到了后文提到的问题,以为是npm官网的bug,正准备怒气冲冲的写一个吐槽npmjs的文章,结果写着写着发现问题没了,哈哈,本文纯当给大... 阅读全文

@2019-01-30 Node.js 浏览(3730)
#
修改SSH端口

如题默认端口是22,不修改的话很容易被人试探,修改方法如下。 vi /etc/ssh/sshd_config 然后在#Port 22一行下面增加自己的设置,比如端口号改为8888: # Port 22Port 8888 保存,然后执行``重启ssh服务: service sshd restart 此时端口就已经被修改了,22已经连不上了。但是一般还需要修改防火墙,因为默认新端口是没有被... 阅读全文

@2018-11-30 Linux基础 浏览(5073)
#
Mac系统启用root账户

Cmd+空格搜索目录实用工具: 打开后点击左下角锁的图标解锁,然后在顶部菜单找到编辑 -> 启用root用户: 设置密码,然后root账户就启用了,注销,重新实用root登录即可。 ... 阅读全文

@2018-11-14 Mac 浏览(2893)
#
VSCode插件开发全攻略(九)常用API总结

更多文章请戳VSCode插件开发全攻略系列目录导航。 本文提炼一些常见的API使用场景供参考。 本文内容有待完善//TODO 有待完善 编辑器相关修改当前激活编辑器内容替换当前编辑器全部内容: vscode.window.activeTextEditor.edit(editBuilder => { // 从开始到结束,全量替换 const end = new vscode... 阅读全文

@2018-10-14 前端综合 浏览(13725)
#
VSCode插件开发全攻略(八)代码片段、设置、自定义欢迎页

更多文章请戳VSCode插件开发全攻略系列目录导航。 代码片段代码片段,也叫snippets,相信大家都不陌生,就是输入一个很简单的单词然后一回车带出来很多代码。平时大家也可以直接在vscode中创建属于自己的snippets: 创建代码片段那么如何在扩展中创建snippets呢? package.json文件新增如下: "contributes": { "snippets": ... 阅读全文

@2018-10-14 前端综合 浏览(12970)
#
VSCode插件开发全攻略(十)打包、发布、升级

更多文章请戳VSCode插件开发全攻略系列目录导航。 发布方式插件开发完了,如何发布出去分享给他人呢?主要有3种方法: 方法一:直接把文件夹发给别人,让别人找到vscode的插件存放目录并放进去,然后重启vscode,一般不推荐;方法二:打包成vsix插件,然后发送给别人安装,如果你的插件涉及机密不方便发布到应用市场,可以尝试采用这种方式;方法三:注册开发者账号,发布到官网应用市场,这个发... 阅读全文

@2018-10-13 前端综合 浏览(17894)
#
VSCode插件开发全攻略(七)WebView

更多文章请戳VSCode插件开发全攻略系列目录导航。 什么是Webview大家都知道,整个VSCode编辑器就是一张大的网页,其实,我们还可以在Visual Studio Code中创建完全自定义的、可以间接和nodejs通信的特殊网页(通过一个acquireVsCodeApi特殊方法),这个网页就叫WebView。内置的Markdown的预览就是使用WebView实现的。使用Webview可以... 阅读全文

@2018-10-13 前端综合 浏览(13918)
#
VSCode插件开发全攻略(六)开发调试技巧

更多文章请戳VSCode插件开发全攻略系列目录导航。 前言在介绍完一些比较简单的内容点之后,我觉得有必要先和大家介绍一些开发中遇到的一些细节问题以及技巧,特别是后面一章节将要介绍WebView的知识,这个坑会比较多,避免大家走弯路。 开发方式最理想的方式是准备双显示器,一个写代码,一个运行插件,实践证明这种方式开发效率会提升很多,每次修改完代码之后直接Ctrl+R重新加载即可,非常方便。 日... 阅读全文

@2018-10-07 前端综合 浏览(15768)
#
VSCode插件开发全攻略(五)跳转到定义、自动补全、悬停提示

更多文章请戳VSCode插件开发全攻略系列目录导航。 跳转到定义跳转到定义其实很简单,通过vscode.languages.registerDefinitionProvider注册一个provider,这个provider如果返回了new vscode.Location()就表示当前光标所在单词支持跳转,并且跳转到对应location。 为了示例更加有意义,我在这里写了一个支持package.... 阅读全文

@2018-10-07 前端综合 浏览(22851)
#
VSCode插件开发全攻略(四)命令、菜单、快捷键

更多文章请戳VSCode插件开发全攻略系列目录导航。 命令我们在前面HelloWord章节中已经提到了命令写法,这里再重温一下。 context.subscriptions.push(vscode.commands.registerCommand('extension.sayHello', () => { vscode.window.showInformationMessage('... 阅读全文

@2018-10-07 前端综合 浏览(20903)
#
VSCode插件开发全攻略(三)package.json详解

更多文章请戳VSCode插件开发全攻略系列目录导航。 package.json在详细介绍vscode插件开发细节之前,这里我们先详细介绍一下vscode插件的package.json写法,但是建议先只需要随便看一下,了解个大概,等后面讲到具体细节的时候再回过头来看。 如下是package.json文件的常用配置,当然这里还不是全部: { // 插件的名字,应全部小写,不能有空格 ... 阅读全文

@2018-10-06 前端综合 浏览(17358)
#
VSCode插件开发全攻略(二)HelloWord

更多文章请戳VSCode插件开发全攻略系列目录导航。 写着前面学习一门新的语言或者生态首先肯定是从HelloWord开始。 您可以直接克隆我放在GitHub上vscode-plugin-demo 的代码到本地,然后尝试修改代码并运行,也可以使用微软官方的脚手架vscode-generator-code来生成项目结构,脚手架的使用我们后面再来介绍,先来熟悉一下项目结构。 HelloWorld项... 阅读全文

@2018-10-06 前端综合 浏览(27110)
#
清除浏览器各种缓存

常规方法清除浏览器DNS缓存地址栏中输入: chrome://net-internals/#dns ,然后点Clear host cache按钮。 清除套接字缓存在地址栏中输入: chrome://net-internals/#sockets ,然后点Clear idle sockets按钮和Flush socket pools按钮。 清除操作系统DNS缓存按Win+R系统热键打开运行窗... 阅读全文

@2018-09-29 前端综合 浏览(3755)
#
如何使用JavaScript实现纯前端读取和导出excel文件

js-xlsx 介绍由SheetJS出品的js-xlsx是一款非常方便的只需要纯JS即可读取和导出excel的工具库,功能强大,支持格式众多,支持xls、xlsx、ods(一种OpenOffice专有表格文件格式)等十几种格式。本文全部都是以xlsx格式为例。 官方github:https://github.com/SheetJS/js-xlsx本文配套demo在线演示地址:http://dem... 阅读全文

@2018-07-03 JavaScript 浏览(61759)
#
几种排序算法的JavaScript实现

概述常见排序算法: 傻瓜排序这个傻瓜排序是我自己给起的名字,就是按照人的常规思维进行排序,不考虑任何时间复杂度和空间复杂度。话说如果给你一个数组让你手工排序,你的思路会是什么样的呢?我想你肯定是这样的: 整体用肉眼扫描一遍,找到最小的,插入结果里面,然后再扫描剩下的数字,找到最小的,再次插入结果里面,直至原始数组变空,是的,没错,这里说的傻瓜排序就是这个思路。 /** * 傻瓜排... 阅读全文

@2018-06-13 JavaScript 浏览(2887)
第3页,共15页