JavaScript URL 编码和解码

一次用 AJAX 发送内容给后端的时候,发现后端接收到的内容并不完整。和发送前的内容对比了一下,发现内容中包含一个 & ,从 & 开始内容就被截断了,只包含 & 之前的内容。因为 URL 的参数是使用 & 连接,内容中包含...

使用 social-share.js 给网站加入快速分享到社交网站的功能

最近准备给博客增加一个一键分享到新浪微博的功能。看了一下新浪微博 API 的说明发现特别麻烦,还需要涉及到实名认证之类的,最终只能放弃。在逛 Github 的时候发现一个能实现分享网站到 新浪微博、QQ空间、QQ好友、Facebook …… 的 JS 库...

Linux 使用 MLDonkey 下载 ed2k

之前写过使用 Transmission 和 Aria2 搭建离线下载服务器的教程。不过 Transmission 和 ARIA2 都不能下载 ed2k 的链接,遇到 ed2k 的链接就只能使用百度网盘下载,而且还不一定能下载成功。最近需要用 ed2k 下...

Linux apt 简单使用教程

apt 是一个 Linux 的软件包管理工具。通过 apt 您可以很方便的 安装、更新、卸载软件。apt 和 yum 差不多,都可以算是 Linux 上的一个应用商店。不过 apt 主要是在 Debian 和 Ubuntu 这一类 Debian 系的 L...

关于浏览器的 alert、prompt、confirm 对话框

在 JavaScript 中包含了三个调用浏览器对话框的函数,这三个函数分别是 alert 、confirm 、prompt 。虽然每个浏览器的原生对话框显示的可能会有些不一样,但这些对话框都无需定义 HTML 和样式,直接就能调用,在有的情况下还是可以...

JavaScript 和 jQuery 给动态添加的元素绑定事件

现在的很多网站为了用户体验,都会通过 AJAX 动态的加载内容。这些被插入到页面中的元素如果直接绑定事件是无法使用的。下面简单水一下 JavaScript 和 jQuery 给动态添加的元素绑定事件的方式。原生 JavaScript下面创建一个 li 并...

Babel 简单使用指南

Babel 是一个 JavaScript 的转译器。它的主要功能就是把 ES2015+ 的代码转换为 ES5 或更低版本的 JavaScript 代码。有了 Babel,您就可以使用最新的 JavaScript 语法,不用太担心浏览器的兼容问题。这篇文章...

Vue 自定义指令的定义和调用

指令是 Vue 中以 v- 开头的一种属性,像 v-show 、v-model 都属于 Vue 的内置指令。除了内置的指令外,Vue 也允许自定义指令。自定义指令的功能就是操作 DOM。虽然 Vue 可以通过改变数据来操作 DOM,但有的功能还是无法实现...

JavaScript 剪贴板粘贴上传图片

浏览器上传文件的文件选择方式包括:input 文件表单、拖放选择、直接粘贴剪贴板中的文件。之前写了 文件表单和拖放选择,这里就继续来写剪贴板粘贴上传。注意!目前的粘贴上传只能粘贴保存在剪贴板中的文件,这些文件一般是截图工具之类的软件保存到剪贴板中的,在资...

谨慎使用 Everything 的 HTTP 服务器

Everything 是一个非常好用的本地文件搜索工具。它具有搜索速度快和匹配方式多等 优点,而且还是免费无广告的。Everything 还有一个比较实用的功能 HTTP 服务器,启用了 Everything 的 HTTP 服务器后,您电脑上的文件就可以...