自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 MySQL错误代码大全

本章列出了当你用任何主机语言调用MySQL时可能出现的错误。首先列出了服务器错误消息。其次列出了客户端程序消息。B.1. 服务器错误代码和消息服务器错误信息来自下述源文件:·         错误消息信息列在share/errmsg.txt文件中。“%d”和“%s”分别代表编号和字符串,显示时,它们将被消息值取代。·         错误值列在share/errms

2018-01-29 00:56:06 2676

转载 mysql数据库常用命令

1. 数据库赋权进入mysql数据库:mysql> use mysql;给root用户设置新密码:mysql> update user set password=password("新密码") where user="root";刷新数据库mysql> flush privileges;nagios监控mysql> GRANT PROCESS, REPLICATION CL

2018-01-29 00:55:09 481

转载 负载均衡的几种实现方式

(1)HTTP重定向负载均衡。         这种负载均衡方案的优点是比较简单;         缺点是浏览器需要每次请求两次服务器才能拿完成一次访问,性能较差。(2)DNS域名解析负载均衡         优点是将负载均衡工作交给DNS,省略掉了网络管理的麻烦;         缺点就是DNS可能缓存A记录,不受网站控制。(3)反向代理负载均衡。       优点是

2018-01-28 00:30:27 8038

转载 正向代理与反向代理

一句话总结:正向代理:代理端代理的是客户端。如VPN代理客户端翻墙。反向代理:代理端代理的是服务端。如Nginx代理php服务器。正向代理的概念正向代理,也就是传说中的代理,他的工作原理就像一个跳板,简单的说,我是一个用户,我访问不了某网站,但是我能访问一个代理服务器这个代理服务器呢,他能访问那个我不能访问的网站于是我先连上代理服务器,告诉他我需要那个无

2018-01-28 00:28:48 400

转载 C++中的动态类型与动态绑定、虚函数、运行时多态的实现

动态类型与静态类型静态类型         是指不需要考虑表达式的执行期语义,仅分析程序文本而决定的表达式类型。静态类型仅依赖于包含表达式的程序文本的形式,而在程序运行时不会改变。通俗的讲,就是上下文无关,在编译时就可以确定其类型。动态类型        是指由一个左值表达式表示的左值所引用的最终派生对象的类型。例:如果一个静态类型为“类 B ”的指针p 指向一个继承于

2018-01-23 23:12:49 352

转载 C++中基类的析构函数为什么要用virtual虚析构函数

知识背景         要弄明白这个问题,首先要了解下C++中的动态绑定。          关于动态绑定的讲解,请参阅:  C++中的动态类型与动态绑定、虚函数、多态实现正题         直接的讲,C++中基类采用virtual虚析构函数是为了防止内存泄漏。具体地说,如果派生类中申请了内存空间,并在其析构函数中对这些内存空间进行释放。假设基类中采用的是非虚析构函数,当删

2018-01-23 23:12:02 420

转载 C++关于构造函数 和 析构函数 能否抛出异常的讨论

构造函数和析构函数分别管理对象的建立和释放,负责对象的诞生和死亡的过程。当一个对象诞生时,构造函数负责创建并初始化对象的内部环境,包括分配内存、创建内部对象和打开相关的外部资源,等等。而当对象死亡时,析构函数负责关闭资源、释放内部的对象和已分配的内存。在对象生死攸关的地方,如果程序代码出现问题,常常会发生内存泄漏,从而产生可能危害系统运行的孤魂野鬼。大量的事实表明,业务逻辑代码写得非常严谨的程

2018-01-23 22:39:12 294

转载 MySQL中interactive_timeout和wait_timeout的区别

在用mysql客户端对数据库进行操作时,打开终端窗口,如果一段时间没有操作,再次操作时,常常会报如下错误:ERROR 2013 (HY000): Lost connection to MySQL server during queryERROR 2006 (HY000): MySQL server has gone awayNo connection. Trying to r

2018-01-21 17:20:00 541

转载 解决Lost connection to MySQL server during query错误方法

昨天使用Navicat for MySQL导入MySQL数据库的时候,出现了一个严重的错误,Lost connection to MySQL server during query,字面意思就是在查询过程中丢失连接到MySQL服务器。[Msg] Decompressing...[Msg] Table Created: wp_wiki_copy[Msg] Importing Data..

2018-01-21 16:46:04 215176 7

转载 Linux 技巧:让进程在后台可靠运行的几种方法

我们经常会碰到这样的问题,用 telnet/ssh 登录了远程的 Linux 服务器,运行了一些耗时较长的任务, 结果却由于网络的不稳定导致任务中途失败。如何让命令提交后不受本地关闭终端窗口/网络断开连接的干扰呢?下面举了一些例子, 您可以针对不同的场景选择不同的方式来处理这个问题。nohup/setsid/&场景:如果只是临时有一个命令需要长时间运行,什么方法能最简便的保证它

2018-01-20 01:40:33 279

转载 C/C++的内存泄漏检测工具Valgrind memcheck的使用经历

Linux下的Valgrind真是利器啊(不知道Valgrind的请自觉查看参考文献(1)(2)),帮我找出了不少C++中的内存管理错误,前一阵子还在纠结为什么VS 2013下运行良好的程序到了Linux下用g++编译运行却崩溃了,给出一堆汇编代码也看不懂。久久不得解过后,想想肯定是内存方面的错误,VS在这方面一般都不检查的,就算你的程序千疮百孔,各种内存泄露、内存管理错误,只要不影响运行,没有读

2018-01-20 01:34:45 459

转载 浅谈 C++ 中的 new/delete 和 new[]/delete[]

目录(?)[+]在 C++ 中,你也许经常使用 new 和 delete 来动态申请和释放内存,但你可曾想过以下问题呢?new 和 delete 是函数吗?new [] 和 delete [] 又是什么?什么时候用它们?你知道 operator new 和 operator delete 吗?为什么 new [] 出来的数组有时可以用 delete 释放有时又不行?

2018-01-20 01:25:59 369

转载 MYSQL的binary解决mysql数据大小写敏感问题的方法

BINARY不是函数,是类型转换运算符,它用来强制它后面的字符串为一个二进制字符串,可以理解为在字符串比较的时候区分大小写。代码如下:mysql> select binary 'ABCD'='abcd' COM1, 'ABCD'='abcd' COM2;+--------+-----------+| COM1 | COM2 |+--------+--------

2018-01-16 15:11:58 5568

转载 MySQL字符串函数substring:字符串截取

MySQL 字符串截取函数:left(), right(), substring(), substring_index()。还有 mid(), substr()。其中,mid(), substr() 等价于 substring() 函数,substring() 的功能非常强大和灵活。1. 字符串截取:left(str, length)mysql> select left('exam

2018-01-16 14:48:35 502

转载 Mysql中的排序规则utf8_unicode_ci、utf8_general_ci的区别总结

在我们创建数据库的时候,经常用到的创建语句是:CREATE DATABASE 'LUCAS' DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;虽然一直这样写,但是总是对最后的COLLATE utf8_general_ci不太明白,现梳理如下:CREATE DATABASE 'LUCAS':创建一个名为“LUCAS

2018-01-16 14:46:52 1249

转载 C++异常处理:try,catch,throw,finally的用法

写在前面所谓异常处理,即让一个程序运行时遇到自己无法处理的错误时抛出一个异常,希望调用者可以发现处理问题.异常处理的基本思想是简化程序的错误代码,为程序键壮性提供一个标准检测机制.也许我们已经使用过异常,但是你习惯使用异常了吗?现在很多软件都是n*365*24小时运行,软件的健壮性至关重要. 内容导读本文包括2个大的异常实现概念:C++的标准异常和SEH异常.C++

2018-01-12 16:33:49 6735

转载 SQL语句中----删除表数据drop、truncate和delete的用法

一、SQL中的语法   1、drop table 表名称                         eg: drop table  dbo.Sys_Test   2、truncate table 表名称                     eg: truncate  table dbo.Sys_Test                     3、delete from 

2018-01-11 15:41:09 32085

转载 MySQL 加锁处理分析

1    背景    11.1    MVCC:Snapshot Read vs Current Read    21.2    Cluster Index:聚簇索引    31.3    2PL:Two-Phase Locking    31.4    Isolation Level    42    一条简单SQL的加锁实现分析    5

2018-01-10 23:49:36 189

转载 Linux系统调用列表

转载地址:http://www.cnblogs.com/ggjucheng/archive/2012/01/08/2316695.html以下是Linux系统调用的一个列表,包含了大部分常用系统调用和由系统调用派生出的的函数。这可能是你在互联网上所能看到的唯一一篇中文注释的Linux系统调用列表,即使是简单的字母序英文列表,能做到这么完全也是很罕见的。按照惯例,这个列表以man

2018-01-08 18:18:10 412

转载 gcore 获取程序core dump file 但程序不用退出,gdb 分析core

转载地址:http://hi.baidu.com/widebright/item/e94ea43535711f4a3075a1d0本文包含如下部分内容1. Linux内核里面生成的core file文件相关的代码2. core dump file 相关的设置3. 如何在程序中调用代码生成 core dump file,程序又不用退出。4.

2018-01-08 18:15:50 7891

转载 使用strace, ltrace寻找故障原因的线索

转载地址:http://blog.csdn.net/delphiwcdj/article/details/7387325在GNU/Linux环境下,当程序出现“疑难杂症”的时候,如何快速定位问题呢?本文介绍strace/ltrace的一些使用方法,内容主要来自个人的读书笔记(可见参考文献)。strace/ltrace 是一类不错的工具,在工作中经常会用到,其主要可以用于:(1)

2018-01-08 18:12:14 699

转载 C++模板元编程(C++ template metaprogramming)

实验平台:Win7,VS2013 Community,GCC 4.8.3(在线版) 所谓元编程就是编写直接生成或操纵程序的程序,C++ 模板给 C++ 语言提供了元编程的能力,模板使 C++ 编程变得异常灵活,能实现很多高级动态语言才有的特性(语法上可能比较丑陋,一些历史原因见下文)。普通用户对 C++ 模板的使用可能不是很频繁,大致限于泛型编程,但一些系统级的代码,尤其是对通用性、性能要

2018-01-07 23:48:55 783

MySQL掌握备份恢复工具mysqldump实践

MySQL备份恢复工具mysqldump详细介绍!

2017-05-30

MySQL技术内幕(第4版--中文版).pdf

非常权威的mysql百科全书,讲解非常详细。

2012-03-25

空空如也

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

TA关注的人

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