自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

流子的专栏

https://github.com/jiangguilong2000/gamioo

  • 博客(324)
  • 资源 (10)
  • 收藏
  • 关注

原创 域名各种记录

A记录普通的域名和IP映射CNAME您的域名接入 CDN 后,系统会为您自动分配一个以.cdn.dnsv1.com为后缀的 CNAME 域名,可在 CDN 控制台域名管理页查看。CNAME 域名不能直接访问,您需要在域名服务提供商处完成 CNAME 配置,配置生效后,即可享受 CDN 加速服务。TXT用于手动DNS验证...

2020-05-09 22:39:58 853

原创 游戏分享总结

网易伏羲《图谱反外挂:游戏中异常交易检测》 玩家行为特征分析Gold Farmer IP,设备类似,资源经常卖给同一个bankerGold banker ,和其他玩家交易频繁,交易关系很多,聊天关系很多...

2020-03-18 19:44:11 835

原创 FineBI使用总结

这篇文章为FineBI使用中遇到的问题总结1.数据库查询出来的中文字段为乱码,FineReport关于Linux下字体乱码终极解决方案帮助文档

2020-03-01 00:15:47 6358 2

原创 Windows Builder 使用总结

从Eclipse MarketPlace 下载Windows Builder所有控件的实例如下:https://www.eclipse.org/swt/snippets/1.如何提取可执行文件exe的图标 /** extract the exe file's icon */public static Image getImage4exe(String path) ...

2020-01-10 14:13:04 1735

原创 如何制作加密的JAR包

//TODO ...agentlibhttps://github.com/core-lib/xjar

2020-01-09 10:54:17 744

原创 DFA搜索算法使用总结

因为做推荐系统时,要对聊天,心愿,搜索结果做关键词提取,那么就需要找一个匹配结果好,性能优的关键词搜索算法,于是就找到了DFA关键词过滤算法,DFA即Deterministic Finite Automaton,也就是确定有穷自动机,它是是通过event和当前的state得到下一个state,即event+state=nextstate。代码实现:/** * 构建搜索树 * @p...

2020-01-08 19:51:16 562

原创 如何导出github项目并生成jar包

1.获取项目地址:https://github.com/nguyenq/tess4j.git2.import->git->project from git->clone URI->选择master->修改导出的项目地址,比如D:\workspace\trunk\tess4j->next->finishimport using the New P...

2019-12-31 15:44:10 4157

原创 考研,那段日子……

我不是一个聪明的人,也不算是一个优秀的学生。然而现在已在窗明几净的实验室里跟着导师忙碌地做课题了。偶尔也会掀起窗帘看看外面的风景,看到学弟学妹们因考研而紧张又[猪批]忙碌的身影,除了庆幸自己已站在了这里外,也不免想起去年那段日子,我也是那楼下忙碌身影中的一个,那情形仿佛就在昨天。在大学期间,我在班级里学习成绩不怎么优秀,属中下游水平;四级考前的3个学期的英语考试我挂过两次;而英语六级考则考了三...

2019-12-19 10:24:39 935 5

原创 神器Arthas使用小结

Arthas官方主页如果某个类没被加载器加载,jad反编译是读不到代码的windows 下执行attach.dll要放到JRE的bin下

2019-11-29 14:41:21 1165

原创 Python使用小结

安装:1.JDK 1.8 官网2.Python python-3.6.8-amd64 官网3.Eclipse Jee 2018-12 IDE4.PyDev 插件4.Pygame游戏库5.绘图库的使用6.svn 团队协同开发工具 SVN7.插件:Eclipse Explorer参考例子:python学习小例子1.编码前为了保证不至于乱码问题在文...

2019-11-15 16:07:13 426

原创 谈谈游戏服务器单区QPS的计算

所谓 QPS,query per second每秒查询率QPS是对一个特定的服务器在规定时间内所处理请求量的标准。原先是针对数据库的一个衡量标准,渐渐被引用到了应用服务器的性能衡量上。QPS = 并发量 / 平均响应时间并发量 = QPS * 平均响应时间那怎么通过性能监控图来推算出大致的QPS呢?下面我们来看下这张图(一分钟统计一次),在单区游戏服导量高峰,3500在线,外网...

2019-11-11 16:44:06 1211 2

原创 系统内存占用过高原因分析

发现内存占用快达到了50%,但实际上进程列表中却未有显示,分析发现,占用较高的话,是正常的现象,大部分的占用都被系统的cache占用,6138M,这部分内存(系统缓存)随时可以被回收的,也可以主动触发被回收。echo 3 > /proc/sys/vm/drop_caches...

2019-10-14 14:48:26 2815

原创 MAT(Memory Analyzer)使用总结

unreachable Objects Histogram:可被回收的对象,但是现在仍然在内存当中Shallow Heap指这个对象它自己占了多少内存,Retained Heap指在这个引用链之上,这些对象总共占了多少内存with outgoing references:这个类引用到了哪些类with incoming references:这个类被哪些类所引用在查找内存泄露的过程中,...

2019-09-29 15:36:27 1794

原创 DragonBones骨骼动画事件系统详解

DragonBones 本身并不实现事件派发,动画事件和自定义事件的派发与接收都依赖引擎的事件系统,这样可以使得 DragonBones 的事件融合到所支持的各个引擎的事件系统之中。在 Egret 中,DragonBones 是依赖 EgretArmatureDisplay 来派发和接收事件的,所以通过对其进行事件监听,就可以收到所有来自骨架的动画事件和自定义事件(更多关于 Egret 的事件...

2019-07-17 14:34:19 4464

原创 JStorm使用总结

JStorm 是一个类似Hadoop MapReduce的系统, 用户按照指定的接口实现一个任务,然后将这个任务递交给JStorm系统,JStorm将这个任务跑起来,并且按7 * 24小时运行起来,一旦中间一个Worker 发生意外故障, 调度器立即分配一个新的Worker替换这个失效的Worker。因此,从应用的角度,JStorm应用是一种遵守某种编程规范的分布式应用。从系统角度, JSto...

2019-04-24 16:57:32 1839

原创 帧同步总结

1.为了方便处理,所有的逻辑帧都是等服务器返回后执行,暂时不做预测等处理。客户端的每次操作不会立即生效,而是上传给服务器,客户端执行操作的时间都收到服务器发送的为准,服务器保证的是所有客户端都以同一帧执行该操作。2.逻辑帧和渲染帧分离,像王者荣耀逻辑帧15帧,渲染帧30帧或者60帧帧锁定同步(Lock step sync)1.客户端定时(比如50毫秒)上传操作控制信息,大家都流畅的...

2019-04-19 14:55:45 6213 1

原创 如何在egret项目中加入vconsole打印日志

在release版本中,1.在index.html<script src="js/vconsole.min.js"></script><script>var vConsole = new VConsole();vConsole.showSwitch();vConsole.show();</script>把vconsol...

2019-03-08 15:00:35 1461

原创 如何制作游戏微端

1.Hbuilder 打出IOS的越狱包或者有时间限制的包 http://www.dcloud.io/2.用appuploader领取暂时的管理证书和profile描述文件 http://www.appuploader.net/3.爱思助手 https://www.i4.cn/4论坛:http://ask.dcloud.net.cn...

2019-01-02 14:30:30 3487

原创 greys使用总结

安装 curl -sLk http://ompc.oss.aliyuncs.com/greys/install.sh|sh./greys.sh 24787https://github.com/oldmanpushcart/greys-anatomy使用手册https://github.com/oldmanpushcart/greys-anatomy/wiki/greys-pd...

2018-11-22 22:45:44 2254 1

原创 btrace使用总结(完全突破安全限制,引用第三方包)

由于认识JAVA代码热更新在先,所以Btrace这一神器似乎失去了一些光芒,但他的优势是无任何侵入性,可以做一些代码热更新没法做的事情,做到两者互补。比如1 可以直接运行java文件,少了一步编译,更可以在线上直接修改代码2.可以独立的打印到单独的文件中3.想进第三方jar包里的方法里方法内的数据track,4.输入和返回数据track5.内存不够时的track6.异常未有捕获时的t...

2018-11-22 21:17:05 1161

原创 Egret 碰撞检测总结

1 点与对象的碰撞bmp.hitTestPoint(pointX,pointY) ;非精确碰撞bmp.hitTestPoint(pointX,pointY,true) ;精确碰撞 // 很耗性能2 对象与对象碰撞 shp1和 shp2对象与对象碰撞 egret中 是用的 盒子碰撞 intersects//两物品重叠的碰撞判断方式 public static hitTest(obj...

2018-05-28 16:11:39 7137 2

原创 H5游戏性能优化总结

少使用Alpha混合。显式停止计时器,让它们准备好进行垃圾回收。使用事件侦听器并在不需要时删除这些侦听器。(确认)在不需要触摸交互性时显式禁用触摸交互性。(确认)合理使用dispatchEvents 函数。尽可能重用对象,建立对象池,而不创建对象并对其执行垃圾回收。多次调用类属性时,避免直接使用this.att,建立局部变量赋值。(确认)Event.ENTER_FRAME数量控制。(确认)减少不必...

2018-05-28 14:40:54 4598

原创 微信小游戏使用小结

1.小游戏上传时如果勾选自动压缩的话,实际还同时会混淆。因为用到SpringIOC 功能,不能用反射,所以去掉压缩,自行做压缩(主要是把一些库文件换成min版本,并且在头尾加上;window.egret = egret;var egret = window.egret;),要是微信可以把压缩和混淆分开来就好了。2.竖屏换成横屏,只要在game.json里把"deviceOrientation"...

2018-05-07 02:25:25 4987

原创 如何让Egret发布项目时只压缩不混淆

为了安全性考虑,Egret发布的时候会压缩+混淆代码,这也就导致了在做底层的IOC框架时会遇到困扰,因为依赖注入时需要用到类名和变量名,如何能让egret wing如发布时类名和变量名不混淆变成了需要考虑的重点。通过摸索,发现egret压缩混淆用了第三方插件UglifyJS2所以只要调整下输入参数就可以搞定,在Egret\engine\5.1.9\tools\lib\utils.js里只需要修改一...

2018-04-19 23:23:02 2658

原创 Nginx使用总结

先看下请求的cache-control 是否为Cache-Control:no-cache,如果是,则在nginx配置中加如下参数要使静态文件缓存时间有效add_header Cache-Control max-age=518400;//6天内缓存有效允许访问以下地址时白名单过滤 location /charge {...

2018-04-11 21:47:10 1063

原创 腾讯CDN使用总结

CDN目录刷新后是不是意味着就把新的版本文件全部推送给了各个CDN节点?错,行缓存刷新。URL 预热是以文件为单位进行资源预热。刷新与预热的区别:刷新后,会删除该资源在全网 CDN 节点上的缓存。当用户请求到达节点时,节点会回源站拉取对应资源,返回给用户并缓存到节点,保证用户获取到最新资源。 预热后,该资源会提前缓存到全网 CDN 节点。当用户请求到达节点时,可以直接在节点获取到资...

2018-03-06 20:28:52 6313

原创 微信公众平台网页授权两次重定向跳转问题

在做微信公众平台网页授权时,发现每次请求授权链接https://open.weixin.qq.com/connect/oauth2/authorize?appid=xxx&redirect_uri=xxx&response_type=code&scope=snsapi_userinfo&state=STATE#wechat_redirect时都会重定向链接redir...

2018-03-01 19:49:34 50591 22

原创 Egret的TimerEvent.TIMER和Event.ENTER_FRAME的区别

TimerEvent.TIMER,从Timer的参数就可以看出来,是delay多少时间,意思是当一个函数执行完成后再Delay多久。举例: Timer 设置为 间隔40ms,而Timer的函数运行花费25ms,那么,Timer将以65ms的间隔恒定运行。比如间隔多久发射子弹,创建敌机,创建陨石等...Event.ENTER_FRAME是定时间隔多少时间出发。如果执行时间比间隔时间长,则会间隔执行时...

2018-02-20 21:12:06 2547 2

原创 Egret Wing使用总结

1- 第三方框架安装初始化npm init -f,相应的就会生成package.json然后,再安装所需框架 比如:npm install log4js卸载npm uninstall 模块:删除模块,但不删除模块留在package.json中的对应信息npm uninstall 模块 --save删除模块,同时删除模块留在package.json中depen...

2018-02-17 20:57:20 9428

原创 阿里云的数据风控试用总结

使用背景:由于一款游戏经常会被盗号,小号肆虐,会对游戏的正常运营产生很负面的影响,急需找一款风控产品来解决这个问题。那么,这些行为都有哪些特征呢?盗号,基本都是暴力破解,撞库后异地登录;工作室操控海量小号,那么,基本是会用脚本去处理,不会触碰到页面(也就是非真人登录),而且很有可能会共用相同的IP。业务风控业务风控,包含:注册防控、登录防控、活动防控、消息防控和其他风险防控,通过用户行为、软硬件环...

2018-02-13 16:19:32 4981

原创 如何屏蔽防火墙UDP服务支持

为了防止被DDOS攻击,需要屏蔽UDP的访问,但有些端口还是得打开如下:-A INPUT -s 10.0.0.0/8 -p udp --dport 53 -j ACCEPT-A INPUT -p udp --destination-port 123 -j ACCEPT-A INPUT -p udp --source-port 123 -j ACCEPT-A INPUT -p udp --sour

2018-02-05 15:25:22 7311

转载 iotop命令

iotop命令是一个用来监视磁盘I/O使用状况的top类工具。iotop具有与top相似的UI,其中包括PID、用户、I/O、进程等相关信息。Linux下的IO统计工具如iostat,nmon等大多数是只能统计到per设备的读写情况,如果你想知道每个进程是如何使用IO的就比较麻烦,使用iotop命令可以很方便的查看。yum install iotop语法iotop(选项)选项-o:只显示有io操作

2018-01-29 18:34:11 2267

原创 IP 解析器

private static void http(String ip) { ip = StringUtils.trim(ip); String url = MessageFormat.format("http://api.ip138.com/query/?ip={0}&token=7bf8b6b142860906263759a0705ec341", ip); try { Request

2018-01-25 17:56:40 466

原创 给grep关键词加高亮

在关键字的显示方面,grep 可以使用 --color=auto 来将关键字部分使用颜色显示。 这可是个很不错的功能啊!但是如果每次使用 grep 都得要自行加上 --color=auto 又显的很麻烦~ 此时那个好用的 alias 就得来处理一下啦!你可以在 ~/.bashrc 内加上这行:『alias grep='grep --color=auto'』再以『 source ~/.bashrc

2018-01-22 12:12:26 10646

原创 腾讯云一些常用的API汇总

公网带宽,流量,包相关监控https://cloud.tencent.com/document/api/248/10992带宽统计单位是比特/秒(bps),通常运营商提供的承诺(up to)一般为512Kbps,1Mbps,2Mbps等。而流量为客户上网发送和接收的数据量总和,常用统计单位为字节(Byte)。这些单位之间的换算关系为: 1Byte=8bits(1字节为8比特)因此: 1Byte/s...

2018-01-17 15:25:18 2307

原创 防火墙iptable的设置总结

默认路径/etc/sysconfig/iptables/etc/init.d/iptables restart

2018-01-05 17:07:47 760 1

原创 HTTP与HTTPS的区别

http使用TCP 三次握手建立连接,客户端和服务器需要交换3个包,https除了 TCP 的三个包,还要加上 ssl握手需要的9个包,所以一共是12个包。https建立连接耗时大约是http的4倍, 具体数字取决于CPU的快慢和网络状况。ssl 部分占70%,包括网络延时和ssl 本身加解密的开销。那采用 https 后,到底会多用多少服务器资源,2010年1月 Gmail切换到完全使用 htt

2017-11-29 11:37:05 342

原创 netty的异常分析 IllegalReferenceCountException refCnt: 0, decrement: 1

在websocket关闭时经常会抛出如下异常: IllegalReferenceCountException refCnt: 0, decrement: 1

2017-11-22 12:51:53 26360 6

原创 如何只搜索自己博客站的文章

CSDN不作为,投诉了几个月的博客搜索只搜索自己博客内的功能一直拖着不给恢复,只能自己想办法。发现以下语句百度不支持,只能找伟大的Google,,果然可行!但先要通过代理上得去Googlenginx site:blog.csdn.net/jiangguilong2000格式为 :[搜索关键词] site:blog.csdn.net/[你的博客地址名]...

2017-11-02 12:50:27 6108

转载 MySQL删除数据后磁盘空间的释放总结

1、drop table table_name 立刻释放磁盘空间 ,不管是 Innodb和MyISAM ;2、truncate table table_name 立刻释放磁盘空间 ,不管是 Innodb和MyISAM 。truncate table其实有点类似于drop table 然后creat,只不过这个create table 的过程做了优化,比如表结构文件之前已经有了等等。所以速度上应该是

2017-11-02 12:01:27 9177

完美世界面试题,JAVA向

完美世界-面试题,用于对游戏开发感兴趣的伙伴

2023-03-10

腾讯,字节游戏JAVA面试题

腾讯,字节,阿里等知名游戏公司的初级入门面试题,适用有中级开发经验的,对游戏开发感兴趣的小伙伴

2023-03-10

游戏行业JAVA初级面试题

知名游戏公司的初级入门面试题,适用于刚毕业,对游戏开发感兴趣的小伙伴

2023-03-10

2021酷炫的IDEA启动图

你是否已经忍受了 20花里胡哨的启动画面很久了,你是否想替换上酷炫的启动图,程序员的最爱来了

2021-06-14

酷炫的IDEA启动图

你是否已经忍受了IDEA花里胡哨的启动画面很久了,你是否想替换上酷炫的启动图,程序员的最爱来了

2021-06-14

protobuf-java-3.3.0.jar

protocolbuffer(以下简称PB)是google 的一种数据交换的格式,它独立于语言,独立于平台。google 提供了多种语言的实现:java、c#、c++、go 和 python,每一种实现都包含了相应语言的编译器以及库文件。由于它是一种二进制的格式,比使用 xml 进行数据交换快许多。可以把它用于分布式应用之间的数据通信或者异构环境下的数据交换。作为一种效率和兼容性都很优秀的二进制数据传输格式,可以用于诸如网络传输、配置文件、数据存储等诸多领域。

2017-10-13

精简版JRE7 64位 (6MB)

原始的JDK 127MB,经过精简,瘦身到6MB,普通的应用程序跑跑基本够用。 可用于替代工具类的JRE 专注瘦身JRE 30年,品质值得信赖!

2013-09-29

protobuf-java-2.5.0.jar

protobuf的最新包, Google 公司推出的开源项目,性能好/效率高 帮忙编译好了

2013-07-09

MINA NIO 高性能异步并发网络通讯框架

利用 Mina 可以高效地完成以下任务:<br><br>TCP/IP 和 UDP/IP 通讯 <br>串口通讯 <br>VM 间的管道通讯 <br>SSL/TLS <br>JXM 集成 <br>IoC 容器集成( Spring 、 Pico 等) <br>状态机<br><br>据官方评测, APR 的效率较之 Sun NIO 要高出约 10%)。由于这一系列的重大改进,使得 2.0.x 成为十分令人期待的一个版本<br>我们在惊叹 MINA 可以带来多么大便利的同时,还不得不为其卓越的性能而骄傲,据称使用MINA开发服务器程序的性能已经逼近使用 C/C++ 语言开发的网络服务。<br>不过不管怎样,如果你在使用 Java 进行并发网络应用开发, Mina 绝对是一个值得推荐和学习的优秀工具!<br>

2008-07-23

commons-io-1.4.jar

使用commons的net包进行ftp链接,commons-net包封装了一些常见的网络包:ftp,smtp,pop3等<br>相关包:commons-net-1.4.1.jar ; commons-io-1.4.jar;jakarta-oro-2.0.8.jar

2008-05-16

jakarta-oro-2.0.8.jar

使用commons的net包进行ftp链接,commons-net包封装了一些常见的网络包:ftp,smtp,pop3等<br>相关包:commons-net-1.4.1.jar ; commons-io-1.4.jar;jakarta-oro-2.0.8.jar

2008-05-16

commons-net-1.4.1.jar

使用commons的net包进行ftp链接,commons-net包封装了一些常见的网络包:ftp,smtp,pop3等<br>相关包:commons-net-1.4.1.jar ; commons-io-1.4.jar;jakarta-oro-2.0.8.jar

2008-05-16

commons-io-1.4.jar等

JAVA连接FTP服务器,并上传/下载文件的,使用commons-net包实现ftp服务器的访问,commons-net包封装了一些常见的网络包:ftp,smtp,pop3等..相关包:commons-net-1.4.1.jar ; commons-io-1.4.jar;jakarta-oro-2.0.8.jar

2008-05-16

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

TA关注的人

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