自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

tuzhen007的专栏

梦想天空

  • 博客(28)
  • 资源 (10)
  • 收藏
  • 关注

转载 使用NOSQL的MongoDB时建立索引需要注意的几点建议和Explain优化分析

我们收到了很多关于索引的问题。这一部分解答了其中的一小部分。有几点要记住。 第一,MongoDB索引和MySQL索引非常相似并且对于MySQL的索引优化有很多也适用于MongoDB。 第二,更重要的是,这些索引的建议对你的应用提高也是有限的。对于应用的最佳索引策略应该基于很多的重要因素。包含了你期望查询的类型,数据读取与写入的比率,甚至于你服

2014-02-28 09:09:39 513

转载 MongoDB设置访问权限、设置用户

MongoDB已经使用很长一段时间了,基于MongoDB的数据存储也一直没有使用到权限访问(MongoDB默认设置为无权限访问限制),今天特地花了一点时间研究了一下,研究成果如下:注:研究成果基于Windows平台MongoDB在本机安装部署好后1. 输入命令:show dbs,你会发现它内置有两个数据库,一个名为admin,一个名为local。local好像没啥用,如果哪

2014-02-27 12:41:54 432

转载 MongoDB调优简记

2013-07-01 01:46:43 / 分类: 技术 / 标签: MongoDB禁止文件系统更新读取次数统计(修改/etc/fstab文件)mount -o remount,noatime /data如果存储的数据中有大的文件,建议使用ext4/xfs这样的文件系统,并隔离IO。设置最大打开文件描述符(ulimit)cat /etc/security/l

2014-02-27 11:16:06 608

转载 MongoDB的启动参数

使用下面命令可以查看服务的启动参数:mongod --help 或者mongod -h其他命令参数详解: * 基本配置----------------------------------------------------------------------------- --quiet # 安静输出 --po

2014-02-27 11:12:14 480

转载 解惑soft state

最早发现 soft state这个词,是在 brewer一篇 PPT中(不熟悉brewer的,可以看我前面写的一篇文章 ),里面提到了著名的 BASE 准则 :Basically AvailbleSoft-stateEventual Consistency 当时对 soft state百思不得其解,查了很多资料,解释也是千奇百怪。其中,查阅了 brewer自己写的paper【1

2014-02-26 14:36:50 775

转载 SQL Server 比较两个数据库的视图和存储过程结构差异

IF EXISTS ( SELECT * FROM dbo.sysobjects WHERE id = OBJECT_ID(N'[dbo].[p_compdb]') AND OBJECTPROPERTY(id, N'IsProcedure') = 1 ) DROP PROCEDURE [db

2014-02-26 11:28:35 1967

转载 SQL Server 比较两个数据库的表结构差异

IF EXISTS ( SELECT * FROM dbo.sysobjects WHERE id = OBJECT_ID(N'[dbo].[p_comparestructure]') AND OBJECTPROPERTY(id, N'IsProcedure') = 1 ) DROP PRO

2014-02-26 11:27:20 4711 1

转载 MYSQL管理之主从同步管理

MYSQL主从同步架构是目前使用最多的数据库架构之一,尤其是负载比较大的网站,因此对于主从同步的管理也就显得非常重要,新手往往在出现主从同步错误的时候不知道如何入手,这篇文章就是根据自己的经验来详细叙述mysql主从的管理。MYSQL主从同步的作用(1) 数据分布(2) 负载平衡(load balancing)(3) 备份(4) 高可用性(high availability)和

2014-02-25 09:11:51 513

转载 MYSQL 5.1自动安装脚本

因为经常会涉及到部署mysql到各个环境(正式、性能、测试等),因此将安装步骤写成shell脚本,减少重复的工作        下面是一个自动化安装mysql 5.1.63的脚本,贴上来,大家可以下载my.cnf文件解压后和脚本放统一目录下,执行安装脚本就可以了。做一下备忘,脚本内容如下:点击(此处)折叠或打开#!/bin/bashecho "-

2014-02-25 09:10:42 734

转载 MYSQL5.5和MYSQL5.1性能对比

简介:看了MYSQL5.5的一些新特性不免有些心动,最近刚好有时间还有空闲的服务器来做一下性能测试,下面就分别将mysql-5.1.50、mysql-5.5.15、Percona-Server-5.5.15三个版本做了一个性能测试,性能测试工具为sysbench、mysqlslap两个工具。环境:CPU:   Xeon W5647  2.93GHzX2颗内存:2X16G硬盘:4

2014-02-25 09:10:12 986

转载 MySQL主从配置的一些总结

一、做了MySQL主从也有一段时间了,这两天检查磁盘空间情况,发现放数据库的分区磁盘激增了40多G,一路查看下来,发现配置好主从复制以来到现在的binlog就有40多G,原来根源出在这里,查看了一下my.cnf,看到binlog的 size是1G就做分割,但没有看到删除的配置,在MySQL里show了一下variables:作者个人博客:andrewyu.blog.51cto.comm

2014-02-24 19:07:02 510

转载 详解mysql主从切换--实战

主服务器mysql1 ,对应端口3306从服务器mysql2和mysql3 ,分别对应端口3307和3308从服务器的--log-slave-updates是关闭的show variables;确认是关闭的,原因是为了防止从服务器可能会收到2次更新。假定slave 1--log-slave-updates 是开着的,它将把更新写到自己的二进制日志中。当slave2换主服务器为s

2014-02-24 18:13:57 739

转载 Linux 性能监测:工具

一个完整运行的 Linux 系统包括很多子系统(介绍,CPU,Memory,IO,Network,…),监测和评估这些子系统是性能监测的一部分。我们往往需要宏观的看整个系统状态,也需要微观的看每个子系统的运行情况。幸运的是,我们不必重复造轮子,监控这些子系统都有相应的工具可用,这些经过时间考验、随 Unix 成长起来、简单而优雅的小工具是我们日常 Unix/Linux 工作不可缺少的部分。

2014-02-24 14:36:11 512

转载 Linux 性能监测:Network

网络的监测是所有 Linux 子系统里面最复杂的,有太多的因素在里面,比如:延迟、阻塞、冲突、丢包等,更糟的是与 Linux 主机相连的路由器、交换机、无线信号都会影响到整体网络并且很难判断是因为 Linux 网络子系统的问题还是别的设备的问题,增加了监测和判断的复杂度。现在我们使用的所有网卡都称为自适应网卡,意思是说能根据网络上的不同网络设备导致的不同网络速度和工作模式进行自动调整。我们可以通过

2014-02-24 14:27:31 513

转载 Linux 性能监测:Memory

这里的讲到的 “内存” 包括物理内存和虚拟内存,虚拟内存(Virtual Memory)把计算机的内存空间扩展到硬盘,物理内存(RAM)和硬盘的一部分空间(SWAP)组合在一起作为虚拟内存为计算机提供了一个连贯的虚拟内存空间,好处是我们拥有的内存 ”变多了“,可以运行更多、更大的程序,坏处是把部分硬盘当内存用整体性能受到影响,硬盘读写速度要比内存慢几个数量级,并且 RAM 和 SWAP 之间的交换

2014-02-24 14:26:52 480

转载 Linux 性能监测:CPU

CPU 的占用主要取决于什么样的资源正在 CPU 上面运行,比如拷贝一个文件通常占用较少 CPU,因为大部分工作是由 DMA(Direct Memory Access)完成,只是在完成拷贝以后给一个中断让 CPU 知道拷贝已经完成;科学计算通常占用较多的 CPU,大部分计算工作都需要在 CPU 上完成,内存、硬盘等子系统只做暂时的数据存储工作。要想监测和理解 CPU 的性能需要知道一些操作系统的基

2014-02-24 14:15:34 508

转载 Linux 性能监测:介绍

看了某某教程、读了某某手册,按照要求改改某某设置、系统设定、内核参数就认为做到系统优化的想法很傻很天真:)系统优化是一项复杂、繁琐、长期的工作,优化前需要监测、采集、测试、评估,优化后也需要测试、采集、评估、监测,而且是一个长期和持续的过程,不是说现在优化了,测试了,以后就可以一劳永逸了,也不是说书本上的优化就适合眼下正在运行的系统,不同的系统、不同的硬件、不同的应用优化的重点也不同、优化的方法也

2014-02-24 14:14:31 588

转载 MongoDB管理

1.启动和停止MongoDB执行mongod,启动MongoDB服务器。mongod有很多选项,在命令中执行 mongod --help主要选项如下:--dbpath指定数据目录,默认值是C:\data\db。每个mongod进程都需要独立的数据目录。如果要是有3个mongod实例,那么必须有3个独立的数据目录。当mongod启动时,会在

2014-02-18 15:07:43 547

原创 Linux下的tar压缩解压缩命令详解

tar-c: 建立压缩档案-x:解压-t:查看内容-r:向压缩归档文件末尾追加文件-u:更新原压缩包中的文件这五个是独立的命令,压缩解压都要用到其中一个,可以和别的命令连用但只能用其中一个。下面的参数是根据需要在压缩或解压档案时可选的。-z:有gzip属性的-j:有bz2属性的-Z:有compress属性的-v:显示所有过程-O:将文件解开到标准输出

2014-02-13 17:26:49 491

转载 SQL Server内存数据写入磁盘的方法比较

众所周知,SQLServer增删改数据最先都是在内存中进行的,这可以大大加快数据操作的速度;当内存中的数据被修改了,而磁盘中的数据还没有被修改时,就产生了所谓的”脏页“,SQLServer是如何同步内存和磁盘的数据的呢?以下三种方法就是为同步内存和磁盘数据而产生的。LazyWrite(惰性写入器):   作用:   1.管理SQLServer空闲内存:    a. 定期

2014-02-13 12:52:44 1689

转载 SQL Server中的临时表和表变量

http://hi.baidu.com/zck98530/blog/item/ca369c3d10f82107bba1677a.htmlSQL Server中的临时表和表变量再议SQL Server临时表和表变量2008-08-21 16:33  今天在我和一家软件公司的开发人员讨论数据库设计调优的时候又讨论到了表变量和临时表的问题,觉得这个问题确实是一个争议比

2014-02-13 12:44:38 740

转载 三十五个非主流开源数据库 MongoDB领衔主演

几乎每个Web开发人员都有自己喜欢的数据库,或自己最熟悉的数据库,但最常见的无外乎以下几种:MySQLPostgreSQLMSSQL ServerSQLiteMS Access或是更简单的XML,文本文件等。这些数据库有优秀的文档,背后有强大的社区支持,大部分流行的CMS都使用了其中之一或多个,它们都易于使用,大多数托管服务供应商都提供了相应的产品,

2014-02-10 18:26:39 772

转载 Cassandra,Mongodb,CouchDB,Redis,HBase分类探讨

1、Mongodb,CouchDB为文档型数据库,可以理解为数据以JSON等文档格式存储;2、Cassandra,HBase为列簇型数据库,同时支持更加复杂的存储方式,是关系型数据库扩展;3、Redis:提供了一组hash,set等数据结构,更像一组开发包。参考资料:Cassandra,Mongodb,CouchDB,Redis,Riak,HBase比较2012-02-04 22:02

2014-02-10 18:12:06 556

转载 MongoDB备份与恢复

任何数据库都需要备份和恢复,这个重要性就不多说了,大家都懂的。MongoDB也提供了备份和恢复的功能,分别是MongoDB下载目录下的mongdump.exe和mongorestore.exe文件。首先说下语法:备份:>mongodump -h dbhost -d dbname -o dbdirectory-h:MongDB所在服务器地址,例如:127.

2014-02-10 18:09:45 450

转载 自制Cassandra数据库备份还原工具

Cassandra自带的备份还原工具sstable2json和json2sstable只能针对数据库文件进行备份和还原,易用性差。    抽空写了一个脚本,可以对Cassandra数据库进行的备份和还原。效果如下图:源码‍如下:#!/bin/bash#higkoo:备份还原Cassandra数据库脚本usage="Usage:     $0

2014-02-10 18:06:14 2985

转载 使用SQLServer 2008的CDC功能实现数据变更捕获

最近由于工作需要,研究了一下2008 CDC功能,觉得还不错,下面整理了一下研究过程,虽然比较粗略,但是基本上能用了,如果有补充请大家回复,我视情况修改原帖,谢谢。背景:在SQLServer2008之前,对数据变更的捕获通常使用触发器、时间戳等低效高成本的功能来实现,所以很多系统都没有做数据变更或者仅仅对核心表做监控。自从SQLServer2008引入了数据变更捕获功能(后面简

2014-02-10 16:31:22 960

转载 设置SQL Server数据库中某些表为只读的多种方法

设置SQL Server数据库中某些表为只读的多种方法设置SQL Server数据库中某些表为只读的多种方法 在某些情况下需要把SQLServer的表设为只读,下面举出几种方法: 一般情况下会有几种情况需要你把数据库设为只读:1.        Insert,Update,Delete 触发器2.        Check 约束 和 Delete触发器3.  

2014-02-08 18:14:14 1744

转载 tpcc-mysql安装与使用

author:skatetime:2013/03/25tpcc-mysql安装与使用下载工具包Tpcc-mysql是percona基于tpcc衍生出来的产品,用来测试OLTP(在线事务处理)系统性能的软件, TPCC-MYSQL是开源的TPC-C测试软件其源码放在bazaar(Bazaar是一个分布式的版本控制系统,采用GPL许可协议,可运行于Windows、GNU

2014-02-08 15:23:39 576

用c++编写的火车售票系统

c++实现 火车售票系统 很简单的实现 需要的可以下载看看 能用

2010-06-03

密码学RSA 算法源码及大数运算的实现原理

密码学 RSA 算法 c语言源码 大数运算 实现原理 很不错的 运行过

2010-06-03

网络编程-异步窗口程序(c++语言实现)

WSAAsyncSelect异步窗口程序 绝对能运行

2010-06-03

网络编程大全(基于c++语言)

基于C_S结构的Socket程序设计 滑动窗口协议模拟程序 Web Server程序 无线局域网802.11协议CSMACA算法模拟程序 路由器基本功能实现程序等等。。。很全的

2010-06-03

网络编程HttpServer c++实现

c++源代码 加 “使用说明.word”文档 能运行

2010-06-03

国家软考(网络工程师)资料

很好 很详细的资料 非常实用 能用到的赶紧下啊

2010-05-28

古典密码之仿射密码的C++实现

一个简单的用c++实现的古典加密仿射密码 能用到的可以下来看看 不错喔

2009-03-31

Visual C++面向对象与可视化程序设计习题解析与编程实例(第2版)部分习题源代码

Visual C++面向对象与可视化程序设计习题解析与编程实例(第2版)部分习题源代码

2008-07-02

空空如也

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

TA关注的人

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