游泳心得

本文旨在分享小白下水学习游泳心得,希望对不会游泳但渴望学会的小白们有帮助。

当我还是小白时经常就听会游泳的人说:游泳很好学的,把你往水里一推,扑腾几次你就学会了。那时候我听到这句就觉得是在扯淡,现在想想其实……真的还是扯淡,哈哈。学游泳还是需要注重方式方法的,这样学起来也不痛苦效果也不错。

好吧,现在介绍下我的情况:

体型描述:身高 178cm,体重78公斤,属偏胖型。(一直以为这么快学会也归功于自己的体型,排水大,浮力大 :p)

学会时间:经历三次下水,从小白到学会游泳,第四次下水学会换气。

游泳动作:蛙泳的腿蹬 + 腿拍水 + 手臂划水

游泳装备:泳衣(男性泳裤一条即可,女性的自己看着办哈)+ 泳帽 + 泳镜

PS:

博客分类: 

JS启示录《JavaScript Enlightenment》阅读分享与延伸

这本书基本上都在说JS的基础知识,对于有经验的JS工程师来说,很多内容说得有点啰嗦了,他总是遵循:由浅入深,循序渐进的教学方式,同时会在不同的地方对重要的观点重复阐述。(重要的话说三遍)

基础部分

基础这部分简单点讲下,对有经验的JS工程师肯定都看过《JavaScript权威指南》或者《JavaScript高级编程》等,所以基础部分不过多描述。如下主要从基础数据类型切入,逐个大致说说。

博客分类: 

Amazon EC2 配置Ubuntu(HVM) + php-fpm + MySQL

博客是放在Amazon的EC2.

全程参考:http://imcn.me/html/y2012/11870.html

 

其中遇到文件权限的问题:

默认EC2的nginx和php-fpm的用户和用户组是www-data。但是我ubuntu的文件权限是quentin,所以php写文件没权限了。

所以为了使php-fpm和文件权限一致,配置如下:

修改php-fpm配置:sudo vi /etc/php5/fpm/pool.d/www.conf

user = www-data 改成 user = ubuntu

修改nginx配置:sudo vi /etc/nginx/nginx.conf 

user www-data 改成 user ubuntu

博客分类: 

Mac下MySQL 无法启动的问题

最近遇到一个低级问题,希望可以帮助跟我一样的同学:

问题描述:

本地环境是XAMPP,内置MySQL以前是好的,好久没用了,最近启动MySQL时提示如下错误:

ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/Applications/XAMPP/xamppfiles/var/mysql/mysql.sock'

 

当时我以为是本地MySQL出问题了。经过环境变量,权限等排查仍然找不到原因。

其中也试过了:locate mysql | grep sock

结果:/Applications/XAMPP/xamppfiles/include/mysql/psi/mysql_socket.h
也找不到mysql_socket.sock。

最终,发现其实mysql是好的,只是mysql.server没启。
执行下面命令即可:
sudo /Applications/XAMPP/xamppfiles/bin/mysql.server start

博客分类: 

Linux下查看电脑硬件配置

Linux下查看电脑硬件配置

系统

# uname -a               # 查看内核/操作系统/CPU信息
# head -n 1 /etc/issue   # 查看操作系统版本
# cat /proc/cpuinfo      # 查看CPU信息
# hostname               # 查看计算机名
# lspci -tv              # 列出所有PCI设备
# lsusb -tv              # 列出所有USB设备
# lsmod                  # 列出加载的内核模块
# env                    # 查看环境变量

资源

博客分类: 

三星手机使用type="file"上传文件的问题

使用HTML5进行手机应用开发时,遇到上传文件使用:
 <input type="file" name="file" />

这个file类型在IOS以及Android一般手机里都没有问题,唯独在三星的系列手机内有问题。问题描述如下:
点击上传按钮->选择图片,结果整个表单页面重新刷新,导致表单内的所有填写的内容丢失,包括选择文件项本身。

 

一开始以为是三星不支持type="file",但是后来觉得没道理。连难搞定的IOS都能支持了,并且本身Android是支持的,三星不至于不支持。

后来才发现需要在标签内加入 accpet="image/*" 属性。

博客分类: 

Chrome Notifications

web QQ,比价插件等都可以在浏览器里弹出一个消息框。其实实现起来还挺简单,主要用到window.webkitNotifications

进入主题,

第一步需要检查浏览器是否开启了显示消息的权限。

// check permission

window.webkitNotifications.checkPermission();

如果没有权限,请求权限:

// request permission if 

window.webkitNotifications.requestPermission(function(){

  /*if (callback) {  

    callback(this.checkPermission());  

  }*/

});  

接着就能创建消息啦,通过show方法显示:

// create notification.

博客分类: 

英文日期格式及缩写总结

日期格式:

    英式日期格式:22nd,July,2009 或 22,july,2009 格式为:日,月,年

    美式日期格式:july 22nd,2009 或 july 22,2009 格式为:月 日,年

    中文日期格式:2009年7月22日

 

    日,月,年是这样的格式 1st, Jan., 2009(要两个逗号了),或者 01-01-2009(01/01/2009)

    月,日,年是这样的格式 Jan. 1st, 2009

 

    1st, Jan., 2009 和 Jan. 1st, 2009 读法也不同:

    1st, Jan.: First of January

    Jan. 1st:January the first

说明下,在书写日期时可以写成 "29th, Jan., 2013"或者"29, Jan., 2013",但是读的时候必须要读出序列数:Twenty-Ninth of January, Twenty thirteen.

月份缩写:

博客分类: 

XAMPP 虚拟主机 no permission问题解决

最近新安装了XAMPP 3.2.1, 在httpd-vhost.conf里面添加虚拟主机之后,页面一直提示没有访问权限。

搜过网上很多解决方案,都没有效果。最终在查看httpd.conf里面对locahost的配置之后,终于解决了这个问题。猛然发现其实还是很简单的,只要将Directory下增加一条"Require all granted" 的设置就解决了。

实例:

<VirtualHost *:80>

    ServerAdmin webmaster@dummy-host.example.com

    DocumentRoot "C:\workspace\program\test"

    ServerName test.com

    ServerAlias test.com

 

    <Directory "C:\workspace\program\test">

        Options Indexes FollowSymLinks Includes ExecCGI

        AllowOverride All

博客分类: 

页面