cocos2d-x学习笔记
摘要:1.新建的lua项目使用print()函数无法打印日志的问题
解决:是因为lua项目用的是babelua插件,本身不能输出日志到窗口。不运行lua项目,而是运行C++就能看到输出日志。然后编译出新的模拟器后再运行lua项目就能看到日志了。
阅读全文
posted @
2017-03-31 00:03
上校
阅读(215)
推荐(0) 编辑
麻将胡牌算法研究
摘要:麻将通常有13张牌,在打的时候随着吃,碰越来越少。总数应该维持在3*n + 1,n=0~4,比如1张,4张,7张或10张。胡牌时,加一张(可能是自摸或吃碰来的一张)组成n个顺子或暗刻,外加一个麻将对。
这里要研究的要点是:
1. 给出3n + 2张牌如何判断是否已经胡牌,所有的胡牌可能组合;
2. 如果给出3n+1张牌如何判断是否已经挺牌,挺哪些牌。
这两个问题其实主要是第一个问题,也就是如何判断3n +2 张牌是否胡牌的问题。后者可以简单地通过实验加34种麻将牌之一看是否胡牌来判断是否挺牌,以及挺哪些牌。
阅读全文
posted @
2017-03-26 23:37
上校
阅读(2624)
推荐(0) 编辑
Tomcat服务器配置https双向认证(使用keytool生成证书)
摘要:一,HTTPS原理
1,HTTP、HTTPS、SSL、TLS介绍与相互关系
(1)HTTP:平时浏览网页时候使用的一种协议。HTTP协议传输的数据都是未加密的(明文),因此使用HTTP协议传输隐私信息非常不安全。
(2)HTTPS:为了保证隐私数据能加密传输,采用SSL/TLS协议用于对HTTP协议传输的数据进行加密,也就是HTTPS。
(3)SSL:SSL(Secure Sockets Layer)协议是由网景公司设计,后被IETF定义在RFC 6101中。目前的版本是3.0。
(4)TLS:TLS可以说是SSL的改进版。是由IETF对SSL 3.0进行了升级而出现的,定义在RFC 2246。实际上我们现在的HTTPS都是用的TLS协议。
阅读全文
posted @
2017-03-24 14:58
上校
阅读(790)
推荐(0) 编辑
MySQL密码忘了怎么办?MySQL重置root密码方法
摘要:MySQL有时候忘记了root密码是一件伤感的事。这里提供Windows 和 Linux 下的密码重置方法。
Windows:
1.以系统管理员身份登陆系统。
2.打开cmd-----net start 查看mysql是否启动。启动的话就停止net stop mysql.
3.我的mysql安装在d:\usr\local\mysql4\bin下。
4.跳过权限检查启动mysql.
阅读全文
posted @
2017-03-22 17:59
上校
阅读(2115)
推荐(0) 编辑
mysql远程连接 Host * is not allowed to connect to this MySQL server
摘要:如果mysql不支持远程连接,会出现提示:错误代码是1130,ERROR 1130: Host * is not allowed to connect to this MySQL server ,
解决此问题有以下2个方法:
localhost改成%
进入mysql的BIN目录
阅读全文
posted @
2017-03-22 17:57
上校
阅读(286)
推荐(0) 编辑
CentOS安装mysql*.rpm提示conflicts with file from package的解决办法
摘要:看到“conflicts”,是产生冲突了,文件“/usr/share/mysql/charsets/*”需要MySQL-server-5.6.19-1.linux_glibc2.5.x86_64版本的,而系统已经存在mysql-libs-5.1.71-1.el6.x86_64版本的!
解决办法:
执行以下命令,删除mysql-libs-5.1.71-1.el6.x86_64:
yum -y remove mysql-libs-5.1.71*
再执行以下命令安装MySQL:
rpm -ivh MySQL-server-5.6.19-1.linux_glibc2.5.x86_64.rpm
一切Ok,安装成功了。
阅读全文
posted @
2017-03-22 16:29
上校
阅读(434)
推荐(0) 编辑
LINUX 修改SSH默认22端口的方法
摘要:首先修改配置文件 vi /etc/ssh/sshd_config
找到#Port 22一段,这里是标识默认使用22端口,修改为如下:
Port 22 Port 50000 然后保存退出
执行/etc/init.d/sshd restart 这样SSH端口将同时工作与22和50000上。
现在编辑防火墙配置:vi /etc/sysconfig/iptables
启用50000端口。 执行/etc/init.d/iptables restart
阅读全文
posted @
2017-03-22 11:31
上校
阅读(685)
推荐(0) 编辑
Linux下添加新硬盘,分区及挂载
摘要:挂载好新硬盘后输入fdisk -l命令看当前磁盘信息
阅读全文
posted @
2017-03-21 18:44
上校
阅读(361)
推荐(0) 编辑
阿里云Centos配置iptables防火墙
摘要:虽说阿里云推出了云盾服务,但是自己再加一层防火墙总归是更安全些,下面是我在阿里云vps上配置防火墙的过程,目前只配置INPUT。OUTPUT和FORWORD都是ACCEPT的规则
一、检查iptables服务状态
首先检查iptables服务的状态
阅读全文
posted @
2017-03-21 18:25
上校
阅读(221)
推荐(0) 编辑
Apache CXF JAX-WS example
摘要:1. 环境说明
jdk 1.6.0_29
apache cxf 2.7.7
2. 新建Java Project
阅读全文
posted @
2017-03-20 18:59
上校
阅读(214)
推荐(0) 编辑
Java调用使用SSL/HTTPS协议来传输的axis webservice服务
摘要:使用SSL/HTTPS协议来传输
Web服务也可以使用SSL作为传输协议。虽然JAX-RPC并没有强制规定是否使用SSL协议,但在tomcat 下使用HTTPS协议。
1、使用JDK自带的工具创建密匙库和信任库。
1)通过使用以下的命令来创建服务器端的密匙库:
keytool -genkey -alias Server -keystore server.keystore -keyalg RSA
阅读全文
posted @
2017-03-20 16:04
上校
阅读(1300)
推荐(0) 编辑
tomcat支持https的server.xml配置
摘要:访问地址:https://192.168.3.135/testWeb/mySevlet?url=123&action=aaa
server.xml:
阅读全文
posted @
2017-03-20 15:47
上校
阅读(4584)
推荐(0) 编辑
WebService服务发布与使用(JDK自带WebService)
摘要:简单粗暴,直接上步骤
一、先建立一个web项目,名字叫MyService
阅读全文
posted @
2017-03-20 11:58
上校
阅读(4805)
推荐(0) 编辑
Win7下MongoDB的安装和使用
摘要:Win7下MongoDB的安装和使用
1、下载:
http://www.mongodb.org/downloads
2、安装:
安装目录为 D:\mongodb\MongoDB 2.6 Standard
配置环境变量Path为 D:\mongodb\MongoDB 2.6 Standard\bin
D:\mongodb\ 下建立一个data文件夹用于存放数据库文件
阅读全文
posted @
2017-03-16 22:37
上校
阅读(309)
推荐(0) 编辑
Linux 下安装 Mongodb
摘要:mongodb在linux下面的安装应该是很简单的,但是有一个小点需要注意,这也就是我为什么写这篇博客的原因。
首先到其官网上下载最新稳定版,解压到目录,如/usr/local/mongodb
在mongodb下面建立data文件夹和logs(touch logs)日志文件。
阅读全文
posted @
2017-03-16 09:43
上校
阅读(216)
推荐(0) 编辑
cocos2d-x项目创建和打包
摘要:1.创建C++的cocos2d-x项目:cocos new test_cpp02 -p com.benmutou.helloWorld -l cpp -d projects
C++未编译目录:
阅读全文
posted @
2017-03-14 00:15
上校
阅读(771)
推荐(0) 编辑
error LNK1104:无法打开文件"lua51.lib"
摘要:今天学习C++与Lua通信,遇到了问题:fatal error LNK1104: 无法打开文件“lua51.lib”
开发环境: VS2012
cocos版本:cocos2d-x-3.0
已经按书《cocos2d-x-3.x 游戏开发之旅》P274完成了这些步骤:
" 项目 → 属性 → 配置属性 → 链接器 → 输入 → 附加依赖项 " 中加入 lua51.lib
" 项目 → 属性 → 配置属性 → C/C++ → 附加包含目录 " 中进行了相关包含
生成解决方案提示:无法打开文件 "lua51.lib"
阅读全文
posted @
2017-03-09 00:21
上校
阅读(491)
推荐(0) 编辑
Cocos2d-x 3.x游戏开发之旅 笔记
摘要:#include "HelloWorldScene.h"
#include "SimpleAudioEngine.h"
#include "MyHelloWorldScene.h"
USING_NS_CC;
Scene* HelloWorld::createScene()
{
阅读全文
posted @
2017-03-03 00:50
上校
阅读(312)
推荐(0) 编辑