Akasuna - akasuna.com

General Information:

Latest News:

尝试一下响应式布局 30 Jul 2013 | 09:14 pm

所谓响应式布局(Responsive Design),就是让网页针对不同设备的浏览器“响应”出不同的显示效果,于是抽了点时间把博客做成了响应式布局,适应一下移动浏览器。 响应式布局主要依赖于 CSS3 的媒体查询特性,其原理就是根据浏览器宽度或高度,适配不同的 CSS,以达到改变页面布局的目的。例如,当浏览器宽度小于 640px 时,将一些不太必要的元素隐藏,在有限的屏幕上显示更多主要的内容。 ...

为什么要在密码里加点“盐” 5 Jul 2013 | 06:09 am

盐(Salt) 在密码学中,是指通过在密码任意固定位置插入特定的字符串,让散列后的结果和使用原始密码的散列结果不相符,这种过程称之为“加盐”。 以上这句话是维基百科上对于 Salt 的定义,但是如果仅凭这句话还是很难理解什么叫 Salt,它究竟起到什么作用的话,那么请听我慢慢道来。 第一代密码 早期的软件系统或者互联网应用,数据库中设计用户表的时候,大致是这样的结构: 数据存储形式如下:...

博客中如何屏蔽垃圾留言 4 Jul 2013 | 07:26 am

垃圾留言俗称 Spam,就是到处在留言框里发垃圾广告的那些,相信大多数人都见识过。以前使用 WordPress 的时候,因为装了防 Spam 的插件,可以屏蔽掉绝大多数的 Spam。但是自从上个月从 WordPress 迁移到新的博客平台后,第一天上线就遭遇了几个Spam,全都是国外的推广的广告什么的。博客的访问量本身就很小,如果每天都来几条 Spam,太煞风景了,手工删除也太浪费时间,而且又是自...

Say Goodbye to WordPress 12 Jun 2013 | 11:29 am

这个博客最初是用 WordPress 搭建的,当年的 WordPress 还很轻巧,当年的我还什么都不会,但是由于 WordPress 实在太易于使用,让我这个什么都不会的人也能简单的搭建一个小网站。前后算来已经使用 WordPress 三年了,现在的 WordPress 功能也越来越丰富,但是体积也越来越臃肿,对于一个只想简简单单写博客的人来说,绝大多数功能都是不需要的。既然这样,何不按自己的想...

Linux 下 zip、tar、tar.gz、tar.bz2 21 Apr 2013 | 11:06 am

压缩、解压缩是日常工作中常用的两个操作,对于 Windows 平台而言,最常用的格式是 zip 和 rar,国内大多数是用 rar,国外大多数是用 zip。 而对于类 Unix 平台而言,常用的格式是 tar 和 tar.gz,zip 比较少一些,rar 则几乎没有。 ZIP 格式 zip 格式是开放且免费的,所以广泛使用在 Windows、Linux、MacOS 平台,要说 zip 有什么...

为 Apache 添加虚拟主机功能 7 Apr 2013 | 11:06 am

Apache 默认存放网页根目录,是在/var/www/html/下面,也就是说,默认情况下,一个服务器,只能跑一个网站。但是一台性能还算不错的服务器,如果只跑一个网站,岂不是有点浪费?其实 Apache 是支持虚拟主机功能的,以虚拟主机模式可以跑 N 个网站。 Apache 开启虚拟主机功能的方式也很简单,以 CentOS 6.3 和 Apache 2.2 为例, 在 /etc/httpd/c...

在 CentOS 上安装 LAMP + vsftpd 环境 7 Apr 2013 | 10:06 am

这个博客最初是托管在 Bluehost 上的,坦白说这家虚拟主机提供商还是非常不错的,控制面板使用起来相当简单,总之 Bluehost 非常适合新手使用。虚拟主机优点是便宜,而且管理起来简单,也不需要考虑太多安全或者维护方面的因素,大多数事情有主机商帮你搞定,但是缺点也很明显,因为是共享主机,一台服务器上可能跑着 N 个网站,而且这么多网站共用一个 IP,如果这台服务器上有一个网站因为某种原因,导...

MySQL 用户管理及权限管理 6 Apr 2013 | 10:06 am

MySQL 默认有个root用户,但是这个用户权限太大,一般只在管理数据库时候才用。如果在项目中要连接 MySQL 数据库,则建议新建一个权限较小的用户来连接。 在 MySQL 命令行模式下输入如下命令可以为 MySQL 创建一个新用户: 新用户创建完成,但是此刻如果以此用户登陆的话,会报错,因为我们还没有为这个用户分配相应权限,分配权限的命令如下: 授予username用户在所有数据库上的...

为什么要避免使用 setInterval 14 Jan 2013 | 10:06 am

说到setInterval,就不得不提到setTimeout,二者都是用于定时执行某函数,区别在于setTimeout 只执行一次,而setInterval可以一直连续不断执行下去,典型用法如下: 表面看上去,二者各有各的用途,没什么问题。但是如果setInterval所执行的函数是比较耗时的动作,setInterval仍然会按照原计划安排调用那个函数,而不考虑之前的任何阻塞,这样随着时间的推移...

JavaScript 中的 Hoisting 机制 24 Dec 2012 | 10:06 am

JavaScript 中的 Hoisting 一般称之为变量声明提升机制。就是说,JavaScript 引擎在执行的时候,会把所有变量的声明都会被提升到当前作用域的最前面,注意,这里被提升的仅仅是声明。怎么理解呢,看下面例子: 以上代码很显然会输出 "my global var",但是如果我们把以上代码按如下方式稍加修改: 执行结果是输出了一个 undefined,出现这个结果的原因就是变量的...

Related Keywords:

jquery xml, w3c html5 验证, sql server 分页 a, background 写法, sqlserver 分页, iqi ed dean, jquery rady, bluehost 不让绑 域名, sql server convert 日期转换 自定义

Recently parsed news:

Recent searches: