nexus

Maven 初始认识 常用配置 常用命令

微笑、不失礼 提交于 2020-08-13 08:56:34
Maven最大的作用就是用于对项目中jar包依赖的统一管理。 项目中如果不使用maven的话,用到的jar包需要自己下载,然后放到项目的lib目录,比较麻烦。 使用maven构建项目,项目中有一个pom文件,该pom文件的作用就是对项目中的jar包依赖进行统一管理。如果想要 添加依赖只需要在pom文件中引入即可,maven会自动从远程仓库下载jar包到本地仓库。如果一下项目中需要引入另一个项目的包,也可以由maven打包加入该项目的依赖。 在maven的安装目录conf下可看到的settings.xml文件,配置了maven远程仓库和本地仓库的地址,可以从远程仓库下载jar包到本地仓库了 默认的远程仓库地址是国外的镜像,下载jar包的话比较慢,可以使用国内镜像提高下载效率。 详情 <mirrors> <mirror> <id>alimaven</id> <name>aliyun maven</name> <url>http://maven.aliyun.com/nexus/content/groups/public/</url> <mirrorOf>central</mirrorOf> </mirror> </mirrors> 本地仓库的地址也可以在settings.xml文件中配置。 (默认地址是${user.home}/.m2/repository) <settings

基于容器原理(docker、lxc、cells)的Android 双系统设计概要

我是研究僧i 提交于 2020-08-13 07:16:07
写在前面 最近一两年预研加开发android双系统;中途用过不少开源代码或者研读过大牛BLOG,现开放双系统设计原理来回报社区。 备注:我是在android6.0上实现的。 这个项目的原型来自于,哥伦比亚大学虚拟化研究室的一篇论文(也有一个DEMO),后来一个以色列公司cellrox在2014年进行了商业化,2015年的时候浙大一个操作系统研究室也出了一个DEMO(名称叫Condroid)。 哥大论文地址:http://systems.cs.columbia.edu/projects/cells/ 浙大项目地址:http://condroid.github.io/ 以色列公司官网:http://www.cellrox.com/ 浙大的项目本来有源码的后来取消掉了,剩下文档了,对android源码比较熟悉,能复原代码的。 Android 6.0 huawei 6p nexus : fastboot img https://pan.baidu.com/s/1G1risnbT0Usy_NL6VDbovQ 原理: 同docker、lxc、cells的原理一样,利用kernel中的namespace+cgroup来实现android容器的。 启动篇: 必须要有一个能启动init进程的容器生成进程,kernel启动一个init以后,根据rc文件启动一个容器生成器进程,我姑且叫celld

Hook android系统调用的实践

那年仲夏 提交于 2020-08-13 01:48:34
本文博客地址: http://blog.csdn.net/qq1084283172/article/details/71037182 一、环境条件 Ubuntukylin 14.04.5 x64bit Android 4.4.4 Nexus 5 二、Android内核源码的下载 执行下面的命令,获取 Nexus 5手机 设备使用的芯片即获取Nexus 5手机设备内核源码的版本信息。 $ adb shell # 查看移动设备使用的芯片信息 $ ls /dev/block/platform 执行的结果,如下图所示: 根据google官方的参考文档以及上面获取的Nexus 5手机设备芯片信息得到Nexus 5手机的内核源码的下载地址,具体的执行下面的命令: $ git clone https://aosp.tuna.tsinghua.edu.cn/kernel/msm.git (清华的源) # 或者 $ git clone https://android.googlesource.com/kernel/msm.git (或者谷歌官方的源需要翻墙) $ cd msm # 查看可以下载的Linux内核源码的版本 $ git branch -a Nexus 5手机内核源码版本的下载,需要根据Nexus 5手机的内核的版本信息来确定,具体的执行下面的命令: $ adb shell #

数据中心虚拟网络接入技术 — VEB、vSwitch、EVB、VN-Tg、VEPA、SR-IOV

若如初见. 提交于 2020-08-12 23:59:28
目录 文章目录 目录 前言 VEB 技术 vSwitch HW VEB 虚拟机流量感知技术 EVB VEPA 多通道技术(Multichannel Technology) BPE VN-Tag 前言 数据中心虚拟网络接入技术,即:虚拟机接入到物理网络中所激发的网络虚拟化技术。 VEB 技术 VEB(Virtual Ethernet Bridge,虚拟以太网交换机)是虚拟机与数据中心服务器网络接入层之间的一个新的网络层。常见的有 软件 和 硬件 两种实现方式。 vSwitch 以软件实现的 vSwitch :实现方式简单,技术兼容性好,但也存在着占用 CPU 资源、虚拟机的流量监管、虚拟机的网络策略实施以及 vSwitch 管理的可扩展性等问题。典型软件有:Open vSwitch、VMware ESXi。 VMware ESXi,由 VMM 内嵌的 VEB: Open vSwitch,在服务器上运行的(第三方)VEB: vSwitch 方案具有以下优点: 虚拟机间报文转发性能好。vSwitch 实现了虚拟机之间报文的二层软件转发,转发能力只受限于 CPU 性能、内存总线带宽,因此虚拟机间报文的转发性能(带宽、延迟)非常好。 节省接入层物理交换机设备。例如,数据中心需要部署 WEB 服务器,且 WEB 服务器网关指向防火墙。这里可将一台服务器虚拟化成多个虚拟机,每个虚拟机作为一个

SpringBoot入门最详细教程

落花浮王杯 提交于 2020-08-12 18:31:27
网上有很多springboot的入门教程,自己也因为项目要使用springboot,所以利用业余时间自学了下springboot和springcloud,使用下来发现springboot还是挺简单的,体现了极简的编程风格,大部分通用都是通过注解就可以完成,下面就来详细讲解下如何使用springboot来开发一个简单的restful api网关功能,可以提供给H5或者android、ios进行接口开发,还是很方便的。 1. 使用spring initialization创建SpringBoot项目 有很多方法可以快速创建Springboot项目,可以通过idea的springboot initialization来创建,也可以通过手工新建一个maven工程,然后引入springboot的dependency来完成sprignboot的工程导入,还可以通过spring官网的来创建springboot项目,因为有些同学可能没装idea,这里就通过官网的工程初始化指引来创建一个springboot空工程。 首先输入网址 https://start.spring.io ,打开后可以看到下图: image 在serch for dependency输入web,即可完成基本的restful接口网关的功能,如果要JPA或者oauth安全相关的组件,可以增加rest repository

《微风吹过的街道》Alpha冲刺Scrum meeting3

我与影子孤独终老i 提交于 2020-08-12 10:11:59
第3天 日期:2020/6/14 3.1 今日完成任务情况 成员 完成的任务 遇到的问题 王颖奇 熟悉项目结构和框架,汇总第三次例会报告 暂时没有问题 汪慧和 熟悉项目结构和框架,模块整合 有bug产生 杨野 熟悉项目结构和框架,连接手机调试 usb调试有点问题 李婷华 熟悉项目结构和框架,模拟环境与真机测试 两者环境存在差异 3.2 成员贡献时间 成员 贡献时间 王颖奇 1 汪慧和 5 杨野 2 李婷华 2 3.3 明天任务安排 熟悉代码和环境 编写其他模块界面代码 会议交流,阐述问题 学习相关的移动应用知识 一天之后的总结 3.4 站立会议照片 燃尽图及其任务安排 3.5完成的模块展示 集成开发环境运行测试(Nexus 5x API 24) 真机测试(机型:小米8se) 来源: oschina 链接: https://my.oschina.net/u/4361935/blog/4313450

IDEA 如何搭建maven 安装、下载、配置(图文)

僤鯓⒐⒋嵵緔 提交于 2020-08-12 05:10:10
1.下载 maven 压缩包 输入网址 www.apache.org 会看到以下界面 住下划看到以下界面 然后看到这个界面 选择下载这个版本 下载后 解压 maven 压缩包 (文件路径不建议用有中文的,最好自己新建一个那样方便好多) 然后创建本地仓库 MavenRepository 然后 打开 conf文件夹中 修改里面的 settings.xml 文件 (Notepad++、记事本、等等打开修改) 加上这段 <localRepository>E:/ideaMaven/MavenRepository</localRepository> 【E:/ideaMaven/MavenRepository 这位是你刚刚创建的本地仓库地址】 ( 注意放的位子,我的在55行 你的可能不是你自己看看 <settings.....>的位子放后面就好了) 然后加上这段 <mirror>   <id>alimaven</id>   <mirrorOf>central</mirrorOf>   <name>aliyun maven</name>   <url>http://maven.aliyun.com/nexus/content/groups/public/</url> </mirror> 接下来配置 maven 环境变量 (JDK类似) .打开环境变量的界面(不知道怎么打开可以点击以下链接

整理nexus maven仓库、构建和pom.xml文件之间的关联

柔情痞子 提交于 2020-08-12 04:06:25
在java项目中我们经常需要用到maven作为构建。maven的默认公共仓库源在国外,拉取jar包速度非常慢。同时我们通常会有自己的私有项目jar包。这两个需求可以用nexus这个开源软件来解决,搭建一个maven的私有仓库。此处略去搭建nexus的过程,可以自行百度。下面讲一下maven的setting.xml配置文件、项目中pom.xml文件和nexus仓库中的对应关系。 1、nexus仓库创建。 一般我们需要创建四个仓库,分别是私有仓库Release版本、私有仓库Snapshot版本、以及公共仓库代理和全部仓库的组。 Release版本和Snapshot版本默认在nexus启动好以后就已经有了,分别是maven-releases和maven-snapshots。如果需要自建,可以单独选择。 两种仓库都选择hosted模式,版本策略选择Release对应Release版本。Snapshot也是一样的。这两个版本的关系会和pom文件使用什么仓库有关,下面的pom.xml文件会说。 Layout policy没有强制要求可以是Permissive也可以是Strict。然后再创建一个proxy类型的仓库,用于缓存公共jar包文件。 版本release,下面填写公共仓库地址。这里是阿里云的地址,这样国内拉取以后存一份在公司的服务器上就能加快构建速度了。 https://maven

Maven依赖导入慢

元气小坏坏 提交于 2020-08-12 03:37:09
新安装的Maven,下载jar包速度会很慢,因为官方的库在国外, 连上并下载速度很慢。 因为maven是支持镜像的,我们就可以本地maven目录下的的conf目录下的setting.xml文件中找到<mirrors></mirrors>标签 换成阿里云的镜像 <mirrors> <mirror> <id>alimaven</id> <name>aliyun maven</name> <url>http://maven.aliyun.com/nexus/content/groups/public/</url> <mirrorOf>central</mirrorOf> </mirror> </mirrors> 怎么说?是不是快了呢? 来源: oschina 链接: https://my.oschina.net/u/3908739/blog/4317529

3.使用nexus3配置maven私有仓库

生来就可爱ヽ(ⅴ<●) 提交于 2020-08-12 03:33:13
配置之前,我们先来看看系统默认创建的都有哪些 其中圈起来的都是系统原有的,用不到,就全删掉,重新创建。 1,创建blob存储 2,创建hosted类型的maven 点击 Repository 下面的 Repositories – Create repository – maven2(hosted) : Name : 定义一个名称maven-local Online : 勾选。这个开关可以设置这个maven repo是在线还是离线。 Maven2 :这里有三种方式,Releases、SNAPSHOT、Mixed。 Releases: 一般是已经发布的Jar包 Snapshot: 未发布的版本 Mixed:混合的 这里不做设置,默认即可。 Storage Blob store,我们下拉选择前面创建好的专用blob:maven-use。 Hosted 开发环境,我们运行重复发布,因此Delpoyment policy 我们选择Allow redeploy。这个很重要! 3,创建一个proxy类型的maven仓库。 proxy的功能就是代理中央Maven仓库,当PC访问中央库的时候,先通过Proxy下载到Nexus仓库,然后再从Nexus仓库下载到PC本地。 这样的优势只要其中一个人从中央库下来了,以后大家都是从Nexus私服上进行下来,私服一般部署在内网,这样大大节约的宽带。 Name