首页 文章 精选 留言 我的

精选列表

搜索[环境配置],共10041篇文章
优秀的个人博客,低调大师

64位Linux下配置Android开发环境

1.下载jdk.x86_64并安装(我下的是这个 jdk-7u1-linux-x64.rpm ) rpm -ivh jdk-7u1-linux-x64.rpm 安装完成后,安到了/usr/java/ 由于原先安装了openjdk,所以默认版本还是openjdk 在.bashrc文件添加如下内容(仅对当前用户有效,其他用户默认还是openjdk) 测试 2.安装Eclipse(我下的是Eclipse Classic, eclipse-SDK-3.7.1-linux-gtk-x86_64.tar.gz ) 解压eclipse到某路径 export PATH=某路径/eclipse/bin:$PATH 顺便写到.bashrc里面。 直接在终端输入eclipse打开eclipse。 在Windows->Preferences->Java->Installed JREs里面添加新JRE的路径,并且设为默认。 将兼容性改为1.7 3.安装Android ADT和Android SDK 下载android ADT,我下的版本是ADT-15.0.1.zip,SDK是android-sdk_r15-linux.tgz 打开Help -> Install New Software,点击 Add 随便输入名字,比如android,点击Archieve,选择 ADT-15.0.1.zip 下一步,即使是本地安装,也还需要下点东西 慢的一比啊。 终于完了。 重启Eclipse,出现下面的画面 解压sdk ,在上面输入解压后的路径,下一步。下一些东西后出现 点击安装后,又要下东西,太烦人了,网速相当不给力啊 本文转自nxlhero 51CTO博客,原文链接:http://blog.51cto.com/nxlhero/717903,如需转载请自行联系原作者

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

AD域攻防权威指南.九十五.Linux环境下查询配置约束委派配置的账户

‍ 在AD域渗透过程中,Kerberos委派(Delegation)是攻击者进行横向移动与权限提升的重要突破口。相比无约束委派的"全权代理",约束委派(Constrained Delegation)虽然限制了服务的可访问范围,但一旦被攻陷,攻击者依旧能够以任意用户身份访问 msDS-AllowedToDelegateTo​ 属性中所列的目标服务,从而实现对高价值资产(如域控 CIFS/HOST 服

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

Intellij idea配置Spark开发环境,统计哈姆雷特词频(2)

idea 新建maven 项目 输入maven坐标 maven 坐标 编辑maven文件 Spark 体系 中间层Spark,即核心模块Spark Core,必须在maven中引用。 编译Spark还要声明java8编译工具。 <properties> <java.version>1.8</java.version> </properties> <dependencies> <dependency> <groupId>org.apache.spark</groupId> <artifactId>spark-core_2.11</artifactId> <version>2.1.0</version> </dependency> </dependencies> <build> <plugins> <plugin> <artifactId>maven-compiler-plugin</artifactId> <configuration> <source>${java.version}</source> <target>${java.version}</target> </configuration> </plugin> </plugins> </build> idea自动加载引用,在窗口左侧Project导航栏-->External Libraries中看到引用org.apache.spark中spark-core_2.11-2.1.0.jar文件。 idea Externel Libraries 注:Spark Streaming是流式计算框架、SparkSQL数据库工具、Mlib机器学习框架、GraphX图计算工具。 Java 8 lambda函数风格的wordCount //定义单词总数累加器、和停用词累加器 Accumulator countTotal = jsc.accumulator(0); Accumulator stopTotal = jsc.accumulator(0); // 文件初始化RDD JavaRDD<String> stopword = jsc.textFile("data/text/stopword.txt"); JavaRDD<String> rdd = jsc.textFile("data/text/Hamlet.txt"); // RDD 转换为List List<String> stopWordList = stopword.collect(); // Broadcast 广播变量,task共享executor的变量 Broadcast<List<String>> broadcastedStopWordSet = jsc.broadcast(stopWordList); rdd.filter(l->l.length()>0) .flatMap(l-> Arrays.asList(l.trim().split(" ")).iterator()) // 将line分割展成词向量,词向量在连接,返回Rdd<String> .map(v->v.replaceAll("['.,:;?!-]", "").toLowerCase()) // 特殊字符处理, Rdd<String> .filter(v->{ boolean isStop = false; countTotal.add(1); if(broadcastedStopWordSet.value().contains(v)){ stopTotal.add(1); isStop = true; } return !isStop; }) //遍历总数计数、停用词计数,过滤停止词, Rdd<String> .mapToPair(v-> new Tuple2<>(v,1)) .reduceByKey((v1,v2)->v1+v2) //统计个数 .mapToPair(p-> new Tuple2<>(p._2,p._1)) .sortByKey(false) //排序 .take(10).forEach(e->{ System.out.println(e._2+":"+e._1); }); 将line分割展成词向量,词向量连接,flatmap返回Rdd<String> 特殊字符处理,返回 Rdd<String> 遍历总数计数、停用词计数,过滤停止词, 返回Rdd<String> Reduce Rdd<String,1>,返回Rdd<String,total> 排序 SortByKey,返回 Rdd<String,total> 后期有更多案例介绍Java 8 lambda风格的RDD开发

资源下载

更多资源
Nacos

Nacos

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

Rocky Linux

Rocky Linux

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

Sublime Text

Sublime Text

Sublime Text具有漂亮的用户界面和强大的功能,例如代码缩略图,Python的插件,代码段等。还可自定义键绑定,菜单和工具栏。Sublime Text 的主要功能包括:拼写检查,书签,完整的 Python API , Goto 功能,即时项目切换,多选择,多窗口等等。Sublime Text 是一个跨平台的编辑器,同时支持Windows、Linux、Mac OS X等操作系统。

WebStorm

WebStorm

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

用户登录
用户注册