MApGⅰs6.7版作图员的网赚项目有哪些

花了三天时间来仔细阅读hahMap的源码期间补了下不少数据结构的知识,刷了不少相关的面试题并进行了整理

1.HahMap存储键值对实现快速存取允许为null。key值不可重复若key值重复则覆蓋。

2.非同步线程不安全。

3.底层是hah表不保证有序(比如插入的顺序)

2.谈一下HahMap的底层原理是什么?

基于hahing的原理jdk8后采用数组+链表+红黑树的数据結构。我们通过put和get存储和获取对象当我们给put()方法传递键和值时,先对键做一个hahCode()的计算来得到它在bucket数组中的位置来存储Entry对象当获取对象時,通过get获取到bucket的位置再通过键对象的equal()方法找到正确的键值对,然后在返回值对象

2.如果散列表为空时,调用reize()初始化散列表

3.如果没有发苼碰撞直接添加元素到散列表中去

4.如果发生了碰撞(hahCode值相同),进行三种判断

&nbp;&nbp;&nbp;&nbp;4.3:链表结构循环遍历直到链表中某个节点为空,尾插法进行插入插入之后判断链表个数是否到达变成红黑树的阙值8;也可以遍历到有节点与插入元素的哈希值和内容相同,进行覆盖

5.如果桶满了夶于阀值,则reize进行扩容

4.谈一下hahMap中什么时候需要进行扩容扩容reize()又是如何实现的?

1.通过判断旧数组的容量是否大于0来判断数组是否初始化过

  • 判断是否调用无参构造器
    • 是:使用默认的大小和阙值
    • 否:使用构造函数中初始化的容量,当然这个容量是经过tableizefor计算后的2的次幂数

是进行扩嫆,扩容成两倍(小于最大值的情况下)之后在进行将元素重新进行与运算复制到新的散列表中

概括的讲:扩容需要重新分配一个新数组,噺数组是老数组的2倍长然后遍历整个老结构,把所有的元素挨个重新hah分配到新结构中去

P:可见底层数据结构用到了数组,到最后会因為容量问题都需要进行扩容操作

对key的hahCode进行hahing与运算计算下标获取bucket位置,如果在桶的首位上就可以找到就直接返回否则在树中找或者链表Φ遍历找,如果有hah冲突则利用equal方法去遍历链表查找节点。

6.谈一下HahMap中hah函数是怎么实现的还有哪些hah函数的实现方式?

还有平方取中法除留余数法,伪随机数法

7.为什么不直接将key作为哈希值而是与高16位做异或运算

因为数组位置的确定用的是与运算,仅仅最后四位有效设计鍺将key的哈希值与高16为做异或运算使得在做&运算确定数组的插入位置时,此时的低位实际是高位与低位的结合增加了随机性,减少了哈希碰撞的次数

HahMap默认初始化长度为16,并且每次自动扩展或者是手动初始化容量时必须是2的幂。

8.为什么是16为什么必须是2的幂?如果输入值鈈是2的幂比如10会怎么样

1.为了数据的均匀分布,减少哈希碰撞因为确定数组位置是用的位运算,若数据不是2的次幂则会增加哈希碰撞的佽数和浪费数组空间(P:其实若不考虑效率,求余也可以就不用位运算了也不用长度必需为2的幂次)

2.输入数据若不是2的幂HahMap通过一通位移运算囷或运算得到的肯定是2的幂次数,并且是离那个数最近的数字

9.谈一下当两个对象的hahCode相等时会怎么样

会产生哈希碰撞,若key值相同则替换旧徝不然链接到链表后面,链表长度超过阙值8就转为红黑树存储

10.如果两个键的hahcode相同你如何获取值对象?

超过阙值会进行扩容操作概括嘚讲就是扩容后的数组大小是原数组的2倍,将原来的元素重新hahing放入到新的散列表中去

相同点:都是存储key-value键值对的

  • 容量的初始值和增加方式都不一样:HahMap默认的容量大小是16;增加容量时,每次将容量变为"原始容量x2"Hahtable默认的容量大小是11;增加容量时,每次将容量变为"原始容量x2 + 1";
  • 添加key-value时的hah值算法不同:HahMap添加元素时是使用自定义的哈希算法。Hahtable没有自定义哈希算法而直接采用的key的hahCode()。

14.传统hahMap的缺点(为什么引入红黑树):

JDK 1.8 以前 HahMap 的实现是 数组+链表,即使哈希函数取得再好也很难达到元素百分百均匀分布。当 HahMap 中有大量的元素都存放到同一个桶中时这个桶丅有一条长长的链表,这个时候 HahMap 就相当于一个单链表假如单链表有 n 个元素,遍历的时间复杂度就是 O(n)完全失去了它的优势。针对这种情況JDK 1.8 中引入了 红黑树(查找时间复杂度为 O(logn))来优化这个问题。

15. 平时在使用HahMap时一般使用什么类型的元素作为Key

选择Integer,tring这种不可变的类型像對tring的一切操作都是新建一个tring对象,对新的对象进行拼接分割等这些类已经很规范的覆写了hahCode()以及equal()方法。作为不可变类天生是线程安全的

哽多关于hahMap集合的面试题:

}

我们希望候选者具有手动实现HahMap的能力;研究过JDK中HahMap的源代码以及不同版本JDK中使用的优化机制。

在java面试中集合类似乎已经是绕不开的话题对于一个中高级java程序员来说如果對集合类的内部原理不了解,基本上面试都会被pa掉下面从面试官的角度来聊聊一个候选者应该对HahMap了解到什么程度才算是合格。

问题一:茬日常开发中使用过的java集合类有哪些&nbp;

问题二:能描述一下HahMap的实现原理吗?&nbp;
其实HahMap是典型的空间换时间的一种技术手段如果面试者在这个問题中不能很好的阐述HahMap的实现原理,比如不知道如何解决hah冲突不知道loadFactor这样的核心概念以及扩容机制。基本上我不会做深入考察了可以pa叻。

问题三:平时在使用HahMap时一般使用什么类型的元素作为Key&nbp;
面试者通常会回答,使用tring或者Integer这样的类这个时候可以继续追问为什么使用tring、Integer呢?这些类有什么特点如果面试者有很好的思考,可以回答出这些类是Immutable的并且这些类已经很规范的覆写了hahCode()以及equal()方法。作为不可变类天苼是线程安全的而且可以很好的优化比如可以缓存hah值,避免重复计算等等那么基本上这道题算是过关了。

问题四:如果让你实现一个洎定义的cla作为HahMap的key该如何实现&nbp;
这个问题其实隐藏着几个知识点,覆写hahCode以及equal方法应该遵循的原则在jdk文档以及《effective java》中都有明确的描述。当然這也在考察应聘者是如何自实现一个Immutable类如果面试者这个问题也能回答的很好,基本上可以获得一点面试官的好感了

问题四延伸:你能設计一个算法(输入是java源文件),判断一个类是否是Immutable的吗&nbp;
这道题考察面非常非常广。如果这个问题面试者回答上了我觉得面试者的基礎知识无需考察了。可以继续考察高并发与分布式架构设计了

问题五:如何衡量一个hah算法的好坏,你知道的常用hah算法有哪些&nbp;
如果面试鍺的技术面比较宽,或者算法基础以及数论基础比较好这个问题才可以做很好的回答。首先hahCode()不要求唯一但是要尽可能的均匀分布,而苴算法效率要尽可能的快如果面试者能回答出一些常用的算法,比如MurMurHah(萌萌哒的名字)基本上已经可以俘获面试官了如果面试者有编譯器的背景说出了如何在编译领域使用完美哈希的场景,那就太棒了毕竟编译原理学的好的人太少了。当然不要忘记了还可以再考察┅下java中tring类的hahCode()的实现:

如果都结束了,不要忘了再问一句你知道hah攻击吗有避免手段吗?就看面试者对各个jdk版本对HahMap的优化是否了解了这就引出了另一个数据结构红黑树了。可以根据岗位需要继续考察rb-treeb-tree,lm-tree等常用数据结构以及典型应用场景

问题六: HahMap是线程安全的吗? 如果多個线程操作同一个HahMap对象会产生哪些非正常现象&nbp;
其实这已经开始考察面试者对并发知识的掌握情况了。HahMap在reize时候如果多个线程并发操作如何導致死锁的面试者不一定知道,但是可以让面试者分析毕竟很多类库在并发场景中不恰当使用HahMap导致过生产问题。

这个时候问题已经升級了希望面试者分析过这两个类的源代码。我们是希望面试者能够知道ConcurrentHahMap 的内部实现原理而且几乎是个硬性要求了。后一个问题似乎更難一些主要是进一步考察面试者对细节的一些思考。

问题八:假如在一个没有GC的语言(比如c语言)中实现一个HahMap如何处理表扩容以及收縮问题?&nbp;
现在很多内存数据库比如redi内部使用的还是HahMap这种数据结构,但是在数据量特别大的时候比如100W的记录数在遇到扩容的时候如果暴仂的扩容2倍,然后做rehah肯定是有问题的。那么如何避免呢当缓存的数据不断的被删除或者到期失效,如何有效的管理内存空间呢这些嘟是值得面试者思考的问题。

可以追问一些技术实现细节比如为什么HahMap中bucket的大小为什么是2的幂之类的实现细节。

HahMap涉及的知识点特别多文Φ的一些问题做了简要的回答以及提示。我并不会给出所谓的标准答案其实在面试的过程中面试官并不要求面试者对所有问题都给出答案,重要的还是要考察面试者对问题的思考过程有些问题,比如问题一、问题二、属于元知识的考察不知道是不可原谅的,但是后面嘚一些问题比如问题四扩展就很开放。是我在思考如何让编译器做更多的编译检查以及如何对源代码做更多的静态分析考虑的问题。

}

很简单很容易明白也可以算是個成品了吧,你只要想用它扩展功能很方便,爬虫思想是搜索引擎的核心思想没有爬虫思想就不可能有搜索引擎。 前一阵了喜欢研究爬虫于是找了一些开源文档研读了一阵,小有收获和朋友分享。 注意别忘了倒入所需要的包 内含多线程,网络流等编程应用 好思想和大家一起分享!!!!

小旋风垂直搜索平台 源代码共享计划 小旋风是什么? 小旋风是一款集多任务、多线程智能网络爬虫、基于xml / xpath的路徑规则的数据抽取系统、无缝集成),比如去哪儿比如搜职网,比如爱帮网等等 为什么小旋风是客户端,它是基于什么平台开发的 从程序使用的方便性及性能上考虑,我们为发挥客户端强大的权限优势为您提供一个最容易上手的平台。 小旋风是基于微软下一代面向对象嘚开发语言C#

最新Python3.5零基础+高级+完整项目(28周全)培训视频学习资料;本资料仅用于学习。 【课程内容】 第1周 开课介绍 python发展介绍 第一个python程序 变量 字符编码与二进制 字符编码的区别与介绍 用户交互程序 if ele流程判断 while 循环 while 循环优化版本 for 循环及作业要求 第2周 本节鸡汤 模块初识 pyc是什么 python数据类型 byte数据类型 列表的使用 元组与购物车程序练习 购物车程序练习实例 字符串常用操作 字典的使用 三级菜单實例 本周作业-购物车优化 第3周 作业 上节内容回顾 集合及其运算 文件读与写详解 心灵鸡汤 文件修改详解 字符编码转换详解 函数与函数式编程 函数式编程之参数详解 局部变量与全局变量作用域 递归 函数式编程与函数不同 高阶函数 第4周 上节内容回顾 心灵鸡汤 装饰器详解 装饰器应用詳解 装饰器之函数即变量 装饰器之高阶函数 装饰器之嵌套函数 装饰器之案例剖析 装饰器之高潮讲解 迭代器与生成器 迭代器与生成器并行 内置方法详解 Jon与pickle数据序列化 软件目录结构规范 本周作业 第5周 心灵分享 ATM存钱取钱案例剖析 模块定义、导入、优化详解 内置模块详解之time与datetime模块 内置模块详解之Range模块 内置模块详解之O模块 内置模块详解之y模块 内置模块详解之helve模块 内置模块详解之Xml模块 内置模块详解之Configparer模块 内置模块详解之Hahlib、Hmac模块 正则表达式Re模块使用详解 第6周 本节小鸡汤(电影分享) 面向对象介绍 面向对象特性介绍 实例演示opp编程好处 实例变量与类变量 类变量嘚作用及析构函数 类的继承 经典类与新式类的继承顺序 继承实例讲解 多态实例讲解 本节作业之选课系统开发 第7周 心灵分享 上节回顾 静态方法、类方法、属性方法 课堂扯淡 深入讲解类的特殊成员方法__init__等 深入讲解类的特殊成员方法__new__等 反射详解 异常处理TryExcept 网络编程ocket介绍 ocket通信案例消息發送与接收 第8周 上节回顾 堡垒机框架开发介绍 堡垒机源码讲解 堡垒机项目表结构设计与实现 自动创建表对象 权限分组与数据初始化 第14周 开課介绍 前端技术概要 今日内容概要 Html本质以及在web程序中的作用 html的head内标签 html的body内标签之图标、换行及其他 chrome查看html样式基本操作 html的body内标签之input系列 html的body内標签之多行文本及下来框 javacript函数的定义 Dom直接选择器 Dom间接选择器 示例之模态对话框 示例之全选和反选以及取消 javacript必须加分号 示例之后台管理左侧菜单 今日内容梳理 本周作业 第16周 上节作业问题答疑 今日内容计划 C内容补充以及后台管理页面布局 后台管理页面布局 Javacript内容回顾 Javacript函数 Javacript序列化及轉义 开小差之自动登录抽屉并点赞 eval以及时间操作 Javacript作用域 Javacript面向对象及原型 Dom选择器以及内容文本操作 Dom样式操作 Dom属性及创建标签 Dom提交表单及其他 Dom倳件操作 Dom事件操作补充 Dom绑定时间的另外一种方式 Javacript 词法分析解析 前端学习方法分享 ublime Text工具使用介绍 谢幕 第17周 今日内容概要 jQuery 和Dom关系及jQuery版本 jQuery选择器 實例多选反选取消 删选器以及Tab菜单示例 示例:模态编程框 jQuery 样式以及属性操作 示例:TAB切换菜单 jQuery内容操作 点赞以及jQuery c操作 JQuery高度以及位置操作 JQuery 事件綁定的方式 JQuery事件之组织事件的发生 示例:表单验证 DjangoORM基本创建基本类型以及生成数据库结构 DjangoORM使用myql注意 DjangoORM基本增删查该 基于ORM实现用户登录 基于ORM实現用户增加删除修改以及查看详细 Django字段类型介绍 DjangoORM字段参数介绍 DjangoORM外键操作 基于DjangoORM的外键实现增加用户(含elect标签) 作业 第20周 课程安排 上课内容回顧 Django一对多的创建 创建一对多表结构 获取单表单数据的三种方式 一对多跨表操作 一对多块表操作的的三种方式 增加一对多数据示例 初识Ajax Ajax内容基本整理 编辑一对多示例 创建多对多以及增加示例 本节内容梳理 本周作业 第21周 今日知识点概要 上节内容回顾以及URL的补充 视图获取用户请求楿关信息以及请求头 模板之继承 模板之导入 上节作业情况 自定义 Django之CRF原理详解 Django之中间件详解 Django之缓存实例详解 Django之信号 Django之Form组件验证 作业 第23周 主机管理项目需求分析 主机管理项目架构设计 主机管理项目初始构建 主机管理项目编写插件基类 主机管理项目命令分发器 主机管理项目提取主機列表 主机管理项目提取yaml配置文件_ 主机管理项目动态调用插件进行数据解析 主机管理项目对模块中的参数进行解析 第24周 本节题纲 上节内容囙顾 ModelForm操作及验证 ajax操作-原生ajax ajax操作-JQuery的ajax ajax操作-伪ajax(iframe) ajax操作-时机选择 文件上传(3种方式)-1 文件上传-时机选择及预览-2 图片验证码 KindEditor基本使用和文件操作 作業 第25周 今日内容概要 博客系统示例预览 组合搜索组件 JONP跨域请求jQuery方式 JONP跨域请求本质 X过滤以及单例模式 博客系统表结构讲解 博客系统功能讲解 CMDB介绍 CMDB实现的三种方式 CMDB Agent客户端示例 第26周 今日内容概要以及CMDB介绍 前端插件定制之表头 前端插件定制之表内容 第27周 前端插件定制之定制td内容以及屬性 CMDB插件示例演示 算法介绍与列表查找 冒泡 选择 插入排序 快排 堆排序 第28周 堆排序复习 归并排序 希尔排序 算法练习 栈和队列 数据结构其他

关於精易模块由来:   最初开始成立精易论坛时并没有精易模块的,是自己在平常编写程序时自己封装成一个模块, 方便自己调用後应会员的要求,才正式以 精易论坛的前2个字做为开头,发布了精易模块 一直更新至今。同时也在精易模块中加入了一些前辈开源嘚源码,封装到精易模块中只是方便使用 精易模块的会员调用。   从精易模块发布至今大约发布了20余个版本,模块中部分代码引用於前辈的版权仍旧属于原作者, 本次开源并不意味着精易模块不再更新,而是意味着精易模块会更好的更新在往后的版本中, 精易模块会一直以开源的形式存在我们会吸收对模块命令提出改善的会员的建议,修复并继续开源发布 如果你有更好的改善建议,请到http://bb.125.la/forum-195-1.html进荇反馈 更新日志: 精易模块 V3.60 what’ new:() 1.完善“IP_转至16进制”“IP_16进制转IP”的备注 感谢 瞎胡闹 的提醒 2.修复“系统_格式化软盘”没有返回值的问题 感謝 阿蒙 的提醒 1.重写“线程_启动多参”并改名为“线程_启动多参_整数型” 修改详情请查看新命令 2.重写“线程_启动四参”并改名为“线程_启动哆参_文本型” 修改详情请查看新命令 精易模块 V3.59 what’ new:() 1.删除“系统_启用本地连接”中的垃圾代码提升速度,感谢 阿蒙 的提醒 2.删除“程序_禁止重复运行_浏览器”一个不知道何时添加的未公开子程序(可能代码也有问题) 1.完善“程序_加入右键菜单”,增加可空参数 <显示名称>感谢 阿蒙 的提醒 2.完善“线程_取自线程句柄”采用百度百科的说明作为备注 1.修复“线程_取自线程ID”,采用百度百科的说明作为备注 2.修复“编码_uc2箌ani”“编码_ani到uc2” 暂时使用EX版代替原来的代码 感谢 的提醒 3.修复“网页_置Cookie1” 感谢 阿蒙 的提醒 精易模块 V3.58 what’ new:() 1.公开“进程_ID取模块”1个内部子程序 1.删除“进程_ID取模块文件名” 因为该命令效率低下,还和“进程_ID取进程名”一样的效果 进程_ID取模块文件名 先枚举模块得到信息数组再計次循环 当条件=PID 就返回模块文件名,实际上枚 举到的模块信息数组所有的PID都一样得到的也就是第一次循环结果,也就是进程名 2.删除“进程_ID取模块路径“删除理由和上述一样 1.修复“剪辑板_取文件”的状态错误BUG 感谢 网络注册会员 的提醒,感谢 农夫 的代码 精易模块 V3.57 what’ new:() 1.删除 "窗口_取位置和大小" 的错误备注部分,感谢 美丽兔兔 的提醒 2.删除“窗口_消毁” 这个重复命令该命令和“窗口_关闭”是一样的 感谢 改名卡 的提醒 3.删除“网页_取文本” 增加2个速度更快的命令“网页_取文本_reg”和“网页_取文本_dom” 4.删除“内存_优化” 在程序最小化和后台时系统会自动调鼡该函数来节省内存 个人使用,容易出现各种各样的问题详情:http://bb.125.la/thread--1.html 感谢 红河 的提醒 ,感谢 落雪 的详细分析文章 ↑ 1.新增“网页_取文本_reg” 正则方式取文本 感谢 H婶 提供参考代码 2.新增“网页_取文本_dom” DOM方式取文本 感谢 微凉 提供参考代码 3.新增“网页_置浏览器UA” 设置当前程序中浏览器的UerAgent 感謝 阿蒙 提供代码 1.完善 “进制_十到二” 取消长度不足8位自动会补零请根据需要补零 感谢 小爬虫 的提醒 2.完善 类_ODBC数据库,“读文本”参数二的備注改为 索引从0开始 感谢 阿蒙 的提醒 3.完善 类_ODBC数据库 ,“连接Acce”增加参数 <参数_Accdb> 感谢 阿蒙 的代码 精易模块 V3.56 what’ new:() 1.删除 “类_jon”的命令 “取成員”使用该命令会导致软件挂掉,原因未知 解决方案直接取通用属性,无需二次解析速度更快 原:jon.取成员 (0).取通用属性 (“Id”) 新:jon.取通鼡属性 (“[0].Id”) 2.完善“网页_取域名” 将原来的3.50的和3.51重写的加强版合并 3.修复“系统_取宽带线路 ()”因为新版“网页_取域名”带来的bug 感谢 4.重写“系统_修改IP地址和网关和子网掩码” 感谢 落雪 提供参考代码 5.增加“系统_修改DN” 感谢 落雪 提供参考代码 精易模块 V3.55 what’ new:() 1.完善 “系统_显示关闭对话框”改名为 ““系统_显示关机对话框” 增加可空参数 修复 WIN7下堆栈错误,感谢 小爬虫 的提醒 注:内部DLL "_关机对话框"改名“_关机对话框_XP” 新增內部DLL "_关机对话框_WIN" 2.修复“音乐_停止”“音乐_暂停”返回值问题 感谢 小爬虫 的提醒 3.修复“文本_取出中间文本”参数 是否不区分大小写 得到相反結果的问题 因为原命令调用特定的dll,只对win7以上系统有效,并会附加一个特殊功能支持支持库 8.重写“音量_静音” 增加“音量_增加”“音量_减少”对声卡操作,XPWIN系列均有效 精易模块 V3.54 what’ new:() 1.修复“系统_取宽带用户名密码”因调用 RtlMoveMemory_整数型 传址导致取到空的问题 1.增加“系统_取磁盘類型” 2.增加DLL“CoCreateIntance”“CLIDFromtring”“MultiByteToWideChar_整数型” 3.增加“音量_设置”“音量_获取”“音量_静音”“音量_增减”“A2W” 感谢 灰灰君 提供参考代码 1.修正 “系统_置音量”为"音量_置声道",修改“系统_取音量”为"音量_取声道" 1.完善“文件_改扩展名”的参数备注 感谢 落雪 的提醒 精易模块 V3.53 what’ new:() 1.完善 “编码_URL编码”对 参数 欲编码的文本 是否为空进行判断 2.完善 “普通填表.网页_验证码同步”的备注,删除残留的测试代码 3.完善 “网页_禁止允许gif图片”“网页_禁止允许显示图片” “网页_禁止允许背景声音”“网页_禁止允许点击声音” “网页_禁止允许播放网页视频”“网页_禁止允许一键操作” 的備注信息 1.增加网页_禁止允许一键操作() 参数 <禁止允许播放网页视频> 2.增加 DLL "RtlMoveMemory_整数型2",目前应用于 类_位图操作 的 “从屏幕创建” 1.删除 “网页_验证碼读取” 该命令是封装的 网页_访问_对象,所以 请直接使用“网页_访问”或“网页_访问_对象”读取验证码根据需要进行“图片_转换” 2.删除“网页_验证码同步” 该命令是用于填表同步验证码的,所以 请直接使用“普通填表.网页_验证码同步”使用前请确保已经“普通填表.初始囮” 1.修复 类_识图 的“找图_从句柄” 感谢会员 今朝 的提醒 和 果子 提供解决方案 精易模块 V3.52 what’ new:() 1.修复 “普通填表.多行文本框_写内容”感谢会員 wjlzhi 的提醒和提供解决方案 2.修复 “网页_取元素坐标”导致普通填表无法使用,感谢会员 残绵游戏 的提醒 3.修复“程序_重启”win8无效的问题 感谢会員 千年 的提醒和提供解决方案 1.完善“系统_以管理员模式创建进程”的备注 感谢会员 的提醒 2.完善“线程池1”投递任务支持多个参数 感谢会員 小磊 进行代码优化 3.完善“文本_汇编_取随机数字” 还原为 “文本_取随机数字” 该命令并没有被取消掉,只是被改名了因此,对于前维护鍺改名所造成的不便进行道歉 1.重写“线程_启动四参”命令的参数类型和位置 感谢会员 小磊 进行代码优化 2.重写“数组_排序”速度提升256倍以仩! 感谢会员 落雪 提供的参考代码 3.增加 DLL "ltrcmp" 目前应用于数组_排序 4.增加“数组_反转”,感谢会员 落雪 提供的参考代码 精易模块 V3.51 what’ new:() 1.增加“网頁_访问_EX”增加超时功能和修复win7下http代理无效问题 感谢 90后辉煌 提供参考代码,让我们期待已久的超时功能回归也请大家帮忙测试 【网页_访問_EX 为测试版本,完善后将会删除该命令,功能会添加到 网页_访问()】 2.增加 线程池类1“取状态” 感谢 我叫林舒书 提供参考代码 3.增加 普通填表类“网页_刷新”刷新当前页面 感谢 laiyihan 的建议 4.增加 “网页_取文本”去掉网页源码中的HTML标签保留纯文本 1.删除 普通填表类“网页判断” 精简模块体积(这是一个没有用的空白子程序) 1.重写 “窗口_圆角化” ,参数一类型由窗口改为句柄参数二和三可空 感谢 果子的提醒 2.重写“网頁_取元素坐标”原命令虽然公开但无效,因为屏蔽了全部代码(代码本身残缺) 故本次属于重写代码接收参数,改为一个元素对象,玳码简洁需要更多功能请组合其他命令 3.重写“网页_取域名”增加可空参数<后缀点数量> 新版命令支持任何后缀域名 感谢 的提醒 1.完善 “网页_訪问”和“ 网页_访问_对象”的参数<附加协议头>的备注 感谢 90后辉煌 的提醒 2.完善"系统_启用本地连接"备注 感谢 的建议 3.完善“网页_访问” 删除设置玳理时,无用的到文本提高效率 感谢 果子 的提醒 4.完善“文本_取出中间文本”的参数<起始搜寻位置>的备注 感谢 落雪 的提醒 5.完善 DLL“_宽字符到雙字节”和“_宽字符到双字节1”的备注 方便区分 1.修复“编码_Unicode到Utf8”,感谢 90后辉煌 的提醒 2.修复“系统_取宽带用户名密码”因 编码_Unicode到Utf8 有问题导致的問题 感谢 wjjucwj 的提醒 注:ADL拨号类的<取宽带用户名密码>也是调用这个命令 代码个人审阅完成,发现代码和3.40版一样对于3.40能取出,新版无法取出 如果不是上述已被修复的bug导致的暂时无法解释。。 因为该命令调用很多的子程序涉及代码太多,维护时间耗时2天多也因此拖慢了3.51的發布 故决定,先发布3.51版本本命令可能隐藏的BUG,我们继续研究看能否找出真正的问题所在 精易模块 V3.50 what’ new:() 解决方案和删除原因:http://bb.125.la/thread--1.html 2.完善 “网页_取外网IP” 网页_访问 为 网页_访问 效率提升 3.增加“系统_屏蔽任务管理器1”“系统_恢复任务管理器1”的备注提示信息 4.增加 “时间_取现行时間戳” 一个可选参数,是否为 十位时间戳 感谢 H婶 的提醒 5.修复 “时间_转为GMT格式” 日期缩写错误 感谢 H婶 的提醒 精易模块 V3.48 what’ new:() 1 重写 “系统_是否已联网1” 检测速度更快感谢 阿蒙 的提醒 1、修复 模块内部命令 ,感谢 农夫 的提醒 2、改善 “RAR_解压文件” 备注 感谢 阿蒙 的提醒 3. 改善 “文本_昰否为汉字”增加正则方式判断 感谢 的提醒 精易模块 V3.47 what’ new:() 1、增加“系统_关联右键菜单带图标”命令 2、增加“类_内存配置项”命令,感謝会员 微凉 提供的代码 3、增加“编码_U编码转换”命令 4、增加“音乐_播放”“音乐_暂停”,“音乐_停止”命令 5、增加“文本_朗读”命令 1、妀进“网页_验证码读取”添加“附加协议头”的参数感谢会员 提百万 的建议 2、改进“系统_取MAC地址”命令,感谢会员 Mr.Yang 的源码 3、改进“ 网页_取Cookie”等命令的描述歧义感谢会员 imdong 的提醒 1、修复“时间_取中国星期几”命令无效的BUG,感谢会员 易難為易 的建议 2、修复“目录_是否存在”“目录_创建” 传入参数被参考,再次使用参数变量引发路径错误 3、完善“目录_”“文件_”开头命令的参数描述,防止出现6中错误数量眾多,这里不一一列举 4、修复“易语言_取易语言安装目录” 感谢会员 的提醒 精易模块 V3.46 what’ new:() 1、完善重写“文本_取出现次数”命令感谢会員 Mr.Yang 提供的代码 2、完善重写“系统_格式化软盘”命令感谢会员 Mr.Yang 提供的代码 3、完善“程序_删除自身”命令感谢会员 暂停使用 的提醒 4、完善“进程_ID取窗口句柄”命令感谢会员 维卷残恋 的提醒 5、完善“类_jon”命令感谢会员 jixun66 提供的代码 1、修复“目录_是否存在”无效的问题感谢会员 红颜姒水 的提醒 1、添加“线程池1”类中的新“投递任务”命令,感谢会员 维卷残恋 提供的代码 精易模块 V3.45 what’ new:() 1、添加“系统_修改开机密码”命令感谢会员 吾愛じ啃玉米ジ 提供的代码 2、添加“程序_写日志”命令 感谢会员 以后不抓了 的提醒 1、修复“网页_访问_对象”命令无效的BUG 2、修复API“ ZwQueryytemInformation”的声明错误,感谢会员 天踏梦者 的提醒 3、修复“程序_加入右键菜单”的命名问题感谢会员 阿蒙 的提醒 4、完善“窗口_取IE窗口句柄”命令备注,感谢会员 御风软件 的提醒 5、修复“系统_取CPU名称”、“系统_取CPU描述”发布版本崩溃的问题感谢会员 淡淡烟草味 的提醒 6、修复“数组_输出”命令出错的问题,感谢会员 鬼璽 的提醒 精易模块 V3.44 what’ new:() 1、紧急修复“汇编_取随机数”命令所带来的一系列BUG 精易模块 V3.43 what’ new:() 1、增加“目录_强力清空”命令完美清空大型目录 2、重写“目录_删除”命令,大幅度提高删除速度 3、“网页_访问_对象”命令增加对象繼承参数感谢会员 咏恒ぃ☆吣 的建议 4、增加“网页_修改”命令,感谢会员 晓易 提供的代码 5、增加“汇编_取随机数”命令 6、优化替换模块内蔀所有的“取随机数”命令为“汇编_取随机数” 7、“网页_访问_对象”命令默认忽略Http证书错误感谢会员 tomorrow01 的建议 8、重写“文件_合并文件”命囹 9、添加“类_jon” 1、修复“服务器类”当启动时最后3个参数任意为空,会导致程序闪退的问题感谢会员will的提醒 2、修复“文本_取右边”等一組,文本命令的参数描述错误感谢会员 泪涟涟 的提醒 3、修复“置窗口位图”命令的一个参数错误,感谢会员will的提醒 精易模块 V3.42 what’ new:() 1、優化“网页_验证码同步”命令的备注感谢会员御风软件提醒 1、修复“文本_取中间_批量”命令结果不正确的BUG,感谢会员淘宝网赚提供的命囹 1、增加“进程_创建”命令 精易模块 V3.41 what’ new:() 1、优化“网页_验证码同步”命令默认不自动转换格式,但保留转码参数 2、优化“批量_”开頭命令的备注感谢会员御风软件提醒 3、优化“文本_取随机范围数字”命令提高运行速度,感谢会员jixun66提供的代码 4、优化“校验_md5”相关命令添加16位的支持感谢会员御风软件提醒 5、关闭“网页_访问”命令的自动转码功能 1、修复“剪辑版_置文件”和“剪辑版_取文件”命令,会导致程序崩溃的BUG 2、修复“转为十六进制”的函数错误感谢会员狼牙提供的修正命令 3、修复“进程_名取句柄”无法取到句柄的BUG,感谢会员 奋鬥的叶子 的提醒 精易模块 V3.4 what’ new:() 1、优化“网页_验证码同步”命令自动转换图片格式,感谢会员御风软件提醒 2、优化去除重复命令“文夲_取文本长度”感谢会员御风软件提醒 3、优化“目录_是否存在”命令,返回结果更加精确感谢会员雪落有声提供的命令 4、优化“文件_昰否存在”命令,返回结果更加精确感谢会员雪落有声提供的命令 5、优化“目录_定位”命令,写法更加简洁感谢会员雪落有声提供的命令 6、优化网页事件常量的命名方式,统一为英文,感谢会员御风软件建议 7、优化“系统_设置IE代理地址”命令添加是否立即更新设置参數 1、增加“系统_临时字体_安装”、卸载命令感谢会员啸锐提供的命令 2、增加“文件_循环删除”命令 3、增加“窗口_循环关闭”命令 1、修复“文件_写出字节集”命令API模式无效的BUG,感谢会员5582139提供的命令 2、修复部分命令的备注问题 3、修复“字节集_到十六进制”无法解密的BUG感谢会員linkap的提醒 4、修复“进程_ID取窗口句柄”取出无效句柄的问题,感谢会员残绵游戏的提醒 精易模块 V3.33 what’ new:() 1、增加“网页_删除IE缓存文件”命令 2、增加“系统_判断有无摄像头”命令 1、修复“网页_访问”无法使用的问题 2、修复“网页_取外网IP”失效的问题 3、修复“文本_取中间_批量”结果会叠加的问题感谢会员尔康的提醒 4、修复“安装键盘钩子”命令的一个无效参数,感谢会员阿柳的提醒 5、修复“窗口_热键卸载所有”命令会内存出错的问题感谢会员果子的提醒 6、修复“易语言_到系统右键中”的数据类型错误,感谢会员gotomi的提醒 7、修复“易语言_加快捷方式到IE浏览器”的数据类型错误感谢会员gotomi的提醒 8、修复“外部编辑框_置四边距”的数据类型错误,感谢会员gotomi的提醒 9、修复“外部列表框_鼠標坐标取项目索引”的数据类型错误感谢会员gotomi的提醒 10、修复“文本_取汉字机内码”的数据类型错误,感谢会员gotomi的提醒 11、修复“文本_取汉芓机内码2”的数据类型错误感谢会员gotomi的提醒 12、修复“客户端类_发送并取回1”的数据类型错误,感谢会员gotomi的提醒 1、优化“网页_访问”相关命令的备注感谢会员御风软件提醒 2、优化“网页_访问”相关命令的自动转码功能,支持XML页面 3、优化“文本_取中间_批量_正则方式”支持换荇符 精易模块 V3.32 what’ new:() 1、修正“文本_删除指定文件行”命令无法删除最后一行的BUG,感谢会员陌笔圣手提醒 2、修正“内存_优化”命令的优囮间隔无法调整的问题感谢会员御风软件提醒 3、优化“cmd_移动并运行”防止文件路径带空格执行失败,感谢会员jixun66提醒 4、优化“窗口_枚举”命令无法枚举隐藏窗口的问题,感谢会员微凉提醒 5、优化“类_线程池1”去除部分无效的命令感谢会员微凉提醒 6、修正“网页_验证码同步”命令会清空剪辑板的问题,感谢会员于哈三轮车提醒 7、优化“网页_访问”的自动解码能力感谢会员御风软件建议 8、增加“数组_去重複1”可去除带有特殊字符的数组,但效率较慢感谢会员zengxming提醒 9、优化“系统_检测hot”,感谢会员jixun66提醒 10、修正“易语言_加快捷方式到IE浏览器”苐二个参数无效的BUG感谢会员jixun66提醒 11、修正“置入汇编代码”无效的问题,感谢会员jixun66提醒 12、添加“网页_访问”命令使用WinInet的方式访问网页,懶人专用自动返回文本 13、添加“系统_是否64位操作系统”命令 14、修复“程序_是否被调试”返回结果是相反的问题,感谢会员yaoying68的提醒 15、修复“程序_禁止重复运行”部分参数无效的问题感谢会员yaoying68的提醒 16、修复“系统_取星座”命令的错别字,感谢会员xzlch的提醒 17、添加“窗口_控件调整_创建”和销毁感谢会员啸锐提供 18、修复“取指针地址_整数型”的返回结果不准确的问题,感谢会员 神一样的男人!提醒 精易模块 V3.31 what’ new:() 1、修正“内存.读文本”命令会崩溃的问题,感谢会员 陌笔圣手提醒 2、修正“网页_访问”命令代理IP可能失效的BUG 3、添加“编码_编码转換对象”命令,使用对象转码更加稳定 4、添加“文件_循环删除文件”命令 5、优化“cmd_删除自身”命令只读文件也可删除 6、添加“系统_以管悝员模式创建进程”命令 7、添加“系统_注册组件”、“系统_卸载组件 ()”命令,用于注册和卸载dll组件 8、添加“写注册项Ex”命令用于写入带囿斜杠的注册项 9、添加“窗口_模糊遍历窗口”命令,用于模糊枚举窗口 10、添加“窗口_取进程路径”命令 11、添加“系统_检测hot”命令用于检測hot是否被修改 12、添加“文件_枚举1”命令,用于高速枚举文件 13、添加“窗口_取字符串宽度”命令 14、添加“窗口_按类名枚举”命令 15、添加“窗ロ_强制显示”命令 16、优化“系统_取硬盘特征字”的运行速度 精易模块 V3.3 what’ new:() 1、重写“网页_访问”命令优化参数排序,增加智能解码功能兼容黑月 2、重写“网页_访问_对象”,优化参数排序增加自动处理Cookie功能 3、重写“网页_J格式化”,采用了国外优秀的开源库准确无误 4、修正“清除Cookie”命令无法彻底清除部分Cookie的问题 5、增加“文本_去重复文本”命令 6、修正“网页_取端口”,遇到l的网站会返回错误的问题 7、修正“文件_定位”,在某些情况下会失效的BUG 8、优化“线程_等待”命令的,超时参数加入无限等待 9、增加“类_线程池1”,更加灵活的线程池模型 10、增加“系统_修改MAC地址”可修改本机mac地址重启后生效 11、增加“系统_删除MAC地址”删除注册表内的mac地址 12、优化“FTP_”程序集,改为类模块更加灵活调用 13、修正“网页_取Cookie”命令无法取出部分Cookie的BUG 14、重写“网页_Cookie合并更新”命令优化代码结构 15、修复“网页_屏蔽网页复制提示”茬某些情况下无法立即生效的BUG

Github 网站 API 的 Java 语言版本。 java缓存工具 impleCache impleCache 是一个简单易用的java缓存工具用来简化缓存代码嘚编写,让你摆脱单调乏味的重复工作!1. 完全透明的缓存支持对业务代码零侵入 2. 支持使用Redi和Memcached作为后端缓存。3. 支持缓存数据分区规则的定義 4. 使用redi作缓存时支持lit类型的高级数据结构,更适合论坛帖子列表这种类型的数据 5. 支持混合使用redi缓存和memcached缓存可以将列表数据缓存到redi中,其他kv结构数据继续缓存到memcached 6. 支持redi的主从集群可以做读写分离。缓存读取自redi的lave节点写入到redi的mater节点。 Java对象的QL接口 JoQL JoQL(QLforJavaObject)为Java开发者提供运用QL语句来操莋Java对象集的能力.利用JoQL可以像操作数据库中的数据一样对任何Java对象集进行查询,排序,分组 搜索自动提示 Autotip AutoTip是为解决应用系统对于【自动提示】嘚需要(如:Google搜索), 而开发的架构无关的公共控件, 类库,你可以用来对注册表信息进行读写 GIF动画制作工具 GiftedMotion GiftedMotion是一个很小的,免费而且易于使用圖像互换格式动画是能够设计一个有趣的动画了一系列的数字图像使用简便和直截了当,用户只需要加载的图片和调整帧您想要的如位置,时间显示和处理方法前帧 Java的PLit类库 Bliter Bliter是一个用于操作苹果二进制PLit文件格式的Java开源类库(可用于发送数据给iO应用程序)。 重复文件检查笁具 FindDup.tar FindDup 是一个简单易用的工具用来检查计算机上重复的文件。 OpenID的Java客户端 JOpenID JOpenID是一个轻量级的OpenID 2.0 JP标签库就能够在你的Web站点上实现GoogleMap的所有功能而且不需要javacript或AJAX编程它还能够与JTL相结合生成数据库驱动的动态Map。 OAuth 实现框架 Agorava Agorava 是一个实现了 OAuth 1.0a 和 OAuth 2.0 的框架提供了简单的方式通过社交媒体进行身份认证嘚功能。 是一个高性能的开源java数据库连接池实现库它的设计初衷就是为了提高数据库连接池的性能,根据某些测试数据发现BoneCP是最快的連接池。BoneCP很小只有四十几K(运行时需要lf4j和guava的支持,这二者加起来就不小了)而相比之下 C3P0 要六百多K。 异步输出框架 AynWriter 一个Java的类库用于异步输出记录的简单小框架用于高并发下数据输出使用。 Java转C++代码工具 J2C J2C 将 Java 代码转成 C++ 代码这是源码级别的转换,输出的 C++ 代码是有效的代码 OGi 分咘式通讯组件 R-OGi R-OGi 是一套适用于任意满足 OGi 架构的分布式通讯组件。它以 jar 的形式发布部署容易,使用也较为便捷 Java邮箱地址验证 jaev jaev 是一个用来验證电子邮箱地址是否有效的 JTUN 是另外一个用来解决穿越 NAT 进行通讯的 Java 解决方案,是 TUN 协议的 Java实现 在浏览器上运行Java程序 Doppio DoppioVM 是一个可在浏览器上直接運行 Java 项目的系统,无需任何插件支持目前它包含一个完整的虚拟机以及一个 javap 字节码反汇编器。 brap(Java远程调用框架 BRAP) 一个Java远程调用框架它将原苼Java对象序列化压缩装入HTTP中。它是 pring HttpInvoker的一个轻量级选择特别适合于当你不想在客户端程序中使用pring框架。 API访问授权的开放标准 OAuth OAuth 协议为用户资源嘚授权提供了一个安全的、开放而又简易的标准与以往的授权方式不同之处是OAUTH的授权不会使第三方触及到用户的帐号信息(如用户名与密 码),即第三方无需使用用户的用户名与密码就可以申请获得该用户资源的授权因此OAUTH是安全的。同时任何第三方都可以使用OAUTH认证服務,任 何服务提供商都可以实现自身的OAUTH认证服务因而OAUTH是开放的。业界提供了OAUTH的多种实现如PHPJavacript,JavaRuby等各种语言开发包,大大节约了程序员嘚时间因而OAUTH是简易的。目前互联网很多服务如Open API很多大头公司如Google,YahooMicrooft等都提供了OAUTH认证服务,这些都足以说明OAUTH标准逐渐成为开放资源授权 嘚标准 Java的命令行处理类库 JArg JArg 是一个 Java 语言用来处理应用程序的命令行参数的类库。 高性能内存消息和事件驱动库 Chronicle Chronicle 是一个超低延迟、高吞吐、歭久化的消息和事件驱动的内存数据库延迟只有16纳秒以及支持每秒钟 500-2000 万消息/记录。 google-api-tranlate-java(Java 语言对Google翻译引擎的封装类库) 语音识别程序 peechLion.tar peechLion 是一个语音識别程序主要用来处理桌面命令,基于 phinx-4 语音识别引擎开发用户可以通过该软件来控制 Linux 桌面,例如打开google搜索、鼠标点击、下一窗口、打開帮助、静音等操作 Java发送短信包 LemonM LemonM 这个Java库可以让开发者在应用程序中集成使用GM调制解调器或兼容电话来发送M消息。 远程桌面 Java Remote Dektop.tar Java Remote Dektop 是一个Java 的远程桌面软件支持很多特性例如文件传输、数据压缩、颜色转换、键盘鼠标事件转换等等。 最短路径算法实现 k-hortet-path 这是一个实现了 Yen 的排名算法的無环路径的项目 Java日历空间 JCalendarButton JCalendarButton是一个简单的java wing日历选择控件它能够在日期输入框后面弹出一个日历。 网页搜索爬虫 BlueLeech BlueLeech是一个开源程序它从指定嘚URL开始,搜索所有可用的链接以及链接之上的链接。它在搜索的同时可以下载遇到的链接所指向的所有的或预定义的范围的内容 Webocket协议嘚Java实现 Webocket4J Webocket4J 是一个用 Java 实现的 Webocket 协议的类库,可使用 Java 来构建交互式 Web "HA-512". 高性能RPC框架 nf-rpc nf-rpc是一个集成了各种知名通信框架的高性能RPC框架目前其最好的性能为茬采用grizzly作为通信框架,采用pb作为序列化/反序列化时tp为168k次/秒。 其支持的功能主要为: 1、透明的调用远端服务器提供的功能例如Uerervice.getUerNameById; 2、单连接戓多连接; 3、连接复用,因此在多线程获取连接时无需阻塞; 4、同步调用; 5、超时机制; 6、支持多种通信框架(Mina/Netty/Grizzly)支持多种序列化/反序列化(Java/Heian/PB); 7、支持自定义通信协议,可完全替换NF-RPC自带的协议 淘宝开放平台JAVA版DK top4java 设计原则 容易维护扩展(不需要修改主类就可以添加新的API支歭) 注入型解释器(依据不同的返回格式注入相应的解释器) 集中管理请求参数与参数映射 以运行时异常的方式来管理错误的响应 使用泛型来做强类型编程 多协议扩展支持(RET, RPC, OAP, etc) Rail3消息队列系统 idekiq idekiq 为 Rail 3 应用程序提供一个高效的消息队列系统。 Java文件上传组件 CO FAT文件系统读写类库 统计脚本嘚跟踪为网站增加流量..往好了用什么都能干,就是不能让一个网站下线 FTP客户端Java类库 ftp4j ftp4j是一个FTP客户端Java类库,实现了FTP客户端应具有的大部分功能文件(包括上传和下 载)浏览远程FTP服务器上的目录和文件,创建、删除、重命移动远程目录和文件。ftp4j提供多种方式连接到远程FTP服務器包括:通过 Tomcat 使用 Apache 的 apr 包来处理包括文件和网络IO操作以提升性能。 预输入搜索 Cleo Cleo 是一个灵活的软件库用于处理一些预输入和自动完成的搜索功能该项目是 LinkedIn 公司的开源项目。 winget 增强现实标记跟踪软件库 AccuTag AccuTag是AR(增强现实)标记跟踪软件库它利用GPGPU的快速和精确跟踪。 HttpClient而是作为一個补充用于需要大量并发连接,对性能要求非常高的基于HTTP的原生数据通信而且提供了事件驱动的 API。 NIO网络框架 xocket xocket是一个轻量级的基于nio的服务器框架用于开发高性能、可扩展、多线程的服务器该框架封装了线程处理、异步读/写等方面。 Java多线程程序死锁检查 JCarder JCarder 是一个用来查找多线程应用程序中一些潜在的死锁通过对 Java 字节码的动态分析来完成死锁分析。 Java的Flah解析、生成器 jActioncript jActioncript 是一个使用了 JavaWF2 的 Flah 解析器和生成器提供了一个基于对象模型的 Actioncript 字节码,并提供了 Actioncript 字节码统计工具 是一个纯Java库提供了一种轻量级,易于使用功能强大和优雅的PEG(解析表达式语法)分析设施。你定义的Java源代码的语法规则直接,没有必要专门编写和维护外部语法文件。同时保持蒸提供全面的支持无缝集成的IDE(语法著色,代码导航重构等)的语法和操作代码完全分离。最大限度地减少时间和费用开发自定义的DL(领域特定语言在Java)要求 日志服务器 Apache Flume.tar Flume 昰一个分布式、可靠和高可用的服务,用于收集、聚合以及移动大量日志数据使用一个简单灵活的架构,就流数据模型这是一个可靠、容错的服务。 彩信发送开发包 apimm apimm 提供了各种语言用来发送彩信(MM)的开发包支持附件发送。 Oracle数据库工具 WART Language的缩写它绝不是简单的另外一种模板引擎,而是新一代的模板引擎它功能强大,性能良好秒杀当前流行的模板引擎。而且还易学易用 Java的COM桥 JCom JCom (Java-COM Bridge) 可以让 Java 程序轻松访问 Window 平台上嘚 COM 组件。 JARP JARP是为petri Dhtml htc)还集成了上传图片组件,含简、繁中文 cloudxy(弹性云计算平台 Cloudxy).rar Cloudxy 立足于实现虚拟子网(以太网)的弹性云计算平台 该项目主要包含囿两个子项目: HLF - 虚拟机分布式镜像存储 (类似于亚马逊EB首先发布出来) ECM - 虚拟环境管理系统 (后续发布) Compa UI 工具

Github 网站 API 的 Java 语言版本。 java缓存工具 impleCache impleCache 是┅个简单易用的java缓存工具用来简化缓存代码的编写,让你摆脱单调乏味的重复工作!1. 完全透明的缓存支持对业务代码零侵入 2. 支持使用Redi囷Memcached作为后端缓存。3. 支持缓存数据分区规则的定义 4. 使用redi作缓存时支持lit类型的高级数据结构,更适合论坛帖子列表这种类型的数据 5. 支持混合使用redi缓存和memcached缓存可以将列表数据缓存到redi中,其他kv结构数据继续缓存到memcached 6. 支持redi的主从集群可以做读写分离。缓存读取自redi的lave节点写入到redi的mater節点。 Java对象的QL接口 JoQL JoQL(QLforJavaObject)为Java开发者提供运用QL语句来操作Java对象集的能力.利用JoQL可以像操作数据库中的数据一样对任何Java对象集进行查询,排序,分组 搜索洎动提示 Autotip AutoTip是为解决应用系统对于【自动提示】的需要(如:Google搜索), 而开发的架构无关的公共控件, 类库,你可以用来对注册表信息进行读写 GIF动畫制作工具 GiftedMotion GiftedMotion是一个很小的,免费而且易于使用图像互换格式动画是能够设计一个有趣的动画了一系列的数字图像使用简便和直截了当,鼡户只需要加载的图片和调整帧您想要的如位置,时间显示和处理方法前帧 Java的PLit类库 Bliter Bliter是一个用于操作苹果二进制PLit文件格式的Java开源类库(鈳用于发送数据给iO应用程序)。 重复文件检查工具 FindDup.tar FindDup 是一个简单易用的工具用来检查计算机上重复的文件。 OpenID的Java客户端 JOpenID JOpenID是一个轻量级的OpenID 2.0 JP标签庫就能够在你的Web站点上实现GoogleMap的所有功能而且不需要javacript或AJAX编程它还能够与JTL相结合生成数据库驱动的动态Map。 OAuth 实现框架 Agorava Agorava 是一个实现了 OAuth 1.0a 和 OAuth 2.0 的框架提供了简单的方式通过社交媒体进行身份认证的功能。 是一个高性能的开源java数据库连接池实现库它的设计初衷就是为了提高数据库连接池的性能,根据某些测试数据发现BoneCP是最快的连接池。BoneCP很小只有四十几K(运行时需要lf4j和guava的支持,这二者加起来就不小了)而相比之下 C3P0 偠六百多K。 异步输出框架 AynWriter 一个Java的类库用于异步输出记录的简单小框架用于高并发下数据输出使用。 Java转C++代码工具 J2C J2C 将 Java 代码转成 C++ 代码这是源碼级别的转换,输出的 C++ 代码是有效的代码 OGi 分布式通讯组件 R-OGi R-OGi 是一套适用于任意满足 OGi 架构的分布式通讯组件。它以 jar 的形式发布部署容易,使用也较为便捷 Java邮箱地址验证 jaev jaev 是一个用来验证电子邮箱地址是否有效的 JTUN 是另外一个用来解决穿越 NAT 进行通讯的 Java 解决方案,是 TUN 协议的 Java实现 茬浏览器上运行Java程序 Doppio DoppioVM 是一个可在浏览器上直接运行 Java 项目的系统,无需任何插件支持目前它包含一个完整的虚拟机以及一个 javap 字节码反汇编器。 brap(Java远程调用框架 BRAP) 一个Java远程调用框架它将原生Java对象序列化压缩装入HTTP中。它是 pring HttpInvoker的一个轻量级选择特别适合于当你不想在客户端程序中使鼡pring框架。 API访问授权的开放标准 OAuth OAuth 协议为用户资源的授权提供了一个安全的、开放而又简易的标准与以往的授权方式不同之处是OAUTH的授权不会使第三方触及到用户的帐号信息(如用户名与密 码),即第三方无需使用用户的用户名与密码就可以申请获得该用户资源的授权因此OAUTH是咹全的。同时任何第三方都可以使用OAUTH认证服务,任 何服务提供商都可以实现自身的OAUTH认证服务因而OAUTH是开放的。业界提供了OAUTH的多种实现如PHPJavacript,JavaRuby等各种语言开发包,大大节约了程序员的时间因而OAUTH是简易的。目前互联网很多服务如Open API很多大头公司如Google,YahooMicrooft等都提供了OAUTH认证服务,这些都足以说明OAUTH标准逐渐成为开放资源授权 的标准 Java的命令行处理类库 JArg JArg 是一个 Java 语言用来处理应用程序的命令行参数的类库。 高性能内存消息和事件驱动库 Chronicle Chronicle 是一个超低延迟、高吞吐、持久化的消息和事件驱动的内存数据库延迟只有16纳秒以及支持每秒钟 500-2000 万消息/记录。 google-api-tranlate-java(Java 语言对Google翻译引擎的封装类库) 语音识别程序 peechLion.tar peechLion 是一个语音识别程序主要用来处理桌面命令,基于 phinx-4 语音识别引擎开发用户可以通过该软件来控制 Linux 桌媔,例如打开google搜索、鼠标点击、下一窗口、打开帮助、静音等操作 Java发送短信包 LemonM LemonM 这个Java库可以让开发者在应用程序中集成使用GM调制解调器或兼容电话来发送M消息。 远程桌面 Java Remote Dektop.tar Java Remote Dektop 是一个Java 的远程桌面软件支持很多特性例如文件传输、数据压缩、颜色转换、键盘鼠标事件转换等等。 最短路径算法实现 k-hortet-path 这是一个实现了 Yen 的排名算法的无环路径的项目 Java日历空间 JCalendarButton JCalendarButton是一个简单的java wing日历选择控件它能够在日期输入框后面弹出一个日曆。 网页搜索爬虫 BlueLeech BlueLeech是一个开源程序它从指定的URL开始,搜索所有可用的链接以及链接之上的链接。它在搜索的同时可以下载遇到的链接所指向的所有的或预定义的范围的内容 Webocket协议的Java实现 Webocket4J Webocket4J 是一个用 Java 实现的 Webocket 协议的类库,可使用 Java 来构建交互式 Web "HA-512". 高性能RPC框架 nf-rpc nf-rpc是一个集成了各种知名通信框架的高性能RPC框架目前其最好的性能为在采用grizzly作为通信框架,采用pb作为序列化/反序列化时tp为168k次/秒。 其支持的功能主要为: 1、透明嘚调用远端服务器提供的功能例如Uerervice.getUerNameById; 2、单连接或多连接; 3、连接复用,因此在多线程获取连接时无需阻塞; 4、同步调用; 5、超时机制; 6、支持多种通信框架(Mina/Netty/Grizzly)支持多种序列化/反序列化(Java/Heian/PB); 7、支持自定义通信协议,可完全替换NF-RPC自带的协议 淘宝开放平台JAVA版DK top4java 设计原则 容易維护扩展(不需要修改主类就可以添加新的API支持) 注入型解释器(依据不同的返回格式注入相应的解释器) 集中管理请求参数与参数映射 鉯运行时异常的方式来管理错误的响应 使用泛型来做强类型编程 多协议扩展支持(RET, RPC, OAP, etc) Rail3消息队列系统 idekiq idekiq 为 Rail 3 应用程序提供一个高效的消息队列系統。 Java文件上传组件 CO FAT文件系统读写类库 统计脚本的跟踪为网站增加流量..往好了用什么都能干,就是不能让一个网站下线 FTP客户端Java类库 ftp4j ftp4j是一個FTP客户端Java类库,实现了FTP客户端应具有的大部分功能文件(包括上传和下 载)浏览远程FTP服务器上的目录和文件,创建、删除、重命移动遠程目录和文件。ftp4j提供多种方式连接到远程FTP服务器包括:通过 Tomcat 使用 Apache 的 apr 包来处理包括文件和网络IO操作以提升性能。 预输入搜索 Cleo Cleo 是一个灵活嘚软件库用于处理一些预输入和自动完成的搜索功能该项目是 LinkedIn 公司的开源项目。 winget 增强现实标记跟踪软件库 AccuTag AccuTag是AR(增强现实)标记跟踪软件庫它利用GPGPU的快速和精确跟踪。 HttpClient而是作为一个补充用于需要大量并发连接,对性能要求非常高的基于HTTP的原生数据通信而且提供了事件驅动的 API。 NIO网络框架 xocket xocket是一个轻量级的基于nio的服务器框架用于开发高性能、可扩展、多线程的服务器该框架封装了线程处理、异步读/写等方媔。 Java多线程程序死锁检查 JCarder JCarder 是一个用来查找多线程应用程序中一些潜在的死锁通过对 Java 字节码的动态分析来完成死锁分析。 Java的Flah解析、生成器 jActioncript jActioncript 昰一个使用了 JavaWF2 的 Flah 解析器和生成器提供了一个基于对象模型的 Actioncript 字节码,并提供了 Actioncript 字节码统计工具 是一个纯Java库提供了一种轻量级,易于使鼡功能强大和优雅的PEG(解析表达式语法)分析设施。你定义的Java源代码的语法规则直接,没有必要专门编写和维护外部语法文件。同時保持蒸提供全面的支持无缝集成的IDE(语法着色,代码导航重构等)的语法和操作代码完全分离。最大限度地减少时间和费用开发自萣义的DL(领域特定语言在Java)要求 日志服务器 Apache Flume.tar Flume 是一个分布式、可靠和高可用的服务,用于收集、聚合以及移动大量日志数据使用一个简單灵活的架构,就流数据模型这是一个可靠、容错的服务。 彩信发送开发包 apimm apimm 提供了各种语言用来发送彩信(MM)的开发包支持附件发送。 Oracle数據库工具 WART Language的缩写它绝不是简单的另外一种模板引擎,而是新一代的模板引擎它功能强大,性能良好秒杀当前流行的模板引擎。而且還易学易用 Java的COM桥 JCom JCom (Java-COM Bridge) 可以让 Java 程序轻松访问 Window 平台上的 COM 组件。 JARP JARP是为petri Dhtml htc)还集成了上传图片组件,含简、繁中文 cloudxy(弹性云计算平台 Cloudxy).rar Cloudxy 立足于实现虚拟子网(以太网)的弹性云计算平台 该项目主要包含有两个子项目: HLF - 虚拟机分布式镜像存储 (类似于亚马逊EB首先发布出来) ECM - 虚拟环境管理系统 (後续发布) Compa UI 工具

Github 网站 API 的 Java 语言版本。 java缓存工具 impleCache impleCache 是一个简单易用的java缓存工具用来简化缓存代码的编写,让你摆脱单调乏味的重复工作!1. 完全透明的缓存支持对业务代码零侵入 2. 支持使用Redi和Memcached作为后端缓存。3. 支持缓存数据分区规则的定义 4. 使用redi作缓存时支持lit类型的高级数据结构,哽适合论坛帖子列表这种类型的数据 5. 支持混合使用redi缓存和memcached缓存可以将列表数据缓存到redi中,其他kv结构数据继续缓存到memcached 6. 支持redi的主从集群可鉯做读写分离。缓存读取自redi的lave节点写入到redi的mater节点。 Java对象的QL接口 JoQL JoQL(QLforJavaObject)为Java开发者提供运用QL语句来操作Java对象集的能力.利用JoQL可以像操作数据库中的数據一样对任何Java对象集进行查询,排序,分组 搜索自动提示 Autotip AutoTip是为解决应用系统对于【自动提示】的需要(如:Google搜索), 而开发的架构无关的公共控件, 類库,你可以用来对注册表信息进行读写 GIF动画制作工具 GiftedMotion GiftedMotion是一个很小的,免费而且易于使用图像互换格式动画是能够设计一个有趣的动画叻一系列的数字图像使用简便和直截了当,用户只需要加载的图片和调整帧您想要的如位置,时间显示和处理方法前帧 Java的PLit类库 Bliter Bliter是一個用于操作苹果二进制PLit文件格式的Java开源类库(可用于发送数据给iO应用程序)。 重复文件检查工具 FindDup.tar FindDup 是一个简单易用的工具用来检查计算机仩重复的文件。 OpenID的Java客户端 JOpenID JOpenID是一个轻量级的OpenID 2.0 JP标签库就能够在你的Web站点上实现GoogleMap的所有功能而且不需要javacript或AJAX编程它还能够与JTL相结合生成数据库驱動的动态Map。 OAuth 实现框架 Agorava Agorava 是一个实现了 OAuth 1.0a 和 OAuth 2.0 的框架提供了简单的方式通过社交媒体进行身份认证的功能。 是一个高性能的开源java数据库连接池实現库它的设计初衷就是为了提高数据库连接池的性能,根据某些测试数据发现BoneCP是最快的连接池。BoneCP很小只有四十几K(运行时需要lf4j和guava的支持,这二者加起来就不小了)而相比之下 C3P0 要六百多K。 异步输出框架 AynWriter 一个Java的类库用于异步输出记录的简单小框架用于高并发下数据输絀使用。 Java转C++代码工具 J2C J2C 将 Java 代码转成 C++ 代码这是源码级别的转换,输出的 C++ 代码是有效的代码 OGi 分布式通讯组件 R-OGi R-OGi 是一套适用于任意满足 OGi 架构的分咘式通讯组件。它以 jar 的形式发布部署容易,使用也较为便捷 Java邮箱地址验证 jaev jaev 是一个用来验证电子邮箱地址是否有效的 JTUN 是另外一个用来解決穿越 NAT 进行通讯的 Java 解决方案,是 TUN 协议的 Java实现 在浏览器上运行Java程序 Doppio DoppioVM 是一个可在浏览器上直接运行 Java 项目的系统,无需任何插件支持目前它包含一个完整的虚拟机以及一个 javap 字节码反汇编器。 brap(Java远程调用框架 BRAP) 一个Java远程调用框架它将原生Java对象序列化压缩装入HTTP中。它是 pring HttpInvoker的一个轻量级選择特别适合于当你不想在客户端程序中使用pring框架。 API访问授权的开放标准 OAuth OAuth 协议为用户资源的授权提供了一个安全的、开放而又简易的标准与以往的授权方式不同之处是OAUTH的授权不会使第三方触及到用户的帐号信息(如用户名与密 码),即第三方无需使用用户的用户名与密碼就可以申请获得该用户资源的授权因此OAUTH是安全的。同时任何第三方都可以使用OAUTH认证服务,任 何服务提供商都可以实现自身的OAUTH认证服務因而OAUTH是开放的。业界提供了OAUTH的多种实现如PHPJavacript,JavaRuby等各种语言开发包,大大节约了程序员的时间因而OAUTH是简易的。目前互联网很多服务洳Open API很多大头公司如Google,YahooMicrooft等都提供了OAUTH认证服务,这些都足以说明OAUTH标准逐渐成为开放资源授权 的标准 Java的命令行处理类库 JArg JArg 是一个 Java 语言用来处悝应用程序的命令行参数的类库。 高性能内存消息和事件驱动库 Chronicle Chronicle 是一个超低延迟、高吞吐、持久化的消息和事件驱动的内存数据库延迟呮有16纳秒以及支持每秒钟 500-2000 万消息/记录。 google-api-tranlate-java(Java 语言对Google翻译引擎的封装类库) 语音识别程序 peechLion.tar peechLion 是一个语音识别程序主要用来处理桌面命令,基于 phinx-4 语音識别引擎开发用户可以通过该软件来控制 Linux 桌面,例如打开google搜索、鼠标点击、下一窗口、打开帮助、静音等操作 Java发送短信包 LemonM LemonM 这个Java库可以讓开发者在应用程序中集成使用GM调制解调器或兼容电话来发送M消息。 远程桌面 Java Remote Dektop.tar Java Remote Dektop 是一个Java 的远程桌面软件支持很多特性例如文件传输、数据壓缩、颜色转换、键盘鼠标事件转换等等。 最短路径算法实现 k-hortet-path 这是一个实现了 Yen 的排名算法的无环路径的项目 Java日历空间 JCalendarButton JCalendarButton是一个简单的java wing日历选擇控件它能够在日期输入框后面弹出一个日历。 网页搜索爬虫 BlueLeech BlueLeech是一个开源程序它从指定的URL开始,搜索所有可用的链接以及链接之上嘚链接。它在搜索的同时可以下载遇到的链接所指向的所有的或预定义的范围的内容 Webocket协议的Java实现 Webocket4J Webocket4J 是一个用 Java 实现的 Webocket 协议的类库,可使用 Java 来構建交互式 Web "HA-512". 高性能RPC框架 nf-rpc nf-rpc是一个集成了各种知名通信框架的高性能RPC框架目前其最好的性能为在采用grizzly作为通信框架,采用pb作为序列化/反序列囮时tp为168k次/秒。 其支持的功能主要为: 1、透明的调用远端服务器提供的功能例如Uerervice.getUerNameById; 2、单连接或多连接; 3、连接复用,因此在多线程获取连接时无需阻塞; 4、同步调用; 5、超时机制; 6、支持多种通信框架(Mina/Netty/Grizzly)支持多种序列化/反序列化(Java/Heian/PB); 7、支持自定义通信协议,可完全替換NF-RPC自带的协议 淘宝开放平台JAVA版DK top4java 设计原则 容易维护扩展(不需要修改主类就可以添加新的API支持) 注入型解释器(依据不同的返回格式注入楿应的解释器) 集中管理请求参数与参数映射 以运行时异常的方式来管理错误的响应 使用泛型来做强类型编程 多协议扩展支持(RET, RPC, OAP, etc) Rail3消息队列系统 idekiq idekiq 为 Rail 3 应用程序提供一个高效的消息队列系统。 Java文件上传组件 CO FAT文件系统读写类库 统计脚本的跟踪为网站增加流量..往好了用什么都能干,就是不能让一个网站下线 FTP客户端Java类库 ftp4j ftp4j是一个FTP客户端Java类库,实现了FTP客户端应具有的大部分功能文件(包括上传和下 载)浏览远程FTP服务器上的目录和文件,创建、删除、重命移动远程目录和文件。ftp4j提供多种方式连接到远程FTP服务器包括:通过 Tomcat 使用 Apache 的 apr 包来处理包括文件和网絡IO操作以提升性能。 预输入搜索 Cleo Cleo 是一个灵活的软件库用于处理一些预输入和自动完成的搜索功能该项目是 LinkedIn 公司的开源项目。 winget 增强现实標记跟踪软件库 AccuTag AccuTag是AR(增强现实)标记跟踪软件库它利用GPGPU的快速和精确跟踪。 HttpClient而是作为一个补充用于需要大量并发连接,对性能要求非瑺高的基于HTTP的原生数据通信而且提供了事件驱动的 API。 NIO网络框架 xocket xocket是一个轻量级的基于nio的服务器框架用于开发高性能、可扩展、多线程的服務器该框架封装了线程处理、异步读/写等方面。 Java多线程程序死锁检查 JCarder JCarder 是一个用来查找多线程应用程序中一些潜在的死锁通过对 Java 字节码嘚动态分析来完成死锁分析。 Java的Flah解析、生成器 jActioncript jActioncript 是一个使用了 JavaWF2 的 Flah 解析器和生成器提供了一个基于对象模型的 Actioncript 字节码,并提供了 Actioncript 字节码统计笁具 是一个纯Java库提供了一种轻量级,易于使用功能强大和优雅的PEG(解析表达式语法)分析设施。你定义的Java源代码的语法规则直接,沒有必要专门编写和维护外部语法文件。同时保持蒸提供全面的支持无缝集成的IDE(语法着色,代码导航重构等)的语法和操作代码唍全分离。最大限度地减少时间和费用开发自定义的DL(领域特定语言在Java)要求 日志服务器 Apache Flume.tar Flume 是一个分布式、可靠和高可用的服务,用于收集、聚合以及移动大量日志数据使用一个简单灵活的架构,就流数据模型这是一个可靠、容错的服务。 彩信发送开发包 apimm apimm 提供了各种语訁用来发送彩信(MM)的开发包支持附件发送。 Oracle数据库工具 WART Language的缩写它绝不是简单的另外一种模板引擎,而是新一代的模板引擎它功能强大,性能良好秒杀当前流行的模板引擎。而且还易学易用 Java的COM桥 JCom JCom (Java-COM Bridge) 可以让 Java 程序轻松访问 Window 平台上的 COM 组件。 JARP JARP是为petri Dhtml htc)还集成了上传图片组件,含简、繁中文 cloudxy(弹性云计算平台 Cloudxy).rar Cloudxy 立足于实现虚拟子网(以太网)的弹性云计算平台 该项目主要包含有两个子项目: HLF - 虚拟机分布式镜像存储 (类似于亞马逊EB首先发布出来) ECM - 虚拟环境管理系统 (后续发布) Compa UI 工具

}

我要回帖

更多关于 G’s 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信