安装配置mysql

记录一下mysql在centos6.6上的安装与配置。

阅读全文

Vagrant笔记-安装配置

Vagrant是一个用于构建及配置虚拟开发环境的软件,基于Ruby,主要以命令行的方式运行,极大的方便我们使用虚拟机。

Vagrant主要使用Oracle的开源VirtualBox虚拟化系统,与Chef,Salt,Puppet等环境配置管理软件搭配使用, 可以实行快速虚拟开发环境的构建。

早期以VirtualBox为对象,1.1以后的版本中开始对应VMware等虚拟化软件,包括Amazon EC2之类服务器环境的对应。

以前那种打开VirtualBox/VMware,然后加载镜像,安装捣腾半天的时代过去了。通过Vagrant可以使用别人打包好的box,自己调教好的系统也可以打包给别人使用。

阅读全文

JDBC学习

新建一个jdbc工程

新建一个jdbc demo来体验一下流程。

前提准备:

  • 虚拟机中安装mysql,虚拟机IP:192.168.33.10

阅读全文

pp-sword总结

pp-sword是最近在写的一个用来方便查询公司线上数据的小工具。纯属个人YY作品。采用的是nodejs作为后端。这个过程中学到了很多。总结之

  • unirest
  • js es6用promise处理回调
  • express技术栈

阅读全文

jQuery笔记-编写基于jQuery UI Widget Factory的插件

前一篇文章(编写jQuery插件)中我们介绍了如何编写jQuery插件。其中所讲解到的插件都是简单的,无UI的,无状态的插件。如果需要编写带UI的,有状态的插件,那么我们需要自己管理状态,这是比较麻烦的。jQuery UI提供了一个工厂方法帮助我们管理状态与触发回调。这里我们看看如何使用这个工厂方法。

阅读全文

jQuery笔记-编写插件

翻译了jQuery插件开发的两篇文章:

阅读全文

JavaScript笔记-复制object

es6中,可以使用Object.assign来复制对象:

1
2
3
var obj = { a: 1 };
var copy = Object.assign({}, obj);
console.log(copy); // { a: 1 }

阅读全文

Shell脚本笔记-案例

收集箱

去掉第一行:tail -n +2 file

文件/目录操作

获取文件名和扩展名

1
2
3
filename=$(basename "$fullfile")
extension="${filename##*.}"
filename="${filename%.*}"

阅读全文

【TODO】nodejs web栈

小的工具网站,原型啥的用nodejs来写还是很方便的。这里总结一下基于nodejs的web技术栈。方便日后开箱即用。

我不是前端,所以对nodejs没什么研究,这里使用的库基本都是npm上最火的库。因为js圈现在发展太快了,所以我觉得对于这些库也没必要深入研究,覆盖自己的需求即可。因为指不定那一天,新的库就来了。

阅读全文

express学习

自动重载express

nodemon是一个专门用来自动重新加载的node库。

阅读全文