首页 文章 精选 留言 我的

精选列表

搜索[零依赖],共10010篇文章
优秀的个人博客,低调大师

eclipse使用ant + ivy 配置项目jar包和依赖关系

首先,ant是版本区分的,不同版本适配不同jdk版本。 以我本机为例,本机ant版本为1.7.0对应ivy版本是2.2.0,jdk使用的1.5 将ant文件安装或解压后,配置ant的环境变量: ANT_HOME:指向ant的文件路径。 path:追加%ANT_HOME%\bin; 运行cmd,输入ant显示: Buildfile: build.xml does not exist! Build failed 输入ant -version显示: 说明ant安装成功! 另外说下ivy,本人用的下载好的2.2.0版本的ivy解压包。 主要注意的是,ant与ivy的JDK版本要一致,不然ivy不支持低版本jdk肯定也会报错的。 将ivy文件夹中的ivy-2.2.0.jar,拷到ant\lib目录下,切ant文件夹与ivy文件夹最好在同级目录下一起存放。 导入成功后,ant与ivy环境算是配置完毕了! 但是别得意!还需要配置eclipse,使它支持本机ant配置! eclipse中,打开window --- preferences --- ant --- Runtime中, 设置Ant home Entries,指向本地ant安装路径! OK,eclipse关联ant配置完毕! 检出基于ant管理的项目,提示缺少jar包。 然后在workspace中,找到该项目的build.cmd文件,双击执行,可以看到,jar包下载完成。如果报错,可能是JDK版本不兼容的问题。 本人在这里遇到一个天坑的问题,就是下载下来的ivy文件,不完整,所以我无论怎么替换jdk,和配置环境变量,都报错! 后来重新考来一个ivy文件,顺利通过!

优秀的个人博客,低调大师

建筑业的未来效率依赖于物联网

过去几年,建筑,机场,矿山,高速公路和住宅均创历史新高,现在看来,建筑业直到现在似乎还没有放缓。 由于城市的扩张、基础设施项目的增加、新规定的出台和绿色建筑项目的发展,全球建筑业需求呈现历史新高。建筑公司面临着有史以来最大的考验,迫切需要以全新的方式迎接未来的挑战。建筑公司的员工的工资原本就微薄,还受到工作环境恶劣、技术劳动力下降的影响,另外还得处理那些不符合现代项目复杂性的老化系统。 随着各种挑战迎面扑来,建筑公司必须迅速采取措施以更好的应对。目前,数字化解决方案已经在全球范围内的众多建筑工地上出现。这些设备,系统和产品正在改变建筑物的建造方式,同时起到改善整个工场通信方式的作用。 伴随着越来越多的数字解决方案被添加到一些建设项目的流程中,使得这些项目将为获得海量数据开启了一扇大门,从而可以提高未来的效率。以下列举了

优秀的个人博客,低调大师

实现Spark部署 依赖供应商还是"自力更生"?

Apache Spark用户经常面临一个困境:继续获取来自供应商的支持还是更新版本,使用具有更新功能的快速移动的开源软件? Novantas公司将Spark数据处理引擎作为商业Hadoop发行版的一部分。这样使得分析服务和软件提供商与Spark版本的Hadoop软件包支持的Spark版本捆绑在一起,因此,它不一定能立即访问新的Spark功能 例如,Novantas在今年年初开发的基于Hadoop的应用程序中使用了Spark 1.4,以帮助银行的分析团队在内部系统中找到相关的客户和财务数据。该版本由Apache软件基金会于2015年6月发布,去年9月被Spark 1.5取代,1月被1.6取代。但是要升级,Novantas将不得不通过Cloudera放弃Spark支持。 “我们不想使用不受支持的版本,”纽约公司Novantas解决方案技术部门CTO和工程总监Kaushik Deka说。这是因为应用程序是该部门第一次真正使用Hadoop和Spark。坚持使用Spark 1.4不太理想。Deka说,他希望当Novantas移动到一个新的技术版本可以解决问题。 这样的考虑在大数据环境中是常见的,其通常涉及以快速的速度更新的开源技术。Spark的情况尤其突出:在2014年7月到2016年7月之间,通过Apache共有18个版本,Spark 2.0版本一般都可以使用。 为了更好地使用新功能,一些组织已经避开了供应商提供的Spark支持,并自行部署了基本的Apache Spark软件。 例如,Synchronoss技术公司在2014年从Hadoop供应商MapR获得Spark。但移动管理公司Bridgewater的大数据分析平台高级主管Suren Nathan表示,公司有时直接升级到Apache Spark的新版本,以获得所需的功能。“现在,我的团队可以非常熟练地使用Spark,”他说。 Webtrends公司也一直使用基本的Spark软件。“我们正试图尽可能保持现有的发布,”来自美国的在线活动跟踪公司首席技术官Peter Crossley说,“市场上没有其他技术像这种技术一样快。” Crossley表示,他更喜欢通过Hadoop供应商Hortonworks获得支持的Spark版本。为了尽可能做到这一点,他的团队与Hortonworks合作开发了一个“双轨发布计划”,供应商去年3月加快了Sparkand与Hadoop相关的其他大数据技术的交付。 本文转自d1net(转载)

优秀的个人博客,低调大师

Android从零开始

Android开发环境的安装 1 IDE Android可以使用开发的IDE有Eclipse 或者 Android Studio。Android Studio还处于v 0.1.x版本,是early access preview。所以我还是选择Eclipse + ADT的方法开发。 其实没有什么复杂,官网已经为开发者做了一个开发环境集成包(ADT Bundle)。ADT是Android Develop Tools。这个集成包包含了eclipse,SDK,SDK Manager。 http://developer.android.com/sdk/index.html 具体使用只需要下载Android ADT Bundle的zip,解压,然后启动eclipse就可以了。 2 安装不同版本的sdk Bundle默认是安装了最新版本的SDK(4.2.2)。当然现在市面上的各种Android版本都存在,我们需要安装不同版本的SDK来开发。SDK Manager就是管理SDK的工具。 在bundle下运行SDK Manager 勾选对应版本的SDK,从这里基本可以知道一个Android版本对应着一个版本的API。 其中每个包都有这么几个文件: Documentation for Android SDK:安卓SDK的文档 SDK Platform:Android的SDK套件,必须要安装的 Samples for SDK:SDK的使用例子,在安装后的adt-bundle-XXXX\sdk\samples 目录中会看到对应文件 Sources for Android SDK:SDK的源码,在安装后的adt-bundle-windows-x86-20130522\sdk\sources 目录中会看到对应文件 Google APIs:谷歌地图提供的一套API,如果你的应用不使用谷歌地图,是可以不用装的,但是建议还是要装 ARM EABI v7a System Image Intel x86 Atom System Image MIPS System Image 这三个是给模拟器用的,模拟器在不同CPU平台下的系统印象文件。必须安装,否则模拟器打不开。 在安装后的adt-bundle-windows-x86-20130522\sdk\system-images目录中会看到对应文件 3 安装Eclipse的ADT插件 官方的Bundle上已经有了一些ADT插件,如果没有的话,我们可以按照: http://developer.android.com/sdk/installing/installing-adt.html 安装ADT插件。 4 创建模拟器 在Eclipse中的Android Virtual Devices中New一个虚拟机(AVD) AVD Name:模拟器的名字 Device:设备名字,包括屏幕尺寸的设置 Target:要运行的Android版本 CPU/ABI:模拟器要运行的系统印象文件 Keyboard:是否支持外部键盘 Skin:模拟器外观 Front Camera Back Camera 前置和后置摄像头 Memory Options: RAM:模拟器的内存空间 VM Heap:Android系统是运行在Dalvik虚拟机上的,VM Heap就是指的虚拟机最大占用内存,也就是单个应用的最大占用内存。 Internal Storage:内部存储大小。内部存储就是将数据保存在设备的内部存储器中。 SD Card:SD 卡的大小。 5 创建HelloWorld Eclipse中New--Andriod Project -- 创建个HelloWorld项目。 这步基本都是使用默认选项 6 HelloWorld项目挂载AVD Eclipse -- Run -- Run Configurations 右键Android Application -- New Project中选择HelloWorld项目 -- Target中选择刚刚创建的AVD -- Apply 这样,运行项目就自动开启了虚拟机运行 本文转自轩脉刃博客园博客,原文链接:http://www.cnblogs.com/yjf512/p/3177272.html,如需转载请自行联系原作者

优秀的个人博客,低调大师

从零学LINUX

一、操作系统提代一个开发接口给硬件开发商,让他们可以根据这个接口设计可以驱动他们硬件的驱动程序。 二、应用程序是参考操作系统提供开发接口所开发出来的软件 三、核心功能:系统呼叫接口、程序管理、内存管理、文件系统管理、装置驱动 四、CPU每次能够处理数据量称为“字组大小”,字组大小(word size)依据CPU的设计而有32位与64位 现在称计算机32位或多或64位主要是依据CPU解析的字组大小而来 五、硬盘组成:圆形磁盘、机械手臂、磁盘读取头与主轴成达组成。其中磁盘组成:扇区,磁道、磁柱 linux 就是核心与系统呼叫接口那层 GPL通用公共许可证 GNU计划:建立一个自由,开放的LINUX操作系统 GNU包含:EMAC(程序编辑器)、GNUC、GNUC library(glibc)、Bash shell GUI(graphical user interface )有鉴于图形用户接口 POSIX(portable operating system inteterface)可携式操作系统接口,规范核心与应用程序之间接口,美国电器与电子工程学会(IEEE)所发布一项标准! LINUX核心版本:主次版本为奇数:发展中版本(developmen)。如2.5XX 主次版本为偶数:稳定版(stable)。如2.6XX 如果装在个人计算机上面作为桌面计算机用的,建议使用“社群版”包括:fedora、ubuntu、opensuse 用在服务器上面的,建议用“商业版本”包括RedHat、Suee 套件管理主要分为:Debian的dpkg及Red Hat系统RPM方式 unix-like可以说目前服务器类型操作系统的统称,不论是Fressbsd BSD、Sunnix、HPunix、Redhatlinux、mandrake linux等,都是同一个祖先Thompson所写Unix来的。 LINUX具有:硬件需要求低、架构开放、系统稳定性强及保密性功能够强、完全免费。 1、稳定的系统 2、免费或少许费用 3、安全性,漏洞的快速修补 4、多任务、多使用者 5、使用者与群组的规划 6、相对比较不耗资源的系统 7、适合需要小核心程序的嵌入式系统 8、整合度佳且多样的图形用户接口 学习linux最基础的档案架构,指令模式与脚本(shell and shell scripts)软件管理方式和资源与帐号管理等 我们要让Linux解决什么问题,而不是单纯的只是去学习架站。 LINUX最强项的地方在于网络,而WINDOWS是赢在用户接口较为和善。 本文转自 zouqingyun 51CTO博客,原文链接:http://blog.51cto.com/zouqingyun/1404701,如需转载请自行联系原作者

资源下载

更多资源
Nacos

Nacos

Nacos /nɑ:kəʊs/ 是 Dynamic Naming and Configuration Service 的首字母简称,一个易于构建 AI Agent 应用的动态服务发现、配置管理和AI智能体管理平台。Nacos 致力于帮助您发现、配置和管理微服务及AI智能体应用。Nacos 提供了一组简单易用的特性集,帮助您快速实现动态服务发现、服务配置、服务元数据、流量管理。Nacos 帮助您更敏捷和容易地构建、交付和管理微服务平台。

Spring

Spring

Spring框架(Spring Framework)是由Rod Johnson于2002年提出的开源Java企业级应用框架,旨在通过使用JavaBean替代传统EJB实现方式降低企业级编程开发的复杂性。该框架基于简单性、可测试性和松耦合性设计理念,提供核心容器、应用上下文、数据访问集成等模块,支持整合Hibernate、Struts等第三方框架,其适用范围不仅限于服务器端开发,绝大多数Java应用均可从中受益。

Rocky Linux

Rocky Linux

Rocky Linux(中文名:洛基)是由Gregory Kurtzer于2020年12月发起的企业级Linux发行版,作为CentOS稳定版停止维护后与RHEL(Red Hat Enterprise Linux)完全兼容的开源替代方案,由社区拥有并管理,支持x86_64、aarch64等架构。其通过重新编译RHEL源代码提供长期稳定性,采用模块化包装和SELinux安全架构,默认包含GNOME桌面环境及XFS文件系统,支持十年生命周期更新。

WebStorm

WebStorm

WebStorm 是jetbrains公司旗下一款JavaScript 开发工具。目前已经被广大中国JS开发者誉为“Web前端开发神器”、“最强大的HTML5编辑器”、“最智能的JavaScript IDE”等。与IntelliJ IDEA同源,继承了IntelliJ IDEA强大的JS部分的功能。

用户登录
用户注册