自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

KimmKing的技术博客

我看不清的,何止是你的眼睛.

  • 博客(399)
  • 资源 (8)
  • 问答 (1)
  • 收藏
  • 关注

原创 windows上安装使用git-extras

安装windows上需要安装cygwin,然后安装gcc即可。 进入cygwin git clone https://github.com/tj/git-extras cd git-extras make install然后把cygwin的两个bin目录加入到系统环境变量的path: C:\cygwin\usr\local\bin;C:\cygwin\bin 还需要新建一个

2015-02-17 00:02:09 4962

原创 swing和java里嵌入浏览器

Swing基于chromiun的swing组件 http://www.teamdev.com/jxbrowserSwing使用JavaFX的方式 http://www.tuicool.com/articles/N7J3au http://docs.oracle.com/javafx/2/webview/jfxpub-webview.htmDJ NativeSwing非常强大,可以使用IE

2015-02-13 23:54:09 45070 5

原创 json-rpc 2.0规范解读

整体来说,2.0版本的JSON-RPC规范改动的很小,大的改动大概有3点:参数可以用数组或命名参数批量请求的细节明确化了错误处理的机制标准化了

2015-02-02 18:52:24 10632

原创 json-rpc 1.0规范解读

JSON-RPC的设计目标就是两个字:简单。我们知道一个rpc框架是为了2个系统间的交互通信,这就需要定义一个中间的数据传输格式。为了跟系统本身用的平台数据结构转换,需要提供一套序列化和反序列化这个数据格式的功能。然后就是需要某种通信协议来传输实际远程调用的数据。最后还需要通信的两端有实现的代码桩(stub&skeleton),这一般是基于动态代理或AOP实现的代理,一个可供调用的接口结构,使得框架隐藏了其他所有的技术细节(数据格式、序列化、网络传输等),程序里能像本地方法调用一样调用远程的方法

2015-02-02 16:31:12 7530 2

原创 k神讲故事-金融的结局

向《最后的问题》和《这个男人来自地球》致敬发现很多人都没看过啊~-----------------------以下是大开脑洞的部分-------------------------我是来自地球的那个男人。那天我们谈论了很多,唯一没有提到的就是,其实我是搞金融的。

2015-01-28 13:23:11 4110 2

原创 聊聊什么是申请专利

最后,鼓励大家针对你的研发工作里的问题和技术,写几个小专利,对个人和企业有百利无一害。学会梳理自己的思路,收集灵魂偶尔的电火花,打开脑洞、微创新。

2015-01-28 13:00:56 5172 10

原创 聊聊分布式事务

解决分布式事务的最好办法就是不考虑分布式事务。拆分,大的业务流程,转化成几个小的业务流程,然后考虑最终一致性。

2015-01-27 17:53:38 57792 21

原创 聊聊什么是创业

某个国内创业的牛人总结的好,创业是优势资源积累的总爆发。或者换个角度说,创业是像拼积木一样,整合所有需要的七巧板。拼成一幅成型的作品。

2015-01-19 11:28:12 8124 13

原创 Edge实现NodeJS与.NET互操作(包括UI界面示例)

Edge是一种在进程内实现NodeJS与.NET互操作的桥接技术,可以在NodeJS里使用.NET代码和库,也可以在.NET程序里使用NodeJS的代码。

2015-01-14 12:21:51 19770 12

原创 智能手环的软硬件与产业

1、原理核心功能一般就2个,运动计步和睡眠质量检测。这两个的原理都是一样的,就是检测动作。跟手机里的重力感应是一样的。用的是加速度传感器。能定量的测算出设备的移动变化。运动计步一般是计算出你胳膊来回的摆动,然后判断你的运动幅度和频率。进而通过步长设置(就是你自己输入你一步有多长),就可以计算你的运动距离。手机上方便一点的是,有GPS可以辅

2014-12-02 17:10:08 7020 1

原创 一个日期算法的原理分析

1、问题描述在 问答频道有一个问题:时间算法:帮忙解答下简单的复述一遍就是能够通过如下式子来计算month月day日是一年的第几天。闰年是 day_of_year=(275*month)/9 - (month+9)/12 + day - 30非闰年比这个少1天。可以简单的验证,这个式子中每个部分计算后都取整,整个结果总是对的。我们知道1、3、5、7、8、10、12都

2014-06-08 17:40:19 6691 2

原创 openCV+ASM+LBP+Gabor实现人脸识别(GT人脸库)

原理:使用GT人脸库做样本,VS2010下使用openCV2.44自带的Haar算法检测人脸区域,ASM Library特征检测,然后使用YCrCb颜色空间做肤色检测,再用LBP+Gabor小波提取特征,最小邻近距离做分类识别。1、GT人脸库Georgia Tech face database,网址:http://www.anefian.com/research/face_reco.htm

2014-05-18 14:56:34 20407 14

原创 ActiveMQ与RabbitMQ使用camel集成

著名的EIP实现框架Camel最早起源于ActiveMQ内的一些基于消息的集成需求,然后逐渐发展成为一个ActiveMQ的子项目,最后这一块的功能越来越完善,就成为了Apache的顶级项目。         所以,从一开始到现在,ActiveMQ与Camel这两个项目一直都是紧密联系的,可以非常方便的整合使用:比如在ActiveMQ的配置文件中直接按照Spring的配置方式使用Camel来实现

2014-04-24 18:02:06 12490 5

原创 shiro实现基于机构加用户名的验证以及rememberMe

一、Shiro的一些经验与rememberMe实现原理Shiro的登录(Authorization)和验权(Authentication),默认都是根据用户名UserName来做验证和授权的。登录用的是UsernamePasswordToken用户名密码对,验权用的是PrincipalCollection身份集合(默认是用户名和Realm名称),有一个统一的入口就是Subject(表示一个

2014-04-23 11:54:37 14788 1

翻译 Mule3用户手册:Mule ESB 3使用要点

Mule ESB 3使用要点Mule ESB 3使用要点参与翻译可以联系:[email protected]是一个灵活的消息处理和集成框架。你使用Mule的方式取决于你要尝试解决的问题。Mule3提供了多种配置构建方法,这些方法可以根据需要被混合和装配,来实现你的方案。l  理解Mule配置l  在流、模式或服务之间进行选择l  消息源和消息处理器l  配置组件

2014-03-21 15:26:49 13830 2

原创 怎样看书

1.思考过才算看书我以前有个同事,工资的一半都用来买书了。据称看了很多书。什么都懂一点。因为跟我一个组,我有幸了解他看书的过程。一本书,快递过来,到手,打开封皮,1分钟,看完目录。随手放到书架。以后再也没碰过了。经常有朋友问我,说自己看了很多书。一星期一本,甚至一天一本。为什么还是好像什么都不会。我就问一句,你一直在看书,什么时候思考呢?什么时候

2014-03-21 14:08:54 5322 3

原创 对目前NodeJS现象的一些个人看法

前端工程师这个角色是随着软件的发展,职责的细分出来的。最近几年也变得越来越专业,越来越重要。特别是国内外的一些前端大牛的出现,以及他们的某些出色工作。但是从这个角色开始有以来,一般前端工程师的日常工作,可以说是混乱无聊,成天跟各种不兼容和不规范做斗争。相比较于后端工程师与实际的业务实现打交道,前端一直只是软件开发中的配角。然后,有两个方面的发展,逐渐改变这个现象。一个是用户体验分析这个领域细分

2014-02-13 20:55:03 6201

原创 ActiveMQ的消息重试机制

消息重发机制:1. 处理失败 指的是MessageListener的onMessage方法里抛出RuntimeException。2. Message头里有两个相关字段:Redelivered默认为false,redeliveryCounter默认为0。3. 消息先由broker发送给consumer,consumer调用listener,如果处理失败,本地redeliveryCoun

2014-02-12 18:42:55 21273 2

原创 ActiveMQ REST Management API

ActiveMQ的管理接口是基于JMX的(参见 JMX操作ActiveMQ(1)、JMX操作ActiveMQ(2)),通过管理接口我们可以与Broker交互,查询各种Broker状态、统计数据,浏览连接、消费者、生产者,以及管理消息。虽然ActiveMQ通过CMS(支持c++)、NMS(支持.net)以及多种protocol(STOMP、MQTT、AMQP等)支持了多种平台环境下的消息发送接收

2014-02-11 17:54:57 14044 9

原创 MQTT下ActiveMQ的消息持久化

当 MQTT客户端订阅者同时满足如下条件时,会变成持久订阅者,此时可以为MQTT订阅者持久化消息到数据库或文件存储:1. cleanSession为false2. clientId不为空

2014-01-22 17:05:53 13789 5

原创 ActiveMQ中使用mysql做持久化报错:Cannot execute statement: impossible to write to binary log since BINLOG_FORM

ActiveMQ中如果使用mysql innodb的同时,开启了binlog,那么在ack消息的时候,日志里就可会报错:java.sql.SQLException: Cannot execute statement: binlogging impossible since BINLOG_FORMAT = STATEMENT and at least one table uses a storage

2014-01-02 12:32:25 20723

原创 Ext4.1中文API文档已经全部翻译完成!

Ext4.1中文API文档已经全部翻译完成!

2014-01-01 21:26:51 3204

原创 Shiro导致Request.getReader无法获取数据

Shiro导致Request.getReader无法获取数据[email protected]        今天发现一个很奇怪的问题,我们系统里用REST方式做前后端的访问,具体就是所有的请求都是POST,URL对应处理的action,HTTP body里的json是请求参数;后端程序里从Request.getReader拿到json参数,然后调用相应的action

2013-12-23 15:40:05 9138

原创 使用ActiveMQ+MQTT实现Android点对点消息通知

ActiveMQ使用MQTT协议,加上android上的paho包,即可简单实现消息通知功能,但是mqtt协议只支持topic,而且不能用selector,使得点对点的消息投递变成问题。有两个解决思路: 每个clientId建一个topic、实现某些特征的消息投递到指定的订阅者......

2013-12-20 16:37:20 52209 40

原创 ActiveMQ的集群与高可用

ActiveMQ的集群与高可用针对大量的消息吞吐量、对MQ可用性要求非常严格的场景、或者非常复杂的消息处理关系情况下,单个MQ实例通常已经无法满足我们的需要,这时候ActiveMQ的集群和高可用方案就对我们很重要了。1.client的集群对消费者来说,使用queue即可做到某种意义上的消费者集群,所有消费者共同处理同一类消息。非持久订阅的topic,这种功能没有实现。但是持久订阅的

2013-10-31 11:59:09 29180

原创 ActiveMQ5.9.0的三个新功能之一:hawtio-新的web管理控制台

hawtio-web management console简单的说,就是终于有个像样的管理控制台了。页面基于jquery、angularJS、bootstrap等主流js框架,界面简洁、操作流畅。集成了JMX、LOG、Health、connect remote server等功能。主要以JMX为主,原来的create destinations、send、delete等功能都集成到J

2013-10-30 18:31:44 16690 1

原创 微信公众号ESB的图文消息汇总

1001.什么是ESB?1002.SOA架构1003.周末闲聊:体系与闭环

2013-09-14 22:47:20 5307 1

原创 faith的23堂课:培养良好的工作方法与做事风格

目标:通过每天一点的学习和实践,逐步形成好的做事风格和工作生活习惯。方式:每天教一点,实践一点。第一课 计划与总结,工作日志,戴明环第二课 目的性:搞清楚,你每个行为的目的第三课 目标管理,调整心态第四课 细化计划第五课 总结列出来的改进必须要有时间点和可行性。总结必须有action,至少要有可行性和时间点,不然就不了了之了第六课 番茄工作法,执行第七课 责任感。第八课 学会感恩第九课 say no:合理评估自己,对于自己能力之外的,原则之外的,不管面对谁,都可以say no第十课

2013-09-05 13:17:37 4308 1

原创 软件项目生命周期与如何推动重构

软件项目生命周期任何事物都是有生命周期的。项目发展过程也一样。一般来说,一个应用系统,如果业务一直在发展,系统本身也应该在发展。最开始的时候,大师出场,带着小弟,精心设计一个系统,呕心沥血,代码干净,模块清晰,文档齐全,性能很高。一切都是看起来很好的样子。业务在发展,系统本身也一直在修改,添加新功能,改进旧功能,而且,发展过程中,老系统的很多bug被发现,也添加

2013-08-29 11:13:07 3869

原创 ActiveMQ使用STOMP协议的一个错误问题:Unexpected ACK received for message-id

使用某些语言环境下的stomp包(比如php python ruby),可能会出现如下问题:Unexpected ACK received for message-id这一般可能有两个原因。1、没有按顺序发送ack,导致ActiveMQ认为你是发错了。解决办法1) 按顺序发ack2) 设置为客户端独立确认模式(client-individual ack)参见

2013-08-21 21:47:04 4528

原创 信号与编码

翻出来一篇自己学习信号与编码时做的笔记。简单的介绍下信号、采样、脉冲、时钟,与编码。

2013-08-19 16:47:28 5373

原创 wso2esb源码编译总结

最近花了两周的空闲时间帮朋友把wso2esb的4.0.3、4.6.0、4.7.0三个版本从源码编译出来了。以下是大概的一些体会。 wso2esb是基于carbon的。carbon是个基于eclipse equinox的基础整合OSGi框架容器。所以,要编译wso2esb,需要先编译carbon,最后再编译esb。wso2esb 4.0.3的源码是基于carbon2.3.3的,比如i

2013-08-18 23:33:26 5354 2

原创 谈谈程序员的绩效考核

今天一个朋友问我程序员应该怎么考核。我想了想,总结了下我理解中一般开发人员的绩效考核。考核的意义首先一个前提是,考核是手段不是目的。我一直觉得对一个团队来讲,有两个基本目标:一个是完成自己承担的工作任务,一个是提升整个团队的能力。这两个目标相互促进,进而实现螺旋式的上升发展。考核只是为了更好的了解工作情况和团队情况、更清晰更准确的认识剖析自我,为改进和提升做准备的技术手段。所以开发人员

2013-08-13 14:42:55 52270 39

原创 Maven2与Maven3共存的办法

有的项目一般用maven2编译,有的必须要maven3,所以我的机器上一直有maven2.2.1和maven3.0.x.下载地址:http://maven.apache.org/download.cgi  2.2.1 3.0.5maven2和maven3都需要把bin目录设置PATH环境变量,命令名都是mvn或mvnDebug,所以这两个版本同时安装是冲突的。一个简单的共存办法

2013-08-13 08:56:56 10726

原创 彩色二维码生成器,带logo文字和中心文字

彩色二维码生成器,带logo文字和中心文字使用.net 4.0和zxing开发,内容支持中文,使用UTF-8编码,一般扫描二维码软件可以识别。最上方显示文字log,字数可以调节。正中间的圆圈内显示中心文字。  彩色二维码生成器.net2.0win7可用byKimmKing.zip (105.2 KB)描述: windows7下默认可以运行

2013-08-08 17:20:42 14653 9

彩色二维码生成器,带logo文字和中心文字

彩色二维码生成器,带logo文字和中心文字使用.net 4.0和zxing开发,内容支持中文,使用UTF-8编码,一般扫描二维码软件可以识别。最上方显示文字log,字数可以调节。正中间的圆圈内显示中心文字。        微盘下载地址:彩色二维码生成器.net2.0win7可用byKimmKing.zip  ...

2013-08-08 17:03:17 410

原创 ESB的几个基本概念

esb中几个基本概念的含义与作用:transport endpointinbound outboundrouter channel

2013-08-07 14:47:05 3685

原创 微信公众平台申请消息接口验证工具

申请了一个微信公众账号,还没想好服务器端用什么技术开发。但是发现通过验证必须要有服务器,开箱即用:找一台外网能访问的安装了jdk的机器,直接运行 java -jar weixinhelper.jar 你的token然后再微信公众平台的 接口配置信息 中填写你的http url和token即可通过验证。

2013-08-06 16:40:47 3884 1

微信公众平台申请消息接口验证工具

申请了一个微信公众账号,还没想好服务器端用什么技术开发。但是发现通过验证必须要有服务器, 开箱即用:找一台外网能访问的安装了jdk的机器,直接运行 java -jar weixinhelper.jar  你的token然后再微信公众平台的 接口配置信息 中填写你的http url和token即可通过验证。 ...

2013-08-06 16:37:24 284

原创 通过手机音频口,实现与单片机通讯,做电子签名成功

手机端的Ukey便携产品, 可以管理证书、加密解密、电子签名 :1、通讯稳定,生成签名成功率100%2、证书固化,私钥安全3、走手机音频接口,通用、跨平台4、耗电少,自带电池可长期供电,且可充电5、成品体积小,方便携带6、相对于Ukey,成本相当低

2013-08-06 13:56:06 5112 2

金融级分布式缓存平台的一致性设计

一致性, 主要讲4个不一致的场景,以及怎么来处理的,包括lua,版本机制,延迟双删,MQ的4种同步队列。

2023-09-25

百亿流量API网关的设计与实现.pdf

我们从百亿流量交易系统 API 网关(API Gateway)的现状和面临问题出发,阐述微服务架构与 API 网关的关系,理顺流量网关与业务网关的脉络,带来最全面的 API 网关知识与经验。内容涉及: 百亿流量交易系统 API 网关现状和面临问题 分布式服务架构、微服务架构与 API 网关 API 网关的定义与职能、关注点 API 网关的分类与技术分析 流量网关的设计与应用 开源网关的分析与调研:OpenResty / Kong / Zuul2 / Spring Cloud Gateway 等 业务网关的设计与最佳实践 对网关系统的发展展望

2020-04-22

Apache-ShardingSpher-20200421.pdf

ShardingSphere是一套开源的分布式数据库中间件解决方案组成的生态圈,它由Sharding-JDBC、Sharding-Proxy和Sharding-Sidecar(计划中)这3款相互独立的产品组成。 他们均提供标准化的数据分片、分布式事务和数据库治理功能,可适用于如Java同构、异构语言、云原生等各种多样化的应用场景。 ShardingSphere定位为关系型数据库中间件,旨在充分合理地在分布式的场景下利用关系型数据库的计算和存储能力,而并非实现一个全新的关系型数据库。 它与NoSQL和NewSQL是并存而非互斥的关系。NoSQL和NewSQL作为新技术探索的前沿,放眼未来,拥抱变化,是非常值得推荐的。反之,也可以用另一种思路看待问题,放眼未来,关注不变的东西,进而抓住事物本质。 关系型数据库当今依然占有巨大市场,是各个公司核心业务的基石,未来也难于撼动,我们目前阶段更加关注在原有基础上的增量,而非颠覆。 ShardingSphere已经在2020年4月16日从Apache孵化器毕业,成为Apache顶级项目。 欢迎通过shardingsphere的dev邮件列表与我们讨论。

2020-04-22

拉卡拉手机刷卡器音频通讯技术原理初步分析.docx

拉卡拉手机刷卡器音频通讯技术原理初步分析 [email protected] 2013-3-24 1.拉卡拉刷卡器 大家都知道,拉卡拉就是一个手机刷卡器。拉卡卡、智能手机、拉卡拉软件、网络,构成了一个完整的、更强大的POS系统。为什么说更强大呢?因为在手机应用app的这一层,拉卡拉可以做很多很多方便的功能,这样借助于类似传统的刷卡服务,提供一系列现在支付宝也正在大力发展的生活服务等功能。而这个是银联的POS所严重缺乏的。目前来说,移动支付里,最方便的肯定是支付宝的快捷支付;但考虑国内目前的安全环境,用户把银行卡和密码托管给一个网站来管理,明显不如用的时候输入一下的方式更能被接受。相对于更安全的支付宝加网银的方式,拉卡拉做到了与发卡行无关,这样也不需要手机上安装各种不同的银行的网银客户端。所以,显然拉卡拉在某些应用场景比一些其他的移动支付方式更有优势。下面我们就来看看拉卡拉的技术原理是怎么回事。

2019-10-03

如何做行业研究1210.ppt

什么是行业研究? 行业研究是通过深入研究某一行业发展动态、规模结构、竞争格局以及综合经济信息等,为企业自身发展或行业投资者等相关客户提供重要的参考依据。 以客户需求为导向,以行业为主线,整合行业、市场、企业、用户等多层面数据和信息资源,帮助客户准确把握所关注行业的发展趋势,为企业的发展战略和资源整合提供依据。 提炼行业的演变规律 反映行业生态 研究标杆企业的竞争优势 我们不做过多的资产财务等方面的分析和比较,旨在通过对行业的把握和相关标杆企业的分析,明确客户企业的战略定位和资源配置方式,从而提升企业的管理水平,改善企业的经营状况

2019-10-03

dotnetopensource

dotnetopensource

2007-06-21

D:\work\cc\Timer.rar

D:\work\cc\Timer.rar

2007-06-21

BigInteger_demo.zip

BigInteger_demo.zip

2007-06-13

3D饼图qchart源码(包括2个test)

3D饼图qchart源码(包括2个test)

2007-06-09

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

TA关注的人

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