- 博客(20)
- 资源 (1)
- 收藏
- 关注
原创 使用阿里云服务器遇到的一些问题及解决办法
系统环境:centos_71. 最近在ESC实例上部署了jdk和tomcat,正确配置并启动tomcat后,外网无法访问。解决办法:在网上查了很多资料后,发现阿里云有“经典网络”和“专有网络”2种。专有网络默认没有开放8080、80、25、3306等一系列的端口。而我使用的服务器的网络类型就是专有网络。因此只需手动设置开放需要使用的端口即可,依次
2017-06-07 22:19:49 3752
原创 打印函数调用的堆栈信息
有些时候为了便于调试,我们需要记录函数调用的堆栈信息。为此,封装了一个类StackDumper,在相应的函数中调用该类的成员函数即可。stack_dumper.h #ifndef STACK_DUMPER_H#define STACK_DUMPER_H#ifdef _WIN32#include <windows.h> #include <dbghelp.h>#include <string
2016-07-02 23:59:01 3836 1
转载 LOL匹配算法
这是 Riot 的 Design Director Tom Cadwell 专门为中国玩家写的讲解匹配系统工作原理的帖子。同时为了让大家更好的理解匹配系统,如果您觉得您遇到了特别不公平的匹配,请回复游戏开始时间和比赛结束截图,我们会调查该局匹配是如何完成的,坑爹的玩家是为何加入到这一局的。很多人抱怨看不懂,我来个精简比喻版的: 有个篮球联盟,有无数个球员和大概20个等级的联赛。所有球员都是10级联
2016-07-01 23:03:50 7198
原创 PyQt的一些使用总结
① 如何将使用Qt Designer设计的.ui文件生成.py文件?为了避免重复的敲入命令,可以写一个批处理脚本ui2py.bat:@echo offpython D:\Python27\Lib\site-packages\PyQt4\uic\pyuic.py ui_designer.ui -o ui_designer.py 需要生成的时候双击一下即可。② 如何在PyQt中使用qss?首先编写.
2016-06-23 00:29:41 3235
转载 值得推荐的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 1539
转载 百万用户级游戏服务器架构设计(二)
登录服的设计 -- 功能需求 正如我们在前面曾讨论过的,登录服要实现的功能相当简单,就是帐号验证。为了便于描述,我们暂不引入那些讨论过的优化手段,先以最简单的方式实现,另外也将基本以mangos的代码作为参考来进行描述。 想象一下帐号验证的实现方法,最容易的那就是把用户输入的明文用帐号和密码直接发给登录服,服务器根据帐号从数据库中取出密码,与用户输入的密码相比较。
2016-05-07 22:26:12 3224
转载 百万用户级游戏服务器架构设计(一)
服务器结构探讨 -- 最简单的结构 所谓服务器结构,也就是如何将服务器各部分合理地安排,以实现最初的功能需求。所以,结构本无所谓正确与错误;当然,优秀的结构更有助于系统的搭建,对系统的可扩展性及可维护性也有更大的帮助。 好的结构不是一蹴而就的,而且每个设计者心中的那把尺都不相同,所以这个优秀结构的定义也就没有定论。在这里,我们不打算对现有游戏结构做评价,而是试着从头
2016-05-07 22:00:14 2934
原创 Linux环境中搭建SVN服务器
1. 安装svn可以通过在线安装或者通过源码包来进行编译安装。2. 创建版本库svnadmin create /opt/repos执行该命令之后,如果repos不存在将会首先自动在相应的路径中创建repos文件夹,同时会在repos中生成如下文件:3. 修改版本库配置文件进入/opt/repos/conf目录中,v
2016-05-01 00:52:40 811
原创 SQL基本操作 - 新增、查看、更新、删除表中数据
新增数据有两种方案方案1:给全表字段插入数据,不需要指定字段列表,要求数据的值出现的顺序必须与表中设计的字段出现的顺序一致;凡是非数值数据,都需要使用引号(建议是单引号)insert into 表名 values(值列表)[,(值列表)]; --可以一次性插入多条记录mysql> insert into t_student values('zhangsan',22),
2016-04-26 23:05:10 898
原创 SQL基本操作 - 新增、查看、修改、删除数据表
1. 新增数据表create table [if not exists] 表名(字段名字 数据类型,字段名字 数据类型 -- 最后一行不需要逗号)[表选项];if not exists: 如果表名不存在,就创建,否则不执行创建代码。表选项:控制表的表现 字符集:charset/character set 具体字符集; -- 保证表中数据存储的字符集 校
2016-04-17 22:00:46 6271 1
原创 SQL基本操作 - 新增、查看、更新、删除数据库
新建数据库 基本语法create database 数据库名字 [库选项];库选项:用来约束数据库,分为两个选项 字符集设定:charset/character set 具体字符集(数据存储的编码格
2016-04-10 23:39:37 2980
原创 VS2012配置#系列快捷方式自动生成代码
1、首先需要下载安装一个番茄助手VA_X。2、然后选择菜单项VASSISTX ==> Insert VA Snippet...3、选择Edit VA Snippets...4、此时,会打开VA Snippet Editor对话框(如下图)点击新建(New VA Snippet),设置快捷方式和需要自动生成的内容。点击OK保存。
2015-12-19 21:42:39 1425
原创 QT读写配置文件(.ini)
.ini 文件是Initialization File的缩写,即初始化文件。除了windows现在很多其他操作系统下面的应用软件也有.ini文件,用来配置应用软件以实现不同用户的要求。一般不用直接编辑这些.ini文件,应用程序的图形界面即可操作以实现相同的功能。它可以用来存放软件信息,注册表信息等。
2015-08-22 08:41:27 12958 2
原创 map的4种常见的插入元素的方式及区别
#include using namespace std;#include #include map mp;void showMap(){ cout<<"\n遍历结果:"<<endl; for(map::iterator iter = mp.begin();iter != mp.end(); ++iter) { coutfirstsecond<<endl; } co
2015-08-16 21:56:26 6710
转载 激光雷达学习笔记(四)定位
机器人定位的目的是为了知道“自己在什么地方”,目前,机器人定位的方法可以分为非自主定位与自主定位两大类。所谓非自主定位是在定位的过程中机器人需要借助机器人本身以外的装置如:全球定位系统(GPS)、全局视觉系统等进行定位;自主定位是机器人仅依靠机器人本身携带的传感器进行定位。由于在室内环境中,不能使用GPS,而安装其它的辅助定位系统比较麻烦。因此机器人一般采用自主定位
2015-06-15 21:01:02 20278 1
转载 激光雷达学习笔记(三)特征提取
原文出处:http://blog.csdn.net/renshengrumenglibing/article/details/8604245激光雷达获取的信息是和周围物体之间的距离信息,在移动机器人尤其是自主移动机器人领域具有非常广泛的应用,那我们就从移动机器人的自主导航开始聊吧。移动机器人导航是指移动机器人依靠传感器在特定环境中,按时间最优、路径最短或能耗最低等准则实
2015-06-15 20:46:28 3745
转载 激光雷达学习笔记(二)数据读取和显示
原文出处:http://blog.csdn.net/renshengrumenglibing/article/details/8600669我使用的激光雷达都是日本产北阳电机公司Hokuyo的产品,URG04LX和UTM-30LX。UTM-30LX的价格贵一些,10买的时候大概3W,现在taobao价貌似已经涨到5W了,当然URG04LX也涨价了,09年买的时候是1W,只是不知道现
2015-06-03 20:48:42 6189 2
转载 激光雷达学习笔记(一)数据采集
原文出处:http://blog.csdn.net/renshengrumenglibing/article/details/8596401激光雷达或者叫激光测距仪数据采集比较简单,有位好心的网友提供了一篇博客专门讲这个,这里就不再赘述,贴出链接,需要的直接去看原文,激光雷达的型号:UTM-30LX。激光雷达数据采集当前网上关于激光雷达的资料比较少,毕竟用的人不
2015-06-03 20:39:34 10999 1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人