04 工具
文章平均质量分 80
教练、我想打篮球
这个作者很懒,什么都没留下…
展开
-
27 后台任务的中断
前言在日常开发中, 我们可能有一些耗时的任务是在后台异步处理, 完成之后 前端轮询 或者 后端主动推送 通知到前端通常在这样的任务中, 有些时候我们可能需要中断一些 耗时处理的任务, 比如我们做到一半 突然不想做了, 那么我们可以把它中断掉通常来说 这样的异步任务 应该会有一个线程池, 有这个线程池里面的线程来处理这些异步任务[比如 spring 的 @Async 可以指定执行的 ExecutorService]呵呵 这里说的大概就是这样的一个事情, 我这边的处理 也是一个相对来说 比较..原创 2021-12-31 20:05:19 · 501 阅读 · 0 评论 -
26 王者荣耀刷金币脚本
前言呵呵 这是我一位哥说起他之前找了一个王者荣耀 刷金币脚本, 说是 放在那里 睡一晚上 卧槽 4k 的金币就到手了? !!因此 昨天的时候 稍微搜索了一下, 看了一下 大致的思路, 然后 尝试自己来实现一下参照的思路来自于tobyqin/kog-money当然我最近 也试了一下, 看了一下 这个冒险模式里面的所有的关卡, 确实是 "陨落的废都 - 魔女回忆"最适合这种刷钱, 地形很小, 相对来说流程很短tobyqin/kog-money的实现是一步一步模拟点击, sleep...原创 2021-12-31 20:05:00 · 2884 阅读 · 0 评论 -
25 编译依赖项目自制小脚本
前言一般我们项目都会有很多的依赖, 然后 有些时候我们需要先 build 这些依赖的项目, 然后 才能 build 我们关注开发的项目然后 在有些场景下面 我们不能直接通过 IDE 导入我们的依赖, 直接 idea install 因为 打包的之前之后 可能还有一些额外的需要处理的事情, 我们假定其为 build.sh[来处理这一系列的工作]然后 我们的项目 build 之前, 需...原创 2019-10-29 16:23:00 · 130 阅读 · 0 评论 -
24/03 MyElCarousel
前言上周使用到 element-ui 上面的 carousel[http://element-cn.eleme.io/#/zh-CN/component/carousel] 组件 的卡片话特性 的时候发现 组件是挺有意思的, 但是 感觉留出来配送的地方 似乎是有些少啊, 比如 页面上需要展示的 item 的数量, 以及 各个item之间的位置配置??然后 昨天的时候, 看了一下 代码, ...原创 2018-09-02 20:45:51 · 483 阅读 · 3 评论 -
23 ExcelUtils
一个 基于 poi 的 封装用户只需要关心下一个 cell 多大, 在哪里, 里面值是什么, 然后 一个一个 apeend 进去之后, 使用 ExcelUtils 相关的 API 进行渲染即可几种单元格的类型[当然除了 前两个之外其他的都不算单元格] :SIMPLE, MERGED, CRLF, OFFSET, GOTO初始化一个 光标在 [0, 0]假设 添加了一个 ...原创 2018-08-11 11:41:53 · 536 阅读 · 0 评论 -
22 基于 AOP 的三个常用的注解处理 @BizLogger, @BizHandle, @CacheHandle
@BizLogger : 主要是用于打印给定的方法前后的一些信息, 如 输入参数, 输出结果, 方法执行耗时等等[从切点上下文能够获取的需要输出的信息, 都可以使用]@BizHandle : 用于注册方法前后需要处理的一些业务[不重要的, 可补偿的, 可以异步处理], 提供一个 validator 从上下文获取信息 校验当前条件是否符合 handler 的条件, handler 处理实际需要处理...原创 2018-08-11 10:17:25 · 1884 阅读 · 0 评论 -
21/06 HXBlog_V2.0
——-------------------------------——-------------------------------具体的开发流程细节, 请详见 git log2017年7月30号之前, 可以访问 http://120.55.51.73 查看项目运行效果——-------------------------------——------------------------------...原创 2017-07-16 10:57:02 · 797 阅读 · 0 评论 -
20Demo01 一个基于HXFlow的Demo
这是一个基于HXFlow的小demo首先看一下流程图吧这个业务, 也算是比较简单1. 需求就是zhangsan填写申请记录, 然后提交到RM审批2. 然后zhangsansan可以退回给zhangsan, 或者拒绝这个请求, 或者审批通过然后交给上一级RGM审核3. 然后zhangsi可以将申请退回给sha原创 2017-03-25 23:02:30 · 550 阅读 · 0 评论 -
20/05 HXFlow
因为 公司之前是准备做一个项目, 项目中涉及了很多业务流程, 然后 公司是准备使用开源的工作流引擎来处理其中的业务流程, 然后 这个HXFlow是我对于工作流的自己的理解, 然后 自己将其实现了一下.., 我们这里只说一下思路当然 这个也算是在扯淡吧, 有很多开源的相关的东西[activiti 等等], 在实际工作中, 我们差不多是只需要查查资料 使用就行了状态机原创 2017-03-25 22:53:44 · 397 阅读 · 1 评论 -
19/04 HXAttrHandler
这个工具主要来自于HXCrawler, 大概是16年3月份的时候, 突然 想到了这idea, 然后 设计了相关的功能当然 因为这部分功能可以拆分出来, 因此 后来我将这部分功能单独拆分成了一个项目, 然后 单独维护其在HXCrawler中的使用请详见 :http://blog.csdn.net/u011039332/article/details/48860929"add原创 2016-09-21 20:14:39 · 552 阅读 · 1 评论 -
18 根据给定的配置文件启动相应的mongo服务
前言这里的需求来自于前一篇描述的mongo集群的搭建, 主要是shard吧, 两台机器, 一台启动一个replicationSet, 另外一台启动一个router结点, 两个config结点 然后 最初的设想是为了直接一个脚本启动replicationSet集群, 后来 拓展了一下 对于config结点的启动, router结点的启动也使用了脚本[在本次介绍的脚本上面做了一定程度根据场景进行适配原创 2016-08-29 23:05:57 · 728 阅读 · 0 评论 -
17 FileNameMatcher
前言这个工具主要是用于校验给定的字符串, 是否匹配给定的pattern[不是正则, 比正则简单一点], 这个工具 最初我是准备使用在另外的一个工具上面的, 这个工具主要的作用在于将给定的项目打成jar包, 每次 配置一下路径, 然后 run 一下就能够生成给定的包了, 在该工具中FileNameMatcher主要充当的角色在于匹配各级路径然后 最近的时候, 有用到了这个FileNameMatcher原创 2016-08-07 21:20:22 · 576 阅读 · 7 评论 -
16 pointFixLike
前言这个小工具来源一个游戏,, 是什么游戏我这里先不说 [placeholder] 呵呵 那天想起了再回来填充游戏名吧, 这个东西主要是作为这个游戏的辅助工具, 为了这个游戏我在网上搜索了相关的软件, 其中之一便是pointFix这个软件, 似乎是德国人做的,, 我也给作者发过邮件, 提过一些建议, 作者非常友好请先了解一下这个软件的功能, 在向下看 但是 我在玩这个游戏的时候啊, 出现了一个问题原创 2016-05-21 22:00:36 · 2859 阅读 · 0 评论 -
15 几个Calender相关的方法
前言这是几个日历相关的方法, 来源似乎是很久以前才学习java的时候, 看到的问题, 但是 当时并没有想到很好解决问题的思路, so 后来某一天突然 便想到了这个问题, 便做了一下 .. 是不是又在自己造轮子了,,, 当然 这不过是闲着无事而已问题描述输入年, 和多少天, 输出月 和日输入年, 月 和日, 输出该天是在该年的第N天输入年, 和多少天, 输出该天距离公元0年的天数输入年, 和原创 2016-03-03 21:48:17 · 1144 阅读 · 0 评论 -
14 screenShotLikeQQ
前言根据上一篇播客的博主的播客, 我发现了 博主有很多swing相关的播客, 就没事 看了一看, 闲来蛋疼 就参考着做了一些有意思的案例, so .. 此代码参考了 一些该博主的一些swing相关技巧问题描述做一个截图工具, 要求如下, 在程序启动之后 截取当前屏幕的状态, 然后 用户选择需要截取的部分, 用户在选择的图片之上双击之后, 将其保存到剪切板思路思路 : 截图 使用robot截图,原创 2016-02-02 20:53:52 · 550 阅读 · 2 评论 -
13 gifGenerator
前言灵感来自于 : http://blog.csdn.net/ycb1689/article/details/8071028, 因为现在有了根据图片来生成gif的工具, 而且自己当时使用的一款gifGenerator并不是很完善, 再者闲来无事, 就花了一些时间来完成这个了问题描述一个简单的gif生成器, 傻瓜式的, 应该基本上都会用 难点主要在于 : 1 一些swing相关的效果[比如 取消原创 2016-02-01 20:36:52 · 662 阅读 · 2 评论 -
12 添加水印
前言无问题描述将一个给定的图片 添加一个水印在指定的位置思路思路 : 使用swing的 Image, Graphics相关api完成, 详见代码 如果要实现旋转, 或者其他功能, 应该也有相关的api可以直接 或者间接的完成如果对这个比较感兴趣, 可以看看参考的连接, 我这个也是仿照着该功能实现的, 不过比该代码草率一些参考代码/** * file name : Test11AddWaterma原创 2016-01-27 21:08:39 · 565 阅读 · 0 评论 -
11 绘制雪花动态图
前言无问题描述接下来介绍一个好玩的, 绘制雪花的动态图 给定雪花的运动中的几张图片, 将其绘制到JPanel, 并动态的顺序的绘制各个图片, 形成一种 动画的即视感思路思路 : 使用一个线程定时的更新该位置的图片的索引, 定时重新绘制参考代码/** * file name : Test03DrawSnowFlake.java * created at : 10:21:16 AM Jun 13,原创 2016-01-26 20:31:55 · 5181 阅读 · 0 评论 -
10 绘制数字
前言题目来自于”编程珠玑”问题描述在生活中, 我们经常看到使用6条线[横线, 竖线] 来表示各个数字对不对, 比如说 : 电子手表上面, 电表上面, 公交车上面等等 思路思路 : 将各个线条进行编码, 对于0-9各个数字 编辑对应的编码, 如果对应的线条存在, 则对应的位为true, 否则 为false, 各个线条的位置 以左上角为基准, 进行计算, 然后 绘制出来这里我对各个线条的编码如下 :原创 2016-01-25 21:05:12 · 547 阅读 · 0 评论 -
09 DirectoryStructure
前言这里介绍一下我比较常用的一个生成目录结构的工具, 自己写的.. 这个也就是前面的存在资源的播客绘制目录结构的工具记得 当时有这个需求的原因是, 给朋友写一写各个程序模块的功能, 当时 是自己绘制的, 后来想了想, 使用程序实现了一下基本功能简介整个程序分为两个步骤 1 获取目标目录的元数据信息, 封装起来 2 将目标目录元数据信息拼接成需要展示的形式 [这里 我实现的显示方案有两种]下面原创 2015-12-21 21:26:57 · 603 阅读 · 0 评论 -
08/03 HXServer
前言记得很久以前 就有想法要写一个简单的服务器了吧, 但是 当时到处收集资料虽然是写出来了, 但是逻辑那些还是不是很清晰 当时主要是参考了java吧的”神“, 以及”dtp007”的写的服务器[但是dtp007的那篇帖子找不到了] 所以 最近的时候, 花了一些时间重新写了一下, 算是完成了之前的心愿吧简介主要涉及的知识点 : http协议, java 网络, io 相关的知识 目前完成的功能原创 2015-11-27 21:27:25 · 700 阅读 · 0 评论 -
07 java.awt.Robot的一些使用
前言今天, 说一下java.awt.Robot 的用法, 此类用于为测试自动化、自运行演示程序和其他需要控制鼠标和键盘的应用程序生成本机系统输入事件。Robot 的主要目的是便于 Java 平台实现自动测试。 这个家伙可厉害了, 可以模拟键盘操作, 鼠标操作, 以及截图 其实 我接触这个家伙, 也是在一个比较偶然的情况下, 一个家伙在贴吧问如何实现透明的界面, 然后司马大水神貌似是贴了一下Robo原创 2015-11-18 20:57:22 · 7531 阅读 · 0 评论 -
0602/02 HXBlog框架分析
1 前言这是一个个人播客的项目 其实想做一个个人博客吧, 很早就有想法了, 但是一直没有精力去做, 最近没找到工作, 就闲下来了, 自己仿照着一位网友的播客[http://lvkun.github.io/] 自己写了一个基本信息请详见 : “06 最近做的一个播客站点, 请大家没事的时候’玩儿’一下”站点首页效果如下 1 首页 2 简历页 3 播客详情页 4 发帖页 2 介绍先放上两张原创 2015-11-16 17:31:12 · 855 阅读 · 1 评论 -
0601 生成验证码
1. 前言这个主要是验证码功能, 防止客户端使用代码不断的进行发帖操作 [占用服务器资源, 发布无用的信息] 这个作品主要来自于这位网友, 我不过是将这位网友的代码进行’规范化’了一下, 提取了一个生成验证码的方法 。。后面的绘制到窗口的效果是我做的 原文 : http://blog.csdn.net/lovingshu/article/details/6945932方法声明 public原创 2015-11-16 13:28:50 · 536 阅读 · 0 评论 -
06 最近做的一个播客站点, 请大家没事的时候'玩儿'一下
这是一个个人播客的项目 其实想做一个个人博客吧, 很早就有想法了, 但是一直没有精力去做, 最近没找到工作, 就闲下来了, 自己仿照着一位网友的播客[http://lvkun.github.io/] 自己写了一个引用 主要的页面, 部分js : http://lvkun.github.io/ 登录页面 : http://www.17sucai.com/pre原创 2015-11-10 16:02:45 · 742 阅读 · 0 评论 -
05/02 代码片格式化
前言 这是一个之前没事的时候的一个想法, 想想他们博客的代码的显示格式化的问题, 然后 在网上找了一下资源, 恰好有一个网友也做了, 然后就下载了, 参考了一下, 但是原来作者是使用正则替换各个关键字的显示, 注释等等 […我有点看不懂], 所以后来自己想了一下, 不过当你第一映像想到的东西几乎是最简单[最容易想到的]的实现方法, 所以 这里的实现也算是一个普通的算法吧主要知识点 : 按照给定的多原创 2015-10-22 21:25:09 · 556 阅读 · 0 评论 -
04 eclipse 自动补全功能的改进
参考文章 : http://tieba.baidu.com/p/2466687622?pn=1#35658184556l这是一个关于修改了一下eclipse自动补全功能的问题, 当你配置了给定的字母会自动提示, 当你你键入变量名的时候,会自动提示补全,然后 这时候, 键入空格 或者”=”, 这时候 都会直接帮你吧变量名补齐这个问题 我也很早之前就遇到了, 由于最近没什么时间, 并且最近没有怎么使用原创 2015-10-14 10:58:02 · 1899 阅读 · 0 评论 -
03crawler02 爬取贴吧排名, 制作图片集
接下来一个应用是在贴吧看到的, 一位吧友发了一个关于前三百名的吧友的排名的头像,不过 在前几天, 没事的时候, 突然看见这个帖子漂了上来, 然后 思考这个问题的思路 后来 使用我的”爬虫框架”, 实现了这个功能程序输入 : 贴吧的名称, 开始的排名, 获取多少个排名 keyWord startIdx offs原创 2015-10-02 20:48:03 · 756 阅读 · 0 评论 -
03crawler01 爬取直播电视剧列表
不知道 大家没事的时候, 上不上一些直播平台瞅一愁, 有时候 你去翻列表, 是不是感觉眼睛都要花了, 你完全可以写一个爬虫程序将所有的感兴趣的数据下载下来, 然后再自己慢慢的来搜索了呗 一般来说 直播平台是分页的, 你可以将你感兴趣的栏目的所有的直播节目的相关信息下载下来, 然后 寻找自己感兴趣的直播节目为了 简单, 我们这里只下载一个栏目的一个页面的直播信息 接下来 我们来实现一个功能, 抓取原创 2015-10-02 19:41:09 · 1410 阅读 · 0 评论 -
03/01 HXCrawler
[… 卧槽 这mdeditor, 编辑了一下另一个播客, 然后现在的这篇播客就不加了, 又要重写?? oh no !!]这是仿照之前做爬虫的时候, 还是因为公司的东西不能带出来嘛, 然后自己模仿着实现了一个, 这个是一个json格式的xpath模板, 利用xpath来抓取需要的数据 涉及的知识点 : httpClient + tagSoup + dom4j + json httpClient原创 2015-10-02 16:21:13 · 959 阅读 · 0 评论 -
02 transferTools
这个工具主要是之前做爬虫的时候, 因为需要这个工具来处理”抓取数据的模板”, 而公司里是内网访问的那个工具, 所以 自己在家里是干不了任何事情的, 所以 就没事仿照那个工具的功能做了一下 当初的模板主要是针对于json格式的数据, 但是看了一下貌似这个格式化输出的功能可以扩展嘛, 可以格式化输出json, 也可以格式化输出xml, js嘛, 后来 没事的时候, 就加上了对于xml格式化输出[主要原创 2015-10-01 19:28:15 · 775 阅读 · 0 评论 -
01 程序启动工具
这个程序是学java的那学期之后, 的一个寒假做的吧, 现在拿出来, 看了一下, 原来的时候, 代码风格 “{“单独一行, 并且有些命名不是以驼峰命名的, 所以 前几天没事吧代码的”{“, 换到了与前一个控制语句在一行 看了一下 那个叫一个乱啊!!, 有点强迫症简直受不了。。 这个 程序主要是用于管理各种文件, 程序的打开, 比如说, 你可以将你常用的工具”注册”在里面, 然后 需要用的时候,原创 2015-10-01 15:46:09 · 350 阅读 · 0 评论