自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 资源 (7)
  • 收藏
  • 关注

原创 behavior3go行为树节点类型介绍

behavior3介绍提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、行为树节点类型二、行为树节点Composites组合类说明​三、行为树节点Actions的说明四、行为树节点Decorators装饰类说明五、行为树节点Condition条件类说明六、行为树的事件类型前言behavior3介绍behavior3go 行为树解决游戏AI的代码组织问题,由于规范了树形结构和节点类型,具有很好的扩展性。behavior3Editer的存在,只需要改改配置就能发布一种

2021-11-25 18:49:38 1918

原创 Golang 反射整体解决封装示例 TypeOf ValueOf

Golang的反射由于加入了指针以及*,&关键字的使用,使得其api很不好理解,尤其是TypeOf、ValueOf的分类,误导了很多人。经过大量的试验和搜索查找,终于找到相对正确的解决方案示例代码如下,要注意两点:1、逐层寻址拿到interface类型才算结束。2、TypeOf只能拿到字段定义信息,不能拿到实际的值(本人没有找到api)。但是ValueOf却是都可以拿到。上ValueOf路线代码,最终返回tag中json名称与实际值的map对象,方便实现插入sql的生成:f

2021-02-19 11:55:13 1271

原创 Python pip bdist_wheel error

python新手,在安装python环境,跑系统的时候总是安装不成功,报错(见下面),总是找不到原因,最后只能仔细看报错日志,终于找到了一个熟悉的字符:xcrun: error: invalid active developer path (/Library/Developer/CommandLineTools), missing xcrun at: /Library/Developer/Co...

2019-07-04 18:48:52 1009

原创 swagger2 离线文档 文档中心搭建 json swagger 自动生成api文档

使用swagger2生成离线文档比较麻烦,尤其是非springcloud项目(具体实现方式,请自行百度)。本文另辟蹊径,通过修改swagger部分js脚本文件、提供统一的资源加载路径、使用nginx反向代理解决swagger测试跨域问题,来搭建一个统一的api文档中心系统。

2017-11-27 12:04:22 9206

原创 layui tree treegrid javascript js treetable 前端 jquery form

新功能有个树表的展示,时间太紧了,常用的treetable做出来也与整个系统的页面风格不统一,无奈只能自己写个treetable的展示页了。 再附上一个layui可以使用的jquery-form组件(网上很多如何把jquery组件转成layui的说明,这个是转成功的):

2017-09-29 14:49:58 7532

原创 面试题 多线程 顺序操作

问题 启动四个线程分别只能输出1234。让这四个线程顺序写四个文件既1234234134124123

2016-03-29 18:46:46 447

原创 一种开发组件管理工具

一、 建设原因及规划         随着业务需求的发展,信息化项目建设越来越复杂,越来越工程化。往往一个项目需要三五家公司、十来个项目组、上百人甚至上千人的规模来建设。而软件工程不同于其他项目,其有且只有一次生产(不像其他产业往往一个设计有多个产品,下次修改设计就可以生产新的型号。而设计只是留在纸上或头脑里的虚拟目标)。软件工程的最终成果就是代码。而目前的建设是设计人员只能梳理整体的框架结构

2015-10-14 16:10:27 1145

原创 高并发事务处理方案 秒杀的分析

我们要明白秒杀系统的难点:高并发 事务控制 快速响应。 大数据量的处理,难点就是在事务处理和复杂计算上。为了提高系统的响应速度,就要采用集群+多线程的处理方式。而数据库显然就成了整个系统的瓶颈,数据库集群方案涉及的方方面面实在太多太多,尤其是事务处理上(互联网企业涉及的复杂计算不多)。前台再多的集群,再多的线程,到了事务层面都要变成串行。因此,现在的互联网企业都采用“数据无状态”加“回滚段”来弱化事务处理。而秒杀显然不能这样处理,用户抢商品时,后台需要先查询、再更新。从事务的分析上来说就需要加行

2015-08-17 22:21:19 8185 1

原创 google 离开了

<br />google离开中国了,为什么csdn会这么平静呢?

2010-06-30 17:58:00 549

原创 ext3.0 增删改查集中到一个页面

ext3.0 ,很新颖,很可能代表着未来B/S架构页面框架的方向。在用ext的时候,发现几个小问题:1.包的路径不明确。嵌入的页面没有放到web-root目下的请求前要加../但是通过window.showModuleDialoge弹出的页面则不需要加2.在建树的时候总会出现树节点前面的空白区域出现一个个类似找不到图片的标志,其实是Ext.BLANK_IMAGE_URL = ../p

2010-05-25 19:47:00 2061

原创 ext3.0 树控件处理

前几个月,一直在学习ext,并用它做了个项目,其中涉及到大量的树列表的创建,动态修改。现在不忙了,总结出来://创建节点root为树的根节点,node当前要加入的节点,nodeArray所有的树节点(可以不包括根节点) checked表示树节点是否加入check框,带check框的节点都加入了选中子节点,父节点连同当前节点的子节点一起选中的事件。        function add

2010-05-25 19:16:00 1060

原创 一次面试

年前最后一次面试,做了一套面试题。那套题真是独辟蹊径,至今想来尤觉得还有没发现的。记忆最深的是一道是编程题:操作线程,顺序输出10101010...乍一看来这道题无从下手,因为线程的执行时无序的。但通过生产者消费者线程可以达到这种效果:我的实现是public class TestThread { public static void main(String[] args){  MyInte

2010-04-17 01:05:00 497

原创 activemq queue开发(持久化方式)

公司要求activemq通信,我经过三天的努力,今天算是有所前进。现将我对activemq的认识总结如下:                 要使用activemq进行通信,就必须开启一个broker, 他可以理解为管理通信连接的东东。关于broker的启动,有两种方式:一是activemq文件内的bin/activemq.bat文件。这种启动方式比较适合多用户的开发。另一种就是在我们的java代码

2010-04-17 00:59:00 3380 1

原创 面向对象需求分析

一般,面向对象的需求分析方法从系统的参与者入手,通过其行动所操作的事物,封装出相应的实体,然后根据实体进行软件view、biz、dao的三层体系构造系统。我们清楚,面向对象的思想是非常灵活的。而面向对象的分析方法是现今web办公系统的主流分析方法。由于web办公系统的业务逻辑是存在很大的不同,即使是相同的业务逻辑也有不同的对象封装方式。因此,当我们在进行一个系统构架时,不但要寻找到一位即懂得web

2009-06-02 23:52:00 992

WinHlp32.exe for win7

WinHlp32.exe for win7

2011-02-21

125条常见的java面试笔试题大汇总

来源与网上流传的125条常见的java面试笔试题大汇总 总结 1.抽象:   抽象就是忽略一个主题中与当前目标无关的那些方面,以便更充分地注意与当前目标有关的方面。抽象并不打算了解全部问题,而只是选择其中的一部分,暂时不用部分细节。抽象包括两个方面,一是过程抽象,二是数据抽象。 2.继承:   继承是一种联结类的层次模型,并且允许和鼓励类的重用,它提供了一种明确表述共性的方法。对象的一个新类可以从现有的类中派生,这个过程称为类继承。新类继承了原始类的特性,新类称为原始类的派生类(子类),而原始类称为新类的基类(父类)。派生类可以从它的基类那里继承方法和实例变量,并且类可以修改或增加新的方法使之更适合特殊的需要。 3.封装:   封装是把过程和数据包围起来,对数据的访问只能通过已定义的界面。面向对象计算始于这个基本概念,即现实世界可以被描绘成一系列完全自治、封装的对象,这些对象通过一个受保护的接口访问其他对象。 4. 多态性:   多态性是指允许不同类的对象对同一消息作出响应。多态性包括参数化多态性和包含多态性。多态性语言具有灵活、抽象、行为共享、代码共享的优势,很好的解决了应用程序函数同名问题。 5、String是最基本的数据类型吗?   基本数据类型包括byte、int、char、long、float、double、boolean和short。   java.lang.String类是final类型的,因此不可以继承这个类、不能修改这个类。为了提高效率节省空间,我们应该用StringBuffer类 6、int 和 Integer 有什么区别   Java 提供两种不同的类型:引用类型和原始类型(或内置类型)。Int是java的原始数据类型,Integer是java为int提供的封装类。Java为每个原始类型提供了封装类。

2009-04-06

DWR与界面开发.rar

1、自我介绍 2、DWR概述 3、DWR DEMO介绍 4、DWR实现机制 5、DWR配置说明 6、JS开发注意事项

2009-03-26

AJAX的入手教程.chm

Ajax 由 HTML、JavaScript? 技术、DHTML 和 DOM 组成,这一杰出的方法可以将笨拙的 Web 界面转化成交互性的 Ajax 应用程序。本文的作者是一位 Ajax 专家,他演示了这些技术如何协同工作 —— 从总体概述到细节的讨论 —— 使高效的 Web 开发成为现实。他还揭开了 Ajax 核心概念的神秘面纱,包括 XMLHttpRequest 对象

2009-03-23

Linux 内核完全注释

本书是一本有关Linux操作系统内核基本工作原理的入门读物。 本书的主要目标 本书的主要目标是使用尽量少的篇幅或在有限的篇幅内,对完整的Linux内核源代码进行解剖,以期 对操作系统的基本功能和实际实现方式获得全方位的理解。做到对 linux 内核有一个完整而深刻的理解, 对linux操作系统的基本工作原理真正理解和入门。 本书读者群的定位是一些知晓Linux系统的一般使用方法或具有一定的编程基础,但比较缺乏阅读目 前最新内核源代码的基础知识,又急切希望能够进一步理解UNIX类操作系统内核工作原理和实际代码实 现的爱好者。这部分读者的水平应该界于初级与中级水平之间。目前,这部分读者人数在Linux爱好者中 所占的比例是很高的,而面向这部分读者以比较易懂和有效的手段讲解内核的书籍资料不多。 现有书籍不足之处

2009-03-21

ejbAPI 英文

英文的ejb api Java EE 5 SDK

2009-03-05

空空如也

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

TA关注的人

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