- 博客(58)
- 资源 (13)
- 收藏
- 关注
原创 Laya 3d 引擎一个bug问题的修复
laya.d3.js:22677 Uncaught RangeError: Invalid typed array length: 44169 at new Uint16Array (<anonymous>) at IndexBuffer3D.__proto.setData (laya.d3.js:22677) at SubMeshDynamicBatch.__...
2019-04-30 15:04:19 2016
原创 nodejs 访问mysql数据库超时的bug解决
实际项目中有一个表格用了bigint 20 存储了时间戳数据当用 select between 查询的时候,几十次查询 mysql服务器就没有响应了具体的表现就是nodejs http请求可以达到但是没有响应bigint 修改为普通的int 就能恢复正常
2017-11-13 14:07:12 3873
原创 laya截屏
var icon = new Laya.Sprite(); icon.loadImage('http://wx.qlogo.cn/mmopen/k0Ue4mIpaVicAXoZ3uiadCxaeJia2P1n1Puqz8cSmrYRjGzYplFpWyBaph981jQWUu2tD7hZwH29jDclN7sjAC3GQ/0?type=img.jpg',0,0,0,0,
2017-09-28 18:16:25 1924
原创 rocketmq 安装配置出现NoClassDefFoundError的问题
java.lang.NoClassDefFoundError: com/alibaba/rocketmq/namesrv/NamesrvStartuprocket初次安装的时候,D:\project\rocketmq\RocketMQ-3.5.8\RocketMQ-3.5.8\bin 中运行mqnamesrv.exe出现上面的错误原因是install.bat执行之后还需要把D:\p
2017-08-12 19:02:44 5394
原创 nodejs 开发网络游戏服务器时常会出现异常数据的总结
在网络环境中,各种各样的玩家网络环境情况不尽相同手机的性能情况也不尽相同所以任何一个网络交互的命令,都有可能丢失,或者反复发送很多次当服务端的设计没有考虑到这种情况的时候就会出现一些匪夷所思的低概率的数据运算异常所以,无论什么时候都要假设一个进入场景的命令 是无脑的发送,各种参数可能是各种各样的奇葩情况一个操作可能 随机连续发送多次这些都要做好判断否则,会出现各
2017-07-17 00:41:54 674
原创 cocos creator 接微信登录调试遇到的问题
因为安全策略的原因,微信中sdk接好了,代码也写好了,放到模拟器中运行,死活无法调用微信登录页面。这是因为app签名的原因。所以在调试环境下,需要使用签名生成工具https://res.wx.qq.com/open/zh_CN/htmledition/res/dev/download/sdk/Gen_Signature_Android2.apk来获取要调试的程序的签名,然后到开发者平台上修
2017-05-01 23:09:56 6047 1
原创 pomelo timer is not exsits
timer is not exsits 是cb回调了两次以上引起,请检查有回调的地方,此问题项目刚解决
2017-04-09 20:28:50 839
原创 ubuntu docker操作记录
安装OpenSSH server:1. 使用apt命令安装openssh server$ sudo apt-get install openssh-server 2. 可以对 openssh server进行配置$ sudo vi /etc/ssh/sshd_config找到PermitRootLogin no一行,改为PermitRootLogin yes
2017-04-02 01:53:51 496
原创 pomelo 强制发起rpc调用
var msg = { namespace: 'user', serverType: 'dataStorage', service: 'storageRemote', method: 'onWrite', args: [uid,info] }; this.app.rpcInvoke('da
2017-03-20 11:45:39 1344 2
转载 TortoiseGit无法勾选Load Putty Key,该选项为灰色的解决办法
http://www.cnblogs.com/tail/p/5285515.htmlTortoiseGit无法勾选Load Putty Key,该选项为灰色的解决办法
2017-02-10 12:56:06 2052
原创 cocosjs 绑定c++中遇到的坑
第一个坑custom/autoTraceback (most recent call last): File "D:\h\jsdemo\tools\tojs\genbindings.py", line 174, in main() File "D:\h\jsdemo\tools\tojs\genbindings.py", line 155, in main
2017-01-21 17:48:12 894
原创 pomelog logger信息打印到console而不是文件中的问题
这是pomelo-logger 库依赖问题产生的矛盾主工程下的node_modules中有一个pomelo-loggernode_modules/pomelo/node_modules下还有一个pomelo-loggerpomelo框架优先使用node_modules/pomelo/node_modules下的pomelo-logger,所以导致主工程下的config/log4js.j
2017-01-14 17:27:26 1283
原创 canvas 绘制半透明图片
var maskCanvas=document.createElement("canvas"); maskCanvas.style="pointer-events: none; z-index: 100000; position: absolute; left: 0px; top: 500px; width: 100px; height: 100px; background: rgb
2017-01-02 14:57:57 12043
转载 chrome 点击上传文件选择框会延迟几秒才会显示 反应很慢
chrome52.0.2743.80以上,accept: { title: 'Images', extensions: 'jpg,jpeg,png', mimeTypes: 'image/*'}改为accept: { title: 'Images', extensions: 'jpg,jpeg,png', mimeTypes: 'image/jpg
2016-10-08 21:17:51 5453
原创 pomelo 框架一个session bug的修复
有一种情况发生会导致如下的错误发生。这种情况发生于客户端调试状态,socket还保持连接,但是没有维持心跳包,然后客户端突然断开,而服务端还不断的往这个session发送网络数据,导致发生异常websocket send binary data failed: "Error: not opened\n at WebSocket.send (D:\\project\\gameBilliar
2016-09-09 20:56:42 2722 5
原创 box2djs 一个bug world.Step运行数秒钟的调试记录
在项目中用到box2d动态增加了一个刚体,并设置了刚体的位置bd.SetPosition(x,y);结果游戏循环被卡死调试后发现world.Step这个函数和正常的情况相比,执行速度非常慢,要几秒钟才运行结束单步调试该函数函数体内的代码片段如下 if (step.dt > 0.0) { this.Solve(step); }
2016-08-17 20:51:52 1318
原创 利用bluebird的promise 实现nodejs http下载异步调用的同步逻辑
pdownFile= P.coroutine(function*(fileUrl){ var options = { host: url.parse(fileUrl).host, port: 80, path: url.parse(fileUrl).pathname }; var self=this;
2016-06-30 19:31:03 2364 1
原创 nodejs Module did not self-register
当系统中安装有多个nodejs版本的时候会发生版本冲突比如nodejsv0.10.18 版本和nodejs 4.4.5版本同时存在,这个时候编译nodejs c++扩展组件可能会出现兼容问题,虽然组件编译成功了,但是运行的时候会出现nodejs Module did not self-register 的错误这个时候你想用那个版本编译就重新 全局 npm rebuild 一下
2016-06-12 17:45:48 4585
原创 windows下批处理更新当前目录到系统环境变量中
set AddPath=%~dp0wmic ENVIRONMENT where "name='path' and username=''" set VariableValue="%path%;%AddPath%"pause把上面的内容保存为xxx.bat 并以管理员身份运行
2016-06-07 18:01:52 688
原创 pomelo rpc调用出错的解决
adminServer.json 没有设置服务器类型的token "type": "game", "token": "xxxxxxxxxxxxxx"出现下面的错误[2016-06-05 16:34:35.620] [ERROR] console - Caught exception: TypeError: Cannot read property 'game' of
2016-06-05 18:10:30 6828
原创 nodejs express req.body 为undefined的一个bug
//问题如下,当app.all在app.configure之前调用的话,后续的get 或者post 的req.body 都为undefineapp.all('*', function(req, res, next) { res.header("Access-Control-Allow-Origin", "*"); res.header("Access-Control-Al
2016-05-13 18:02:06 4699
原创 cocos模拟器已经启动 但是不能访问6010端口
cocos ide 之前构建模拟器调试lua一直是正常的使用的时间长了,装了别的软件大概一些环境变量被修改了构建模拟器之后就出现 cocos模拟器已经启动 但是不能访问6010端口,导致ide无法调试根本原因是#define CC_CODE_IDE_DEBUG_SUPPORT 0导致以下代码没有被编译#if (COCOS2D_DEBUG > 0) && (CC_CODE_I
2016-04-15 15:42:01 1266
原创 cocos2d开发中的变态bug
//default context attributions are setted as follows//GLContextAttrs GLView::_glContextAttrs = {5, 6, 5, 0, 16, 0};//�ӵ���Ĭ�ϲ�����stencil�����ģ��GLContextAttrs GLView::_glContextAttrs = { 5, 6, 5,
2016-04-11 10:46:29 11691
原创 cocos ide 出现lua语句不执行的bug
cocos lua调试ide有bug一个工程永久了,会出现有的lua语句不执行的情况但是vc++ 环境中运行却是正常的,解决办法是把 cocos ide 工程相关的配置文件都删除了工程文件配置的路径大概是这样的D:\cocos_doc\.metadata\.plugins\org.eclipse.core.resources\.projects
2016-03-24 09:42:01 380
原创 一个dllimport 导致的链接错误LNK2019
在exe工程中编写的类使用 了class CC_DLL MUBianseAction : public ActionIntervalCC_DLL 声明,会导致下面的链接错误,去掉这个申明只有在导入外部工程的dll符号或者类的时候才使用 CC_DLL的申明错误 31 error LNK2019: 无法解析的外部符号 "__declspec(dllimport) const MUBia
2016-03-17 11:23:17 3073 3
转载 pomelo nodejs 调试走起
pomelo 调试环境 chrome环境: win7, chrome 26.0, nodejs v0.10.22, pomelo 0.7.6测试代码: https://github.com/NetEase/chatofpomelo-websocketwebstorm 调试 http://nodejs.netease.com/topic/515251b97f53b3d333002
2016-03-08 20:59:43 662
原创 lordofpomelo windows下安装问题总结
首先安装好nodejs v0.10.28 git for windows python2.7 设置相应的环境变量然后安装npm install node-gyp -ggit clone https://github.com/NetEase/lordofpomelo在D:\project\lordofpomelo目录中执行批处理cd ./game-server &&
2016-03-05 22:51:11 1150
原创 windows 下使环境变量生效
set path=c:关闭命令行窗口重新打开命令行窗口查看pathC:\Program Files\Microsoft SQL Server\110\Tools\Binn\;D:\Program Files\Java\jdk1.8.0_11\bin;;有时候设置了路径但是总是无法生效通常是由于使用了中文的分号作为分隔符
2016-03-05 11:43:06 467 1
原创 cocos ide 调试lua 程序自动关闭问题的解决
D:\project\client\muguaji\frameworks\cocos2d-x\tools\simulator\libsimulator\lib\runtime\ConsoleCommand.cpp rapidjson::Value bodyvalue(rapidjson::kObjectType); rapidjson::Document
2016-02-19 11:18:23 1461
原创 tolua namespace
问题如果自定义的类别里有自行定义的 namespace 时,跑 .bat 后看 output log 的最后一行会发现这样的错误:Exception: The namespace (Evo::TalkWidget) conversion wasn't set in 'ns_map' section of the conversions.yaml好吧,看错误内容……来
2016-02-02 14:43:13 1113
原创 一个穿透事件问题的解决
自定义类CCBContainer继承关系改为public CCLayerclass CCBContainer :public CCLayer//: public cocos2d::CCNodeonTouchBegan return true使得eventdispath 能够根据swallowstouches标志中断后续的事件分发bool CCBContainer::init
2016-01-28 14:57:43 1728
转载 error: format not a string literal and no format arguments
使用android studio, 如果编译jni过程出现如下错误:error: format not a string literal and no format arguments [-Werror=format-security]解决方法:在你的ndk目录下修改build/core/default-build-commands.mkTARGET_FORMAT_STRING_C
2016-01-19 10:55:44 933
原创 apk打包中程序包R不存在的问题
一个工程中有src下有2个packaget,com,org当com中的代码没有import org.cocos2dx.lua.R;就会出现 错误: 程序包R不存在把import语句加上去解决问题
2016-01-14 18:07:06 2969
原创 nodejs 快速实现url图片重定向
var http = require('http');var url = require("url"); var grequest = require('request');var fs = require("fs");http.createServer(function (request, response) {// 发送 HTTP 头部 // HTTP 状态值:
2015-11-28 17:16:18 2506
原创 编译vs2010 工程出unresolved external symbol __ultod3
错误 358 error LNK2001: unresolved external symbol __ultod3 D:\nproj\gjifull\Code_Client\2.140.0\Game\proj.win32\libExtensions.lib(DictionaryHelper.obj)Game这是因为一个解决方案有多个工程有的使用了vs2013的项目属性,有的使用了v
2015-11-18 21:13:39 1660
原创 一个加班到凌晨2点多的bug
多人协同svn工作时,提交新版本文件,遗漏了一个文件的更新,导致下面lua代码出错DataWarehouse:getInstance():setPlay365LonginInfo(pid,uid) --在一个文件中间增加的函数,但是没有提交,导致这里执行失败,并且lua没有提示函数为nil的错误 InteractLogin:getInstance():loginAccountCenera
2015-10-27 18:59:46 1401
原创 cocos3.4 lua 工程打包为apk后运行一段时间闪退的问题
根本原因是ndk版本问题,android-ndk-r9d-windows-x86版本 cocos compile -p android -m debug --ndk-mode debug 会出现 error: undefined reference to 'std::__stl_throw_length_error(char const*)' error: undefined refe
2015-10-18 21:04:29 1606
原创 cocos2dx lua让print 在andriod 输出log的方法
1.在cpp工程中搜索print( 定位到 int lua_print(lua_State * luastate),这个地方就是 lua中print函数的api2.修改该函数int lua_print(lua_State * luastate){ int nargs = lua_gettop(luastate); std::string t;
2015-10-14 20:47:31 9159 3
原创 cocos2dx3.4 打包apk黑屏,发现glvert无限增长的一个bug
MainScene.lua中local MainScene = class("MainScene", cc.load("mvc").ViewBase)--local socket=require("socket") --导入socket库是个罪魁祸首,注释掉这个现象就消失,不知具体原因是什么function MainScene:onCreate() -- add
2015-10-13 21:53:24 1664 1
原创 cocos2d-x 3.4 sprite3d c3b 模型无法显示的问题
调试捕鱼人的3d的小例子的时候,3d模型死活不显示不对的对比各种原因,最后发现时3d模型的全局zorder的问题,一定要设置3d模型的zorder大于2d layer的zorder才行bool FishLayer::init(){//this->setGlobalZOrder(-1);//加载模型文件std::string fileName = "tortoise.c3b"
2015-09-18 14:12:14 3619
PNG 文件 格式 详细资料
2009-12-21
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人