自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

naruto_Mr的专栏

从头开始

  • 博客(201)
  • 资源 (1)
  • 收藏
  • 关注

转载 JTextArea实现类似JList那样的效果

/** * 自定义的,可选中json字符串的 TextArea * @author Administrator * */public class JsonTextArea extends JTextArea implements CaretListener{ /** * */ private static final long serialVersionUID = 1...

2018-10-10 18:06:58 682 1

转载 Pomelo学习笔记(二)安装

转自https://github.com/NetEase/pomelo/wiki/%E5pomelo是基于Node.js的,目前pomelo已经完全支持Windows、Linux、Mac等多种平台。准备 确保你的机器可以上网,因为安装pomelo的过程需要从网上下载其依赖的包。 确保你的系统上已经要安装了Node,目前最新的Node提供了已经编译好的二进制安装包,包括Win...

2018-09-10 16:49:56 502

转载 pomelo学习笔记(一)术语

转自https://github.com/NetEase/pomelo/wiki/%E6%9C%AF%E8%AF%AD%E8%A7%A3%E9%87%8A 使用pomelo框架的话,有pomelo自己的术语,这里先对术语做一些简单的解释,给读者一个直观的概念,不至于看到相应术语时产生迷惑。常见术语gate服务器一个应用的gate服务器,一般不参与rpc调用,也就是说其配置项里可...

2018-09-10 13:39:42 562

转载 springboot 实现redis发布、订阅

参考官网指导:Messaging with Redisredis发布命令redis 127.0.0.1:6379> PUBLISH redisChat "Redis is a great caching technique"(integer) 1publish 频道名称 消息内容订阅命令redis 127.0.0.1:6379> SUBSCRIBE redi...

2018-09-06 15:58:32 481

转载 spring boot 整合redis

加入依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis</artifactId> </dependency>application.propert...

2018-09-05 17:37:31 222

转载 zookeeper分布式锁代码实现(二)

    之前实现的分布式锁只是利用了zookeeper的临时节点,在大集群的环境下并不适用,会出现“惊群”效应:每次节点删除,所有的调用者都来获取锁,zookeeper负载太大,也造成资源不必要的浪费;这时可以为调用者定一个顺序(zookeeper的临时顺序节点),当调用者自己的编号是所有节点中最小的,那设定它取得了锁,否则监听最小的节点,这个节点删除时,重新尝试获得锁。  本例中使用了T...

2018-08-08 13:58:39 1556 2

转载 zookeeper分布式锁代码实现(一)

利用zookeeper的临时节点实现分布式锁,这种方法简单,断开连接后能自动删除临时节点,相当于已获得锁的调用者挂掉后自动释放锁,但当调用者太多,会出现“惊群”现象。/** * zookeeper锁实现 * @author skymr * */public class ZookeeperLock implements Lock, Watcher{ public Zooke...

2018-08-07 16:00:43 320

转载 分布式利器Zookeeper:分布式锁

转自http://blog.51cto.com/zhangfengzhe/1925625原生API操作ZK 什么叫原生API操作ZK呢?实际上,利用zookeeper.jar这样的就是基于原生的API方式操作ZK,因为这个原生API使用起来并不是让人很舒服,于是出现了zkclient这种方式,以至到后来基于Curator框架,让人使用ZK更加方便。有一句话,Guava is to JAVA...

2018-08-07 13:09:07 197

转载 Netty实现WebSocket通信

服务端要实现websocket,编解码器中必须加入对websocket的支持ChannelInitializer的initChannel方法实现@Overrideprotected void initChannel(SocketChannel channel) throws Exception { try { ChannelPipeline pipeline = channel....

2018-08-06 14:41:10 5017

转载 主流数字证书介绍

一般来说,主流的Web服务软件,通常都基于OpenSSL和Java两种基础密码库。Tomcat、Weblogic、JBoss等Web服务软件,一般使用Java提供的密码库。通过Java Development Kit (JDK)工具包中的Keytool工具,生成Java Keystore(JKS)格式的证书文件。 Apache、Nginx等Web服务软件,一般使用OpenSSL工具提供的密码...

2018-08-06 14:02:21 429

转载 IIS 下Http请求重定向到Https

IIS安装Web平台安装程序下载地址:https://www.microsoft.com/web/downloads/platform.aspx安装成功后,添加URL重写模块点击URL重写,添加空白规则

2018-06-06 11:12:33 738

转载 Spring Boot中使用Swagger2构建强大的RESTful API文档

由于Spring Boot能够快速开发、便捷部署等特性,相信有很大一部分Spring Boot的用户会用来构建RESTful API。而我们构建RESTful API的目的通常都是由于多终端的原因,这些终端会共用很多底层业务逻辑,因此我们会抽象出这样一层来同时服务于多个移动端或者Web前端。这样一来,我们的RESTful API就有可能要面对多个开发人员或多个开发团队:IOS开发、Android开...

2018-03-21 11:25:52 279

转载 Spring Boot构建RESTful API与单元测试

@Controller:修饰class,用来创建处理http请求的对象@RestController:Spring4之后加入的注解,原来在@Controller中返回json需要@ResponseBody来配合,如果直接用@RestController替代@Controller就不需要再配置@ResponseBody,默认返回json格式。@RequestMapping:配置url映射packag...

2018-03-19 18:00:15 408

转载 spring boot系列一,入门示例

Spring Boot 简介spring框架功能很强大,但是就算是一个很简单的项目,我们也要配置很多东西。因此就有了Spring Boot框架,它的作用很简单,就是帮我们自动配置。Spring Boot框架的核心就是自动配置,只要存在相应的jar包,Spring就帮我们自动配置。如果默认配置不能满足需求,我们还可以替换掉自动配置类,使用我们自己的配置。另外,Spring Boot还集成了嵌入式的W...

2018-03-19 13:48:51 346

转载 安装Django 文档

本来以为安装django文档是件很容易的事,实践才晓得,难啊,搞了一下午,终于安装好了。我的PC系统是CentOS7, 默认装的python 2.7.5, pip安装的sphinx是1.6.4, 下载了好几个版本的django源码,还是不能安装文档,总是报错,1.源码安装python3.6.3https://www.python.org/downloads/

2017-10-23 16:57:33 544

转载 CentOS下httpd配置虚拟目录

修改apache配置文件vim /etc/httpd/conf/httpd.conf  Alias /webapp "/root/home/webapps"<Directory "/root/home/webapps"># Options FollowSymLinks # AllowOverride None# Order allow,deny# ...

2017-10-09 13:28:38 5987

转载 Cocos2dx 读写文件,首选项

(一)cpp写文件AppDelegate::AppDelegate(){ cocos2d::FileUtils* fu = FileUtils::getInstance(); std::string path = fu->getWritablePath(); //c++字符串转c字符串 CCLOG("writable path is %s\n", path.c_str());

2017-09-30 10:38:54 1328

转载 cocos2dx Lua 定时器

Node类的scheduleUpdateWithPriorityLua方法local MyLayer = class("MyLayer", function () return cc.Layer:create()end)function MyLayer:ctor() --每帧都会调用,不能设置调用间隔 self:scheduleUpdateWithPriorityLua(

2017-09-29 11:06:32 3053

转载 想自己写个cocos2dx的编译脚本(一)

cocos android工程的编译命令是 cocos compile -p android,这是编译并打包的命令,如果我想编译和打包分开呢,本身这条命令耗时太多,分开的话会快些,正好可以借此机会更加了解些apk的结构.。我看别人在编译的时候用的编译命令是build_native.py,但我自己的cocos项目里没有这个脚本,本人的cocos2dx的版本是3.15.1,据说这个脚本被弃用了,但

2017-09-28 14:17:40 763

转载 Cocos2d C++中调用Java方法

下面这个类由C++调用, 显示提示框/** * 这个类由C++调用 * @author skymr * */public class JavaCall { /** * 显示提示框 * @param content 提示内容 */ public static void showAlert(String content){ Log.d("aaaa", conte

2017-09-27 16:54:04 710

转载 Android App中通过JNI调用C/C++代码(二)

前面已经实现了Android App通过JNI调用C/C++代码,但那是在一个新创建的android工程里的,如果是在cocos2dx生成的项目呢,相信是差不多的原理。修改Android.mk文件LOCAL_PATH := $(call my-dir)include $(CLEAR_VARS)LOCAL_MODULE := cocos2dlua_sharedLOCAL_MODULE_

2017-09-25 10:00:20 450

转载 Android App中通过JNI调用C/C++代码

1. Eclipse ADT创建android工程2.编译java本地调用方法package com.skymr.learn;public class HelloJni { public static native void sayHello(); public native void sayHi(); public static native String g

2017-09-22 11:44:06 431

转载 Windows下Sublime Text编译运行Object C

Windows中跑Object C需要下载安装GNUStep,我这里已经装好了,本来可以用codeblocks配置编译环境,但还是觉得不好用,抛开IDE不说,还是更喜欢用Sublime Text写代码。http://blog.csdn.net/u012370255/article/details/50618025点击打开链接这里面有人已经实现了此功能,Sublime的buildSyst

2017-09-21 17:44:17 778

转载 Android/ios 网页中跳转到 app

一 IOS跳转cocos2dx新建一个空项目,能编译通过并运行首先我们给app添加一个URL Types,用于给web打开的接口这里的scheme为test随便写个html文件放到外网,内网和本地也行,只能你能访问到文件aaaaaahtml文件中要做的事情是:加入一个iframe节点, if

2017-09-19 15:52:50 2216

转载 Maven中Pom文件打包配置build

摘自:https://my.oschina.net/simpleton/blog/607776方法一 ###架包名### src/main/java src/main/resources ${project.build.directory}

2017-09-18 16:41:07 4654 1

转载 运用Python运行cocos2dx-lua/js项目

之前写了个篇博文运用Sublime Text开发cocos2dx-lua项目的lua部分,其中的运行命令是这么做的{ "working_dir": "${project_path:${folder}}", "shell_cmd": "${folder}/simulator/win32/game1.exe -workdir ${folder}" } 这个buil

2017-09-08 17:55:06 1019 1

转载 Win7下eclipse ADT调试cocos2dx-lua工程

Eclipse打开cocos2dx-lua工程game1\frameworks\runtime-src\proj.androidlibcocos2dx项目路径:game1\frameworks\cocos2d-x\cocos\platform\android\java导入工程后会报些依赖包的错误,解决后点击调试,以android-application的方式运行, 弹出选择运行设备

2017-09-04 14:13:35 778

转载 Cocos2dx-lua luabindings 示例

我觉得学习cocosLua的luabindings是一个重要的难点,而且这方面的资源也少,不过还好,找了些视频教程,自己也动手配置了下,两天时间终于搞出来了。1. 编辑Hello.h文件 , 保存到目录:项目路径/frameworks/cocos2d-x/cocos/my, my是自己新建的目录,存放luabindings的c++部分代码#ifndef __HELLO__#define

2017-09-01 13:56:17 2199

转载 拆分plist文件

将plist文件中的各个子图片切割出来#!python import os,sys from xml.etree import ElementTree from PIL import Image def tree_to_dict(tree): d = {} for index, item in enumerate(tree):

2017-08-31 12:24:38 1844

转载 Cocos2dx-lua plist文件组合显示卡牌

效果图:资源链接:http://pan.baidu.com/s/1pKHBTlpmain.luacc.FileUtils:getInstance():setPopupNotify(false)cc.FileUtils:getInstance():addSearchPath("/res")require "config"require "cocos.ini

2017-08-31 12:01:22 540

转载 Cocos2dx-lua触摸事件处理

local MainScene = class("MainScene", cc.load("mvc").ViewBase)function MainScene:onCreate() -- add background image local layer = cc.Layer:create() layer:addTo(self) layer:addChild(di

2017-08-30 11:22:01 1529

转载 运用Sublime Text开发cocos2dx-lua项目的lua部分

Window7中开发cocos2dx-lua项目,C/C++部分代码需要使用Virtual Studio进行编译,但lua脚本部分代码是不需要编译的,模拟器能直接加载运行,由于大部分代码都是lua,所以当VS第一次编译好项目后,之后的开发就很少用到VS了,lua部分使用Sublime Text开发就比较方便1.将项目目录拖动到

2017-08-29 17:41:53 3087

转载 Cocos2dx-lua安装并使用

cocos2dx安装1.下载安装python2.72.下载Cocos2dx3.1.153.下载android-sdk, android-ndk,ant,并配置环境变量macos系统中:  /Users/yosemiteretail 路径:编辑文件 open  .bash_profile # Add environment variable COCOS_CONSOLE_R

2017-08-29 16:32:59 1725

转载 Object转JSON,子类读父类内容

public class ObjectUtil { /** * 从父类对类中读数据 * @param parent * @param subObj */ @SuppressWarnings({ "rawtypes", "unchecked" }) public static void readDataFromParent(Object parent, Object subO

2017-08-18 15:25:35 1830

转载 Netty:实现同步发送并接收消息的一种方式

Netty创建通信服务时使用Nio异步通信, 配置代码(bootstrap.channel(NioSocketChannel.class);),要怎样实现这样一个同步发送消息并接收消息功能,虽然这样做觉得很没必要。public class ChannelUtil { public static Object writeMsgSync(Object msg, Channel cha

2017-08-18 14:57:50 9095 2

转载 生产消费模型-多生产者vs多消费者

使用场景:      游戏中多个玩家生产任务,服务器多线程处理任务, Netty工作线程收到客户端传来数据,生成任务后,加入到任务队列中;      游戏服启动后,创建多个消费线程,当有任务加入到队列中,其中某个消费者取得任务并处理,1000个玩家在线玩耍,只有10个线程处理任务。

2017-08-18 14:21:12 642

转载 Java实现的麻将胡牌算法

胡牌:平胡:1对将及4副(顺子/刻子)对对胡:4副刻子+1对将组成的胡牌七小对:全部牌都是1对门清:全部牌都是自己摸的,没有碰和暗杠全求人:全部碰或明杠,手上只剩一张牌,并且是点炮胡,不能自摸清一色:全部都是一色的平胡(包含万、条、筒、字)七大对:有4张一样的牌且没杠,其余牌都是对子豪华大七对:有至少两个4张一样的牌,其余牌都是对子定义麻将牌:pub

2017-07-31 11:49:56 8737 2

转载 Netty的websocket Demo

1.服务端public final class WebSocketServer { static final boolean SSL = System.getProperty("ssl") != null; static final int PORT = Integer.parseInt(System.getProperty("port", SSL? "8443" : "80

2017-04-27 16:06:23 3965

转载 Netty4.0的DefaultHttpRequest与FullHttpRequest

本人用netty4.0做Http服务器模块时,出现了一个Bug,从平台发送过来的充值请求接收不到,充值请求是Post方式,自己写了个post工具模拟充值请求,发现:能收到HttpRequest,但收不到HttpContent。消息分发器代码: protected void channelRead0(ChannelHandlerContext ctx, Object data) thr

2017-04-10 18:59:24 16616 2

转载 Netty源码解读(四)Netty与Reactor模式

一:Netty、NIO、多线程?时隔很久终于又更新了!之前一直迟迟未动也是因为积累不够,后面比较难下手。过年期间李林锋发布了一个Netty5.0架构剖析和源码解读 ,看完也是收获不少。前面的文章我们分析了Netty的结构,这次咱们来分析最错综复杂的一部分-Netty中的多线程以及NIO的应用。理清NIO与Netty的关系之前,我们必须先要来看看Reactor模式。Netty是一个典

2017-02-21 15:10:28 574

更新审核系统1.0源码

使用spring, springmvc, mybatis, bootstrap完成的针对版本更新的审核系统,数据库使用mysql,通过sql文件apply.sql建表,然后修改mybatis.xml文件中对数据数的连接配置,布署到web服务器上,即能运行,入口页面/main

2017-08-22

空空如也

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

TA关注的人

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