自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(41)
  • 收藏
  • 关注

原创 C++中的指针与引用

1.对象指针和一般的指针都只与操作系统

2014-04-28 22:28:13 276

原创 Linux开机服务启动

linux 的开机启动的服务程序都放在/etc/init.d 目录下,实际上

2014-04-28 21:41:11 402

转载 Java中null与数据库的NULL的认识

java和数据库中null、NULL的认识                                                  java和数据库中null、NULL的认识Java是面向对象的高级语言。java中,null表示类或对象的变量是空,不代表任何对象或实例,可以将null赋给引用类型变量,但不可以将null赋给基本类型变量;任何对象在没有进行初始化时,它默认的值都

2014-04-28 14:13:29 4404

原创 mysql 启动错误时的处理方法

1.可以在 data目录下查看xxx.err文件,文件中会记录下报错

2014-04-26 15:11:25 411

转载 python 调用grep

#因为我现在还有找到在大量文件查找python实现的好方法。#实现采用了grep的方法。#使用了os.popen而不是subprocess中的Popen,因为前者的参数更简单#不知subprocess中的Popen是否有更好的地方?#gtalk: xurongzhong#gmail.comimport reimport timeimport random

2014-04-22 13:47:27 12551

转载 shell 笔试题

http://blog.chinaunix.net/uid-20393955-id-345319.htmlhttp://blog.chinaunix.net/uid-20393955-id-345320.html

2014-04-22 13:43:53 368

转载 python操作csv文件

举几个例子来介绍一下,Python 的 CSV模块的使用方法,包括,reader, writer, DictReader, DictWriter.register_dialect一直非常喜欢python的csv模块,简单易用,经常在项目中使用,现在举几个例子说明一下。reader(csvfile[, dialect='excel'][, fmtparam])参数表:csvfile

2014-04-22 13:43:06 837

转载 sed 用法

sed 用法介绍 sed是一个非交互性文本流编辑器。它编辑文件或标准输入导出的文本拷贝。Sed可以随意编辑小或大的文件,有许多sed命令用来编辑、删除,并允许做这项工作时不在现场。sed一次性处理所有改变,因而变得很有效,对用户来讲,最重要的是节省了时间。 这里设计的主要内容有:• 抽取域。 • 匹配正则表达式。 • 比较域。 • 增加、附加、替换。 • 基本的

2014-04-22 13:17:30 662

转载 最少生成树算法

http://blog.chinaunix.net/uid-26548237-id-3483827.html

2014-04-21 19:40:34 340

转载 二叉排序树算法

http://blog.chinaunix.net/uid-26548237-id-3478289.html

2014-04-21 19:39:03 426

转载 图的最短路径算法

http://blog.chinaunix.net/uid-26548237-id-3834514.htmlhttp://blog.chinaunix.net/uid-26548237-id-3834873.html

2014-04-21 19:26:39 410

转载 红黑树源码与剖析

http://blog.chinaunix.net/uid-26548237-id-3479927.html

2014-04-21 19:18:18 303

转载 字符串操作

/**注意: * 检查指针有效性 * strncpy和memcpy的区别,'\0'的判断 * 内存区重叠问题 * 进行链式操作等*/char *s_strcpy(char*dest, const char *src){    char *tmp= dest;    assert((dest!= NULL) &&(src !=N

2014-04-21 19:10:56 253

转载 动态规划解最大公共子串

http://blog.chinaunix.net/uid-26548237-id-3374211.html

2014-04-21 19:00:10 339

转载 字符串问题

http://blog.chinaunix.net/uid-26548237-id-3763140.htmlhttp://blog.chinaunix.net/uid-26548237-id-3761475.html

2014-04-21 18:47:31 236

转载 字符串的KMP算法

KMP字符串模式匹配通俗点说就是一种在一个字符串中定位另一个串的高效算法。简单匹配算法的时间复杂度为O(m*n);而KMP算法,可以证明它的时间复杂度为O(m+n)。一、简单匹配算法   先来一个简单的匹配算法的函数。int Index_BF(char const *S, char const *T,int pos){    /*------------

2014-04-21 18:26:53 409

转载 图的数据结构

一、图的存储结构1.1 邻接矩阵    图的邻接矩阵存储方式是用两个数组来表示图。一个一维数组存储图中顶点信息,一个二维数组(邻接矩阵)存储图中的边或弧的信息。    设图G有n个顶点,则邻接矩阵是一个n*n的方阵,定义为:        看一个实例,下图左就是一个无向图。        从上面可以看出,无向图的边数组是一个对称矩阵。所谓对称

2014-04-21 18:23:33 320

转载 bson 与json的区别

BSON与JSON的区别BSON是由10gen开发的一个数据格式,目前主要用于MongoDB中,是MongoDB的数据存储格式。BSON基于JSON格式,选择JSON进行改造的原因主要是JSON的通用性及JSON的schemaless的特性。BSON主要会实现以下三点目标:1.更快的遍历速度对JSON格式来说,太大的JSON结构会导致数据遍历非常慢。在JSON中,要跳过一个文档

2014-04-21 16:40:32 1035

转载 列储存与行储存

上个月参加了一个云存储的技术讨论会。这一个月里,陆续收到几位同学讨论大数据保存和处理的邮件。今天是周末,索性把这个月的交流内容整理写下来,供各位参考。  目前大数据存储有两种方案可供选择:行存储和列存储。业界对两种存储方案有很多争持,集中焦点是:谁能够更有效地处理海量数据,且兼顾安全、可靠、完整性。从目前发展情况看,关系数据库已经不适应这种巨大的存储量和计算要求,基本是淘汰出局。在已知的几种大

2014-04-21 16:33:11 700

转载 在gdb下查看map,vector,queue的数据

从这里下载一个gdb脚本:http://sourceware.org/gdb/wiki/STLSupport 启动gdb之后,用 source stl-views.gdb 把这个脚本包含进来, 然后就可以用 pmap 命令打印 map 的内容了。

2014-04-21 16:12:38 16571 1

转载 高效的哈希算法

近期由于需要,研究了魔兽文件打包管理器的相关算法,重点对其文件索引表的生成和查找进行了研究:采用哈希表进行,在冲突方面的处理方面,采用线性探测再散列。在添加和查找过程中进行了三次哈希,第一个哈希值用来查找,后两个哈希值用来校验,这样可以大大减少冲突的几率。      这里对其进行了简单的封装,扩展时,仅仅需要对结构体进行扩展即可。更为详细的说明,参考代码:【转载请保留版权,谢谢】 

2014-04-17 21:38:59 897

转载 用c语言使用面向对象的方法编写stack

真的很喜欢c的简洁优美,其实c语言用得好,写出来的程序,

2014-04-17 21:33:26 745

原创 大数相加

本来这些东西,在大学的时候就应该会的,大学的时候

2014-04-17 21:23:46 354

转载 innode 表空间转 独立表空间操作

http://www.codesky.net/article/201112/169965.html

2014-04-17 09:21:23 326

转载 面试的10大算法

以下是在编程面试中排名前10的算法相关的概念,我会通过一些简单的例子来阐述这些概念。由于完全掌握这些概念需要更多的努力,因此这份列表只是作为一个介绍。本文将从Java的角度看问题,包含下面的这些概念:1. 字符串 2. 链表 3. 树 4. 图 5. 排序 6. 递归 vs. 迭代 7. 动态规划 8. 位操作 9. 概率问题 10. 排列组合 1. 字

2014-04-16 19:49:56 393

转载 五大常用算法详解

分治算法 一、基本概念   在计算机科学中,分治法是一种很重要的算法。字面上的解释是“分而治之”,就是把一个复杂的问题分成两个或更多的相同或相似的子问题,再把子问题分成更小的子问题……直到最后子问题可以简单的直接求解,原问题的解即子问题的解的合并。这个技巧是很多高效算法的基础,如排序算法(快速排序,归并排序),傅立叶变换(快速傅立叶变换)……   任何一个可以用计算机求解的问题所需的计

2014-04-16 19:41:43 871

转载 利用硬链接和truncate降低drop table对线上环境的影响

硬连接,众所周知drop table会严重的消耗服务器IO性能,如果被drop的table容量较大,甚至会影响到线上的正常。首先,我们看一下为什么drop容量大的table会影响线上服务 直接执行drop table,mysql会将表定义和表数据全都删除,包括磁盘上的物理文件,也包括buffer pool中的内存数据。这就分两步,第一步从bu

2014-04-16 19:35:21 557

转载 修改MySQL的字符集

最简单的修改方法,就是修改mysql的my.ini文件中的字符集键值,如 default-character-set = utf8 character_set_server = utf8修改完后,重启mysql的服务,service mysql restart使用 mysql> SHOW VARIABLES LIKE 'character%';查看,发现数据库编码均已改成utf8

2014-04-08 17:37:58 420

原创 配置log4j

在工程的srclog4j.rootLogger=info, ServerDailyRollingFile, stdout log4j.appender.ServerDailyRollingFile=org.apache.log4j.DailyRollingFileAppender log4j.appender.ServerDailyRollingFile.DatePatte

2014-04-04 14:19:44 325

转载 Linux 卸载MySQL

linux下彻底卸载mysql 图解教程1、查找以前是否装有mysql命令:rpm -qa|grep -i mysql可以看到如下图的所示:说明之前安装了:MySQL-client-5.5.25a-1.rhel5MySQL-server-5.5.25a-1.rhel52、停止mysql服务、删除之前安装的mysql删除命令:rpm -e –nodeps 包名

2014-04-03 21:30:49 305

转载 Mysql的优化

7               MySQL的优化熟悉Oracle优化的人都知道Oracle的重要优化对象就是SGA区,其实MySQL也是一样的.MySQL的参数配置在my.cnf文件中。[注]。 mysql的配置大部分在my.cnf中,参数和SHOW VARIABLES显示的变量一样名称,但是有些却不是,有些是在启动参数中设置,有些是必须用SET语句更改。而且多个版本中有些

2014-04-03 20:59:18 329

转载 Mysql的 -v 操作

用mysql -e 生成结果导入指定文件时:          ● 若要同时显示语句本身:-v     ● 若要增加查询结果行数:-vv     ● 若要增加执行时间:-vvv           在一些监控脚本中可以用来简化代码[plain] view plaincopyprint?㈠ 不带 v 测试:    [mysql@even

2014-04-03 20:57:48 4197

转载 批量杀死MySQL连接

下面简述 2 种方法          ㈠ 巧用 information_schema.processlist[sql] view plaincopyprint?mysql> select concat('KILL ',id,';') from information_schema.processlist where user='root' into

2014-04-03 20:56:30 679

转载 利用Linux的硬连接删除MySQL大文件

原理:                  硬链接基础         当多个文件共同指向同一inode、inode链接数N>1、删除任何一个文件都是巨快         因为、此时删除的仅仅是指向inode的指针         而当N=1时、则不一样了、此时删除的文件相关的所有数据块、所以慢     测试:[plain] view

2014-04-03 20:55:20 1129

转载 Mysql的慢查询

顾名思义,慢查询日志中记录的是执行时间较长的 query   可以设一个阀值、将运行时间超过该值的所有SQL语句都记录到慢查询日志文件中   该阀值可以通过参数long_query_time来设置、默认是10秒   这里需要一点、对于运行时间正好等于long_query_time的情况、并不会被记录   因为、在源代码里是判断大于long_query_time、而非大于等于

2014-04-03 20:54:38 344

转载 巧秒避开MySQL的字符骚扰

在执行开发童鞋给的SQL脚本更新时,切记先用【\s】看下字符集,笔者今天在新项目上线时忘了确认字符集,导致页面查出来是乱码,还好老大给力,速度帮我背了黑锅,存底警醒自己以后不要再干出这种蠢事。

2014-04-03 20:54:09 342

原创 常用Mysql语句

无聊时写的,算给自己科普吧,毕竟内置的Replication是MySQL的骄傲㈠ SQL语句篇   管理主库部分    show master logs    列出主库二进制日志        show master status    列出当前主库二进制日志状态        show slave hosts    列出连接到主库的

2014-04-03 20:52:25 263

转载 查看系统资源命令2

接上篇~(五)pstree[root@www ~]# pstree [-A|U] [-up]选项与参数:-A :各程序树之间的连接以 ASCII 字节来连接;-U :各程序树之间的连接以万国码的字节来连接。在某些终端介面下可能会有错误;-p :并同时列出每个 process 的 PID;-u :并同时列出每个 process 的所属帐号名称。范例一:列出目前系统上面所

2014-04-03 20:51:45 338

转载 查看系统资源的命令

下面我们来说一下查看系统资源的命令。(一)命令 W 用途打印当前系统活动摘要。语法w [ -h ] [ -u ] [ -w ] [ -l | -s ] [ User ]描述w 命令打印系统中当前活动的摘要。该摘要包含以下内容:  用户  登录的用户。  tty  用户使用的 tty 名称。  注册@  用户登录的日期和时间。  空闲 自一个程序上次试图从终端读取

2014-04-03 20:51:08 380

转载 Linux 命令应用

(1)如何查看apache进程数(百度和sohu面试题)?分两个情况:perfork模式:ps -ef|grep http|grep -v grep|wc -lworker模式:pstree -a|grep httpd|wc -l前者进程模式  后者线程模式 故查看方法也有区别(2)处理以下文件内容,将域名取出并进行计数排序,如处理:(百度和sohu面试题)?o

2014-04-03 20:48:29 453

空空如也

空空如也

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

TA关注的人

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