- 博客(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-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
原创 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
原创 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
原创 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
百亿流量API网关的设计与实现.pdf
2020-04-22
Apache-ShardingSpher-20200421.pdf
2020-04-22
拉卡拉手机刷卡器音频通讯技术原理初步分析.docx
2019-10-03
如何做行业研究1210.ppt
2019-10-03
如何在android系统中实现pkcs11,或者有什么可用的开源类库?
2013-03-26
TA创建的收藏夹 TA关注的收藏夹
TA关注的人