`
oolala
  • 浏览: 99639 次
  • 性别: Icon_minigender_1
  • 来自: 北京
博客专栏
09c341db-7f05-3f2b-a572-9ee69a5d8a77
unix环境高级编程
浏览量:21636
社区版块
存档分类
最新评论
文章列表
5.1 布局的基本概念多栏布局有三种基本实现方案:固定宽度、流动、弹性固定宽度固定宽度布局的大小不会随用户调整浏览器窗口大小变化,一般是900到1100像素宽度。其中960像素是最常见的,因为这个宽度适合所有现代浏览器。960 Grid   http://www.960.gs流动布局流动布局的大小会随用户调整浏览器窗口大小而变化。这种布局能够更好地适应大屏幕,但同时也意味着放弃对页面某些方面的控制。这种可变的固定布局能够适应最大和最小屏幕,业界称为响应式设计。弹性布局布局高度与布局宽度布局高度:多数情况下,布局中结构化元素的高度是不必设定的。布局宽度:需要精细控制布局宽度控制布局宽度,内容决定 ...

多行多栏布局

    博客分类:
  • CSS
          每一栏中的间距要依靠内部div,水平间距是由内部div左右外边距生成的,它们把这个div压缩了一下,这才使内容远离了父元素article 。     而每一栏中的垂直间距是由父元素的内边距生成的。为什么要用父元素呢?就是在父元素没有上、下边距的情况下,子元素的上下边距会折叠的。   <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>多行多栏布局</t ...
shell切换到root用户    [root@misdata2 mysql]# mv mysql-5.5.21-linux2.6-x86_64 /usr/local/mysql [root@misdata2 mysql]# groupadd mysql [root@misdata2 mysql]# useradd -r -g mysql mysql [root@misdata2 local]# cd /usr/local/mysql/ [root@misdata2 mysql]# chown -R mysql . [root@misdata2 mysql]# chgrp my ...
千万级架构设计诀窍     架构设计漫长路 最佳实践我来数 千万并发没问题 要点首推数据库 SQL语句要优化 索引创建有艺术 三大范式不可废 冗余字段难维护 查询过多怎么办 缓存使用是本固 频繁访问不用怕 每秒数千扛得住 更新插入可延迟 消息队列来辅助 满天消息不乱飞
操作系统   Red Hat Enterprise Linux Server release 5.6 (Tikanga)    mysql-vip:10.10.11.254 mysql-master1:10.10.11.251 mysql-master2:10.10.11.253     mysql版本:mysql5.5.19 ipvsadm版本:ipvsadm-1.24.tar.gz keepalived-1.2.1.tar.gz   1 安装lvs   ln -sv /usr/src/kernels/2.6.18-194.el5-i686/ /usr/sr ...
参考地址   http://www.annhe.net/article-2943.html 安装步骤 curl -O https://downloads-packages.s3.amazonaws.com/centos-6.6/gitlab-7.6.2_omnibus.5.3.0.ci-1.el6.x86_64.rpm   yum install openssh-server yum install postfix yum install cronie service postfix start chkconfig postfix on
1、python -m SimpleHTTPServer      启动一个HTTP服务器,显示本目录文件   2、mtr baidu.com   我们大多数都熟悉ping和traceroute。那对于把两个命令的功能合二为一的mtr命令呢。如果mtr没在你的机子上安装,apt或者yum需要的包。sudo apt-get install mtr (On Debian based Systems)
mac上面的软件需要经过筛选,以下是认为好用的软件推荐。   linux服务器管理:shuttle   zoc   显示软件全部快捷键:SheatSheet   android虚拟机:Genytotion   mysql管理工具:mysql workbench                          sequel   代码编写:Sublime   markdown工具:mou                             macdown   命令行工具:iterm2   ftp工具:filezila             ...

CSS样式表

    博客分类:
  • CSS
1 使用css样式的方式   html <!DOCTYPE>声明 html4 html5  <!DOCTYPE>     内联样式表<body style="background-color: seagreen;margin: 0;padding: 0;">嵌入式样式表<style type="text/css"></style>需要将样式放在<head& ...

精通CSS 第8章 布局

    博客分类:
  • CSS
所有css布局技术的根本都是3个基本概念:定位、浮动和外边距操作。   8.1 计划布局   要想创建可伸缩且容易维护的css系统,首先应该检查设计,寻找重复的模式,这包括页面结构中的模式或在站点中元素反复出现的方式。   8.2 设置基本结构  使用margin:auto 让设计居中 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title ...
简单的链接样式   链接伪类选择器 :link 用于寻找没有被访问过的链接 :visted 用于访问被访问过的链接 :hover 动态伪类选择器用来寻找鼠标悬停处的元素 :active 动态选择器用来寻找被激活的元素   <style type="text/css"> a { text-decoration: none; } a:link { border-bottom: 1px dotted #000; color: black; } a:visited { ...
第2章 为样式找到应用目标   选择器 常用选择器 1 类选择器 2 后代选择器     第三章 可视化格式模型 3个最重要的CSS概念是浮动、定位、盒模型,这些概念控制在页面上安排和显示元素的方式   3.1 盒模型概述    外边距叠加     外边距:当二个或更多垂直外边距相遇时,它们将形成一个外边距。这个外边距的高度等于二个发生叠加的外边距的高度中的较大者。     3.2定位

c++ primer 7 函数

    博客分类:
  • c++
7.2参数传递     7.2.1非引用形参     普通的非引用类型的参数通过复制对应的实参实现初始化。     当用实参副本初始化形参时,函数并没有访问调用所传递的实参本身,因此不会修改实参的值。       1指针形参     函数的形参可以是指针,此时将复制实参指针。与其他非引用类型的形参一样,该类形参的任何改变也仅作用于局部副本。     如果函数将新指针赋给形参,主调函数使用的实参指针的值没有改变。       事实上被复制的指针只影响对指针的赋值,如果函数形参是非const类型的指针,则函数可通过指针实现赋值,修改指针所指向对象的值      # ...
1 数组 显式初始化数组 int ia[3] = {1,2,3}; 如果没有显式提供元素初值,则数组元素会像普通变量一样初始化 a)如果函数体外定义的内置数组,其元素均初始化为0 b)在函数体内定义的内置数组,其元素无初始化   不允许数组直接复制和赋值   数组操作 a)数组下标类型是size_t     2 指针 指针概念:指针用于指向对象。与迭代器一样,指针提供对其所指对象的间接访问,只是指针结构更通用 指针保存的是另一个对象的地址: string s("hello word"); string *sp = &s; 定义 ...

c++ primer 3 标准库类型

    博客分类:
  • c++
 
c++标准库定义了高级的抽象数据类型(abstract data type)   二种最重要的标准库类型string vector   1、命令空间的using声明 using声明可以在不需要加前缀namespace_name::的情况下访问命令空间中的名字 using namespace::name   使用了using声明,我们就可以直接引用名字,而不需要再引用该名字的命令空间   一个using声明一次只能作用于一个命名空间成员,using声明可用来明确指定在程序中用到的命令空间中的名字,如果希望使用std中的几个名字, 则必须为要用到的每个名字都提供一个using ...
Global site tag (gtag.js) - Google Analytics