自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(19)
  • 资源 (4)
  • 收藏
  • 关注

转载 for update

因为之前用过oracle,知道利用select * for update 可以锁表。所以很自然就想到在mysql中能不能适应for update来锁表呢。学习参考如下由于InnoDB预设是Row-Level Lock,所以只有「明确」的指定主键,MySQL才会执行Row lock (只锁住被选取的资料例) ,否则MySQL将会执行Table Lock (将整个资料表单给锁住)。举个

2013-05-29 15:20:42 747

转载 数据库 主键与索引键的区别

关系数据库依赖于主键,它是数据库物理模式的基石。主键在物理层面上只有两个用途: 惟一地标识一行。 作为一个可以被外键有效引用的对象。 索引是一种特殊的文件(InnoDB数据表上的索引是表空间的一个组成部分),它们包含着对数据表里所有记录的引用指针。下面是主键和索引的一些区别与联系。 1. 主键一定是唯一性索引,唯一性索引并不一定就是主键。 所谓主键就是能够唯一标识表中某一行的属

2013-05-29 14:03:40 4605 1

转载 innoDB锁问题-《深入浅出Mysql--数据库开发、优化与管理维护》

【转载】InnoDB锁问题 -《深入浅出MySQL——数据库开发、优化与管理维护》博客分类:MySQL links:http://blog.sina.com.cn/s/blog_53b13d950100vtks.html核心提示:InnoDB锁问题 InnoDB与MyISAM的最大不同有两点:一是支持事务(TRANSACTION);二是采用了行级锁。行级锁与

2013-05-29 13:27:38 896

转载 mysql 编程

linux下多线程连接mysql(C语言)代码使用了pthread库,在Ubuntu环境下使用gcc编译并运行成功。增加的编译选项 -lpthread -Llibmysqlclient_r.so后者是mysql 的线程安全链接库。原有代码嵌入在一个应用程序中,这里只给出数据库访问部分。关键是每个线程维护一个单独的MYSQL结构,并初始化线程专用数据,由于mysql_real_c

2013-05-29 13:24:52 2091

转载 基于C API的MySQL数据库多线程访问方法(收藏)

1 引言   随着社会信息化的深入,数据库在社会各个领域被广泛应用。在这些数据库应用项目开发过程中,需要做两方面的决策:1. 使用何种数据库软件;2. 采用何种方式访问数据库。数据库软件的选择面比较宽,在目前众多商业数据库软件中,SQL SERVER 和ORACLE被较多的使用,当然这两个数据库软件的价格也较昂贵,本文选择可免费使用的MySQL数据库社区版本,MySQL库属于开源数据库

2013-05-28 16:28:00 1469

转载 linux 下查看mysql当前的连接数

【转】linux下查看MYSQL的当前连接数查看最大连接数mysqladmin -uroot -p processlist一般来说提示的thread数目就是当前的连接数或者是登录到mysql客户端后,使用status命令也能获得thread连接数以及当前连接的id。[root@localhost bin]# mysql -h localhost -u root -p1234

2013-05-24 14:43:54 6822

转载 mysql 备份 恢复

比如我们要备份mysql中已经存在的名为linux的数据库,要用到命令mysqldump命令格式如下:[root@linuxsir01 root]# mysqldump -u root -p linux > /root/linux.sqlEnter password:在这里输入数据库的密码通过上面的命令,我们要明白两件事,首先备份数据库是要以数据库管理员的身份备份;其次:备份目

2013-05-24 14:31:44 546

转载 mysql ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)

错误描述: Mysql中添加用户之后可能出现登录时提示ERROR 1045 (28000): Access denied for user的错误.删除user.user中值为NULL的,或更新NULL为test 1)delete from user where user is NULL 2)update user set user=‘test‘ where user is NULL.意外的情况:

2013-05-24 12:16:03 1069

转载 网络编程头文件与数据结构

网络编程头文件与数据结构 2009-09-07 13:56:21|  分类:网络编程 |  标签:|字号大中小订阅 今天需要解决的问题是,获取网卡的ip地址,将其赋值给虚拟网卡获得的包的对应域中这里的情况是,由于我写到虚拟网卡上的包是原始包(raw socket),因此先是14个字节的以太包头,然后才是ip的包头,我算了一下偏移量,是26个字

2013-05-24 09:38:44 4455

转载 libpcap 抓包程序

#include #include #include #include #include void tcp_packet_callback(unsigned char *argument,const struct pcap_pkthdr* pcap_header,const unsigned char *packet_content) {struct tcphdr *tcp

2013-05-23 18:12:39 979

转载 lipcap 小程序

怎样使用(处理)packet指针变量呢?一个packet指针所指的结构包含了很多属性,它并不是一个真正的字符串,而是多个结构组成的集合(比如:一个TCP/IP数据包包括以太网头、IP包头、TCP头和数据包中有效的数据负载)。首先需要定义这些结构:/* Ethernet header */ struct sniff_ethernet {   u_char ether_dhost[

2013-05-22 19:27:48 876

转载 初探数据包分析程序设计

转载的一篇对于libpcap很有用的帖子初探数据包分析程序设计Author :maiganFrom : 第八军团-信息安全小组(www.cnhacking.comwww.juntuan.org)Mail : maigan@maigan.comWarnong: 转载本文请注明作者及出处整天在网上转,也看到许多不错的文章,但我发现大多文章要么只停留在理论上,

2013-05-22 17:28:19 1214

转载 C语言:为什么用fprintf(stderr,"Error");比printf("Error");更好?

一般情况下,你这两个语句运行的结果是相同的,没有区别,只有一下情况才有区别:运行你的程序的时候,命令行上把输出结果进行的转向,比如使用下面的命令把你的程序a.c运行的结果转向到记事本文件a.txt:a.exe > a.txt在这样的情况,如果使用printf输出错误信息,会保存到a.txt文件里面,如果使用fprintf输出错误,会显示在屏幕上。并且sprintf没有缓冲区

2013-05-20 15:33:44 5477

转载 linux下的pcap-int.h在哪个目录?

给你查了下,说新版的没这个头文件了下面的是从http://www.opensource.apple.com/source/libpcap/libpcap-14/libpcap/pcap-int.h这个网址找到的,你直接拿来用试试pcap-int.h   [plain text]/** Copyright (c) 1994, 1995, 1996* The Regents o

2013-05-20 14:30:28 2029

转载 mysql 使用

启动数据库有两种方式:1 /etc/init.d/mysqld start2 mysqld_safe 加选项  有安全 安装完给root加密码:/usr/bin/mysqladmin -u root password 1234;-p 选项 为旧密码;进入mysql: mysql -u root -p;use mysql;使用库show processlist;显示当前谁

2013-05-16 10:11:35 721

转载 ERROR 1045 (28000): Access denied for user 'xcj'@'localhost' (using password: YES)

ERROR 1045 (28000): Access denied for user 'xcj'@'localhost' (using password: YES)mysql出现这样的错误可以这样解决:1. 以root用户登录 2. use mysql;3. select c.user,c.host,c.password from user c 4. 看到 xcj用户的

2013-05-15 18:54:36 1009

转载 初学者必读 MySQL 数据库常见问题汇总

1.关于自增字段重新赋初值的问题? ALTER TABLE tbl AUTO_INCREMENT = 1; 2.如何实现mysql中自增长字段的功能? create table abc(id int(10) not null auto_incremnet primary key, name varchar(10) not null, address varchar(200) n

2013-05-15 18:36:11 683

转载 redhat 正确安装 MYSQL http://www.linuxidc.com/Linux/2012-02/54342.htm

http://www.linuxidc.com/Linux/2012-02/54342.htmmysql 最新的版本都需要cmake编译安装,估计以后的版本也会采用这种方式,所以特地记录一下安装步骤及过程,以供参考。注意:此安装是默认RedHat下已经安装了最新工具包,比如GNU make, GCC, Perl, libncurses5-dev,如果在编译安装过程中发现有缺失的工具包,先y

2013-05-15 16:04:47 1173

转载 RedHat系统的Yum安装

RedHat系统的Yum安装(2011-11-13 11:34)Redhat Linux通常由于没有注册,导致yum程序无法使用,需要将其替换为centos的yum程序。1. 下载Yum的安装包#wget http://centos.ustc.edu.cn/centos/5/os/i386/CentOS/yum-3.2.22-33.el5.centos.noarch.rpm

2013-05-15 14:46:57 603

yum 脚本 安装系统

YUM 自动安装依赖 下载依赖的命令和通过src。rpm得rpm名字

2014-04-17

深度探索c++对象模型

深度探测c++模型 对模型详尽的了解 原理 以及应用

2013-10-16

C++_Primer_4th_(第4_版)习题解答

C++_Primer_4th_(第4_版)习题解答 好好看看对你有帮助

2013-07-02

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除