本地存储——Cookie与Web Storage

2017-05-03
阅读 2 分钟
2.5k
html5标准中的Web Storage包括了两种存储方式:sessionStorage和localStoragesessionStorage用于本地存储一个会话中的数据,这些数据只有在同一个会话中的页面才能访问并且当会话结束后数据也随之销毁。因此sessionStorage仅仅是会话级别的存储而localStorage用于持久化的本地存储,除非主动删除数据,否则数据是永远不会...

toString与toLocaleString在不同数据类型下输出的差异

2017-05-03
阅读 2 分钟
2.4k
Object对象存在两个转化为字符串的方法,一个是常用的toString,另一个则是toLocaleString。接下来通过示例来展示各种不同数据类型下的输出差异注:基本数据类型在调用toString与toLocaleString时,会首先将基本数据类型实例化为对应的对象类型。比如var x = 'abc';,示例中x并不是对象类型,但是在调用时,会首先通过new...

Npm完美替代工具——Yarn

2017-05-03
阅读 1 分钟
8.7k
众所周知,npm是nodejs默认的包管理工具,我们通过npm可以下载安装或者发布包,但是npm其实存在着很多小问题,比如安装速度慢、每次都要在线重新安装等,而yarn也正是为了解决npm当前存在的问题而产生。不说别的,光github上那么多星,你还不用这个那就真的凹凸了Yarn官网(支持中文): [链接]主要亮点:

自己动手搭建一个离线下载在线观看站

2017-03-31
阅读 3 分钟
19.7k
记得115网盘刚出来那会,某宝不到一百一年会员,第二年涨到接近两百,今天直接三百了,还让不让我们这些穷屌丝活了,看个小姐姐就这么贵吗?本文基于自己年费过期又不想花那么多钱的背景下,自己动手搭建一个可离线下载、在线观看的站点,种子也是可以的哦,O(∩_∩)O哈哈哈~

Vim常用命令

2017-03-30
阅读 2 分钟
2.6k
作为开发者,有两个顶级编辑器,即使你不用,你也一定要知道它们是什么——·编辑器之神——Vim·神的编辑器——Emacs所以本文就来介绍vim以及它的常用命令,Vim是从vi发展出来的一个文本编辑器。代码补全、编译及错误跳转等方便编程的功能特别丰富,在程序员中被广泛使用vim键盘图中文版:tips:在linux环境下,可以在命令行输入v...

Express之Jade模板引擎

2017-03-30
阅读 6 分钟
3.7k
之前在建站:Node+MongoDb+Express简单实例一文中使用过express,本文就来介绍下express的jade模板引擎,为什么不介绍另一个express默认的模板引擎ejs了,因为我觉得jade更简洁,更符合我个人的喜好注:jade因为版权问题已改名为pug了,具体可看这Renaming jade -> pug

Vue入门初体验

2017-03-30
阅读 3 分钟
1.7k
Vue可以说是现在最火的MVVM前端UI框架了吧,整体性能优于React,比Angular也更轻量,具体可参考官网对比其他框架官方文档: [链接] Hello World 首先我们开始从学每门语言的hello world入门Vue吧html代码,同angular一样,采用双大括号的形式实现数据绑定: {代码...} js代码,通过el获取到html的节点,向节点中插入data里...

音乐可视化

2017-02-07
阅读 2 分钟
9.1k
本文是在慕课网学习了HTML5音乐可视化之后产生的,老师讲解的很详细,建议你先去看一看,我新增了播放控制列表、文件上传大小限制、重复上传文件检测、自动播放下一首,效果图如下:在线体验地址: [链接]源码地址: [链接]

canvas写个简单的小游戏

2017-02-07
阅读 3 分钟
8.9k
之前在HTML5 Canvas属性和方法汇总一文中,介绍过Canvas的各种属性以及方法的说明,并列举了自己写的一些Canvas demo,接下来开始写一个简单的小游戏吧,有多简单,这么说吧,代码不到100行,先上效果图:左侧为我们控制的控制板,右侧为假想的电脑控制的控制板体验小游戏链接: [链接]

你不可不知的github

2017-02-07
阅读 2 分钟
2.2k
使用Github Pages搭建自己的静态网站、博客 链接:[链接]可参考我的这篇文章github上搭建hexo博客教你如何使用hexo以及Github Pages搭建个人博客 Github短网址生成 链接:[链接]注意:只能使用github.com域名下的网址 Github简历 链接:[链接] GitHub OAuth 做第三方登录 链接:[链接] Github学生大礼包(内含各种建站优惠券) ...

Chrome 插件开发——本地天气

2017-01-07
阅读 5 分钟
3.6k
经常在Chrome应用商店下载扩展程序也就是插件,有时候在想可不可以自己也开发一个插件用用呢?本文就是在这样的背景下产生的,以一个生活必需的简单获取天气的插件作为开发演示,下面就开始我们的Chrome插件开发之旅吧!

GD库生成图片验证码

2017-01-04
阅读 3 分钟
3.3k
对于验证码,我们并不陌生,随处可见,比如:登录注册、论坛灌水、刷票、密码破解等,主要作用是屏蔽机器请求,保障业务不受机器提交请求干扰下面就来写一个验证码demo,使用最常见的字母加数字验证码,加上干扰点和干扰线,使用的GD库生成的,如果你没有安装的话,请自行谷歌安装,另如何判断是否安装启用,请直接在phpi...

sass入门初体验

2016-12-29
阅读 2 分钟
2.2k
接上文less入门初体验,接下来讲讲sass,sass有两种文件后缀名,一种是.sass,另一种是.scss。前者类似于ruby的语法规则,没有花括号,没有分号,具有严格的缩进;而后者更贴近于css的语法规则,易于阅读,更具语义性,所以本文采用.scss后缀名来编写sass代码

less入门初体验

2016-12-29
阅读 3 分钟
3.2k
1、客户端(浏览器)通过在源代码中引入less.js文件,用于实时对.less样式表文件进行编译(并不推荐)注意:你的less样式文件一定要在引入less.js前先引入,并且需要设置rel属性值为stylesheet/less

Linux下有趣的命令

2016-12-07
阅读 4 分钟
5.1k
之前介绍过linux常用命令一文,接下来我们来一起学习一下linux里好玩的命令 screenfetch:显示系统、主题信息 安装使用: {代码...} 效果图: linux_logo:linux版本logo图片及系统信息 安装使用: {代码...} 效果图: 查看内置的logo列表: {代码...} 接下来我们开始利用命令在终端循环打印logo: {代码...} 效果图如下: sl:蒸...

JS阻止事件冒泡以及浏览器默认行为

2016-12-03
阅读 1 分钟
7.6k
FireFox里的Event跟IE里的不同,IE里的是全局变量,随时可用。FireFox里的要用参数引导才能用,是运行时的临时变量在IE/Opera中是window.event,在FireFox中是event。而事件的对象,在IE中是window.event.srcElement,在Firefox中是event.target,Opera中两者都可用

JS、jQuery各种宽高属性

2016-12-03
阅读 3 分钟
6.9k
Window和Document:JS下宽高分为挂载在Window对象和Document对象下的宽高属性,先说下Window和Document的区别:

解决ubuntu下sublime无法输入中文问题

2016-11-20
阅读 7 分钟
4.1k
系统:Ubuntu 16.04优麒麟 (应该大多数linux系统都试用)输入法:小企鹅输入法 fcitx 4.2.9.1Sublime Text版本:Sublime Text 3 Build 3114

Ubuntu16.04搭建LAMP环境

2016-11-20
阅读 3 分钟
4.7k
如果你自己装过虚拟机或者有更好的安装技巧可跳过,这只是博主自己安装的方法此安装方式操作的是Ubuntu16.04下通过VirtualBox虚拟机管理软件安装Deepin 15.3,其它系统基本类似,安装步骤如下:

在ubuntu上安装最新稳定版本的node及npm

2016-11-20
阅读 1 分钟
51.8k
通过ubuntu官方apt安装工具安装的node是最新LTS版本的,而本人是个有点强迫症的人,喜欢追求新的东西,也就是想方设法想要去安装最新版本的node,所以本文也就产生了,附上ubuntu安装node和npm的命令行命令:

heroku线上部署node小程序

2016-11-20
阅读 2 分钟
3.4k
如果上面代码安装失败(可能只是我的电脑问题),并报认证之类的错误,那就把https://toolbelt.heroku.com/install-ubuntu.sh的代码复制到本地保存为install.sh,将第13行的http改为https,如下所示:

php实现图片上传与下载

2016-11-20
阅读 5 分钟
3.3k
其中:<input type="hidden" name="MAX_FILE_SIZE" value="2097152">隐藏域主要是用来现在文件上传大小的,设置为2M=>2*1024*1024=>2097152<input type="file" accept="image/*" name="file[]" multiple>设置接收文件类型为图片格式,可多张图片上传,注意name属性值为file[]时服务器可接收多图片

Python3爬取豆瓣电影保存到MySQL数据库

2016-11-20
阅读 4 分钟
8.7k
requests:通过伪造请求头或设置代理等方式获取页面内容,参考文档BeautifulSoup:对页面进行解析,提取数据,参考文档PyMySQL:python3版本中用于操作MySQL数据库,python2中则使用mysqldb,Github

一行代码系列

2016-11-20
阅读 2 分钟
3.5k
1、选取页面所有DOM元素$$()相当于document.querySelectorAll(),返回的是一个NodeList对象数组,现代浏览器几乎都支持2、循环遍历DOM元素$$("*")`将所有的`DOM`元素转化为`NodeList`对象,但这并不是一个JS数组,所以不能直接使用`$$("*").forEach()方法来进行迭代,但是我们可以通过call或apply方法来使用forEach[].fo...

慕课网视频解析下载

2016-11-20
阅读 2 分钟
13.1k
采用Bootstrap构建页面,jQuery实现页面交互,输入课程号点击解析,ajax通过跨域中转获取慕课网对应链接的网页代码进行分析,提取相关课程信息,获取课程章节列表及课程类型(视频、练习、编程)。如果是视频,则通过慕课网视频链接的api接口获取json数据,然后我们可以选择视频的清晰度进行下载(L,M,H),右键另存为的方式...

总结下IE6的BUG及解决办法

2016-11-20
阅读 1 分钟
1.7k
双倍边距问题 在IE6中,如果有两个并行的漂浮元素并且用了margin的话,会出现双倍margin值的问题 给漂浮元素设置样式display:inline 为IE6hack一下:margin-left:10px;_margin-left:5px; 在DOM结构允许的情况下,左边的用float:left,右边的用float:right; 固定定位fix position:fixed这个样式有时候作用很大,尤其是在...

利用腾讯云免费证书打造全https站

2016-11-20
阅读 2 分钟
9.6k
超文本传输安全协议(Hypertext Transfer Protocol Secure,缩写为HTTPS)是一种网络安全传输协议http是HTTP协议运行在TCP之上,所有传输的内容都是明文,客户端和服务器端都无法验证对方的身份https是HTTP运行在SSL/TLS之上,SSL/TLS运行在TCP之上,所有传输的内容都经过加密,加密采用对称加密,但对称加密的密钥用服务...

Grub Rescue解决办法

2016-11-20
阅读 1 分钟
3.9k
自己装的是win10和ubuntu 16.04双系统,经常对ubuntu瞎整弄得系统不成样子,这时没办法只能重新安装,而此时每次重启都发现系统自动进入了grub rescue模式,需要输入命令才能进入系统,而重启之后发现这个问题还是没有解决,还是要输入命令才能进去

github上搭建hexo博客

2016-11-20
阅读 2 分钟
2.9k
安装GitGit:主要用于上传博客页面到github和命令操作安装NodeNode.js:Hexo的运行环境安装HexoHexo:博客程序打开安装Git后的生成的右键菜单Git Bash,输入如下代码安装Hexo:

圣杯布局

2016-11-20
阅读 5 分钟
2.2k
经典三列布局,也叫做圣杯布局【Holy Grail of Layouts】是Kevin Cornell在2006年提出的一个布局模型概念,在国内最早是由淘宝UED的工程师传播开来,在中国也有叫法是双飞翼布局,它的布局要求有几点: