自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 Linux下的SVN服务器搭建

鉴于在搭建时,参考网上很多资料,网上资料在有用的同时,也坑了很多人本文的目的,也就是想让后继之人在搭建svn服务器时不再犯错,不再被网上漫天的坑爹作品所坑害,故此总结/******开始*********/系统环境:Centos 6.5第一步:通过yum命令安装svnserve,命令如下:>yum -y install subversion此命令会全自动安装s...

2019-05-13 17:51:00 106

转载 maria 忘记密码

1、找到mariadb配置文件命令:find / -name my.cnf备注:一般是在 /etc/my.cnf2、修改配置文件 在MariaDB配置文件/etc/my.cnf的[mysqld]配置中加入一行:skip-grant-tables #=======================================================[mysql...

2018-10-25 17:19:00 183

转载 SVN 服务器 配置

1、目录结构2、用户分配3、目录权限4、linux下的SVN服务器5、配置svnserver.conf注意左边不要有空格注意文件的权限 chmod -R 777 /opt/svn/bluegame6、配置 authz7、配置passwd8、强制提交注释...

2018-10-25 15:50:00 195

转载 字符串写入到json文件

背景: PHP产生公告 ,发送到CGI ,在CGI把该公告的json 字符串写入到文件内(转义后的字符串)通过 jsoncpp 操作 int write_notice_to_json(string str_path, const string& str_content) { Json::Reader reader; ...

2018-01-13 16:27:00 1273

转载 关于Linux系统打开最大文件数量

今天做压力测试 客户端数据提到2000人,在这个过程中,遇到了分配socket失败的问题提示 errno:24 Too many open files查找资料后发现是Linux系统配置了打开文件的最大数量通过 ulimit -a 查看结果(这个是修改后的了 修改前 open files 1024)发现配置的open files 是1024然后修改配置文件v...

2017-08-21 15:07:00 97

转载 svn clearup svn cleanup failed–previous operation has not finished; run cleanup if it was int错误的解决办法...

今天svn提交,出现异常:svn cleanup failed–previous operation has not finished; run cleanup if it was interrupted百度后,大多解决办法:team--> Refresh/Cleanup会出现异常:SVN: org.apache.subversion.javahl.ClientException:...

2017-06-15 17:44:00 83

转载 原标题:北大最短毕业致辞,4分钟9次掌声!

原标题:北大最短毕业致辞,4分钟9次掌声!535字,3分56秒。北大,2016年本科生毕业典礼上教师代表的这一份致辞,堪称中国最高学府的最短毕业典礼致辞! 做自己尊重的人——饶毅(教师代表、科学家)在祝福裹着告诫呼啸而来的毕业季,请原谅我不敢祝愿每一位毕业生都成功、都幸福;因为历史不幸地记载着:有人的成功代价是丧失良知;有人的幸福代价是损害他人。从物理学来说...

2017-06-12 09:30:00 130

转载 Linux下高cpu解决方案(转载)

Linux下高cpu解决方案(转载1.用top命令查看哪个进程占用CPU高gateway网关进程14094占用CPU高达891%,这个数值是进程内各个线程占用CPU的累加值。PID USERPRNIVIRTRESSHR S %CPU %MEMTIME+COMMAND14094 root150315m...

2017-03-16 19:15:00 84

转载 something about gdb

1 gdb 基础命令b(break):       添加断点r(run):         重头开始运行程序n(next):        下一步c(continue):      程序继续运行,直到下一处断点,或者程序运行到结束q(quit):        退出程序界面2 gdb 断点b main ...

2017-03-13 19:58:00 67

转载 /usr/lib/libstdc++.so.6: version `GLIBCXX_3.4.15' not found错误的解决 转载

升级cmake时,提示“Error when bootstrapping CMake:Problem while running initial CMake”,第二次运行./bootstrap时,直接的给出了错误原因:12345678[root@localhost cmake-2.8.12.2]# ./bootstrap------------------...

2016-12-27 14:30:00 235

转载 I'm using Python 2.7.2 ImportError No module named bz2

安装mongodb的时候 提示错误 这是因为同时装了python2.6和2.7的缘故sudo cp /usr/lib64/python2.6/lib-dynload/bz2.so /usr/local/lib/python2.7/搞定!避免出现此类问题的方法是用virutalenv隔离环境!转载于:https://www.cnblogs.com/Jimmy10...

2016-12-20 16:50:00 93

转载 CentOS6.5升级手动安装GCC4.8.2 转载

一、简易安装操作环境CentOS6.5 64bit,原版本4.4.7,不能支持C++11的特性~,希望升级到4.8.2不能通过yum的方法升级,需要自己手动下载安装包并编译1.1 获取安装包并解压wget http://ftp.gnu.org/gnu/gcc/gcc-4.8.2/gcc-4.8.2.tar.bz2tar -jxvf gcc-4.8.2.tar.b...

2016-12-20 10:59:00 74

转载 Linux下python安装升级详细步骤 | Python2 升级 Python3 转载

Linux下python升级步骤 Python2 ->Python3多数情况下,系统自动的Python版本是2.x或者yum直接安装的也是2.x但是,现在多数情况下建议使用3.x那么如何升级呢?下面老徐详细讲解升级步骤;首先下载...

2016-12-19 19:11:00 68

转载 Linux下Mongodb安装和启动配置 转载

以下文章为转载,感谢网友,原文链接http://blog.csdn.net/yuwenruli/article/details/85291921.下载安装包wget http://fastdl.mongodb.org/linux/mongodb-linux-i686-1.8.2.tgz下载完成后解压缩压缩包tar zxf mongodb-linux-...

2016-12-15 09:05:00 43

转载 cryptopp 加密库的安装

今天 在搭建环境的过程中遇到一个问题:C++ 的加密库 crypto在新系统中没有安装,于是百度一下,顺便解决问题1、开源包下载 下载地址:https://www.cryptopp.com/#download  下载最新的版本 cryptopp 5.6.52 把文件cryptopp564.zip 放在目录:/home/jimmy/sofeware/crypto...

2016-12-13 18:00:00 607

转载 CentOS 安装jdk 1.8

方法一:手动解压JDK的压缩包,然后设置环境变量1.在/usr/目录下创建java目录[root@localhost~]#mkdir/usr/java[root@localhost~]#cd/usr/java2.下载,然后解压到官网下载1.8的JDK 下载地址:http://www.oracle.com/technetwork/ja...

2016-12-01 15:46:00 49

转载 Windows 下关于转码的函数

1 std::string& MsgFieldList::GBToUTF8(std::string& des,const char* str) 2 { 3 WCHAR *strSrc; 4 TCHAR *szRes; 5 6 //获得临时变量的大小 7 int i = MultiByteToWideC...

2016-11-24 11:03:00 101

转载 项目编译完之后自动提交

Linux centos环境下,关于版本发布的脚本在eclipse 环境中,添加脚本实现文件的自动传输可执行文件跟配置文件附上截图:脚本内容:mkdir -p ${workspace_loc}/bin/${ProjName}/config; cp -rf ${workspace_loc}/${ProjName}/config/* ${workspace_loc}...

2016-09-18 10:55:00 138

转载 你还在我身旁

瀑布的水逆流而上,蒲公英种子从远处飘回,聚成伞的模样,太阳从西边升起,落向东方,子弹退回枪膛,运动员回到起跑线上,我交回录取通知书,忘了十年寒窗。厨房里飘来饭菜的香,你把我的卷子签好名字,关掉电视,帮我把书包背上。你还在我身旁转载于:https://www.cnblogs.com/Jimmy104/p/5865860.h...

2016-09-12 19:00:00 96

转载 eclipse 包含头文件出错

最近这段时间自己在写游戏的框架,在做的过程中遇到了一个问题:没办法#include <iostream>,在eclipse下F3也找不到对应的 iostream 文件,最后在晚上找资料,终于知道了,原来是自己的项目没有设置好,在Linux下添加环境变量C_INCLUDE_PATH = /usr/local/include:/usr/include:/usr/lib...

2016-07-28 19:15:00 699

转载 Eclipse 包含头文件 添加环境变量

Eclipse 中新建C 或C ++到项目时,头文件报警,显示“Unresolved inclusion:<stdio.h>” 虽然不影响项目到编译和运行,确也无法查看头文件,让人感觉实在不爽。下面是在国外到网站上看到解决方案,自己整理了一下拿来分享一下。关于在Eclipse 下配置C /C ++ 开发环境这里不多说了。在终端下查看C 库文件到路径:$ echo "...

2016-07-28 17:19:00 144

转载 脚本启动服务器

1 Windows下启动服务器进程:文件名:start.bat文件内容:start "ServerMySqlDB_d.exe" "E:\ZTServer2\run\ServerMySqlDB_d.exe"start "ServerPlatform_d.exe" "E:\ZTServer2\run\ServerPlatform_d.exe"start "ServerGame_d...

2016-06-12 16:32:00 109

转载 linux下mongodb程序和c++客户端的编译

2016-4-6 14:17:15安装前准备:1/ 安装boost库2/ 安装scons程序方法一:$ git clone git://github.com/mongodb/mongo.git$ cd mongo$ cat docs/building.md$ scons .经过一段时间的编译,即可生成mongodb的服务器端和客户端,还有c++客户端库。方法二:...

2016-04-06 14:21:00 102

转载 简单谈谈消息发送缓冲区

在服务器的网络层中,发送缓冲区是一个不可绕过的课题目前我遇到了主要有两种处理方式方式一:队列处理1、在逻辑线程里面有一个总的发送队列,然后服务器每帧都会处理这个队列2、每一个cLink里面有一个消息队列,当cLink的状态变化时候会去处理这个消息队列3、在每一帧处理的时候 1 switch(pLink->m_eSt...

2016-03-23 11:37:00 782

转载 epoll 性能分析(解决占用CPU 过高问题)2

针对服务器框架Engine,在工作线程中发现该线程占用CPU过高,分析之后发现问题出在死循环那里1 void cServerBase::OnProcess()2 {3 printf("cServerBase OnProcess\n");4 while(m_bRuning)5 {6 onMsg();7 ...

2016-03-14 17:28:00 271

转载 2016-3-10 服务器引擎线程问题

针对服务器引擎,今天做了一个实验一个客户端每毫秒发送一个消息包,消息ID相同,里面的id字段递增,用来测试服务器对消息的吞吐今天在服务器调试的时候发现没一个ID字段都会重复,刚刚开始以为是服务器消息队列处理出问题了,检查了好久,最后才发现,在客户端有两个线程执行了同一个函数,导致每一个消息都会发送两次粗心了,幸好不是服务器的问题,细心完善服务器框架,勇敢的做服务器主程...

2016-03-10 20:21:00 63

转载 epoll 性能分析(解决占用CPU 过高问题)

针对自己写的一个服务器网络引擎Engine 文章后面附上源码使用epoll 刚刚开始时候发现占用CPU 特别高,但是网络引擎里面基本没干什么事,不应该有这么高的CPU,一直不解,于是自己慢慢的分析服务器工作线程,发现主要的性能消耗应该是处理IO 时候,int nEventNum = epoll_wait(m_nEpId, arrEvents, default_epoll_s...

2016-03-09 14:57:00 2090

转载 Linux下高cpu解决方案(转载)

昨天搞定了一个十万火急的issue,客户抱怨产品升级后系统会变慢和CPU使用率相当高,客户脾气很大,声称不尽快解决这个问题就退货,弄得我们 R&D压力很大,解决这个issue的任务分给了我,客户是南非的一个公司,由于时差问题,我只好在家远程解决问题,晚上8点半用 gotomeeting远程到客户电脑查看我们的系统,折腾了四个多小时,终于在凌晨时reproduce了这个high C...

2016-03-08 17:00:00 97

转载 线程死锁 导致线程停止工作

今天调试自己写的一个服务器引擎时候class cServerBase : cThreadObjcServerBase 线程发现不动了 调试之后发现原来是锁的问题SimpleLock里面的构造函数默认执行了 lock 注释掉之后就没问题了通过这个小例子,以后自己可以注意一下,如果发现线程停止工作的时候,很有可能是某一个地方死锁了转载于:https://www....

2016-03-07 15:37:00 164

转载 eclipse 引用静态库设置选项

环境说明:  静态库文件项目:engine  C++ 项目:server  在server项目中引用静态库的库文件libEngine.a 需要设置如图选项,才能引用静态库项目里的文件主要设置: 1、include源文件 2、包含的库文件 3、库文件的路径注意...

2016-03-02 14:13:00 167

转载 tmux 学习

这几天学习了一下 tmux的使用tmux 可以同时打开多个窗口 关于使用技巧 复制文章一下 哈哈 感谢网友================================华丽的分割线========================================================================Tmux介绍:Tmux是BSD实现的Sc...

2016-02-20 17:58:00 93

转载 简单通讯聊天 群聊功能 Windows下的客户端 Linux下的epoll服务器

1 服务器代码 Linux eclipse C++ 1 //============================================================================ 2 // Name : epollServer.cpp 3 // Author : fangjunmin 4 // Ver...

2016-02-16 15:50:00 65

转载 Windows客户端 Linux服务器通讯 字符编码问题

Windows下的字符编码默认是gb2312 在Linux下需要转成utf8 才能正确的看到对应的中文编码 提供转换函数/*---------------------------------------------------Date: 2014-12-15Author: fangjunminModify: Description: ...

2016-02-16 14:42:00 105

转载 C++时间标准库时间time和系统时间的使用

C++时间标准库时间time和系统时间的使用1. C++标准库中的时间需要引用time.h,可以取的本地时间或者格林威治时间,只能精确到秒#include <iostream>/*包含time头文件*/#include <time.h>usingnamespacestd;...

2015-03-11 17:27:00 56

转载 重叠IO 模型

1. 重叠模型的优点2. 重叠模型的基本原理3. 关于重叠模型的基础知识4. 重叠模型的实现步骤5. 多客户端情况的注意事项一.重叠模型的优点 1.可以运行在支持Winsock2的所有Windows平台 ,而不像完成端口只是支持NT系统。2.比起阻塞、select、WSAAsyncSelect以及WSAEventSelect等模型,重叠I/O(Overla...

2014-10-05 15:54:00 178

转载 OpenGL学习总结

OpenGL学习总结一.OpenGL是做什么的一种图形硬件的接口。而不是像C和C++一样的编程语言,更像是一个运行库,提供一些预先封装的函数。二.OpenGL的主要功能是什么建模,变换,颜色模式设置,光照和材质设置,纹理映射,位图显示和图像。三.OpenGL的体系结构是什么最底层为图形硬件,第二层为操作系统,第三层为窗口系统,第四层为OpenGL,第五层为应用软件...

2014-01-01 22:30:00 71

转载 Win32 编程 基础

Win32 程序开发的流程message based, event drivenWin32程序是message based, event driven。也就是说Win32程序的运行是依靠外部不断发生的事件来驱动的,也就是说,程序不断等待(有一个while循环),等待任何可能的输入,然后做判断,再做适当的处理。因此Win32程序只需要做好如下几件事情就可以了:1. ...

2014-01-01 22:22:00 69

转载 Action Script 3.0入门基本概念——IDE&编译与运行

【编写ActionScript代码的工具】ActionScript代码是用纯文本编写的,所以ActionScript程序可以仅由简单的文本编辑器来创建,如Windows上的记事本或Macintosh上的TextEdit。然而,大多数ActionScript程序员都使用Adobe公司出品的两个商业软件之一(或两者都用):Flex Builder和Flash制作工具。Flex Bui...

2013-10-31 09:36:00 281

空空如也

空空如也

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

TA关注的人

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