首页
学习
活动
专区
圈层
工具
发布

Apache Maven 最全教程,7000 字总结!

一、为什么使用Maven这样的构建工具【why】 ① 一个项目就是一个工程 如果项目非常庞大,就不适合使用package来划分模块,最好是每一个模块对应一个工程,利于分工协作。...借助于maven就可以将一个项目拆分成多个工程 ② 项目中使用jar包,需要“复制”、“粘贴”项目的lib中 同样的jar包重复的出现在不同的项目工程中,你需要做不停的复制粘贴的重复工作。...img 我们发现Hello项目里里多了一个target文件夹。文件夹的内容为: ?...maven工程的jar包导入到本地仓库中 举例:现在我再创建第二个maven工程HelloFriend,其中用到了第一个Hello工程里类的sayHello(String name)方法。...到第一个maven工程中执行 mvn install后,你再去看一下本地仓库,你会发现有了Hello项目的jar包。

1.9K40

Bitmap知识点集合

() 这个是在API Level 19添加的 这里我将一张图片放到项目的drawable-xxhdpi文件夹中,然后通过方法获取图片所占的内存大小: var bitmap = BitmapFactory.decodeResource...对照表 刚才的案例,我们是把图片放到drawable-xxhdpi文件夹,而drawable-xxhdpi文件夹对应的dpi就是我们测试手机的dpi—480。...,options) img.setImageBitmap(bitmap) 实际项目中,我们可以设置一个与目标图像大小相近的inSampleSize,来减少实际使用的内存: fun getImage...如果有个需求,是在同一个imageview中可以加载不同的图片,那我们需要每次都去新建一个Bitmap对象,占用新的内存空间吗?...文件描述符是一个简单的整数,用以标明每一个被进程所打开的文件和socket。第一个打开的文件是0,第二个是1,依此类推。

82730
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Android开发快收藏,这些Bitmap知识点集合没弄明白先别去面试大厂!

    () 这个是在API Level 19添加的 这里我将一张图片放到项目的drawable-xxhdpi文件夹中,然后通过方法获取图片所占的内存大小: var bitmap = BitmapFactory.decodeResource...: image.png 刚才的案例,我们是把图片放到drawable-xxhdpi文件夹,而drawable-xxhdpi文件夹对应的dpi就是我们测试手机的dpi—480。...,options) img.setImageBitmap(bitmap) 实际项目中,我们可以设置一个与目标图像大小相近的inSampleSize,来减少实际使用的内存: fun getImage...如果有个需求,是在同一个imageview中可以加载不同的图片,那我们需要每次都去新建一个Bitmap对象,占用新的内存空间吗?...文件描述符是一个简单的整数,用以标明每一个被进程所打开的文件和socket。第一个打开的文件是0,第二个是1,依此类推。 面试前做好准备战!

    1.2K00

    hexo博客中如何插入图片

    绝对路径是图片在计算机中的绝对位置,相对路径是相对于当前文件的路径。 由于我们的博客是要部署在网站上,部署后会生成新的文件目录,所以我们选择使用相对路径的方式。...由于项目会生成新的文件目录,同时会解析Markdown中的图片路径,会导致一个问题。 如在一个文件目录下,博客名为1.md,相应的存在一个1文件夹存放图片image.jpg。...hexo与Typora的完美结合 上述是从文章资源文件夹中引用图片,前提是先将图片放入到文章资源文件夹,如果图片数量众多的话,一张一张的放很影响效率。但是不用怕,我们有很方便的解决方法。...Typora与hexo的完美结合 使用该配置后,可以直接复制网页中的图片地址,粘贴到Typora中后,会直接复制该图片到文章资源文件夹,同时自动更改路径。...如复制网络路径的图片https://...../image.jpg粘贴到Typora中叫文章名的文章后,图片会自动变为![](文章名/image.jpg)。

    4.8K31

    Android 图片拷贝技术:原理、实现与核心知识点解析

    二、核心技术知识点梳理实现图片拷贝,需要掌握 Android 图形处理的 5 个核心类,它们的作用与关键方法如下表所示:类名核心作用常用方法方法说明BitmapFactory从资源/文件中获取位图decodeResource...(Resources res, int id)从 Android 资源(如 drawable 文件夹)中读取图片,生成 Bitmap 对象Bitmap表示位图(图片的像素数据)createBitmap(...从资源中读取原图:这里读取 drawable 文件夹下的 ic_launcher 图片 bt = BitmapFactory.decodeResource(getResources(),...展示拷贝图:将绘制好的拷贝位图设置到第二个 ImageView img2.setImageBitmap(bit); }}四、代码关键逻辑解析原图读取:通过 BitmapFactory.decodeResource...从 drawable 文件夹读取图片,生成 bt(原图 Bitmap),并展示在 img1 中;拷贝位图初始化:Bitmap.createBitmap 创建的 bit 是空白的,但宽、高、像素配置与原图一致

    22800

    《移动互联网技术》第六章 资源管理: 掌握定制控件样式、界面主题、可绘制资源程序的编写方法

    在Android Studio工程项目的目录结构中,java目录下是应用的程序代码,它下面的res目录包含了工程项目用到的各种资源。...答案:在Android中不能直接打开res/raw目录中的数据库文件,而需要在程序第一次启动时将该文件复制到手机内存或SD卡的某个目录中,然后再打开该数据库文件。...复制的基本方法是使用getResources( ).openRawResource方法获得res/raw目录中资源的InputStream对象,然后将该InputStream对象中的数据写入其他的目录中相应文件中...答案:第一种是res下可编译的资源文件,这种资源文件系统会在R.java里面自动生成该资源文件的ID,(除了raw外,其他资源目录中的资源文件都会被编译),这也是为什么将APK文件解压后无法直接查看XML...assets与res/raw目录中的资源文件不会做任何处理,所以将APK解压后,这两个目录中的资源文件都会保持原样。

    61910

    Grunt :初次使用及前端构建经验

    这是我们部门前端同学cobish的学习笔记,笔者编辑了一下并分享给大家。 在使用 Grunt 之前,项目静态文件几乎没进行压缩合并便直接放到线上,部分文件手动复制粘贴到某压缩网站进行压缩。...,于是就有了打包项目的过程。...第一个步骤是图片打包,将需要合并的图片合并了(并修改对应的 css 文件)放置于临时目录(tmp),不需要合并的图片则复制粘贴到临时目录(tmp)。...'filerev:img' ]); 第二个步骤是 css 文件的打包,先用 sass 将 css 压缩到临时目录(tmp)中,接着用 usemin 替换掉里面的已经 hash 的图片资源,最后将...依赖的 html 片段复制粘贴到一个 html 中,紧接着替换到 html 中的已 hash 的静态文件(包括css,js,image),最后将 html 压缩至 dist 目录下。

    2.7K00

    Win11快捷键

    三、适用于Windows 11的文件资源管理器快捷键 Ctrl + N 在文件资源管理器中打开一个新的文件资源管理器窗口。 Ctrl + E 访问文件资源管理器搜索栏。...Ctrl + Shift + N 新建一个文件夹。 Alt + P 在文件资源管理器中显示/隐藏预览面板。 Alt + Enter 打开所选项目的“属性”菜单。...Shift + F10 显示所选项目的经典上下文菜单。 Alt + 左/右箭头 转到下一个或上一个文件夹。 Alt + 向上箭头 转到父文件夹/目录。 数字锁定 + 加号 (+) 展开选定的文件夹。...Windows 11总共提供了三种投影样式,即“复制”(与计算机显示同步)、“扩展”(使用第二个设备作为扩展显示)和“仅第二个屏幕”(仅在第二个设备上显示)。...电脑A上复制的内容可以直接粘贴到电脑B上(需要登录同一个微软账号)。Windows 11在前一个的基础上又增加了两个细节,分别是面板自由拖拽和国内用户非常喜欢的Gif动画。

    3.6K20

    Android drawable微技巧,你所不知道的drawable的那些细节

    大家都知道,在Android项目当中,drawable文件夹都是用来放置图片资源的,不管是jpg、png、还是9.png,都可以放在这里。...但是如果你现在使用Android Studio来新建一个项目,你会发现有如下的目录结构: 嗯?...那么在此之前,我们都是把应用程序的icon图标和普通的图片资源一起放到drawable文件夹下的,这样看上去就会比较杂乱,有的时候想从一堆的图片资源里面找icon半天也找不到,而文件一多也就容易出现漏放的情况...下面我们尝试做点改变,将android_logo.png这张图移动到drawable-xhdpi文件夹下,注意不是复制一份到drawable-xhdpi文件夹下,而是将图片移动到drawable-xhdpi...所以,我们可以尝试将android_logo这张图移动到drawable-xxxhdpi文件夹下面将会得到这样的结果: 可以看到,现在图片的宽和高都达到不手机屏幕的四分之一,说明图片确实是被缩小了

    3K80

    如何让一套代码完美适配各种屏幕?

    在最后项目运行时,会根据不同设备来加载不同目录下的xml资源,即Pad会加载layout-large目录下的xml,普通手机设备会加载layout目录下的xml资源。...分辨率限定符在Android项目中,会把放置图片资源的文件夹分为drawable-hdpi、xhdpi xxhdpi xxxhdpi等,这些指的就是分辨率限定符。...这里提一点AS对图片资源的匹配规则:举个例子,当当前的设备密度为xhdpi,此时代码中ImageView需要去引用drawable中的图片,那么根据匹配规则,系统首先会在drawable-xhdpi文件夹中去搜索...中搜索,有则显示,无则继续向低dpi,如drawable-hdpi,drawable-mdpi,drawable-ldpi等文件夹一级一级搜索.当在比当前设备密度低的文件夹中搜到图片,那么在ImageView...(宽高在wrap_content状态下)中显示的图片将会被放大.图片放大也就意味着所占内存也开始增多.这也就是为什么分辨率不高的图片随意放置在drawable中也会出现OOM,而在高密度文件夹中搜到图片

    1.7K20

    组件Image和九宫格效果

    一、组件Image 在开发中有一个非常重要的组件Image,通过这个组件可以展示各种各样的图片,而且在React Native中该组件可以通过多种方式加载图片资源 从当前RN项目中加载图片 img/2.png")} /> RN中引入其他文件中的内容基本都是使用require引用,图片也不例外 require后面的路径跟img中src中的路径基本相似,但有两个比较重要的点 同级目录的话...必须将图片放到iOS项目中的asset文件夹或者Android drawable文件夹(如果不知道这两个文件,自行百度),当项目在iOS端运行时会自动加载asset中的图片,在android端运行时会自动加载...准备工作 将source文件夹中的BadgeData.json文件放到跟index.android.js同级的目录里 将source中的图片放到android的drawable文件夹和iOS的asset...文件夹, 点击创建drawable文件夹,iOS的自行百度 在index.android.js的同级目录下新建一个js文件,统一取名为index.main.js 编码思路 看图我们可以大概得出这个项目的

    1.7K20

    Cordova插件扩展——Themeablebrowser自拷贝图片

    在安装使用这个插件时,有一个略微繁琐的事情是: 它不会把配套的图片资源复制到项目中,需要手动复制,往往新人使用时忽略这个,使得工具栏明明有关闭、后退等事件响应,却没看到按钮。...手动复制图片有个弊端是,当项目有问题或修改了config.xml里的id时,一般使用platform移除再添加android/ios,这样需重新拷贝上述图片资源,而往往也会忽略。...于是,我们扩展一下这个插件,添加自动复制图片的功能。 首先,clone或者下载该插件到本地目录,打开src文件夹,看到里面有各个平台: ?...各个平台.png 因为我们常用的是android和ios,那这里只处理这两个平台,分别打开目录,发现资源文件放置在:android/res/drawable-xhdpi和ios/Resources...ios/Resources/share_pressed@2x.png" /> 保存即可,配置的意思是把这些文件复制到项目的目标目录

    1K50

    从0系统学Android--1.3创建你的第一个 Android 项目

    也不要去手动编辑 app 项目中的代码、资源等内容几乎都放在这个目录下。...放置代码的地方 res 存放资源,这里面又有很多目录,后面详解介绍 AndroidMainfest.xml Android 项目的配置文件。...drawable 文件夹也应该是相同的道理,我们应该自己创建多个目录:drawable-hdpi drawable-xhdpi drawable-xxhdpi drawable-xxxhdpi 图片最好分别制定多个...只有一套图的时候,把图片放到 drawable-xxhdpi 文件夹 1.3.6 详解 build.gradle 文件 Android Studio 是基于 Gradle 来构建项目的,Gradle 是一种非常先进的构建工具...debug 包可以忽略不写。 查看 release 包中的内容:minifyEnabled 用于指定是否对项目的代码进行混淆,true 表示是,false 表示否。

    91220

    Script Lab 11:OIfficeJS的三种调试方式

    (@1.1.5及以下的 office 模板创建的项目也没有此脚本) 【设置目录共享】 1、转到项目所在文件夹的目录; 2、选中目录鼠标右键设置文件夹共享; 3、复制共享目录备用; ?...【设置Office信任】 1、将文件夹的完整网络路径输入“ 目录URL”框后,选择“ 添加目录”按钮; 2、选中新添加项目的“在菜单中显示”复选框。 ?...2、将目录更改为加载项项目文件夹的根目录。 3、运行以下命令以在端口3000上启动本地Web服务器实例以提供加载项项目: npm run start 4、以管理员身份打开第二个命令提示符。...5、将目录更改为加载项项目文件夹的根目录。 6、运行以下命令以引导主机应用程序(例如Excel,Word)并在主机应用程序中注册您的加载项: npm run sideload ?...在Visual Studio中,您将在解决方案资源管理器中看到代码文件。您可以将断点设置为要在Visual Studio中调试的代码行。

    3.3K20

    Android性能优化之APK 极限压缩(资源越多,效果越显著)

    简介 随着项目的不断迭代,代码量跟资源文件不断增多。...先上图看下优化后的效果 ? 分析 APK 资源占用 注意: 我是在 GitHub 找了一个人气比较高的开源项目,需要的话自己可以点击下载,自己动手尝试一番. ?...例如,如果您明知给定资源表面上会在代码中使用(并因此不会被压缩器移除),但实际不会用于给定构建变体,就可以将所有资源放入公用项目目录,然后为每个构建变体创建一个不同的 keep.xml 文件。...为什么使用 AndResGuard 在以往的开发中,我们通常只混淆了代码,资源文件却暴露在他人面前,res 文件夹下所有文件名的可读性过强。 使用后的效果 ? ?...AndResGuard 的配置 项目根目录下 build.gradle 中,添加插件的依赖: dependencies { classpath 'com.tencent.mm:AndResGuard-gradle-plugin

    4.8K30

    在React Native中构建启动屏

    完成后的应用将如下图所示 为什么启动画面的图片大小很重要 为移动应用创建启动画面可能会有些棘手,你肯定不希望由于启动画面分辨率的不一致在某些设备上出现显示问题。例如,安卓设备的需求与iOS完全不同。...勾选 iOS 和 Android,然后点击生成: 接下来,解压下载的文件,并将 iOS 和 Android 文件夹复制到你克隆的启动项目的 assets 目录中的 assets 文件夹里: 在React...然而,Android会自动缩放可绘制的图像,所以你不一定需要为不同的手机尺寸提供图片。回想一下,我们之前将两个文件夹(Android和iOS)复制到了我们的资产目录。...将 Android 目录中的 drawable folders/assets 复制到可以在 android/app/src/main/res/ 中找到的 res 目录中。...更改Android的启动屏幕颜色 要更改Android应用的启动屏幕背景颜色,请在values文件夹中创建一个名为 colors.xml 的文件,并复制下面的代码: /* app/src/main/res

    8.9K10

    Hexo-QQ音乐排行-Netlify CMS

    对媒体资源的管理 对其他页面的修改 在线修改博客首页、文章页、归档页等页面的顶部图 在线添加、编辑友链页面 在线演示 为了更加直观,做了一个已经配置完毕的博客,你可以在线体验上述功能 点我查看 简单说明...至此准备工作完成 修改博客配置 在博客根目录中找到_config.yml并修改,这一步是跳过文件夹渲染,不然后面会出错 skip_render: admin/*Copy 在博客source文件夹中,创建...admin文件夹,并新建两个文件index.html和config.yml 在index.html中添加以下内容 <!...点我查看 请注意,这里我对fluid 主题进行了配置,例如banner_img、index_img等项目,不能正常使用请删除,如果你不是fluid 主题请根据实际情况对source\admin\config.yml...: # 博客名称 intro: # 博客描述 link: # 博客链接 avatar: # 博客logoCopy 完成 说一下为什么不推荐直接修改根目录下的

    1.1K20

    Python 自动化指南(繁琐工作自动化)第二版:十、组织文件

    复制文件和文件夹 shutil模块提供复制文件和整个文件夹的功能。 调用shutil.copy(源,目的)会将路径源的文件复制到路径目的的文件夹中。源和目的都可以是字符串或Path对象。)...返回值是新复制的文件的路径。注意,由于文件夹被指定为目的地 ➊,原始的spam.txt文件名被用作新的复制文件的文件名。...或者,您可以向extract()传递第二个参数,将文件提取到当前工作目录之外的文件夹中。如果第二个参数是一个尚不存在的文件夹,Python 将创建该文件夹。...文件 假设您正在处理一个项目,该项目的文件保存在一个名为C:\AlsPythonBook的文件夹中。...在目录树中查找文件数量最多的文件夹或使用磁盘空间最多的文件夹。 总结 即使你是一个有经验的计算机用户,你也可能用鼠标和键盘手工处理文件。现代文件资源管理器使得处理几个文件变得很容易。

    2.4K50

    Android动态批量加载Drawable中的图片

    前阵子因为项目原因,也一直在更新C#相关的东西,现在项目先告一段落,我们再回到Andriod这块,先说一下,最近的几篇更新最终都会围绕一个小程序来进行的知识点分解 。...02 创建imgdeal的类 创建一个imgdeal的类,把我们的核心代码加进去,getImageResourable方法第二个参数名称这块要注意,这里就是检查含有我们输入名称的文件进行加载 ?...03 在Drawable中添加图片 将我们准备好的图片一张张的复制进Drawable中,重命名为img开头的,如下图 ? 04 MainActivity的实现 ? 定义参数 ?...把布局文件中的imageview和4个按钮定义好,然后添加一个ListDrawable>的集合,和一个int类型的设置当前集合中的序号。 ?...中的img开头的图片资源 mImageables=imgdeal.getImageResourable(this, "img"); currentimgid=0; //在imageview

    3.8K30

    【Yolov5】1.认真总结6000字Yolov5保姆级教程

    2.我本人没有学过深度学习,我只是在做视觉项目的时候记录了过程,主要是能够让读者复现,直接使用,而且我不讲原理。...跟着我的话可以不用做标签,因为资源中已经做好了 如下图所示创建文件夹,让操作更清晰方便 images就是训练集的图片,labels就是训练集的标签,train的话是用于训练的,test就是用于测试的...五、修改配置文件 1.coco128.yaml 先复制一份,可以粘贴到my_dates中,改名为mydata(当然你想改啥名字,想放哪里都行,但是要记住路径记住名字,2.也一样) 注意这个mydata...-master的路径,我的如下(这就是我为什么建议创建文件夹的原因) 2.yolov5配置 yolov5有4种配置,不同配置的特性如下,我这里选择yolov5s,速度最快,但是效果最拉胯 先复制一份...yolov5s 可以粘贴到my_dates中,改名为mydata_1,需要修改的参数是nc,nc就是标签的数量,王者荣耀的例子是10个,故改成10 六、训练train 1.train.py 打开这个文件

    10.9K32
    领券