自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Mihawk专栏

清楚自己应该干什么......

  • 博客(82)
  • 收藏
  • 关注

转载 mysql 性能优化方向

按照从大到小,从主要到次要的形式,分析 mysql 性能优化点,达到最终优化的效果。利用 mindmanger 整理了思路,形成如下图,每个点在网上都能找到说明,并记录下。形成了优化的思路: 1 连接 Connections经常会遇见”mysql: error 1040: too many connections”的情况,一种是访问量确实很高,mysql服务

2015-09-16 19:21:17 813

原创 查看Linux系统日志

1、dmesg2、tail /var/log/messages

2015-09-16 16:43:55 744

转载 中文注释 MariaDB my.cnf 大型服务器配置模板

文件如下所示,请根据需要进行修改:翻译日期: 2014年5月22日翻译人员: 铁锚[plain] view plaincopy# /usr/share/mysql/my-huge.cnf   # MariaDB 配置文件 示例模板(huge,巨型).  #  # 本文件适用于专用数据库服务器, 内存为 1G-2G 

2015-08-31 17:48:47 1456

转载 mariadb安装与使用

简介  MariaDB数据库管理系统是MySQL的一个分支,主要由开源社区在维护,采用GPL授权许可。开发这个分支的原因之一是:甲骨文公司收购了MySQL后,有将MySQL闭源的潜在风险,因此社区采用分支的方式来避开这个风险。 MariaDB的目的是完全兼容MySQL,包括API和命令行,使之能轻松成为MySQL的代替品。在存储引擎方面,使用XtraDB(英语:XtraDB)来代替MySQ

2015-08-31 17:47:41 9253

转载 MySQL配置文件my.cnf 例子最详细翻译

MySQL配置文件my.cnf 例子最详细翻译,可以保存做笔记用。#BEGIN CONFIG INFO#DESCR: 4GB RAM, 只使用InnoDB, ACID, 少量的连接, 队列负载大#TYPE: SYSTEM#END CONFIG INFO ## 此mysql配置文件例子针对4G内存。 # 主要使用INNODB#处理复杂队列并且连接数量较少的my

2015-08-31 16:35:15 735

原创 cocos环境搭建问题

把cocos全部最新的组件,IDE之类的全部重新安装一次

2015-08-31 16:17:20 440

转载 yum安装svn服务器

CentOS下通过yum安装svn及配置1.环境centos5.52.安装svnyum -y install subversion3.配置建立版本库目录mkdir /www/svndatasvnserve -d -r /www/svndata4.建立版本库创建一个新的Subversion项目svnadmin create /www/svndata

2015-08-31 16:15:54 520

转载 linux内存cached释放

我们用free命令查看系统内存使用情况的时候会发现:#free -m             total       used       free     shared    buffers     cachedMem:         24359      11240      13119          0          0      10706-/+ buffers/ca

2013-01-06 18:04:20 1575 2

转载 张小龙:如何把产品做简单

今天从一个小故事开始讲:为什么苹果的手机只有一个按钮?(台下:我觉得对于用户来说,只有一个按钮不会有太多的干扰,只要从这里开始,其它的菜单都在这里面了,这是我个人的一些想法。)上次在分享的时候 Martin(腾讯总裁刘炽平,编者注)也在,他认为是因为这一个按钮很容易坏掉,所以用户要不停去换新的手机。这也有一定的道理,因为我上个苹果手机的按钮就坏掉了,后来没有办法只好又换了一

2012-12-26 19:44:41 896

转载 高端玩家的运营与维护

Dear all: 目前我们扑克游戏各版本对于付费玩家运营这块做的很粗,很多地方没有做好,伴随失付费玩家慢慢的增多,对于任何一款游戏都是一件很危险的事情,关系到整个游戏的生存,以下个人对于高端玩家的一些理解,和运营的操作方法,对于如何维护和运营好付费玩家,总结出一些经验,希望对大家有一些帮助,同时欢迎大家一起风暴,拍砖,谢谢! 我们目前可以做的事情: 第一:高端付费玩家召回(重点)

2012-12-19 15:09:33 1530

转载 xtrabackup简介

mysql的备份方式1.mysqldump效率比较低,备份和还原的速度都很慢,任何数据插入和更新操作都会被挂起 2.mysqlhotcopymysqlhotcopy 是专门针对myisam 数据表进行备份,备份的过程中,任何数据插入和更新操作都会被挂起 3.准备一台从服务器,专门做备份(master-slave方式) 4.xtrabackup 是 percona

2012-11-22 11:19:16 791

转载 XTRABACKUP--免费的MYSQL热备工具介绍

一.安装包下载XtraBackup:http://www.percona.com/mysql/xtrabackup/0.8/source/这里下载的是0.8版本的源码包下载MySQL源码包:http://dev.mysql.com/downloads/mysql/5.0.html#source因为是编译安装XtraBackup,需要使用MySQL的源

2012-11-22 11:18:38 2475

转载 导致服务器死机的原因集锦

1.【散热不良】显示器、电源和CPU在工作中发热量非常大,因此保持良好的通风状况非常重要,如果显示器过热将会导致色彩、图象失真甚至缩短显示器寿命。工作时间太长也会导致电源或显示器散热不畅而造成电脑死机。CPU的散热是关系到电脑运行的稳定性的重要问题,也是散热故障发生的“重灾区”。2.【移动不当】在电脑移动过程中受到很大振动常常会使机器内部器件松动,从而导致接触不良,引起电脑死机,所以移动电

2012-11-19 10:47:43 3349

原创 Server启动参数

ulimit  -culimit  -nulimit  -v

2012-09-30 00:56:02 668

转载 Apple Push Notification Service (APNS)原理与实现方案

http://maxwin.me/blog/?p=170 原理简单的说,app要单独实现消息动态更新,一种是轮询,这对用户来说会带来额外的流量。另一种方案是push,app client和server直接保持一个长连接,有新的消息时server push给app client。这两种通过app自身实现的“push”都会面临以下问题:进程被关闭后无法在发送请求大量app开启网

2012-08-22 20:20:04 5126

转载 TOP中排序的问题

Linux TOP命令 按内存占用排序和按CPU占用排序[日期:2011-03-19]     来源:Linux社区  作者:Linux1:在命令行提示符执行top命令2:输入大写P,则结果按CPU占用降序排序。输入大写M,结果按内存占用降序排序。(注:大写P可以在capslock状态输入p,或者按Shift+p)另外:认识top的显示结果top命令的显

2012-05-03 11:13:59 2485

转载 tolua++参考手册(翻译)

原文地址: http://www.codenix.com/~tolua/tolua++.html     译者注:在网上貌似没有对应的tolua中文版文档,故心血来潮,翻译了第一部分:tolua使用。第一次翻译,出了很多错误。可能还潜在很多的错误,建议和原版一起阅读。如果有错误,希望各位看官指出,谢谢。Tolua++是tolua的升级版,是把C/C++和lua代码结合使用的

2012-04-19 21:26:21 8275

转载 linux yum命令详解

http://gael.roualland.free.fr/ifstat/yum(全称为 Yellow dog Updater, Modified)是一个在Fedora和RedHat以及SUSE中的Shell前端软件包管理器。基於RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软体包,无须繁琐地一次次下载、安装。yum提供

2012-02-29 14:48:19 603

原创 Linux 如何查看网卡流量

http://club.sm160.com/showtopic-307987.aspx

2012-02-29 14:38:17 1057

转载 Mysql数据库Innodb与MyISAM的性能对比测试

由于近期有个项目对系统性能要求很高,技术选型上由于种种原因已经确定使用Mysql数据库,接下来就是要确定到底使用哪种存储引擎。我们的应用是典型的写多读少,写入内容为也很短,对系统的稳定性要求很高。所以存储引擎肯定就定在广泛使用的Innodb和MyISAM之中了。    至于两者的比较网上也有很多,但是毕竟这个事情也不复杂,决定还是自己来做,去验证一下在我们的场景下谁更优。测试的版本

2012-02-03 12:24:37 13961

转载 mysql innodb 性能优化

默认情况下,innodb的参数设置的非常小,在生产环境中远远不够用比如最重要的两个参数innodb_buffer_pool_size 默认是8Minnodb_flush_logs_at_trx_commit 默认设置的是1 也就是同步刷新log(可以这么理解)innodb_buffer_pool_size: 这是InnoDB最重要的设置,对InnoDB性能有决定性的影响。默认的

2012-01-18 14:48:41 1095

转载 一个很特别的TCP选项TCP_DEFER_ACCEPT

昨天自己在测试端口是否能链接,发现下载服务器链接后,不会在制定的时间内被踢下线。觉得是个bug,决定调试一下,看了一下Jovi下载服务的代码,里面有相应的超时处理,觉得有点怪,继续检查日志,发现日志里面完全没有Accept处理的过程。简单叙述症状就是客户端Telnet成功,服务器端没有任何相应。于是开始怀疑防火墙,换IP,换地点测试了半天无果。还是Sonicmao找到了问题原因。 Jo

2011-12-15 15:25:46 726

转载 Makefile之wildcard

1、wildcard : 扩展通配符2、notdir : 去除路径3、patsubst :替换通配符例子:建立一个测试目录,在测试目录下建立一个名为sub的子目录$ mkdir test$ cd test$ mkdir sub在test下,建立a.c和b.c2个文件,在sub目录下,建立sa.c和sb.c2 个文件建立一个简单的Makefilesrc=$(w

2011-11-29 19:38:50 1009

转载 linux ps 命令参数详解

ps [-aAcdefHjlmNVwy][acefghLnrsSTuvxX][-C ][-g ][-G ][-p ][p ][-s ][-t ][t ][-u ][-U ][U ][-][--cols ][--columns ][--cumulative][--deselect][--forest][--headers][--help][-- info][-

2011-11-24 17:03:30 27734 1

原创 C++ STL 迭代器删除问题总结

iterator erase( iterator pos );对C++ STL中迭代器的删除需要慎重,如上方法。1、vectorvector在遍历中进行 erase(pos) ,这个时候iter++的时候会出现bug,会跳过一个字段或者coredump。解决方法:(要删除的时候直接赋值返回值,但是不能++)vector::iterator iter2;for(iter2 =

2011-11-24 16:20:00 12599 3

转载 符号表和链接选项 的关系

最近工作中常遇到符号表的问题,发现它与链接选项有着很密切关系,本文将借助一个实例,具体讲解一下,涉及到的概念包括动态链接(-l)、动态加载(dlopen)、全局动态符号表等。一.讨论APP + dlopen一个so的情况1.APP中的全局变量symbol是否导出【测试一:ldtest1】【main.cpp】:#include #include

2011-11-21 20:24:31 3142

原创 弱符号函数

extern int test() __attribute__((weak));int main(){ if(test){ test(); } return 0;}

2011-10-26 10:10:10 1700

转载 多线程编程(这篇文件讲的很好)

多线程编程(这篇文件讲的很好)

2011-08-05 14:44:37 1286

转载 Linux 下定时器的实现方式分析

Linux 下定时器的实现方式分析

2011-07-25 15:00:52 766

转载 高端内存和低端内存

高端内存和低端内存

2011-07-22 11:23:02 4062 1

转载 “惊群”问题

“惊群”问题

2011-07-12 17:54:45 742

转载 hpp文件编写心得

hpp,顾名思义等于.h加上.cpp,在boost、Xerces等开源库中频繁出现,偶在机缘巧合之下,学得一招半式,遂记录如下,以供参考学习。    hpp,其实质就是将.cpp的实现代码混入.h头文件当中,定义与实现都包含在同一文件,则该类的调用者只需要include该hpp文件即可,无需再将cpp加入到project中进行编译。而实现代码将直接编译到调用者的obj文件中,不再生成单独的obj,

2011-06-24 09:53:00 727

转载 std::sort需要注意的问题(coredump)

1.例子  先举个例子:分析一下程序的运行结果:看看在三种情况下程序的输出分别是什么,有可能出现异常  ////////////////////////////////////////////////////  #pragma once  #include   #include   //////////////////////////////////////////////

2011-06-17 11:39:00 4447

转载 Linux中/proc目录下文件详解(三)

声明:可以自由转载本文,但请务必保留本文的完整性。作者:张子坚email:[email protected]说明:本文所涉及示例均在fedora core3下得到。---------------------------------------------------------------------------------------------------/proc/net子目录此目录下的

2011-06-15 10:49:00 955

转载 Linux中/proc目录下文件详解(二)

 声明:可以自由转载本文,但请务必保留本文的完整性。作者:张子坚email:[email protected]说明:本文所涉及示例均在fedora core3下得到。-----------------------------------------------------------------------------------------------------/proc/mdstat

2011-06-15 10:48:00 660

转载 Linux中/proc目录下文件详解(一)

Linux中/proc目录下文件详解(一)声明:可以自由转载本文,但请务必保留本文的完整性。作者:张子坚email:[email protected]说明:本文所涉及示例均在fedora core3下得到。 --------------------------------------------------------------------------------/proc文件系统下的多种文

2011-06-15 10:41:00 642

转载 strace 参数说明

strace 参数说明

2011-05-31 09:42:00 961

转载 很多TIME_WAIT连接解决

很多TIME_WAIT连接解决

2011-04-27 09:45:00 5409

转载 堆栈溢出攻与防

堆栈溢出攻与防

2011-04-18 14:49:00 1015

转载 堆和栈的区别(经典)

堆和栈的区别(经典)

2011-04-18 14:48:00 487

空空如也

空空如也

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

TA关注的人

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