`
lht
  • 浏览: 200748 次
  • 来自: 深圳
社区版块
存档分类
最新评论
文章列表
由于一个老旧系统没有使用LVM分区,导致mylvmbackup不能使用。为了重新全量同步数据库,发现rsync可以使用,并且锁住数据库的时间不长。 1. 首先刷新数据库到文件 flush tables with read lock; unlock tables;   2. 执行rsync进行数据库同步 /usr/bin/rsync -a --progress --delete 10.0.0.60:/var/lib/mysql/3302/ /var/lib/mysql/3302/   3. 重复一次1和2,观察耗费的时间是否可以忍受。   4.锁表并查看MASTE ...
华盾作为一个强制安装的内容过滤系统,无法适应SELINUX安全规则。必须手动设置新的安全规则。主要的问题是: 1. mod_ibsys.so 1.1 作为apache的动态加载模块,需要设置 $ sudo chcon -t httpd_modules_t mod_ibsys.so   1.2 需要设置正确的execstack属性,防止缓冲区溢出攻击 $ sudo execstack -c mod_ibsys.so   2. ibsysServer 和 manutil.exe 1.1 ibsysServer和manutil.exe作为httpd启动后的新的进程,没有合适的doma ...
Linux 不重启机器添加硬盘:http://www.garloff.de/kurt/linux/rescan-scsi-bus.sh 运行该脚本就可以扫描出系统新增的硬盘,并且不用重新启动机器。
1. 软件RAID1的安装 1.1  在安装时选择自定义分区。首先清除所有系统自动分区,然后选择RAID按钮,将磁盘1分区成两个RAID分区,分区1为100MB,分区2为剩余的空间。 1.2 选择RAID按钮,利用分区克隆功能,将磁盘1的分区克隆到磁盘2。 1.3 选择RAID按钮,创建两个md设备:md0和md1,其中md0为raid1的/boot分区。 1.4 选择lvm按钮,将md1设置成PV,然后分区出:swap, /, /home, /var等分区   2. grub安装   完成操作系统的安装后,GRUB会自动安装到RAID1的磁盘1上面。针对磁盘2要手动设置一下GRU ...
  [cvs@cvs ~]$ cat bin/adjustcvsgrp #!/bin/bash BIN_INW=/usr/bin/inotifywait BIN_STAT=/usr/bin/stat BIN_DIRNAME=/usr/bin/dirname BIN_CHOWN=/bin/chown BIN_CHMOD=/bin/chmod MONITOR_PATH=/var/lib/sc/cvs MONITOR_EVENT=create $BIN_INW -mrq --event create --format '%w%f %e' $MONITOR_PATH | while ...
  资料来自Internet。最简单的C语言单元测试框架,只有一个3行的头文件。如下:   $ cat test/mini_test.h #define mini_assert(message, test) do { if (!(test)) return message; } while (0) #define mini_test(test) do { char *message = test(); tests_run++; if (message) return message; } while (0) extern int tests_run;   使用方法: $ cat ...
Nginx的HTTP push模块可以实现长Polling。利用PHP管理频道的订阅和发布消息,这样就可以非常方便的实现聊天、即时信息等传递到客户端,并且不会增加PHP的进程数量。 1. 下载nginx http push module源代码,降压到/var/tmp中 2. 下来nginx的src.rpm包,安装后修改spec文件中的configure指令,增加: --add-module=/var/tmp/nginx_http_push_module 3. rpmbuild nginx包,并安装 4. 配置nginx:         location /polling/ {   ...
从vmware知识库看到的,解决vmware7的windows主机与客户机不能通讯问题。表现形式是: host-guest可以ping通,但是ssh,web都不能连接。官方的解决方案是在主机上面执行: 1. 打开设备管理器 2. 选择具体的网卡 3. 打开网卡的属性 4. 在“高级”标签中查找“checksum offloading”或“hardware checksumming”。 5. 禁用这个选项  
系统结构如下图:       M1  <-------->  M2      |                       |      /\                      /\     /  \                    /  \    /    \                  /    \ S11   S12         S21  S22   其中:  M1:主MySQL数据库1            S11:主MySQL数据库1的从数据库11            S12:主MySQL数据库1的从数据库12            ...
1. 资源   需要一个自解释的名字。名字通过URL给出。如2005年按月报表:   http://example.org/reports/2005/monthly   2. 资源上面可以执行多个动词   GET/PUT/POST/DELETE    遵循幂等原则,不是简单的CRUD。如PUT成功后可以在返回资源内容的时候, Location到替换的资源的URL。   3. 资源可以索引到更多的资源   如http://example.org/reports/2005/monthly可以索引:   http://example.org/reports/2005/month/1   ht ...
  1c 获取商品列表 http://xyz.com/shop   1s 返回商品列表 http://xyz.com/product/x0, ... http://xyz.com/product/xn   2c 添加商品到购物篮 http://xzy.com/user/123/basket 商品:http://xyz.com/product/x0 数量:1 用户ID: 123 用户签名:md5( ...
组合Golang container包中的vector和heap,可以实现一个heap算法的队列。Vector实现了interface{}接口,可以放置任意的struct元素,只要该元素实现了vector.LessInterface就可以通过heap排序了。如:   type elem struct { idx int64 name string } func (p *elem) Less(y interface{}) bool { return p.idx < y.(*elem).idx }  这样elem的元素就可以通过heap算法,有序地 ...
最近发现自己的车牌被套,在广东省内异地(东莞,神奇的地方)违章。经咨询122,可以在车辆所在地交警大队报警。报警时所需资料: 1. 车辆登记证书原件及复印件 2. 车辆行驶证原件及复印件 3. 身份证原件及复印件 4. 驾驶证原件及复印件(好像不用,但准备了) 5. 车辆的正前、正后、前左45度、前右45度4R全貌照片(参见行驶证上面的照片,我的是前右45度),共4张 6. 车辆不在违章地的证明材料(如车库的出入电脑凭证等)   遗憾的是每次发现被套牌的违章记录都要去报警一次!东莞一个神奇的地方,几万辆套牌车潇洒地在路上飞奔。在车牌自动识别的今天,竟然还不能查处?
Perl利用CURL Multi实现单进程多连接的WEB访问 #!/usr/bin/perl -w use strict; use warnings; use WWW::Curl::Easy; use WWW::Curl::Multi; package UrlFetcher; sub new { my $option = shift || {}; $option->{MAX_CONN} = 2 unless defined($option->{MAX_CONN}); $option->{CONNECT_TIMEOUT} = 1 ...
# Use network installation url --url=http://192.168.0.160/centos5.4/i386/ # Network information #network --bootproto=static --device=eth0 --gateway=192.168.0.254 --ip=192.168.0.237 --nameserver=202.96.134.133 --netmask=255.255.255.0 --onboot=on --hostname=centos network --bootproto=dhcp --dev ...
Global site tag (gtag.js) - Google Analytics