- 浏览: 36932 次
最新评论
文章列表
isql -Usa -Ppassword -Ssybaseserver
>sp_dboption database_name,"trunc log on chkpt",true
>go
>checkpoint
>go
(或者在sybase central 数据库属性对话框的选项页中选择“在检查点上截断日志”项。)
清空日志:
>dump transaction database_name with truncate_only
>go
或者:
>dump transaction dat ...
细数下来,算是东莞的项目的话,HAProxy+Keepalived我差不多也有三套在线上跑了,另外,这套Web方案也是我的一拍网的备份方案之一,目前也在测试,如果速度和稳定性够强劲的话,我也考虑将LVS+Keepalived换成HAProxy+Keepalived,关于HAProxy的语法和安装步骤请参考我的专题系列文章http://network.51cto.com/art/201101/241997.htm,另外,此篇文章跟刘天斯的不一样,我主要用其作为Web级别的负载均衡(七层应用)。
一、线上跑的HAProxy配置文件,代码如下:
global
log 127.0 ...
使用GET,SET方法的好处:
隐藏内部成员,但又想外部能够以某
种正确的方式来访问和修改内部成员的属性,
因此通过构造GET,SET访问器来控制访问成员,确保数据的一致,完整和正确性。
下面分析JAVA和C#写法
JAVA写法:通过定义GET,SET方法来访问内部属性,达到控制访问的目的。
命名规范:所有成员变量,最好以小写字母开头。GET,SET访问器(方法)的对应属性值则以大写字母开头。
public class Dog { private int age; private String name; public int getAge()
{ this. ...
(1)选择最有效率的表名顺序(只在基于规则的优化器中有效):
ORACLE的解析器按照从右到左的顺序处理FROM子句中的表名,FROM子句中写在最后的表(基础表 driving table)将被最先处理,在FROM子句中包含多个表的情况下,你必须选择记录条数最少的表作为基础表。如果有3个以上的表连接查询, 那就需要选择交叉表(intersection table)作为基础表, 交叉表是指那个被其他表所引用的表.
(2)WHERE子句中的连接顺序.:
ORACLE采用自下而上的顺序解析WHERE子句,根据这个原理,表之间的连接必须写在其他WHERE条件之前, 那些可以过滤掉最大数量记录的条 ...
Dex 是一个开源的MongoDB优化工具,它通过对查询日志和当前数据库索引进行分析,向管理员提出高效的索引优化策略,以下是安装教程,作为记录:
一、环境:
1、python2.7.3(经测试2.4不支持)
2、pip
3、dex0.4,会包含pymongo模块
4、mongodb 2.0.2(本文写的时候,2.2不支持)
5、centos5.6
二、步骤:
A、由于在centos5.6中自带的python是2.4.3版本,需要升级到python2.7.3
1、下载python2.7.3
2、tar -zxf Python-2.7.3.tgz
...
在做C++程序的单元测试时,大家经常会遇到两个问题:
1.不方便验证测试结果,原因是因为不可访问保护和私有类成员
2.对于需要访问的connect、receive、send等不好绕过
这里介绍两种方法,即可解决:
1.在编译单元测试代码时,加上UNIT_TEST宏(名字可以为其它你喜欢的),并将private定义成public,即:
#define private public
这样就可以测试代码就可以随意访问类的任何成员了,单元测试就是要做白盒测试,将内部看得清清楚楚
以前喜欢使用友元类的方式,但那需要在代码中安插测试代码,所以这个办法更好。
2.对于 ...
要选好一款处理器,要考虑的因素很多,不单单是纯粹的硬件接口,还需要考虑相关的操作系统、配套的开发工具、仿真器,以及工程师微处理器的经验和软件支持情况等。微处理器选型是否得当,将决定项目成败。当然,并不 ...
Java跨平台的特性使Java越来越受拓荒人员的欢送,但也常常会听到不少的抱怨:用Java开发的图形用户窗口界面每次在提议的时候都会跳出一个控制台窗口,这个控制台窗口让原本颇为棒的界面失神不少。怎么能够让颠末Java启示的GUI程序不弹出Java的管教台窗口呢?
真实那时得多风行的开荒情况好比JBuilder、Eclipse都是使用纯Java开拓的集成情况。这些集成环境发动的时辰切实不会掀开一个饬令窗口,因为它使用了JNI(Java Native Interface)的技能。
颠末这类技术手段,斥地人员不不一定要用命令行来启动Java程序,可以经由编写一个外地GUI程序直接动员Java程序 ...
越来越多的人愿意尝试linux系统,这些习惯也许会令你事半功倍,找到其中的乐趣。
刚开始使用Linux时你也许会感到不习惯,许多高手也都有这样的经历。毕竟,曾经他们也都是新手。但是现在Linux团体已经在为新用户提供有关 ...
公司最近在使用postgresql数据库,开发给了我们很多ddl/dml语句,于是我就花了2天时间完成了这套脚本,用来创建表空间,用户,并且自动导入数据的脚本
#!/bin/bash
# Usage: finshare_install_db.sh --dbname [ --userid ] [ --passwd ] [ --port ] [ --ctlfile ] [ --datadir ] [ -l ] [ --init ] [ --create ] [--help ]
# FinShare DB SQL (DDL/DML) installation script for Pos ...
使用标准C++的类型转换符:static_cast、dynamic_cast、reinterpret_cast和const_cast。
1、static_cast
用法:static_cast (expression)
该运算符把expression转换为type-id类型,但没有运行时类型检查来保证转换的安全性。它主要有如下几种用法:
(1)用于类层次结构中基类和派生类之间指针或引用的转换
进行上行转换(把派生类的指针或引用转换成基类表示)是安全的
进行下行转换(把基类的指针或引用转换为派生类表示),由于没有动态类型检查,所以是不安全的
(2)用于基本数据类型之间的转换,如把i ...
1、假设变量x和n是两个正整数,我们知道x/n这个表达式的结果是取Floor(取下限),
例如x是17,n是4,则结果是4。如果希望结果取Ceiling(取上限)应该怎么写表达式呢?
例如x是17,n是4,则结果是5,而x是16,n是4,则结果是4。
#include <stdio.h>
int ceiling(int a, int b)
{
int tmp = 0;
tmp = a / b;
if (a % b > 0)
{
tmp += 1;
}
return ...
isitor模式也叫访问者模式,是行为模式之一,它分离对象的数据和行为,使用Visitor模式,可以不修改已有类的情况下,增加新的操作比如有一个公园,有一到多个不同的组成部分;该公园存在多个访问者:清洁工A负责打扫公园的A部分,清洁工B负责打扫公园的B部分,公园的管理者负责检点各项事务是否完成,上级领导可以视察公园等等。也就是说,对于同一个公园,不同的访问者有不同的行为操作,而且访问者的种类也可能需要根据时间的推移而变化(行为的扩展性)。根据软件设计的开闭原则(对修改关闭,对扩展开放),我们怎么样实现这种需求呢?下面,武汉软件研发展开详细描述。java设计模式之访问者模式1) 访问者角色(Vis ...
一、归档和非归档转换1.查看数据库模式SQL> show user;USER is "SYS"SQL> archive log listDatabase log mode Archive ModeAutomatic archival EnabledArchive destination USE_DB_RECOVERY_FILE_DESTOldest online log sequence 8Next log sequence to archive 10Current log seq ...
1 根文件系统简单来说,(根文件系统)就是系统第一个mount的文件系统Filesystem HandlingLike every traditional Unix system, Linux makes use of a system 's root filesystem : it is the filesystem that is direct ...