自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(69)
  • 资源 (8)
  • 收藏
  • 关注

原创 ubuntu nginx php-fpm 报502 bad gateway 错误

上周六游戏进不去,自己用工具测试时,提示 502 bad gateway 错误,一时不知道怎么整,竟然把服务器重启了,等老板的验证码,折腾了大半天,其实不用这样,直接生启php5-fpm,与nginx 就可以/etc/init.d/php5-fpm restartservice nginx restart如果重启失败如果提示fail sudo nginx -

2018-01-08 11:29:36 1761

原创 C++实现内存池

想用C++实现内存池,参考了一下别人的代码 http://blog.csdn.net/chexlong/article/details/7071922 人家对内存块的管理是用vector,动态的插入与删除,来做内存的分配与回收,基于人家的代码,做的一些改动,用Map进行管理,用标志来区分该内存块是否已分配,回收时,内存里面的内容也得重置掉,以免影响下一次的调用。 代码如下#ifndef _M

2016-11-04 12:39:48 1212

原创 mysql 修改密码,修改加密方式

查看一下密码的加密方式 select password(“123456”); 如果 是16位 mysql> select password(“123456”); +——————–+ | password(“123456”) | +——————–+ | 565491d704013245 | +——————–+ 1 row in set (0.00 sec)则是旧的加密方式

2015-12-06 12:21:56 6287

原创 linux C++ 使用zlib 压缩字符串

ubuntu linux C++ 使用zlib 压缩字符串

2015-09-10 18:25:18 9025

原创 mysql 存储过程结合游标修改每一行记录的值

create PROCEDURE changestateId(OUT count_num INT)BEGINDECLARE num INT DEFAULT 100;DECLARE done INT DEFAULT 0;DECLARE uId INT;DECLARE cId INT;DECLARE sId INT;DECLARE thecur CURSOR FOR SELECT u

2015-04-20 14:06:35 3827

原创 函数形参const 引用

最近看别人代码,CPlayerMgr::Updatepr_player(const sPlayerInfo& kPlayer)  这个函数里面的形参为什么这么修饰,一直没怎么搞明白,网上查了下,把弄清楚为什么要这么写const sPlayerInfo& kPlayer  const 表示常量不可修改,这应该好理解,表示传进去的参数kPlayer不能被修改。 但是为什么要加个引用

2015-03-13 17:04:42 1169 2

原创 lua进阶8-- C++读取lua文件里的三维表

前面lua进阶里面讲到用C++读取二维表,但是最近又有了新的需求,lua文件里面出现了三维表,自己摸索了一下,终于找到了解决的方式,在这里面与大家分享一下我的lua文件里面的三维表结构如下stage = {{m_nId = 105,m_nBoss = 0,m_nScoreList = {300,450,600},m_nRewardList = {230401201,13020801,

2015-03-06 09:59:11 1547 1

原创 服务器编程之--用命名管道(FIFO)来做进程间通信

最近在研究进程间通信,要实现两个非亲缘关系的进程间进行通信,用匿名管道不行,只能用命名管道。有名管道简介也称FIFO,系统提供一个路径名与此管道关联,以FIFO形式存在与文件系统中。生存周期从被创建开始,到该管道文件被删除(进程结束不会造成管道消失)。数据在管道之间以无格式流式传递。只需要建立一个有名管道便可进行读写操作。遵从FIFO原则,不保证

2015-01-20 15:40:13 841

原创 用shell 脚本写守护进程

最近在做服务器,因为是全天候运行,服务器也不是说百分之百稳定,永远不崩溃永不宕机啥的,所以就算宕机了也不要紧,关键是能及时启动,不能影响玩家体验,所以必须得有守护进程守护着,如果服务器一崩溃,立马重启,保证整个业务能继续运行我的启动脚本 start.sh#!/bin/shkillall -9 logserversleep 1killall -9 gameservermv log

2015-01-18 15:29:00 25196

原创 jsoncpp 构造空数组

因为要构造类似如下的{"FurnitureItemObject":[],"FurniturePlaceItemObject":[],"RoomNum":0}的json 数据,得用jsoncpp 构造一个空数组,在网上查了很久,自己也尝试了下,都没成功,没办法在群里向人请教,用resize 可以解决这个问题Json::Value root;root["FurniturePlaceIte

2015-01-04 17:35:21 10015 2

原创 linux C++ 网络通信 -- Broken pipe,接收端突然断开,发送没收到,仍然发送消息,会导致进程崩溃

最近做C++ 服务器时,两个服务器之间通信时,一个是logserver , 一个是gameserver ,gameserver 定时向logserver 发心跳包(也就是 logserver 相当于server , gameserver 相当于client),突然断开logserver ,就相当于服务器崩溃了,客户端不知道,仍旧照常发数据,但是相应的连接不存在,gameserver 就会报 B

2014-12-04 19:02:34 3757

原创 freebsd 安装 mysql

1. freebsd 这个系统说实话 真的没有ubuntu 方便 ,要安装个软件, apt-get install 下就可以了,而在freebsd 下面只能在ports 下去装,但通常情况下总是没资源,坑啊所以只能自己 下包,自己装了 1. 首先下 mysql-5.1.70.tar.gztar -zxvf mysql-5.1.70.tar.gzcd mysql-

2014-11-28 16:46:11 1800

原创 freebsd 与win7进行文件夹共享

以前用的是ubuntu ,系统安装好之后,再装个vmware tools 就可以设置文件夹共享,进入/mnt/hgfs 找到共享文件夹现在工作要用到freebsd ,要装vmware tools确实麻烦,试了几次都没有成功过,找了一下其他方法共享。http://blog.chinaunix.net/uid-22914802-id-1765557.html用安装任何其他软件。

2014-11-26 10:24:33 3029

原创 ubuntu 安装jsoncpp 与 libevent

1. 因为自己 一直想搭一个通信框架,觉得libevent 比较轻量级也好用,所以就研究了一下wget http://monkey.org/~provos/libevent-1.4.13-stable.tar.gztar –xzvf libevent-1.4.13-stable.tar.gzcd libevent-1.4.13-stable./configure --prefi

2014-11-16 23:06:53 4668

原创 lua进阶7--- 面向对象

lua 面向对象

2014-07-15 16:24:56 942

转载 error: 'for' loop initial declarations are only allowed in C99 mode

使用gcc编译代码是报出error: 'for' loop initial declarations are only allowed in C99 modenote: use option -std=c99 or -std=gnu99 to compile your code错误,这是因为在gcc中直接在for循环中初始化了增量:[cpp] view

2014-07-11 00:03:34 1316

原创 word 的一些实用技巧

在Word和wps插入代码(具备代码高亮显示)

2014-06-13 00:01:25 1018

原创 网络通信引擎--C++ 与 lua

一个网信引擎 想要C++结合lua 来写

2014-05-27 22:50:35 3283 1

转载 关于TCP的一些知识

http://www.cnblogs.com/zhuxiongfeng/archive/2011/05/08/2040534.html

2014-04-27 22:16:13 861

原创 C++代码实现快速排序

用C++实现快速排序

2014-04-27 21:51:09 1432

原创 C++代码记录1--map

#include #include #include //#include "MapReader.h"#include #include using namespace std;class test{public: test(int id,string strtest) { nId = id; str = strtest; str_buf = new char[5

2014-02-12 12:19:51 888

原创 linux C++ 开发容易忘的

g++ -o test mytest.cpp

2014-02-10 14:58:26 1034

原创 C++如何将CString 转化成char *

C++如何将CString 转化成char *

2014-01-22 10:23:58 11105 7

原创 Ubuntu 启动mongo 时提示 couldn't connect to server 127.0.0.1 shell/mongo.js:84

Ubuntu 启动mongo 时提示 couldn't connect to server 127.0.0.1 shell/mongo.js:84

2014-01-07 23:09:23 7794

原创 用shell 脚本实时获取白银价格

用shell 脚本实时获取白银价格

2013-12-27 11:56:38 2093

原创 ./server: error while loading shared libraries: libzmq.so.1: cannot open shared object file: No such

./server: error while loading shared libraries: libzmq.so.1: cannot open shared object file: No such file or directory

2013-12-23 10:17:58 9866 1

原创 Ubuntu 下配置protobuf

Ubuntu 下配置protobuf

2013-12-03 14:20:53 29056

原创 ubuntu12.04-desktop 上安装VMware Tools(结合虚拟机VMware WorkStation)

最近一直在研究,怎么样将windows下文件夹共享给linux,但是一直没整成,今天得空,终于把这个问题给解决啦1. 找到VMwareTools 所在的目录,也就是VMware WorkStation 的安装目录,找到linux.iso 文件.VMwareTools 相关的安装文件都在这个linux.iso 文件当中。蓝色标注就是其安装包。2. 将这个ISO文件挂载到ubunt

2013-11-26 12:03:48 2444

原创 lua进阶6--使用require 函数进行文件的调用

lua进阶6--使用require 函数进行文件的调用

2013-11-09 13:00:08 19997 4

原创 lua进阶5--C++调用lua函数

C/C++调用lua函数

2013-11-04 09:05:23 1483 1

原创 lua进阶4--lua闭包

lua进阶4--lua闭包

2013-11-01 10:19:59 2978 1

原创 lua 进阶3--lua文件中调用C++函数

lua 进阶3--lua文件中调用C++函数

2013-10-31 16:43:10 1595

原创 linux 进阶2--C++读取lua文件中的变量、一维表、二维表

linux 进阶2--C++读取lua文件中的变量、一维表、二维表

2013-10-30 20:49:02 4128

原创 lua进阶2

#include extern "C"{#include "lua.h"#include "lualib.h"#include "lauxlib.h"}/*Lua 解释器指针 */static int l_getarr (lua_State *L){ lua_newtable(L); lua_pushnumber(L,7); lua_r

2013-10-27 23:22:22 1883

原创 lua进阶1 ---C++ 中调用lua文件

这一节主要是C语言中调用lua文件#include extern "C"{#include "lua.h"#include "lualib.h"#include "lauxlib.h"}/*Lua 解释器指针 */lua_State* L;int main ( int argc, char *argv[] ){/*初始化Lua */ L=lua_

2013-10-27 23:02:25 1270

原创 linux 下安装lua

2013-10-27 22:21:44 888

原创 游标的使用,非常好的实用例子

游标的使用因为要修改数据,前一条数据的一个字段减去后一条数据的一个字段,得出来的值再插入到前一条记录中,试过很多方法还是用游标比较方便。sql语名如下 deallocate testdeclare @id bigintdeclare @x floatdeclare @y floatdeclare @h floatdeclare test cursordynamicforsele

2013-07-10 20:21:12 757

原创 Silverlight 页面缓存的问题

在silverlight 中由一个页跳转到另外一个页面,可以这样打个比方吧,A页面跳转到B页面,在B页面中进行中英文切换,就直接跳转到A页面,发现A页面根本没发生变化,没有由英文切换成中文。我向我旁边的大神请教了一下,他帮我分析了一下,应该是silverlight缓存的问题,但是我设置了缓存关闭,我原来的代码如下 HostPage.NavigationCacheMode = Navigatio

2013-03-18 13:43:39 2689

原创 html jquerymobile 中的文字换行

因为项目是移动web开发,在手机浏览器上看,因为文字过长,有半截显示不出来,头儿希望能换行,看着清晰一些,我刚开始以往不可能,查了一下,没想到还是可以解决没解决之前的效果如下源代码如下   湖北黄麦岭尾矿库项目横说竖说木木木木木木木木要木木木林

2013-03-11 10:29:35 9888

原创 javascript 小技巧

因为本人是做web开发,要经常用到javascript ,这中间会有很多摸索,可以提炼出一些小技巧,我想应该记录下来,一是与大家分享,二是给自己做做笔记,以后可以遇到类似情况,有的查。1.   有一个字符串 var str="3.000",输出到网页上为 3.000 如果我想输出为3的话,习惯性的思维可能是去做逻辑处理,把后面的3个0去掉,其实没必要这样麻烦, 把其转化成 浮点型(  pars

2013-03-07 16:17:00 862

zlib-1.2.3安装包

zlib linux 下的安装包 非常好用 $tar -xvzf zlib-1.2.3.tar.gz $cd zlib-1.2.3.tar.gz $./configure $make $sudo make install

2015-09-10

GDAL 类库与源代码

这里面相应的GDAL类库, 可以用,测试通过.另外还有我写的一个DEMO,源代码很齐全,还有相应的注释.只要3分.如果确实没分的话.可以联系我,我会发给你. 我的邮箱是 [email protected]

2012-03-15

Android 开发环境配置

这是我写的Android 开发环境的配置,图文并茂,很愿意与你们分享

2012-02-21

C#操作Xml的入门代码

这是用C#操作Xml 最简单的一个入门,把这学会了,我相信以后,再深入学习Xml 应该不是很难.

2011-12-16

个人小型电话本 源代码

这是我给自己写的一个基于VC++ 编写的个人小型电话本,方便快捷,很好用,我自己一直在用。如果要对里面的源代码不清楚的话,或者还有其他的问题,可以通过邮件来联系我。我的邮箱是 [email protected]

2011-01-03

vC++餐饮管理系统源代码

这是本人编的一个基于vc++6.0餐饮管理系统,可以有一个餐饮企业基本的业务功能,很好用。附带源代码。并标有注释,可供学习与参考用。

2010-10-30

Visual C++ 开发入门与编程实践(电子工业出版社)

这是我花40多块钱买的一本书记,谁要是在图书馆借了这本书,而没有光盘的话,可以在这里下,只要花点积分就可以啦。这里面包含了书上的所有的代码,十分全面,非常值得参考。

2010-09-11

空空如也

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

TA关注的人

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