5 爱爬山的IT小小鸟

尚未进行身份认证

暂无相关描述

等级
TA的排名 6w+

使用阿里云服务器遇到的一些问题及解决办法

系统环境:centos_71. 最近在ESC实例上部署了jdk和tomcat,正确配置并启动tomcat后,外网无法访问。解决办法:在网上查了很多资料后,发现阿里云有“经典网络”和“专有网络”2种。专有网络默认没有开放8080、80、25、3306等一系列的端口。而我使用的服务器的网络类型就是专有网络。因此只需手动设置开放需要使用的端口即可,依次

2017-06-07 22:19:49

打印函数调用的堆栈信息

有些时候为了便于调试,我们需要记录函数调用的堆栈信息。为此,封装了一个类StackDumper,在相应的函数中调用该类的成员函数即可。stack_dumper.h#ifndefSTACK_DUMPER_H#defineSTACK_DUMPER_H#ifdef_WIN32#include<windows.h>#include<dbghelp.h>#include<string

2016-07-02 23:59:01

SLAM - 利用Qt绘制灰度地图

SLAM-利用Qt绘制灰度地图

2016-07-02 00:37:53

LOL匹配算法

这是Riot的DesignDirectorTomCadwell专门为中国玩家写的讲解匹配系统工作原理的帖子。同时为了让大家更好的理解匹配系统,如果您觉得您遇到了特别不公平的匹配,请回复游戏开始时间和比赛结束截图,我们会调查该局匹配是如何完成的,坑爹的玩家是为何加入到这一局的。很多人抱怨看不懂,我来个精简比喻版的:有个篮球联盟,有无数个球员和大概20个等级的联赛。所有球员都是10级联

2016-07-01 23:03:50

PyQt的一些使用总结

①如何将使用QtDesigner设计的.ui文件生成.py文件?为了避免重复的敲入命令,可以写一个批处理脚本ui2py.bat:@echooffpythonD:\Python27\Lib\site-packages\PyQt4\uic\pyuic.pyui_designer.ui-oui_designer.py需要生成的时候双击一下即可。②如何在PyQt中使用qss?首先编写.

2016-06-23 00:29:41

学习Python过程中遇到的错误总结

学习Python过程中遇到的错误总结

2016-06-22 23:48:31

值得推荐的C/C++框架和库

【本文系外部转贴,原文地址:http://coolshell.info/c/c++/2014/12/13/c-open-project.htm】留作存档下次造轮子前先看看现有的轮子吧值得学习的C语言开源项目-1.Webbench Webbench是一个在linux下使用的非常简单的网站压测工具。它使用fork()模拟多个客户端同时

2016-05-12 23:09:23

Google 的开源技术 protobuf 简介与例子

(本文来自CSDN博客:http://blog.csdn.net/program_think/archive/2009/05/31/4229773.aspx) 今天来介绍一下“Protocol Buffers ”(以下简称protobuf)这个玩意儿。本来俺在构思“生产者/消费者模式”系列的下一个帖子:关于生产者和消费者之间的数据传输格式。由于里面扯到了protobuf,想想

2016-05-08 20:39:49

百万用户级游戏服务器架构设计(二)

登录服的设计--功能需求  正如我们在前面曾讨论过的,登录服要实现的功能相当简单,就是帐号验证。为了便于描述,我们暂不引入那些讨论过的优化手段,先以最简单的方式实现,另外也将基本以mangos的代码作为参考来进行描述。  想象一下帐号验证的实现方法,最容易的那就是把用户输入的明文用帐号和密码直接发给登录服,服务器根据帐号从数据库中取出密码,与用户输入的密码相比较。

2016-05-07 22:26:12

百万用户级游戏服务器架构设计(一)

服务器结构探讨--最简单的结构  所谓服务器结构,也就是如何将服务器各部分合理地安排,以实现最初的功能需求。所以,结构本无所谓正确与错误;当然,优秀的结构更有助于系统的搭建,对系统的可扩展性及可维护性也有更大的帮助。  好的结构不是一蹴而就的,而且每个设计者心中的那把尺都不相同,所以这个优秀结构的定义也就没有定论。在这里,我们不打算对现有游戏结构做评价,而是试着从头

2016-05-07 22:00:14

Linux环境中搭建SVN服务器

1.安装svn可以通过在线安装或者通过源码包来进行编译安装。2.创建版本库svnadmin create /opt/repos执行该命令之后,如果repos不存在将会首先自动在相应的路径中创建repos文件夹,同时会在repos中生成如下文件:3.修改版本库配置文件进入/opt/repos/conf目录中,v

2016-05-01 00:52:40

SQL基本操作 - 新增、查看、更新、删除表中数据

新增数据有两种方案方案1:给全表字段插入数据,不需要指定字段列表,要求数据的值出现的顺序必须与表中设计的字段出现的顺序一致;凡是非数值数据,都需要使用引号(建议是单引号)insertinto表名values(值列表)[,(值列表)];--可以一次性插入多条记录mysql>insertintot_studentvalues('zhangsan',22),

2016-04-26 23:05:10

SQL基本操作 - 新增、查看、修改、删除数据表

1.新增数据表createtable[ifnotexists]表名(字段名字数据类型,字段名字数据类型--最后一行不需要逗号)[表选项];if not exists: 如果表名不存在,就创建,否则不执行创建代码。表选项:控制表的表现    字符集:charset/character set 具体字符集; -- 保证表中数据存储的字符集    校

2016-04-17 22:00:46

SQL基本操作 - 新增、查看、更新、删除数据库

新建数据库                                          基本语法create database 数据库名字 [库选项];库选项:用来约束数据库,分为两个选项    字符集设定:charset/character set 具体字符集(数据存储的编码格

2016-04-10 23:39:37

手游服务器开发技术详解

原文地址:http://blog.csdn.net/majianfei1023/article/details/46716073从事游戏服务器开发差不多两年时间,两年间参与了不少项目,学到了很多游戏服务器开发技术,参与过几个不同架构的服务器开发,就随便聊聊游戏服务器开发需要的技术。(以下所指游戏服务器更偏向于手游,因为我对端游和页游开发接触并不多)一.聊聊服

2016-03-27 16:56:08

C语言使用可变参数函数

#include#include#include //里面有很多宏,可以处理可变参数的函数 doubleadd(intnum,...) //num表示参数的个数,...代表可变参数 { doubleret=0.0; inti=0; //typedefchar*va_list; va_listp_ar

2016-01-12 21:59:47

Makefile经典教程

原文作者:陈皓出处:http://blog.csdn.net/haoel/article/   什么是makefile?或许很多Winodws的程序员都不知道这个东西,因为那些Windows的IDE都为你做了这个工作,但我觉得要作一个好的和professional的程序员,makefile还是要懂。这就好像现在有这么多的HTML的编辑器,但如果你想

2016-01-04 22:26:28

VS2012配置#系列快捷方式自动生成代码

1、首先需要下载安装一个番茄助手VA_X。2、然后选择菜单项VASSISTX==> InsertVASnippet...3、选择EditVASnippets...4、此时,会打开VASnippetEditor对话框(如下图)点击新建(NewVASnippet),设置快捷方式和需要自动生成的内容。点击OK保存。

2015-12-19 21:42:39

设计模式C++之单例模式

单例(Singleton)模式单例模式可以保证为一个类只生成唯一的实例对象。实现单例模式的常用步骤:构造函数私有化;提供一个全局的静态方法(全局访问点);在类中定义一个静态指针,指向本类的变量的静态变量指针。懒汉式单例和饿汉式单例:懒汉式:#includeusingnamespacestd;classSingleto

2015-10-09 22:00:23

如何让类对象只在栈(堆)上分配空间?

一般情况下,编写一个类,是可以在栈或者堆分配空间。但有些时候,你想编写一个只能在栈或者只能在堆上面分配空间的类。这能不能实现呢?仔细想想,其实也是可以滴。在C++中,类的对象建立分为两种,一种是静态建立,如Aa;另一种是动态建立,如A*ptr=newA;这两种方式是有区别的。1、静态建立类对象:是由编译器为对象在栈空间中分配内存,是通过直接移动栈顶指针,挪出适当的空间

2015-10-08 10:08:40

查看更多

勋章 我的勋章
    暂无奖章