- 浏览: 103179 次
- 性别:
- 来自: 北京
博客专栏
-
unix环境高级编程
浏览量:22691
最新评论
-
zhangzl4321:
你的这些书我感觉我一本都买不起,我买书一般都是20块以内的
UNIX-LINUX编程书籍 -
zhangzl4321:
好全面啊,世界一流程序员的水准
UNIX-LINUX编程书籍 -
kellyseeme:
谢谢。。。。。。。
Oracle9i Database Administration Fundamentals 中文版与英文版 【电子书】 -
lxs647:
还没有试过、、、估计也不小吧、、、myeclipse9
MyEclipse9 完成破解 -
oolala:
jackytang520 写道其实IntelliJ IDEA可 ...
MyEclipse9 完成破解
文章列表
CSS设计指南 5章 页面布局
- 博客分类:
- CSS
5.1 布局的基本概念多栏布局有三种基本实现方案:固定宽度、流动、弹性固定宽度固定宽度布局的大小不会随用户调整浏览器窗口大小变化,一般是900到1100像素宽度。其中960像素是最常见的,因为这个宽度适合所有现代浏览器。960 Grid http://www.960.gs流动布局流动布局的大小会随用户调整浏览器窗口大小而变化。这种布局能够更好地适应大屏幕,但同时也意味着放弃对页面某些方面的控制。这种可变的固定布局能够适应最大和最小屏幕,业界称为响应式设计。弹性布局布局高度与布局宽度布局高度:多数情况下,布局中结构化元素的高度是不必设定的。布局宽度:需要精细控制布局宽度控制布局宽度,内容决定 ...
每一栏中的间距要依靠内部div,水平间距是由内部div左右外边距生成的,它们把这个div压缩了一下,这才使内容远离了父元素article 。
而每一栏中的垂直间距是由父元素的内边距生成的。为什么要用父元素呢?就是在父元素没有上、下边距的情况下,子元素的上下边距会折叠的。
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>多行多栏布局</t ...
mysql 二进制包安装
- 博客分类:
- mysql管理
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 ...
gitlab安装-总结
- 博客分类:
- Linux系统管理
参考地址
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
Linux常用命令总结
- 博客分类:
- Linux系统管理
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软件推荐总结
- 博客分类:
- Mac 带你装逼带你飞
mac上面的软件需要经过筛选,以下是认为好用的软件推荐。
linux服务器管理:shuttle
zoc
显示软件全部快捷键:SheatSheet
android虚拟机:Genytotion
mysql管理工具:mysql workbench
sequel
代码编写:Sublime
markdown工具:mou
macdown
命令行工具:iterm2
ftp工具:filezila
...
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 ...
精通CSS:第4章 背景图像效果
- 博客分类:
- CSS
简单的链接样式
链接伪类选择器
:link 用于寻找没有被访问过的链接
:visted 用于访问被访问过的链接
:hover 动态伪类选择器用来寻找鼠标悬停处的元素
:active 动态选择器用来寻找被激活的元素
<style type="text/css">
a {
text-decoration: none;
}
a:link {
border-bottom: 1px dotted #000;
color: black;
}
a:visited {
...
精通CSS:第2章 可视化格式模型
- 博客分类:
- CSS
第2章 为样式找到应用目标
选择器
常用选择器
1 类选择器
2 后代选择器
第三章 可视化格式模型
3个最重要的CSS概念是浮动、定位、盒模型,这些概念控制在页面上安排和显示元素的方式
3.1 盒模型概述
外边距叠加
外边距:当二个或更多垂直外边距相遇时,它们将形成一个外边距。这个外边距的高度等于二个发生叠加的外边距的高度中的较大者。
3.2定位
c++ primer 7 函数
- 博客分类:
- c++
7.2参数传递
7.2.1非引用形参
普通的非引用类型的参数通过复制对应的实参实现初始化。
当用实参副本初始化形参时,函数并没有访问调用所传递的实参本身,因此不会修改实参的值。
1指针形参
函数的形参可以是指针,此时将复制实参指针。与其他非引用类型的形参一样,该类形参的任何改变也仅作用于局部副本。
如果函数将新指针赋给形参,主调函数使用的实参指针的值没有改变。
事实上被复制的指针只影响对指针的赋值,如果函数形参是非const类型的指针,则函数可通过指针实现赋值,修改指针所指向对象的值
# ...
c++ primer 4 数组和指针
- 博客分类:
- c++
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 ...