- 博客(13)
- 资源 (16)
- 收藏
- 关注
原创 spring 调用性能监控
很多时候, 当后端服务出现性能问题, 如何调优是个难题, 因为当业务变得很复杂, 定位问题十分困难.企业开发中常用的spring构架提供了一个很好的机制 AOP, 方便我们快速定位问题. 这里演示一个组件, 利用AOP, 打印出 spring 调用栈耗时. @Component("performanceInspector")public class Perfo...
2017-02-18 13:35:43
625
1
原创 图像搜索(SIFT算法)组件
前阵子做图像搜索功能, 对比过一些搜索算法, 发现 sift 比较能满足我的需要, 它在图像旋转, 比例缩放, 图像扭曲的情况下也能有很好的识别效果, 在网上找了一些资料, 有些介绍了算法的细节, 有些做了对比评测www.cscjournals.org/csc/manuscript/Journals/IJIP/volume3/Issue4/IJIP-51.pdf2013计算机视觉代码合...
2014-04-01 00:46:25
275
Project Euler p26 - Reciprocal cycles
http://projecteuler.net/problem=26找 d<1000 的 1/d 中有最长小数部分循环段的d. 原想直接把结果用 double 存起来, 打印出来找找就好了, 后来发现 double 的精度不够某些循环段...还好小学算术做得多, 观察发现如果除数再次出现, 小数部分才会开始循环, 于是找重复出现的除数就好了. 45ms @Tes...
2013-10-09 15:10:42
230
Project Euler p12 - Highly divisible triangular number
http://projecteuler.net/problem=12 求因数个数大于500的数, 关键在于下面两个隐藏的条件triangle(i)=i*(i+1)/2 divisors(a*b)=divisors(a)*divisors(b) countDivisors 其实它还可以优化成递归求解, 而不是一个个去数, 不过量不大, 就算了. 76576...
2013-10-08 17:54:16
151
Project Euler p14 - Longest Collatz sequence
发现一个好玩的站, 没事刷刷题http://projecteuler.net/problem=14 找一百万以内的最大起始数, 一个个数过去就好了, 用上DP, 45ms @Test public void t2() { final int R = 1_000_001; int[] record = new int[R]; record[1] = 1;...
2013-10-08 17:32:51
127
Clojure Interpreter
正在学习 Clojure,为了方便跑demo,把 Clojure RT 抠出来,用 rSyntaxTextarea 组件弄了下语法高亮,就有了这么个解释器。 做的时候玩了下 java 8 的闭包,所以它需要 jre8 才能跑。上面框是结果输出区,下面框是代码编辑区快捷键:esc:清空编辑框F1:清空输出框Ctrl+Enter:提交编辑代码Alt+Left/Rig...
2013-07-16 15:09:53
144
代码片段管理工具 - CodeLib2 b6150
前段时间在找代码片段的管理工具, 找不到满意的, 遂决定自己做一个. 因为在编码的过程中时常发现某个功能以前做过了, 想去找原来的代码, 但是原来的代码早不知道扔哪去了, 所以我希望有个工具能帮我管理这些代码片段, 以便需要的时候可以快速找到它们. 其实代码复用的最好方式应该是组件化, 但是有些代码, 或是配置之类的东西没法组件化, 只能以片段的形式存在, 于是找到它们变成一个头痛的问...
2012-07-22 21:32:04
663
网页爬虫 mysh-crawler
去年写了个网页爬虫, 放在 https://code.google.com/p/mysh-crawler/, google code 常被政府墙掉, 搞不懂代码有啥好墙的, 这里留个备份. 爬虫特点:1. 插件驱动. 爬虫本身可视作http访问和持久化引擎, 爬虫的目标和数据处理由插件定义.2. 高并发. 视自己的网络环境自由配置.3. 持久化支持. 这里使用 MySQL, 要...
2012-07-19 23:28:18
139
原创 Java 7 新语言特性(JSR 334: Small Enhancements)
JDK7有不少新东东, 语言特性里有一些更新, 虽然不如 JDK1.5 的泛型/可变参数/for-each循环那么激动人心, 但在平时开发中还是有很大帮助. 个人感觉 try 语句的新特性最有用. 参考: JSR-334 写篇文章记录一下.public class CommonTest { public static void main(String[] args) { ...
2011-08-24 13:51:01
173
zk 与 flash 交互 - FlashContainer
前阵子搞 zk 与 flash 交互,搞得头破血流,zk 本身带有 flash 标签,但只能当播放器用,没法进行比较复杂的 flash 控制,如调用 flash 的内部方法。flash 也没法直接通过前端与 zk 组件交互,于是自己搞了一个中间件,用于 zk 与 flash 的交互,使得 zk 可以直接调用 flash 的内部方法,flash 可以直接向 zk 发送数据,同时加入了一点同步控制,因...
2011-01-27 21:24:02
328
AS3 匿名类实现模拟(无类型)
之前写了篇文章,描述了 AS3 模拟实现匿名类的一种方法([url=http://mysh.iteye.com/blog/644482]AS3 匿名类实现模拟(有类型)[/url]),它虽然有静态语言的一些优点,如有类型,风格还算优雅,但是显然需要付出一些代价,如要多写几个类型定义。假如需要的匿名实现很多,而且类型不是那么重要的时候,可以采用简单一点、动态一点的方式,这种方式更像 Java...
2010-04-16 10:37:32
130
AS3 匿名类实现模拟(有类型)
Java 中的匿名类用起来十分灵活,它可以有效地减少类的个数,AS3尚未直接支持匿名类实现,不过它支持闭包,可以借助闭包来模拟Java中的匿名类实现:要实现匿名类的接口[code="java"]package zzx.test.flex{ public interface Interface { function i1():void; functio...
2010-04-15 13:00:44
146
(BlazeDS 数据序列化问题)Flex 端通过 BlazeDS 框架与服务端的远程值对象交互
本文假设读者已了解 Flex 端如何通过 远程对象(RemoteObject)、以及 BlazeDS 框架调用 Java EE 服务器的远程方法,之前研究这东西花了不少时间,走了些弯路,这里写了些总结给需要的朋友。JavaEE应用服务器(Tomcat) + BlazeDS(AMF实现框架) + Flex SDK(ActionScript 3)参考(官方文档):[url]http:/...
2010-03-30 09:39:19
147
CodeLib2 代码片断管理器
2019-01-16
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人