CSS概要
语法CSS全称为“层叠样式表 (Cascading Style Sheets)”,它主要是用于定义HTML内容在浏览器内的显示样式, 如文字大小、颜色、字体加粗等。使用CSS样式的一个好处是通过定义某个样式,可以让不同网页位置的 文字有着统一的字体、字号或者颜色等。
CSS语法 选择符 { 属性:值}
选择符:又称选择器,指明网页中要应用样式规则的元素,如本例中是网页中所有的段(p)的文字将变 成蓝色,而其他的元素(如ol)不会受到影响。
声明:在英文大括号“{}”中的的就是声明,属性和值之间用英文冒号“:”分隔。当有多条声明时,中间 可以英文分号“;”分隔
最后一条声明可以没有分号,但是为了以后修改方便,一般也加上分号
CSS注释 - /注释语句/
CSS的某些样式是具有继承性的。
为了使用样式更加容易阅读,可以将每条代码写在一个新行内
插入方式CSS样式可以写在哪些地方呢?从CSS 样式代码插入的形式来看基本可以分为以下3种:内联式、嵌入式和外部式三种。
内联式:把css代码用style属性直接写在现有的HTML标签中。如: <p style ...
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 ...