使用SQL在命令行修改MySQL数据库表引擎技术
如何使用 SQL 在命令行修改 MySQL 数据库某个表的存储引擎?。在实际应用中,可能会使用到临时表,当数据不大的时候选择 MEMORY 存储引擎是不错的。MEMORY 引擎虽然速度快,但是存储的大小是有限的,在 MySQL 的配置文件中有指定大小,默认是 256M。修改引擎方式如下示例:
> alter table {table_name} engine=MEMORY;
解决nodejs包管理器npm安装太慢的问题技术
前端工程师应该都明白 NodeJs 和 npm 的使用,本文主要讲解使用国内镜像加快 npm 的安装慢的问题。
一般的工程师比较抽,宁愿等也都不愿意使用淘宝的库。如果等的太长,还是老老实实加上个参数使用淘宝的镜像来安装 npm 吧。如下示例:
$ npm install --registry=http://registry.npm.taobao.org
参数默认最好了,不论是什么平台。有人喜欢加上 -g 参数,我认为没有必要,也无需指定安装什么,这样 gulp,cnpm 都会安装好。
CSS之Button样式兼容Safari浏览器的写法技术
HTML 默认的 button 样式在 Safari 系列浏览器中是不一样的,所以有些按钮样式在苹果设备中显示的比较怪异。下面给出兼容 Safari 浏览器的 button CSS 样式的写法,这样可以去除苹果设备浏览器中比较怪异的显示效果。
input.sb { cursor:pointer; color:white; background:#9ea2c0; width:98px; padding:0; letter-spacing:1px; -webkit-appearance:none; }
上面的 CSS 中将 button 的背景和颜色做了修改,如果不加上 padding:0 和 -webkit-appearance:none,在 Safari 浏览器中就会渲染出一个圆角的边框,并且按钮的宽度也增大了,在某些元素比较密集的情况下页面就会错乱。
换行符\n回车符\r是0AH 0DH还是OAH ODH技术
十六进制数字的表示方法,习惯在前面加上 0x 或者在后面加上 h。例如 0x0A 或 0AH。鉴于很多文档将 0AH 写成 OAH 的问题,我自己一开始也被弄糊涂了,OAH 是什么意思?。下面我截取了一段 ASCII 码表。
0000 1010 10 0A LF ␊ 换行键 \n 0x0A或0AH 0000 1011 11 0B VT ␋ 垂直定位符号 0000 1100 12 0C FF ␌ 换页键 0000 1101 13 0D CR ␍ 归位键 \r 0x0D或0DH
上面的码表能清晰的表明,换行符的十六进制表示是 0A,回车符的十六进制表示是 0D。理所应当它们在文档中的表示写法应该是 0AH 和 0DH。请注意区分,数字 0 比字母 O 要扁一些,但是在有些文档中很难辨别。
VIM如何以指定编码打开或加载文件技术
Vim 编辑器如何以指定编码打开文件,或者是在打开文件之后,如何以指定的编码再次加载当前文件。有时候,特别是文件的中文内容比较少的情况下,比如整个文件中只有一到两个中文字符,编辑器可能会以错误的编码方式打开,这个时候就需要手动的切换到正确的编码。
指定编码打开文件,如下示例:
$ vi file_name -c "e ++enc=utf-8"
在编辑器打开后,动态切换编码,如下示例:
:e ++enc=utf-8
最近用脑太多,头脑比较累,精神绷紧,眼睛累。不多说了。