-
JAVA开源框架总结
2012-08-01 19:27:53以前在做QT开发的时候,使用的成熟的开源框架是非常有名的Monkey Studio,Monkey Studio就是一个完善和成熟的开源的IDE框架,在做项目开发的过程中,只是整合该框架然后分配任务给程序员进行与项目相关的插件的开发...起因,软件开发最重要的还是要基于一个成熟的框架,整合并修改框架,然后工作的重心就转移到与项目相关的插件开发的过程中。以前在做QT开发的时候,使用的成熟的开源框架是非常有名的Monkey Studio,Monkey Studio就是一个完善和成熟的开源的IDE框架,在做项目开发的过程中,只是整合该框架然后分配任务给程序员进行与项目相关的插件的开发。自己心里深知虽然现在转读通信专业的博士了,将来可能还得从事计算机相关的教学工作,因此现在更应该对计算机的知识“博”起来。同时,将来可能还得靠写代码做工程来赚养家糊口的钱。因此,才决定开始学习Java。而开发基于Java的工程项目,从以前的经验出发,先总结一些开源的框架。下面的开源的IDE是转载自开源网站:http://www.open-open.com/12.htm。
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
EclipseEclipse平台是IBM向开发源码社区捐赠的开发框架,它之所以出名并不是因为IBM宣称投入开发的资金总数 —4千万美元,而是因为如此巨大的投入所带来的成果:一个成熟的、精心设计的以及可扩展的体系结构。Jeditjedit 是一个用java 编写的源码开放的文本编辑器。有很多有用的特性,包括语法加亮显示,括号匹配,表达式搜索,多个文件搜索和替换,定义键盘宏等等。jedit 的插件结构非常完善。在日本相当受欢迎!DrJava这是一个免费的、轻量型的开放源源码JAVA IDE,具有集成的读-计算-打印(read-eval-print)循环、调试器和 JUnit 支持。NetBeansNetBeans.org由Sun公司在2000年创立,它是开放源运动以及开发人员和客户社区的家园,旨在构建世界级的Java IDE。NetBeans.org全球IDE下载次数已超过160万,拥有2万多个注册成员,并且还在不断发展壮大。其最新研发的NetBeans 3.5.1中文版将帮助中国的开发人员创建更迅速、更稳定和更灵活的开发环境。NetBeans当前可以在Solaris、Windows、Linux和Macintosh OS X平台上进行开发,并在SPL(Sun公用许可)范围内使用。 NetBeans 3.5.1和开放源码网站http://www.netbeans.org已经获得业界广泛认可,并支持NetBeans扩展IDE模块目录中大约100多个模块。
NetBeans是一个全功能的开放源码Java IDE,可以帮助开发人员编写、编译、调试和部署Java应用,并将版本控制和XML编辑融入其众多功能之中。NetBeans 3.5.1可支持Java 2平台标准版(J2SE)应用的创建、采用JSP和Servlet的2层Web应用的创建,以及用于2层Web应用的API及软件的核心组的创建。此外,NetBeans 3.5.1还预装了一个Web服务器,即TomCat,从而免除了繁琐的配置和安装过程。所有这些都为Java开发人员创造了一个可扩展的开放源多平台的Java IDE,以支持他们在各自所选择的环境中从事开发工作,如Solaris、Linux、Windows或Macintosh。NetBeans 3.5.1也?面向JDK 1.4.0、1.4.1和1.4.2的应用开发提供支持。JJava 文本编辑程序。遵循GPL - General Public协议。BlueJBlueJ是一个专门为入门级教学设计的JavaTM 开发环境。它是由澳大利亚墨尔本Monash大学BlueJ小组设计并开发的。JAGJAG是一个可从数据库或UML模型创建复杂的可用的J2EE应用的GUI工具,它的目的是减轻开发者的重复工作。JAG是开始只是Finalist IT Group 内部使用的开发工具但后来发展成一个开源的项目并且已经成功运应在许多商业项目上.JextJext是一个Java开发的免费的源码编辑器.基于GPL licence发布.Jext除了可以编辑Java源代码之外还可以编辑其它类型的源代码如:C, C++, C#, ASP, PHP, Python, Perl, Ruby, TeX, XHTML, XSLT, Eiffel, JSP...等.除此之外它还提供其它一些功能,可利用书签(bookmark)工具来管理你的项目,可直接打一个压缩文件,可把已在工作区中打开的文件加以分类,可把你的源代码通过Email发送,可直接从Internet获得一个文件等.RedwoodRedwood是一个革命性的IDE,它让程序编辑器以一种新的方式来显示源代码.AbaGUIBuilderAbaGUIBuilder是一个用Java开发的可视化Java GUI设计器。它类似于Delphi/VB设计器,能够让应用程序开发者快速设计和创建UI Java应用程序。它当前还包括一套数据库感知组件(aware component).EasyEclipseEasyEclipse这是一个把EclipseIDE与一些关键的开源插件分类打包在一起.以使得Eclipse更易于下载,安装,使用.以下是它目前提供的分类组合.e-Gen Developere-Gen Developer是一个快速应用程序开发(RAD)环境。利用它能够进行Web应用程序的高产开发。e-Gen Developer完全采用Java开发并基于JSF2.8与Struts框架。e-Gen的主要目的是克服IT管理所面对的一些相关挑战如:提高开发效率,减少维护成本与减少训练团队成员所需要的时间。XPontusXPontus是一个开源基于Java的XML编辑器。它主要设计用于text编辑。coyote这个项目的目的是开发一组NetBeans组件用于帮助那些在NetBeans IDE中用脚本语言来写代码的开发者。起初这个项目只是打算只支持Groovy与Jython,但是他们将要开发出一个能够支持更多语言的公共框架。coyote当前提供的功能包括:
* 支持Groovy与Jython语言;
* 能够创建/编辑/执行脚本文件,这些脚本能够访问项目的CLASSPATH;
* 为Groovy与Jython语言的语法进行着色;
* 在编译或执行之后能够在语法错误处直接超链接到源代码;
* 支持在Groovy与Jython中写单元测试等。Red Hat Developer StudioRed Hat Developer Studio包括:Exadel Studio(具有可视化编辑JSF和Facelets页面功能),Ajax4JSF和Richfaces(由Exadel捐献给JBoss)开发工具,Hibernate工具,JBoss jBPM工具,Drools IDE,JBoss应用服务器工具,JBoss Seam工具,JBossWS工具等。Cube-JCube-J是一个开源轻量级Java IDE。Cube-J的特性包括:语法高亮显示,代码自动缩进、自动加括弧、显示行号、加亮显示一行代码、提供编译功能、文件浏览、类结构大纲、控制台、浮动窗口框架(Docking Framework)、代码自动完成、多种外观/皮肤。Cube-J既可以以桌面应用程序方式运行也可以以Applet方式运行。AptanaAptana是一个非常强大,开源,专注于JavaScript的Ajax开发IDE。它的特性包括: *JavaScript,JavaScript函数,HTML,CSS语言的Code Assist功能。 *Outliner(大纲):显示JavaScript,HTML和CSS的代码结构。
*支持JavaScript,HTML,CSS代码提示,包括JavaScript 自定函数
*代码语法错误提示。
*支持Aptana UI自定义和扩展。
*支持跨平台。
*支持FTP/SFTP
*调试JavaScript
*支持流行AJAX框架的Code Assist功能:AFLAX,Dojo,JQuery,MochiKit,Prototype,Rico,script.aculo.us,Yahoo UI,Ext。
*Adobe AIR与iPhone开发工具
其主页上还提供如何使用该开发工具的视频。tIDEtIDE是一个非常小,快速,强大,易于使用的Java IDE。整个程序只有1M左右,无需安装。tIDE完全采用Java开发,需要JRE6或更高的运行环境,但可以用于开发JDK5,1.4甚至是1.2的应用程序。tIDE支持通过插件来扩展/增强其功能,当前提供的扩展工具包括:Bug查找工具(findbugs,PMD,Lint4J,JLint),代码修饰工具(AStyle,CheckStyle),分析工具(jad),代码混淆工具(ProGuard)。此外tIDE还提供一个工具用于从现有的Eclipse,NetBeans项目导入一些主要设置。ZK StudioZK Studio是一个可视化集成开发环境,提供一组易于使用,跨越整个ZK项目开发周期的工具。包括UI设计,原型生成,开发和部署。ZK Studio提供的特性包括:ZK项目/页面创建向导,代码提示(包括javascript代码),所见即所得可视化开发,高亮显示超链接,语法着色,Ajax框架集成,智能编辑器等。ZK Studio是开发Ajax应用最高效的工具。Java ToolsJava Tools是一个轻量级IDE,用于创建、编译、执行、调试Java应用程序与applets。它还内置一个文本编辑器和一个拥有用户操作界面的Java调试器。它易于使用特别适合于Java初学者。IntelliJ IDEA Community EditionIntelliJ IDEA Community Edition是IntelliJ IDEA的一个开源版本。提供的功能包括: 一个智能的代码编辑器,支持Java、XML和Groovy代码。 重构,代码审查和Intention支持,超快的导航和搜索功能。 集成JUnit和TestNG测试框架。 构建工具支持:Ant和Maven。 集成CVS、Subversion和git版本控制系统。 一个Swing UI设计器。---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Q.P.K
2012年8月1日与北京邮电大学新科研楼302
-
android开源框架调研
2015-06-12 20:14:52其实是把今天看到的一些有用的链接做一个记录。Android开源框架我还没用过,暂不评价。记了三个比较有名的,最近调研一下再写写感受。GitHub 优秀的 Android 开源项目 ...之前记录的太老了,今天突然随意搜了下,竟然在百度知道上看到了如此精彩的回答,立刻转一下。
http://zhidao.baidu.com/link?url=zai_oq28ilkHETBmsI9Ur7mt6oWdQCwzfIEMm3Zvzb1790lfWYtQAcHYPYs_F5NmGcF71d_oNLDh1lX4cZX8kPnffi0egP0DWeXIWdX48lq网络模块
okhttp
android-async-http
volley
事件总线
otto
EventBus
依赖注入
Dagger
RoboGuice
ButterKnife
图片模块
Fresco
Glide
picasso
数据库模块
greenDao
ormlite
LitePal
响应式编程
RxJava
RxAndroid
日志输出
logger
android-CLog
KLog
测试相关
testerhome
测试社区,里面有很多干货
bugtags
新一代的、专为移动测试而生的缺陷发现及管理工具
testin
为移动测试而生
Emmagee
网易出品的,是监控指定被测应用在使用过程中占用机器的CPU、内存、流量资源的性能测试小工具。
awesome-android-testing
A curated list of awesome android testing libraries.
崩溃统计平台
腾讯bugly
Crittercism
Crashlytics
架构设计
这个肯定得了解下MVC,MVP,MVVM还有设计模式这些,这里有几个开源项目推荐下
philm
Movie collection and information app for Android.
Github地址:https://github.com/chrisbanes/philm
SimpleNews
基于Material Design和MVP的新闻客户端
Github地址:https://github.com/liuling07/SimpleNews
GankDaily
A application show technical information every working days, use MVP pattern.
Github地址:https://github.com/maoruibin/GankDaily
SimplifyReader
Github地址:https://github.com/SkillCollege/SimplifyReader
NBAPlus
Github地址:https://github.com/SilenceDut/NBAPlus
PhotoNoter
Github地址:https://github.com/yydcdut/PhotoNoter
Meizhi
Github地址:https://github.com/drakeet/Meizhi
其他
leakcanary
检查内存泄露
Github地址:https://github.com/square/leakcanary
DebugDrawer
Android Debug Drawer for faster development
Github地址:https://github.com/palaima/DebugDrawer
ViewServer
Local server for Android’s HierarchyViewer
Github地址:https://github.com/romainguy/ViewServer
APP内测,分发
FIR.im
蒲公英
PS:开源框架虽然好用,但最好要了解框架存在的一些bug和坑,遇到问题可以给作者提issue,一般这些有名的框架,作者都会很积极的回答。
另外推荐下自己的Android-Dev-Favorites,里面收集了Android开发的干货。其实是把今天看到的一些有用的链接做一个记录。Android开源框架我还没用过,暂不评价。记了三个比较有名的,最近调研一下再写写感受。
GitHub 优秀的 Android 开源项目
http://www.cnblogs.com/hawkon/p/3593709.htmlhttps://github.com/jfeinstein10/JazzyViewPager
https://github.com/jjoe64/GraphView
https://github.com/forkhubs/androidandroid快速开发框架
http://blog.csdn.net/mengxiangone/article/details/24964003Afinal
http://www.oschina.net/p/afinal/similar_projects?lang=0&sort=view&p=1#listxUtils
http://www.oschina.net/p/xutilsThinkAndroid
http://www.oschina.net/p/thinkandroid针对开发者的20款移动开发框架
http://www.csdn.net/article/2013-07-09/2816161 -
开源框架MVVM Light Toolkit for wpf/silverlight系列
2013-06-09 16:13:47本系列文章主要介绍wpf/silverlight下开源框架mvvmlight的使用,mvvmlight是基于mvvm的一个轻量级的框架,包含mvvm基本架构和一些扩展的功能。 如果你还没接触过MVVM,那么先推荐你阅读Josh Smith写的...本系列文章主要介绍wpf/silverlight下开源框架mvvmlight的使用,mvvmlight是基于mvvm的一个轻量级的框架,包含mvvm基本架构和一些扩展的功能。
如果你还没接触过MVVM,那么先推荐你阅读Josh Smith写的关于MVVM模式非常有名的文章MODEL VIEW VIEWMODEL (MVVM) 设计模式 FOR WPF,里面详细介绍了MVVM的实现原理和细节,并包含示例文档。
如果你是一个wpf/sl初学者,那么你只需要熟悉WPF/SL数据绑定机制,就可以轻松使用MVVM框架,当然数据绑定也将是贯穿我整个系列文章的主线,后面文章中我会给出相关绑定用法和示例,相关参考资料:数据绑定概述
下面我会将这段时间学习和使用mvvmlight的经验跟大家一起分享,但是由于接触WPF/SL时间也不久,有些地方可能理解不是很透彻,希望大家多多指正。
mvvmlight for wpf/silverlight 系列文章目录:
Mvvm Light Toolkit for wpf/silverlight系列之准备工作
Mvvm Light Toolkit for wpf/silverlight系列之搭建我的mvvmlight开发框架
Mvvm Light Toolkit for wpf/silverlight系列之数据绑定
Mvvm Light Toolkit for wpf/silverlight系列之Command和Events
Mvvm Light Toolkit for wpf/silverlight系列之Messenger
-
开源框架——图片加载和缓存方案总结
2019-05-30 15:34:30Android开发历史上都有哪些有名的图片加载和缓存方案呢?它们各方面的性能对比情况怎么样?谁更有优势?谁占统治地位呢?今天我们就来简单总结一下之前都有哪些框架曾经辉煌过,现在又是那个框架的天下。 1、...
提到图片加载和缓存方案,我们可能会立刻想到Flide,Fresco等框架,但除了这些还有没有别的?Android开发历史上都有哪些有名的图片加载和缓存方案呢?它们各方面的性能对比情况怎么样?谁更有优势?谁占统治地位呢?今天我们就来简单总结一下之前都有哪些框架曾经辉煌过,现在又是那个框架的天下。1、BitmapFun
们先来看下BitmapFun,BitmapFun函数库是Android官方教程中的一个图片加载和缓存实例,对于简单的图片加载需求来说,使用BitmapFun就够了。
它的原理很简单,符合现在流行的图片加载和缓存方案。在获取图片时首先从内存缓存中查找,如未找到图片对象,则到本地sdCard卡上查找,如果还是未查到,再去网络请求。网络请求,并下载成功后,先保存原图到某个目录下,然后再将原图根据要求进行缩放,缩放后的图片保存成另一个图片,方便使用。
但是讲真,先不说BitmapFun性能怎样,它使用起来确实很麻烦。在使用前先要搞清楚ImageWorker,BitmapWorkerTask,ImageCache,DiskLruCache,ImageResizer,ImageFetcher等等这些类都是做什么的,然后它们是怎样配合使用的,所以要想用好它们有一定的学习门槛。
在早期Android开发中,因为没有其它选择,所以BitmapFun用的比较多,但现在已经退出了实际项目的开发舞台。
2、Android-Universal-Image-Loader
简称,UIL或者ImageLoader。这个框架老司机们应该不陌生,它曾经是图片加载框架中的王者,Android开发老手们都用过它。
github地址为:https://github.com/nostra13/Android-Universal-Image-Loader,目前为止已经有超过16.4k+个star,这足以说明它曾经非常火热。
UIL与gilde最大区别是可定制化,无论线程池,下载器,还是×××都可以高度自定义。
它提供一系列配置选项,能很好地控制图片加载和缓存的过程。
主要特征如下:
- 同步或异步的多线程图片加载。
- 高度可自定义:线程池、下载器、×××、内存和磁盘缓存、图片显示选项等。
- 每张图片的显示支持多种自定义选项:默认存根图片、解码选项、Bitmap处理和显示等。
- 图片可缓存在内存或者磁盘(设备的文件系统或者SD卡)上。
- 可实时监听图片加载流程,包括下载进度。
UIL还提供了大量配置方式,如图片加载状态的回调(成功,失败,进行中),加载动画等;以及提供了移动端图片加载框架的缓存思路:三级缓存策略 内存-sd卡-网络。
整个UIL库分为 ImageLoaderEngine,Cache 及 ImageDownloader,ImageDecoder,BitmapDisplayer,BitmapProcessor 五大模块,其中 Cache又分为 MemoryCache 和 DiskCache 两部分。
随着google,facebook发布自己的图片加载和缓存框架,UIL占的份额越来越小,但仍有相当部分人在使用它。
3、Picasso
Picasso是著名的square公司的一个开源项目,它除了实现图片的下载和二级缓存功能,还解决了常见的一些问题,如,在adapter中正常的处理ImageView回收和下载的取消问题;使用尽量小的内存实现复杂的图像变换等问题。
整个库分为Dispatcher、RequestHandler、Downloader、PicassoDrawable等模块。
它具有如下优点:
- 自带统计监控功能,支持图片缓存使用的监控,包括缓存命中率、已使用内存大小、节省的流量等。
- 支持优先级处理,选择优先级高的任务优先处理。
- 支持飞行模式、并发线程数根据网络类型而变。根据网络类型来决定最大并发数,而不是CPU的核数。
- 将本地缓存交给okhttp。Picasso自己没有实现本地缓存,而是交给了okhttp去实现,这样的好处是可以通过请求okhttp来控制图片的过期时间。
它的使用很简单,我们使用一行代码即可实现图片下载并渲染到ImageView中。
Picasso.with(context).load(url).into(imageView);
官网地址为: http://square.github.io/picasso/
github地址为:https://github.com/square/picasso
可以看到,目前为止已经有超过16.5k+个star,略高于UIL的start。
4、Fresco
Fresco是Facebook开源的功能强大的图片加载和缓存函数库,相比其他图片缓存库,Fresco最显著的特点是具有三级缓存:两级内存缓存和一级磁盘缓存。
主要特性如下:
- 渐进式地加载JPEG图片。
- 支持显示GIF和WebP动画。
- 可扩展,可自定义图片加载和显示。
- 在Android 4.X以上的系统上,能将图片放在Android内存一个特殊的区域,从而使得应用运行更流畅,同时极大减低出现OutOfMemoryError的错误。
Fresco 可以看做成一个强大的图片加载组件。其设计有一个叫做 image pipeline 的模块,负责从网络,从本地文件系统,本地资源加载图片。为了最大限度节省空间和CPU时间,它含有3级缓存设计(2级内存,1级文件)。还设计有一个叫做 Drawees 模块,方便显示loading图,当图片不再显示在屏幕上时,及时地释放内存和空间占用。Fresco 支持 Android2.3(API level 9) 及其以上系统。
官网地址: https://www.fresco-cn.org/
github地址为:https://github.com/facebook/fresco
目前为止已经有超过15.4k+个star。
在管理图片内存领域上有着自己一套独特的方法,在渐进式加载、支持gif等都是它与位列前茅的特性。
5、Glide
Glide是Google推荐的用于Android平台上的图片加载和缓存函数库。这个库被广泛应用在Google的开源项目中,Glide和Picasso有90%的相似度,只是在细节上还是存在不少区别。
用一句话介绍是:glide是一款专注于提供流畅划动能力的“图片加载和缓存框架”
Glide为包含图片的滚动列表做了尽可能流畅的优化。除了静态图片,Glide也支持GIF格式图片的显示。Glide提供了灵活的API可以让开发者方便地替换下载图片所用的网络函数库,默认情况下,它使用HttpUrlConnection作为网络请求模块,开发者也可以根据自己项目的实际需求灵活使用Google的Volley或者Square的OkHttp等函数库进行替换。
整个库分为 RequestManager(请求管理器),Engine(数据获取引擎)、Fetcher(数据获取器)、MemoryCache(内存缓存)、DiskLRUCache、Transformation(图片处理)、Encoder(本地缓存存储)、Registry(图片类型及解析器配置)、Target(目标)等模块。
Glide 优点:
- 强大的缓存能力。Glide 不仅是支持图片缓存,它支持 Gif、WebP、缩略图,甚至是 Video类型格式。
- 支持优先级处理,一般的框架这两项很难做到。
- 与 Activity/Fragment 生命周期一致,支持 trimMemory 。
- 支持 okhttp、Volley扩展。Glide 默认通过 UrlConnection 获取数据,可以配合 okhttp 或是 Volley 使用。另外,ImageLoader、Picasso也都支持 okhttp、Volley。
- 友好的内存设计。可以缓存更小的图片,图片默认使用RGB565 而不是 ARGB888,可以节省内存占用。
github址为:https://github.com/bumptech/glide
25.1k个star,是图片加载类框架排名第一的框架,遥遥领先于其它框架。google 在2014开发者大会上演示的camera app就是基于gilde框架开发的。
它的使用方法非常简单,加载图片可以使用一行代码来完成。
Glide.with(context).load(url).into(imageView);
抛开BitmapFun不提,我们看下4个框架的对比,
6.总结
有了以上对比,我相信大家在选择图片加载和缓存方案时,心中已经基本有方向了。
想学习更多Android知识,或者获取相关资料请加入Android开发交流群:1018342383。 有面试资源系统整理分享,Java语言进阶和Kotlin语言与Android相关技术内核,APP开发框架知识, 360°Android App全方位性能优化。Android前沿技术,高级UI、Gradle、RxJava、小程序、Hybrid、 移动架构师专题项目实战环节、React Native、等技术教程!架构师课程、NDK模块开发、 Flutter等全方面的 Android高级实践技术讲解。还有在线答疑
转载于:https://blog.51cto.com/14332859/2402720
-
阿里巴巴开源excel处理框架EasyExcel的Excel读写
2020-10-18 16:34:18Java领域解析、生成Excel比较有名的框架有Apache poi、jxl等。但他们都存在一个严重的问题就是非常的耗内存。如果你的系统并发量不大的话可能还行,但是一旦并发上来后一定会OOM或者JVM频繁的full gc。 EasyExcel是... -
Android Hawk数据库的源码解析,Github开源项目,基于SharedPreferences的的存储框架
2018-11-22 18:31:29今天看了朋友一个项目用到了Hawk,然后写了这边文章...这里介绍一款基于SharedPreferences的的存储框架,是由Android开发大神Orhan Obut开源维护的,有名的日志框架logger就是出自他之手。使用非常简单,看看它在git... -
【转载】Python粉都应该知道的开源机器学习框架:Scikit-learn入门指南
2019-06-13 16:17:46Python粉都应该知道的开源机器学习框架:Scikit-learn入门指南 本文作者:恒亮 2017-01-22 10:23 导语:基于SciPy的众多分支版本中,最有名,也是专门面向机器学习的就是Scikit-learn。 对Python语言有所... -
开源日志框架log4net
2010-03-09 10:52:00这两天给公司写个日志组件,于是想到了那个有名的开源日志组件:log4net,上网上一阵狂搜,又独自捣鼓了半天,总算是弄出个眉目了. 重要的参考文章: log4net使用详解 我的log4net使用手册(完善中) log4net把自定义的... -
Python粉都应该知道的开源机器学习框架:Scikit-learn入门指南
2017-08-01 15:40:00对Python语言有所了解的科研人员可能都知道SciPy——一个开源的基于Python的科学计算工具包。基于SciPy,目前开发者们针对不同的应用领域已经发展出了为数众多的分支版本,它们被统一称为Scikits,即SciPy工具包的... -
python scikit learn 关闭开源_Python粉都应该知道的开源机器学习框架:Scikit-learn入门指南...
2020-12-02 23:39:37对Python语言有所了解的科研人员可能都知道SciPy——一个开源的基于Python的科学计算工具包。基于SciPy,目前开发者们针对不同的应用领域已经发展出了为数众多的分支版本,它们被统一称为Scikits,即SciPy工具包的... -
Android Bitmap 开源图片框架分析(精华三)
2014-07-17 18:16:00主要介绍这三个框架,都挺有名的,其他的框架估计也差不多了Android-Universal-Image-Loaderhttps://github.com/nostra13/Android-Universal-Image-LoaderImageLoaderhttps://github.com/novoda/ImageLoaderVolley... -
Python开源机器学习框架:Scikit-learn入门指南
2018-02-01 21:38:56对Python语言有所了解的科研人员可能都知道SciPy——一个开源的基于Python的科学计算工具包。基于SciPy,目前开发者们针对不同的应用领域已经发展出了为数众多的分支版本,它们被统一称为Scikits,即SciPy工具包的... -
Android Bitmap 全面解析(三)开源图片框架分析1-UIL(上)
2014-05-29 10:25:45主要介绍这三个框架,都挺有名的,其他的框架估计也差不多了 Android-Universal-Image-Loader https://github.com/nostra13/Android-Universal-Image-Loader ImageLoader ...Volley(综合框架,包含图片部分) -
Android Bitmap 全面解析(三)开源图片框架分析1-UIL(上) ...
2014-06-12 09:17:04 主要介绍这三个框架,都挺有名的,其他的框架估计也差不多了 Android-Universal-Image-Loader https://github.com/nostra13/Android-Universal-Image-Loader ImageLoader ...Volley(综合框架,包含图片 -
开源项目推荐笔记二:好用的Alibaba的开源项目EasyExcel
2020-08-28 11:02:03Java解析、生成Excel比较有名的框架有Apache poi、jxl。但他们都存在一个严重的问题就是非常的耗内存,poi有一套SAX模式的API可以一定程度的解决一些内存溢出的问题,但POI还是有一些缺陷,比如07版Excel解压缩以及... -
python sklearn 归一化_Python开源机器学习框架:Scikit-learn
2020-11-26 13:16:41Scikit-learnSciPy - 是一款方便、易于使用、专为科学和工程设计的Python工具...而在这些分支版本中,最有名,也是专门面向机器学习的一个就是Scikit-learn(简写成sklearn)。Scikit-learn项目最早由数据科学家 David... -
WatiN、Wax、WatiN Test Recorder开源自动化测试框架
2008-04-16 11:18:00最近有点时间,觉得可以研究下自动化测试框架了,其实现成的框架已经有很多,比较有名的是Watir和Selenium,还有从05年开始的基于.net的WatiN,鉴于自己接触多的是.net方面的,所以先选择WatiN来研究。 研究之前,要... -
WatiN、Wax、WatiN Test Recorder开源自动化测试框架 [转]
2008-10-22 15:19:00最近有点时间,觉得可以研究下自动化测试框架了,其实现成的框架已经有很多,比较有名的是Watir和Selenium,还有从05年开始的基于.net的WatiN,鉴于自己接触多的是.net方面的,所以先选择WatiN来研究。 研究之前,要... -
java的nio框架
2005-06-21 14:05:00目前基于nio的开源I/O框架很多,比如Netty2、MINA等等。 Netty2是一个非常有名的且具有很好的构架的开源框架,同时Netty2的文档非常齐全。http://gleamynode.net/dev/ -
Cuyahoga是一个开源的CMS系统
2009-02-06 18:59:11Cuyahoga是一个开源的CMS系统。Cuyahoga是C#开发的灵活的CMS / Portal 解决方案。...大概看了一下,它使用了不少dotnet社区有名的开源项目,如nhibernate, nlunce,log4net等,而且他的程序框架还是非常值得我们学习的 -
Picasso图片加载框架的使用
2018-11-13 02:47:17Android 中有几个比较有名的图片加载框架,Universal ImageLoader、Picasso、Glide和Fresco。它们各有优点,以前一直用的是ImageLoader 做项目中的图片加载,由于作者宣布ImageLoader 不会在更新了,因此新的项目... -
Android Hawk的源码解析,一款基于SharedPreferences的存储框架
2017-07-27 19:44:08这里介绍一款基于SharedPreferences的的存储框架,是由Android开发大神Orhan Obut开源维护的,有名的日志框架logger就是出自他之手。使用非常简单,看看它在github上的介绍:Secure,simple key-value -
使用Scala的强大api快速加工数据
2017-07-31 20:34:17Scala中封装了许多有用强大的api,使我们处理数据更加方便,当然Java8以后也支持了一些函数式编程的写法的语法糖,终于能使雍容的java代码精简不少,有名的开源框架如Spark,Kafka,Filnk也都是使用Scala编写的,感... -
基于Metronic的Bootstrap开发框架经验总结
2021-04-05 13:16:23在业务系统开发中,对表格记录的查询、分页、排序等处理是非常常见的,在Web开发中,可以采用很多功能强大的插件来满足要求,且能极大的提高开发效率,本随笔介绍这个bootstrap-table是一款非常有名的开源表格插件,...