ATOM快捷键操作
光标移动 Alt+Left or Alt+B - Move to the beginning of word Alt+Right or Alt+F - Move to the end of word Cmd+Left or Ctrl+A - Move to the first character of the current line Cmd+Right or Ctrl+E - Move to the end of the line Cmd+Up - Move to the top of the file Cmd+Down - Move to the bottom of the file Ctrl+P – Go up a single character Ctrl+N – Go down a single character Ctrl+B – Go left to a single character Ctrl+F – Go right to a single character Ctrl+G – Go to a certain line Cmd+R – Jum ...
HTML概要
HTML CSS Javascript 的关系HTML是网页内容的载体。内容就是网页制作者放在页面上想要让用户浏览的信息,可以包含文字、图片、视频等。 CSS样式是表现。就像网页的外衣。比如,标题字体、颜色变化,或为标题加入背景图片、边框等。所有这些用来改变内容外观的东西称之为表现。 JavaScript是用来实现网页上的动态效果。如:鼠标滑过弹出下拉菜单。或鼠标滑过表格的背景颜色改变。还有焦点新闻(新闻图片)的轮换。 HTML 标签语法1. 标签由英文尖括号**<**和**>**括起来,如<html>就是一个标签。 2. html中的标签一般都是成对出现的,分开始标签和结束标签。结束标签比开始标签多了一个/。 如: (1) <p></p> (2) <div></div> (3)<span></span> 3. 标签与标签之间是可以嵌套的,但先后顺序必须保持一致,如:<div>里嵌套<p>,那么</p>必须放在</div>的前面。如下图所示。 ...
Python中list的遍历
在python中,若要遍历一个list而且需要在遍历时修改list,则需要十分注意,因为这样可能会导致死循环,例如: In [10]: ls = ['hello', 'world', 'bugggggggg'] In [11]: for item in ls: ....: if len(item) > 5: ....: ls.insert(0, item) ....: print ls ....: ['bugggggggg', 'hello', 'world', 'bugggggggg'] ['bugggggggg', 'bugggggggg', 'hello', 'world', 'bugggggggg'] ['bugggggggg', 'bugggggggg', ' ...
Python中的参数传递与解析
Python传递命令行参数Python的命令行参数传递和C语言类似,都会把命令行参数保存到argv的变量中。对于python而言,argv是sys模块中定义的一个list。与C语言不同的是,python中并没有定义argc,要获得参数的个数,需要使用len(sys.argv) 当用户使用’python -c “command” ‘来运行一条python语句时,argv中保存的是[‘-c’]及”command”后面的参数,例如: $ python -c 'import sys print sys.argv' hello world ['-c', 'hello', 'world'] 当用户使用’python -m “module” ‘来运行一个模块时,argv中保存的是模块名及”module”后面的参数,例如: $ python -m 'show_args' hello world ['/home/kelvin/tmp/show_args.py', 'hello', ' ...
基于web技术的操作系统安装器的设计
什么是基于web技术的安装器(web-based installer)?传统的Linux操作系统安装需要启动一个LiveOS,然后在LiveOS中运行一个本地安装程序,如Fedora下的Anaconda. LiveOS除了让用户在安装操作系统之前能预先体验之外,也为安装器提供了运行环境。这对于桌面操作系统已然足够,因为PC、笔记本电脑自带终端设备——键盘、显示器、鼠标。然而,如果要给一台服务器安装操作系统则稍微复杂了一点,因为服务器通常没有这些终端设备。这就需要利用网络和VNC将服务器端的图像传送出来。这样做的缺点在于,网络负载很大,在网络条件不好的环境下会带给用户非常差的安装体验。另外,本地安装器也会依赖很多的图形软件包,不仅会增加ISO的大小,也会带来很多版权及法律上的工作量。 基于web技术的安装器则利用web开发技术——HTML5,Javascript,CSS,web server等,让用户可以通过浏览器直接安装操作系统。目前,”KVM for IBM z Systems”已经采用这种安装方式。 基于web技术安装器的优势 依赖更少的软件包 非常小的网络负载,网页加载后 ...
QEMU3 - 使用ceph来存储QEMU镜像
ceph简介Ceph是一个PB级别的分布式软件定义存储系统,为用户提供了块存储、对象存储以及符合POSIX标准的文件系统接口。目前,Ceph已经成为Openstack最受欢迎的后端存储系统。下图为ceph的架构图。 RADOS本身是一个对象存储系统,实现了ceph的核心功能。Librados是ceph提供给各种编程语言的接口。RADOSGW,RBD,CEPH FS分别为用户提供了对象存储、块存储及文件系统的功能。Ceph集群及客户端的安装配置请参考Ceph官方文档。 使用Ceph来存储QEMU镜像QEMU会假定ceph配置文件存放在默认位置/etc/ceph/$cluster.conf,也会使用client.admin作为默认的ceph用户。如果要指定其他的配置文件或者用户,可以在ceph RBD的选项中添加conf=/home/ceph.conf或者id=admin选项。qemu-img使用ceph块存储RBD时,需要使用下面的格式: qemu-img {command} [options] rbd:{pool-name}/{imag ...
顺序存储线性表的实现
最近复习数据结构,写了一个顺序存储的线性表,代码粘在这里:) 代码下载:git@github.com:Wang-Sen/algorithm.git 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161/* * Simple array implementation. */#include ...
在fedora下使用搜狗拼音输入法
Linux下的拼音输入法实在是不敢恭维,还好有人把搜狗拼音输入法制作成了RPM包.安装此rpm包就可以在Linux下面使用搜狗拼音输入法及其字库了. 第一步,下载RPM包. 百度网盘地址:http://pan.baidu.com/s/1bpblFoN 第二步,安装RPM包. $sudo yum install fcitx-sogoupinyin-0.0.4-1.fc20.x86_64.rpm //注意输入正确的路径 第三步,卸载ibus. $sudo yum remove ibus 第四步,设置fcitx开机自动启动. $sudo yum install gnome-tweak-tool $gnome-tweak-tool //在开机启动一项中添加fcitx即可 第五步,重启gnome $gnome-session-quit 最后,使用Ctrl+space愉快的玩耍.
使用jQuery Validation插件来验证表单
jQuery Validation是一个用于验证表单的jQuery插件,简单易用,已经包含了16种内置的验证规则.Github上也有更多的验证规则可以使用.这都不是重点,重点是你可以轻松的定制自己的规则. 内置规则: required – Makes the element required. remote – Requests a resource to check the element for validity. minlength – Makes the element require a given minimum length. maxlength – Makes the element require a given maximum length. rangelength – Makes the element require a given value range. min – Makes the element require a given minimum. max – Makes the element require a given ...
迁移宁强在线步骤
配置ssh#mkdir /root/.ssh && cp id_rsa* /root/.ssh/ 下载配置脚本#git clone git@git.oschina.net:wangsen/auto_conf_fc.git 安装基础软件#cd auto_conf_fc && bash -x ./conf.sh 安装web软件#yum install net-tools httpd python-django #yum install python python-pip python-devel python-wsgi mod_wsgi mariadb-server python-mysql mariadb-devel.x86_64 MySQL-python python-html5lib 克隆网站代码#cd /var/www/html && git clone git@git.oschina.net:wangsen/TownInfo-.git #mvTo ...





