mysql事务处理

先简单介绍一下事务吧!事务是DBMS得执行单位。它由一组SQL语句组成的逻辑处理单元,事务具有以下4个属性,通常简称为事务的ACID属性。

事务的ACID属性

(1)原子性(Atomicity):事务是一个原子操作单元,其对数据的修改,要么全都执行,要么全都不执行。
(2)一致性(Consistent):在事务开始和完成时,数据都必须保持一致状态。这意味着所有相关的数据规则都必须应用于事务的修改,以保持数据的完整性;事务结束时,所有的内部数据结构(如B树索引或双向链表)也都必须是正确的。
(3)隔离性(Isolation):数据库系统提供一定的隔离机制,保证事务在不受外部并发操作影响的“独立”环境执行。这意味着事务处理过程中的中间状态对外部是不可见的,反之亦然。
(4)持久性(Durable):事务完成之后,它对于数据的修改是永久性的,即使出现系统故障也能够保持。 Continue reading

Posted in 杂乱 | Leave a comment

CentOS中解决MySQL乱码

解决步骤:

1. 找到mysql的配置文件,拷贝到/etc目录下,第一步很重要

使用find命令查找cnf文件。记得不要去找my.cnf因为它不一定存在,而应该找*.cnf。

[root@Web_Mysql ~]# find / -iname “*.cnf” -print

/usr/share/mysql/my-huge.cnf

/usr/share/mysql/my-small.cnf

/usr/share/mysql/my-innodb-heavy-4G.cnf

/usr/share/mysql/my-medium.cnf

/usr/share/mysql/my-large.cnf

/usr/share/doc/mysql-server-5.1.61/my-huge.cnf

/usr/share/doc/mysql-server-5.1.61/my-small.cnf

/usr/share/doc/mysql-server-5.1.61/my-innodb-heavy-4G.cnf

/usr/share/doc/mysql-server-5.1.61/my-medium.cnf

/usr/share/doc/mysql-server-5.1.61/my-large.cnf

/etc/pki/tls/openssl.cnf

/etc/my.cnf Continue reading

Posted in 杂乱 | Leave a comment

linux配置java环境变量

一. 解压安装jdk

在shell终端下进入jdk-6u14-linux-i586.bin文件所在目录,

执行命令 ./jdk-6u14-linux-i586.bin 这时会出现一段协议,连继敲回车,当询问是否同意的时候,输入yes,回车。之后会在当前目录下生成一个jdk1.6.0_14目录,你可以将它复制到 任何一个目录下。

二. 需要配置的环境变量 Continue reading

Posted in 杂乱 | Leave a comment

suse linux 系统时间跑偏问题

一、现象
经过观察,你会发现在安装系统后第一次设置正确系统时间后,没设置定时校准的情况下,它的系统时间一小时会偏差有4-6分钟左右,一天下来通常会偏差50分钟左右。这在生产环境下肯定会出问题。

二、NTP设置
如果你能直接连接到外部时间源或一个内部的时间源服务器,你可以在其中的一台suse linux 10上设置NTP服务器,让其他suse linux 10定时同步这台NTP服务器就行。
#vi /etc/ntp.conf

## Radio and modem clocks by convention have addresses in the
## form 127.127.t.u, where t is the clock type and u is a unit
## number in the range 0-3.
##
## Most of these clocks require support in the form of a Continue reading

Posted in 杂乱 | Leave a comment

Oracle创建表空间和用户

一、在Windows系统下, 请先点击“开始”,然后点“运行”,输入cmd并点击“确定”,打开命令行窗口
输入以下命令:

  sqlplus /nolog

  回车后,将出现提示符 SQL>

  这时输入
conn / as sysdba

  一般即可登录,如果失败的话,可以试一下用conn sys/sys用户的密码 as sysdba来重试一下

  接下来,我们看看您当前的数据库文件一般都是放在哪里的: Continue reading

Posted in 杂乱 | Tagged | Leave a comment

Rsync常见问题总结

问题一:

@ERROR: chroot failed

rsync error: error starting client-server protocol (code 5) at main.c(1522) [receiver=3.0.3]

原因:

服务器端的目录不存在或无权限。创建目录并修正权限可解决问题。 Continue reading

Posted in 杂乱 | Leave a comment

帧中继DEBUG命令

帧中继的DEBUG命令有三个:DEBUG FRAME-RELAY ARP,DEBUG FRMAE-RELAY LMI和DEBUG FRMAE-RELAY PACKET。在特权用户模式下配置。

DEBUG FRAME-RELAY ARP打开INARP协议的调试信息,可以在配置终端上显示INARP报文的信息。用于查看INARP报文的收发情况。

DEBUG FRMAE-RELAY LMI打开LMI协议的调试信息,可以在配置终端上显示LMI报文的信息,用于查看LMI报文的收发情况。

DEBUG FRMAE-RELAY PACKET打开普通上层协议报文的调试信息,可以在配置终端上显示其他上层协议报文的信息,用于查看普通报文的收发情况。 Continue reading

Posted in 杂乱 | Leave a comment

Cisco ISDN备份方法总结

对于ISDN的学习,主要需要五大块:
1.ISDN的基本配置
(保证在没有通过ISDN起备份技术之前,两端要能够互相ping通)

2.ISDN的拔号备份技术
a)浮动静态路由
基本思想:手工添加一条AD值比主路由AD值大的静态路由,这样能够保证
当主路由稳定时,静态路由不会出现在路由表中。
需要注意的细节:
a.1)浮动静态路由的下一跳要指向ISDN对端接口的IP地址,或者本端的ISDN 接口。 Continue reading

Posted in 杂乱 | Leave a comment

计算 Cisco 交换机背板带宽

背板带宽,是交换机接口处理器或接口卡和数据总线间所能吞吐的最大数据量。一台交换机的背板带宽越高,所能处理数据的能力就越强,但同时设计成本也会上去。
  
  但是,我们如何去考察一个交换机的背板带宽是否够用呢?显然,通过估算的方法是没有用的,我认为应该从两个方面来考虑:
  
  1、任何端口容量X端口数量之和的2倍应该小于背板带宽,可实现全双工无阻塞交换,证实交换机具备发挥最大数据交换性能的条件。
  
  2、满配置吞吐量(Mpps)=满配置GE端口数×1.488Mpps其中1个千兆端口在包长为64字节时的理论吞吐量为1.488Mpps.例如,一 台最多能够提供64个千兆端口的交换机,其满配置吞吐量应达到 64×1.488Mpps = 95.2Mpps,才能够确保在任何端口均线速工作时,提供无阻塞的包交换。假如一台交换机最多能够提供176个千兆端口,而宣称的吞吐量为不到 261.8Mpps(176 x 1.488Mpps = 261.8),那么用户有理由认为该交换机采用的是有阻塞的结构设计。 Continue reading

Posted in 杂乱 | Leave a comment

MOCP的配置

MOCP的配置
by czyhd on 一.19, 2009, under 工具
嗯,很喜欢mocp,虽然音质一般,但是资源占用率超低,在compiz里面设置好快捷键,用着还是蛮方便的.
刚才在硬盘上看到了它的配置文件,默认是没有的,当初觉得每次转换标签的显示怪麻烦的,就在网上找了个,忘了哪里复制来的,贴上来吧..
新建一个config放在~/.moc
ReadTags = no
Sort = FileName
ShowStreamErrors = no
Mp3IgnoreCRCErrors = yes
Repeat = yes
Shuffle = no
AutoNext = yes
FormatString = “%(n:%n %(a:%a – %(t:%t:)%(A: \(%A\):)”
OutputBuffer = 2048 Continue reading

Posted in 杂乱 | Leave a comment

IOCP配合AcceptEx的例子

IOCP配合AcceptEx的例子

本程序在VS2003编译器编译运行。在6.0下可能需要稍加修改。

#include
#include
#include
#include //微软扩展的类库

using namespace std;
#define SEND 0
#define RECV 1
#define ACCEPT 2

#define DATA_LENGTH 1000
//单句柄数据定义
typedef struct _PER_HANDLE_DATA Continue reading

Posted in 杂乱 | Leave a comment