自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(37)
  • 资源 (9)
  • 收藏
  • 关注

原创 005. kogito建模-事件

1. 引子其实一直在考虑我要不要再重复写流程引擎建模的部分,毕竟网上,书上,视频上,都已经有很多教程了。不过,想了一想,我是工作流引擎小白啊,我写博客这些的目的是自己的学习记录,为啥不能写。大部分的bpmn建模讲解,其实都依靠着一个特定的工作流引擎来运行,比如JBPM, activiti, flowable,虽然都是支持BPMN2.0,但就kogito来说,并不全完支持的BPMN2.0建模标记,所以,今天这篇博文内容,多源于官方文档。2. 事件模型2.1. 起点事件(Starts)起点,又称为起

2020-12-07 00:42:04 375

原创 004. kogito能干啥

1. 引子关于工作流引擎的资料其实也不算少,网上的教程,书籍,还有某站很多视频教学内容。但针对kogito的,还是太少太少了。所以有了前面三节的尝试后,也许多了几天官方文档,初步整理一下,通过kogito究竟能做点啥?2. 啥!2.1. 业务流程建模基于BPMN2标准来做流程建模,当前kogito版本为1.0.0.Final,还没有覆盖全部的BPMN2标准组件,但已经基本构用。具体可以查询官方说明。据官方的描述,如果采用了BPMN2的一些建模工具,使用了kogito不支持的组件,你在编译代码时会报

2020-12-05 23:03:29 1252 1

原创 003. kogito在spring cloud微服务项目上的应用

1. 引子项目,就是新技术的实验田,在这互联网的时代,有新技术不用一下多可惜啊,所以新的项目,我就想用一用这个所谓的云原生的工作流引擎了。2. 项目背景与目标现在的项目是基于spring cloud搭建的微服务体系,比如这次示例需要用到的字典服务。所以今天的主要目标是:创建一个自定义的kogito项目添加spring cloud依赖添加服务发现,通过consul找到已经注册在上面的字典服务使用feign进行RPC调用3. 流程建模工具JBoss出了一个桌面的流程建模工具,Busines

2020-12-05 13:49:52 510

原创 002. kogito示例 - 集成Drools规则引擎

后续多个分支中,仅执行满足条件的第一个分支,若没有满足,则执行预先设定的一个Default分支。

2020-11-25 23:26:42 545

原创 001. kogito初体验-环境准备及HelloWorld运行

在kogito之前,我并没有玩过jbpm, activiti这种传统的工作流引擎,所以仅仅是对于官方文档的学习。版本说明2020年10月19日,kogito最新版本是pre-release-0.17.0,正式版1.0还在beta阶段。

2020-11-19 17:54:45 678

原创 Docker的实例小教程--Dockerfile制作镜像(2)

今天准备在上一个Docker image基础上,加入mongodb服务。

2016-10-24 15:41:48 737

原创 Docker的实例小教程--Dockerfile制作镜像(1)

Dockerfile制作镜像。这第一个镜像自然是简单又实用,以官方ubuntu 14.04为基础,更改默认的软件源。我将其命名为ali.ubuntu,日后使用这个镜像,执行apt-get相关命令的时候,可以节省不少时间。

2016-10-22 20:51:21 5861

原创 这次分享的是一个分布式的网络服务框架gylib

直接上源码吧,内容都在上面,刚刚开源,注释少点。 https://github.com/TriangleGo/gylibgylib是我的公司正在使用的一套分布式服务端框架, 核心部分是Library中的代码,包含了服务的核心内容,cache:利用redis做缓存服务器,文件,消息,用户登录session。logger:类似于log4j的一个文件日志系统。mongo:使用mongodb的数据库模

2016-04-13 16:06:42 906

原创 Gonet2 游戏服务器框架解析之Game(6)

game这个框架看了好几天,是最近有些心不在焉。下图简单把消息的处理流程画了出来,当然,还有不少细节没cover到。

2015-08-25 11:50:20 4429 1

原创 Docker笔记(2)--自定义Tomcat Docker

Docker与MySql根据上一篇blog的经验,来创建一个mysql的容器:# docker pull mysql# docker create --name dev_mysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 mysql// 这第二个command多了一个指定环境变量的,-e,设定root帐号的初始密码# docker start de

2015-08-20 17:38:35 2048

原创 Docker笔记(1)--官方的tomcat镜像的使用(启动)

公司要把j2ee的project搬到 docker里,所以,先从一个tomcat的镜像开始吧!# docker pull tomcat因为是在阿里云的ecs上,使用了阿里云的docker库,因此下载速度飞快!查看本地已下载的镜像:# docker imagesREPOSITORY TAG IMAGE ID CREATED

2015-08-20 12:21:52 13183 3

原创 Gonet2 游戏服务器框架解析之gRPC提高(5)

上一篇blog是关于gRPC框架的基本使用,如果说gRPC只是远程发几个参数,那和一个普通的http请求也没多大差别了。所以今天我就来学习一下gRPC高级一点的使用方法。流!流可以根据使用方法,分为单向和双向:单向 – Client->Server – Server->Client双向 – Client<=>Server下面是一个新的例子,参数表示一块地,而返回的是这块地上面的建筑。与上

2015-08-17 11:41:43 5244

原创 Gonet2 游戏服务器框架解析之gRPC入门(4)

Gonet2中,大量使用了gRPC,而对这个我不熟,所以这里花点时间了解一下。当然,环境我已经配好了,这里只是讲代码上如何使用,环境的搭建,网上应该蛮多。不过用gRPC要用科学的方式上网,这个对我华厦民族的同胞们,应该都不陌生了。远程调用,一开始我想的很复杂,但是真的了解过之后,无非是,server side提供一个开方的接口,公开调用时传送数据的格式,client side遵照这种规定,调用

2015-08-14 16:41:24 6518 2

原创 Gonet2 游戏服务器框架解析之Agent(3)

客户端消息在Agent中的预处理流程。 Agent定义好的三种请求: //api.go var RCode = map[int16]string{ 0: "heart_beat_req", // 心跳包.. 1: "heart_beat_ack", // 心跳包回复 10: "user_login_req", /

2015-08-12 11:15:47 4429

原创 Gonet2 游戏服务器框架解析之Agent(2)

agent.go中的agent()是用户会话的核心处理方法。routine处理的四种消息类型:conn.in与客户端的连接是在main()函数中建立的,每一个链接都会有一个对应的handleClient()方法的goroutine中处理,接收到这个连接发来的数据都会扔到in中。定义: in := make(chan []byte) in中的数据,将由agent.go中的agent()接收。补充一下

2015-08-11 17:54:46 4952

原创 Gonet2 游戏服务器框架解析之Agent(1)

Gonet2是一个用Go语言实现的游戏服务器端框架,github上面的网址是点击打开链接。Agent的启动流程以及连接处理。

2015-08-11 15:09:19 7343 1

翻译 Libgdx New 3D API 教程之 -- 与三维物体的交互

在之前的教程里,我们已经了解过,如何判断在相机的视界中,一个物体是否可见。今天,我们继续学习,如何判断一个物体是否被click(点击)/touch(触摸),并且如何在3维场

2015-04-23 18:01:04 2328

翻译 Libgdx New 3D API 教程之 -- Libgdx中的3D frustum culling

当渲染一个3d场景时,其中真正可见的对象通常都比总对象数少很多。因此渲染全部的物体,包括那些根本看不到的,即浪费了富贵的GPU时间,还会影响游戏的画面速度。理想情况下,你可以可希望渲染对当前相机可见的对象,而忽略掉那些不可见的,比较在相机后面的。这就是题目中所说的frustum culling,并且,几种方法都可以实现。这篇教程,将会展示在LibGDX 3D API中,最基本的实现方法。

2015-04-09 16:30:05 1896

原创 GO语言已经可以写Android项目了,你知道吗?

我就不告诉你!

2014-09-17 14:05:57 6630 2

原创 新西兰归来,开发环境有点“水土不服”

遇到的第一个问题,网络。同学的网络我怎么都登录不上去。一天后发现,路由器有设备列表。而我的电脑没有在这个表里。对于我这个没网络就活不快活的人来说,自然得想点办法啦,于时用手机下载了 easy tethering 这个程序,共享手机的网络给电脑。通过USB连接,速度也是相当的快。更新了自己的开发工具, eclipse/ adt/ android-sdk,等等,发现没办法下载,因为

2013-09-24 17:47:33 1604

翻译 Libgdx New 3D API 教程之 -- Libgdx中使用Materials

This blog is a chinese version of xoppa's Libgdx new 3D api tutorial.

2013-07-31 13:38:15 2657

翻译 Libgdx New 3D API 教程之 -- 使用Libgdx创建Shader

This blog is a chinese version of xoppa's Libgdx new 3D api tutorial. For English version, please refer to >>LINK这篇教程主要讲怎样利用Libgdx 3D API来创建,并使用Shader相关的基础知识. 我们会看到如何通过DefaultShader使用一段自定义的GLSL。然后我们

2013-07-21 16:30:08 4249 1

翻译 Libgdx的渲染模式-Continuous & non-continuous rendering

This article is a translate version of Libgdx wiki. For the original version, please refer to >>Link默认情况下,Libgdx的渲染线程会不断的调用你程序中ApplicationListener实现类的render()方法,频率取决于你的硬件(30到50,甚至是80次每秒)如果在你的游

2013-07-04 10:17:56 2100

翻译 Libgdx New 3D API 教程之 -- 加载3D场景的背后-第二部分

This blog is a chinese version of xoppa's Libgdx new 3D api tutorial. For English version, please refer to >>LINK  在本教程的第一部分,我们已经看过LibGDX 3D API中Model类的总体结构。在第2部分中,我们将会分析渲染管道,从加载模型开始,到真正的渲染模型。我们将不

2013-06-27 15:03:26 3423 1

翻译 Libgdx New 3D API 教程之 -- 加载3D场景的背后-第一部分

This blog is a chinese version of xoppa's Libgdx new 3D api tutorial. For English version, please refer to >>LINK在之前的教程里,我们已经看到如何使用Libgdx加载一个3D场景。现在我们来快速看一下,在这背后,究竟发生了什么。你在使用Libgdx 3D Api的时候,若不关心它的实

2013-06-07 09:02:46 4215 2

翻译 Libgdx New 3D API 教程之 -- 使用Libgdx加载3D场景

This blog is a chinese version of xoppa's Libgdx new 3D api tutorial. For English version, please refer to >>LINK在前面的教程中,我们已经了解了如何使用Libgdx转换,加载和显示模型。现在我们要来看看如何加载一个完整的3D场景。我们使用与之前相同的代码作为基础,

2013-06-04 15:10:39 5086 2

翻译 Libgdx New 3D API 教程之 -- 使用Libgdx加载模型

This blog is a chinese version of xoppa's Libgdx new 3D api tutorial. For English version, please refer to >>LINKI wanna say sorry that I haven't say clearly about this article is a chinese version

2013-05-30 16:26:00 8542 3

翻译 Libgdx New 3D API 教程之 -- Libgdx 3D 基础

This blog is a chinese version of xoppa's Libgdx new 3D api tutorial. For English version, please refer to >>LINK翻译至: Libgdx的作者之一Xoppa的博文:http://blog.xoppa.com/basic-3d-using-libgdx-2/本教程将指导

2013-05-28 16:17:58 5869 7

原创 Libgdx 0.99功能预览之------使用G3djModelLoader加载模型文件

Libgdx的作者在今年3月28日发博客说:“做好准备吧,新的3d API就要来了”,到现在已经有两个多月了,小菜我忍不住就想看看现在他们做成什么样子,好在开源的框架,源码随时可以拿来编译。怎么下载源码,这里不多说了,就用Git呗。源码编译很简单,两个命令:进入到源码主目录,看起来是下面这样,刚刚下载下来,应该有一些不同,因为里面有我编译后生成的文件以及目录接下来,确认我们现在ch

2013-05-17 21:17:24 2794 2

原创 用Blender导出模型文件,与贴图制作

首先说,个人不会Blender,也不会制图软件。这里都是临时参考了大虾们的文章,或视频,然后自己随着做出的效果。只是想告诉一些刚刚入门的朋友,这里大概是怎么做的。其实小弟我也是在一点点摸索。如果哪里路走错了,希望路过的高手们指出。在小弟的上一篇博客中,“LIBGDX版NEHE OPENGL- 8. Blend & 加载模型和帖图” 用libgdx实现了nehe教程中的混合效果。但是使用的确是模

2013-04-29 14:18:23 13929 1

原创 LIBGDX版NEHE OPENGL- 8. Blend & 加载模型和帖图

初学OpenGL让我最麻烦的一件事情就是,一个正方体,要输入下面这么多顶点。 squareMesh.setVertices(new float[] { // Front face: 0.5f, 1.0f, -6.0f, Color.toFloatBits(0f, 0f, 1f, 1f), // TL 0.5f, -1.0f, -6.0f, Color.toFloatB

2013-04-24 15:40:40 2240

原创 LIBGDX版NEHE OPENGL- 7. Texture Filters, Lighting & Keyboard Control

Libgdx的TextureFilter:  首先废话说一说“纹理映射的方式”,一个128*128的图片,在渲染的时候,很可能会被放到一个256*256的方形区域显示,也有可能放到64*64的方形区域显示。所以,图片在缩小时,一些相象就丢失了,在放大时,就需要填充一些像素。GL_TEXTURE_MIN_FILTER 指的是缩小的情况,而GL_TEXTURE_MAG_FILTER 指的是放大

2013-04-22 18:30:40 1897 1

原创 LIBGDX版NEHE OPENGL- 6. Texture Mapping

大概看过nehe的texture mapping代码之后,发现都是将一个纹理图片,按坐标映射的方式,来对应到点。所以下面这段代码,对于了解这种映射方式的朋友来说,应该很好理解。package com.kyugao.screen;import com.badlogic.gdx.Gdx;import com.badlogic.gdx.Screen;import com.badlog

2013-04-22 15:52:52 1198

原创 LIBGDX版NEHE OPENGL- 5. 3D Shapes

这一节的代码好麻烦,一个金字塔型,一个正方体。那么多点!!!!一个一个的算坐标。应该是我做的麻烦了。有好方法以后再补。package com.kyugao.screen;import com.badlogic.gdx.Gdx;import com.badlogic.gdx.Screen;import com.badlogic.gdx.graphics.Color;import c

2013-04-22 11:03:18 1144

原创 LIBGDX版NEHE OPENGL- 4. Rotation

停了两天,因为我也没试出来在libgdx里怎么样去旋转一个mesh。一开始想要用到矩阵Matrix,甚至还找了线性代数的课件来学。结果,就下面这么简单。先上代码:package com.kyugao.screen;import com.badlogic.gdx.Gdx;import com.badlogic.gdx.Screen;import com.badlogic.gdx.

2013-04-21 15:42:17 1022

原创 LIBGDX版NEHE OPENGL- 3. Adding Color

opengl在给图形加颜色时,需要为每一点指定比如:glColor3f(1.0f,0.0f,0.0f);          // Set The Color To RedglVertex3f( 0.0f, 1.0f, 0.0f);          // Move Up One Unit From Center (Top Point)glColor3f(0.0f,1

2013-04-19 20:43:21 1459

原创 LIBGDX版NEHE OPENGL- 2. Your First Polygon

说是原创,其实都是参考了libgdx wiki里的教程。不过我自己都做过,一点点的打字,一张张图的截下来。看到太多LIBGDX 2D方面的教程,于是冲动着自己想学点3D方面的东西。毕竟,如果只做2D,用libgdx还不如cocos2d-x来得方便。假设已经通过 gdx-setup-ui.jar 建好了libgdx的项目,并且import到eclipse中。以下内容实在是太初级,菜鸟可能

2013-04-19 19:08:37 1483 2

斯坦福大学iPhone开发教程2010年.Lecture.4

iphone开发相关的基本概念,不要积分,但是很重要。 helloworld, MVC(超重要,越基本)

2011-09-22

斯坦福大学iPhone开发教程2010年冬.Lecture.3

第三课,objective-C, 自定义类,属性,垃圾回收

2011-09-22

斯坦福大学iPhone开发教程2010年 Lecture.2

第二课,环境介绍,Objective-C讲解,面向对象,常用框架Foundation Classes中的类介绍

2011-09-22

斯坦福大学iPhone开发教程 2010 Lecture 1

斯坦福大学iPhone开发教程2010年冬 第一节课介绍

2011-09-22

知易Cocos2D For Iphone 01

知易 Cocos2D Iphone 游戏开发 第一章 介绍了Cocos2D的安装过程,以及如果查找文档。

2011-07-05

MinGW for code::blocks nightly build, part 2

code::blocks nightly build, 把官网上所说的三个包解压后没有gcc的编译器。把这个压缩包解压放到安装目录下。接 part 1 http://download.csdn.net/source/3173361

2011-04-09

MinGW for code::blocks nightly build, part 1

code::blocks nightly build, 把官网上所说的三个包解压后没有gcc的编译器。把这个压缩包解压放到安装目录下。

2011-04-09

西蒙iphone-OpenGL_ES_教程

西蒙iphone-OpenGL_ES_教程,整理版

2011-01-30

android 游戏引擎源码

不是simEngine。这个完善得多。包括图形,音乐,脚本,事件响应等。

2010-03-10

空空如也

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

TA关注的人

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