![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
转发资源
文章平均质量分 78
QY’UniverseSpace
这是思维的乐园,火花的生源地
展开
-
linux运维项目案例_724运维日 | 关爱运维工程师,从狂送书、不加班开始!
运维,Linux翻译 2023-02-15 16:44:33 · 701 阅读 · 1 评论 -
Sonatype Nexus Maven仓库搭建和管理
安装从 http://www.sonatype.org/nexus/ 下载最新的 Nexus 压缩包, 现在已经不提供war包的下载解压到服务器目录, 例如我是放到/opt/nexus 目录下, 如果不打算用root用户启动服务, chown到相应的用户注: 如果有点强迫症, 不想chown整个目录, 至少要chown以下目录的权限:/opt/nexus/sonatype-work/nexus/opt/nexus/nexus-2.11.1-01/logs/opt/nexus/nexu翻译 2021-09-08 17:49:41 · 747 阅读 · 0 评论 -
android如何统一aar/jar/moudle中引用依赖库版本不一致的问题
我们在做Android项目开发过程中,经常会遇到这种情况,我们需要引入的aar、jar等所依赖的第三方依赖库与我们本地的依赖库的版本号不一致,造成我们项目编译失败,遇到这种情况时,我们只需要在module下的build.gradle文件中添加如下代码即可,它不包含在android{}标签中,而是和android{}及dependencies{}两个标签同级,内容如下:// aar、jar及项目中统一使用下面的引用configurations.all {resolutionStrategy {forc翻译 2021-09-08 17:37:37 · 1306 阅读 · 0 评论 -
android studio找不到aar问题解决
引入aar步骤1.将aar文件复制在lib目录下2.在该module下的build.gradle文件里加入如下代码:android {…repositories {flatDir {dirs ‘libs’}}}3.在 该module下的build.gradle 添加 dependenciesimplementation(name: ‘name-of-aar’, ext: ‘aar’)假如是把 aar 文件放在 Library 的 Module 中,会造成引用该 Module 的其他翻译 2021-09-06 16:39:53 · 1876 阅读 · 0 评论 -
Android--数据库GreenDao使用基础篇
一、简介greenDAO是一个对象关系映射(ORM)的框架,能够提供一个接口通过操作对象的方式去操作关系型数据库,它能够让你操作数据库时更简单、更方便。如下图所示:Github地址:https://github.com/greenrobot/greenDAO推荐博文:https://www.jianshu.com/p/53083f782ea2GreenDao 优点:1.性能高,号称Android最快的关系型数据库2.内存占用小3.库文件比较小,小于100K,编译时间低,而且可以避免65K方法限翻译 2021-07-25 19:17:36 · 964 阅读 · 0 评论 -
Android APP更新下载,实现Notification通知栏进度通知,下载完成后点击安装
简单做一个APP检测更新的小工具,有点粗糙。不能断点续传,只用为个人觉得没有必要,自己可根据大家的想法添加更多的功能,这里只是为了想我一样的初学者和比较简约的人所提供。效果如下:基本思路先理一理,以我的实际开发为例:首先当然要一个网络去请求我们的服务器,获得仓库中的apk版本信息和下载路径,在和自己当前的版本号进行比较,当自己的版本号小于仓库中的版本号,就提示用户下载,在根据更新等级进行下载强度操作(是否强制下载还是什么的)。在下的时候监听文件下载的Progress 来更...翻译 2021-03-22 09:47:15 · 1817 阅读 · 0 评论 -
告别XML,使用Compose Theme为你的app轻松换皮
1. Compose挑战赛第三周关注过我前面文章的朋友应该对最近举行的Compose挑战赛有所了解,本周挑战赛进入到第三轮。#AndroidDevChallenge Week 3与前两轮规则不同,本轮主要是比拼速度。只有第一个按要求完成并提交的人能胜出,奖品是Pixel 5手机一台。题目要求基于Compose完成以下三个页面,Google会提供完成页面必须的一些资源以及视觉设计稿。题目本身难度不高,主要是拼手速。自从结婚后老夫的手速退化严重,top1出线就不指望了,但本着重在参与的精神仍然坚持完成翻译 2021-03-17 09:25:52 · 460 阅读 · 0 评论 -
Android小项目——新闻APP
前言:在公司学习了一段时间Android知识,决定做一个小项目,目的是学会运用所学的基础知识,在这里记录一下开发历程,大家可以把它看成一款入门级练手的 Demo 应用吧~项目概述:类型:新闻APP(低仿今日头条)基本功能:欢迎页面加载(3s,点击可跳过)——Activity相关用户注册/登录 ——SQLite运用横向滑动列表显示新闻类别——TabLayout、ViewPager、FragmentPagerAdapter的应用底部菜单栏 切换——Fragment运用–-主页(.翻译 2021-03-04 17:32:21 · 3537 阅读 · 4 评论 -
使用AndroidStudio开发一个简易的音乐播放器
一、软件成品展现:1.登录首页界面2.在线音乐界面3.播放界面4.系统提示与跳转界面4.退出提示界面二、编写流程概要1.编写登录首页界面,完成对手机中已下载的音乐文件进行读取,获得每个音乐文件的专辑名称,专辑图片,歌唱者并展现出来。2.编写在线音乐界面,本来想完成联网读取音乐文件的功能,但暂时能力有限,只能用文本直接填充数据。3.编写播放界面,完成对音乐的暂停、下一曲、上一曲、进度条、播放模式等的设置。这里代码相对叫多教复杂。4.编写系统提示与跳转界面,完成翻译 2021-03-04 17:24:13 · 6465 阅读 · 3 评论 -
Android Studio安装及环境配置教程
首先需要确定好电脑是否有安装java环境,即是否安装有JDK,验证方法:直接电脑桌面win+R输入cmd,然后在黑窗口中分别输入java 、javac 、javadoc、java -version+ enter键(注意是输入一个指令按一次enter键,如果成功的有输出,说明java环境已经有安装过且安装成功。如果不成功则需要重新安装JAVA JDK并完成java环境的配置,相关教程网上比较多,如这篇博客:https://blog.csdn.net/siwuxie095/article/detai...翻译 2021-03-04 16:40:04 · 872 阅读 · 2 评论 -
Android Studio安装教程(超级详细)
获取Android Studio安装Android Studio获取Android Studio安装前提(系统安装了jdk,并且版本在1.8以上)官网下载AndroidDevTools下载Android Studio 中文社区我们就拿官网来做实例————————————————版权声明:本文为CSDN博主「dhhyx」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。原文链接:https://blog.csdn.net/dhhyx/article/deta翻译 2021-03-04 14:36:55 · 4353 阅读 · 8 评论 -
Android Apk瘦身方案2——gradle插件将png自动压缩为web
实现思路在 mergeRes 和 processRes 任务之间插入 WebP 压缩任务,如下图所示:使用开源框架Cwebp,使用命令行对所有的图片进行遍历处理,然后将结果输出Google 官方提供的下载地址:https://storage.googleapis.com/downloads.webmproject.org/releases/webp/index.html 下载的 cwebp 二进制可执行文件 64 位版本。由于 WebP 格式在 14 <= minSdkVersion &l翻译 2021-02-25 21:48:19 · 471 阅读 · 0 评论 -
简单的Android端新闻App的实现
先上效果图:图一 : 图二: 总体思路概述:如图本app界面简单,图一的最顶端是安卓原生的标题栏,图二的最顶端是我自己定义的标题栏,具体代码后面再说。图一标题栏下面是五个TextView表示五个板块,再下面是Fragment+ViewPager的滑动页面,Fragment里面是Recyclerview控件,当滑动页面滑到相应版块时上面的相应的TextView会变成浅蓝色。当点击RecyclerView里的item时可以进入到图二:因为所用的api没有返回相应的内容信...翻译 2021-02-25 21:36:34 · 3465 阅读 · 0 评论 -
学点简单的Django之第一个Django程序
学点简单的Django之第一个Django程序这里采用PyCharm专业版可以直接创建Django项目,这里面自动部署了Django的基本环境。在创建项目时选择Django项目:第一次建立Django项目时可能需要一段时间去等待下载相关的依赖环境。我们可以在Terminal中输入python -m django --version来查看当前的Django版本,或者也可以在PyCharm的系统偏好设置中查看相关版本信息。建立完成后自动生成了如下的一些文件。不知道是环境问题还是什么问题,Django翻译 2021-02-25 21:23:45 · 123 阅读 · 0 评论 -
快速集成华为AGC云存储服务-Android
华为AppGallery Connect提供了一个云存储(CloudStorage)的服务,号称提供了一个便捷的云端存储服务,应用开发者使用的时候,可以不用关注服务器的部署,直接使用就行。目前这个功能还在bate阶段,我先抢先体验了一下。如果你想快速体验云存储服务的功能,请参考demo。1、环境与应用信息版本名称 集成环境 测试设备 agconnect-storage:1.3.1.100 Android Studio 荣耀Magic 2 AGC地址:https:/翻译 2021-02-24 09:23:51 · 7319 阅读 · 0 评论 -
Android11 无Root 访问data目录实现、Android11访问data目录、Android11解除data目录限制、Android11 data空白解决
Android11 无Root 访问data目录 实现正文开始 关于Android11权限变化 作为普通安卓用户该如何方便快速地访问Android/data目录 开发者该如何实现无ROOT访问Data目录 正式开始解决Android/data问题 获取某个文件目录的权限 回调并永久保存某个目录的权限 通过DocumentFile Api访问目录 实现遍历或管理Android/data文件目录 重要的坑:为什么不直接使用路径Path来实现文件浏览呢? 解决方案翻译 2021-02-24 09:13:44 · 47238 阅读 · 10 评论 -
关于MySQL执行创建表命令后出现1055错误的解决办法--Expression #1 of ORDER BY clause is not in GROUP BY clause and contain
关于MySQL执行创建表命令后出现1055错误的解决方法问题描述 解决办法 问题描述如下例子:CREATE TABLE t( `deptno` INT(4), `dname` VARCHAR(255), `loc` varchar(255));当执行这段代码时,navicat执行成功但是会报出1055错误,如下图所示错误信息如下:[Err] 1055 - Expression #1 of ORDER BY clause is not in GROUP B.翻译 2021-02-24 09:14:41 · 493 阅读 · 0 评论 -
Python分别实现基于Request库和Scrapy框架对东方财富股票的爬取
本文将讲述Request库和Scrapy框架实现网页的爬取一、首先我们来认识一下Request库和Scrapy框架Request库:Request库是Python公认的优秀的第三方网络爬虫库,能够实现自动爬取HTML页面,自动网络请求提交。Scrapy框架:功能强大,爬取快速的爬虫框架二、Request库和Scrapy框架的对比:Request VS Scrapy2.1 相同点两者都可以进行页面请求和爬取,Python爬虫的两个主要技术路线 两者可用性都好,文档丰富,入门简单 两者翻译 2021-02-24 09:14:48 · 1097 阅读 · 0 评论 -
面试官:啊?做了三年Android,这些性能优化的问题都答不上来吗...
前言各位小伙伴们新年好呀,度过了愉快的春节假期,不知道大伙儿又长了几斤肉肉呢~哈哈,开个玩笑,春节过去,马上就要迎来我们的年后金三银四跳槽季了,大家做好面试造火箭,进厂拧螺丝的准备了嘛?在此特意给大家整理了2020年度,性能优化相关面试频率最高的知识点,给大家面试复习做个参考。后续也会更新其他知识板块的面试题集,各位大佬点个关注呗~好了,废话不多说,直接冲冲冲!前排温馨提示:阅读本文前,请自备豆浆!如果你已经有 2 - 3 年以上Android开发经验还不懂的怎么去优化自己的..翻译 2021-02-23 11:16:02 · 529 阅读 · 0 评论 -
Android,WebView与Vue.js的互相调用
Android原生与Vue.js的互相调用最近研究了一下HybridApp的相关实现技术.主要是Vue与Android原生的交互,看了一些网上这方面的案例,大部分都是寥寥几笔,有很多地方非常不完善,无法实现我们希望实现的功能,因此做了许多关于Vue和Android native交互的调研,Demo代码在文章末尾.总结了几个我碰到的坑:1,Android如何将自己的消息发送至Vue的每个子Component 2,Android如何传递String类型到Js 3,Js如何加载Android n翻译 2021-02-23 11:10:20 · 940 阅读 · 0 评论 -
前端VUE项目打包成安卓APP
1.打包vue项目,在项目的根目录执行命令 npm run build,直至项目打包完成打开dist文件件,里面有一个index.html和static文件夹。2.新建cordova项目2.1安装cordova,命令行执行 npm install -g cordova2.2利用cordova创建一个新项目,命令行执行cordova create folkmusic com.music.folkmusic musicappfolkmusic是项目名称,com.music.folk.翻译 2021-02-23 11:06:29 · 2336 阅读 · 0 评论 -
Cesium + Cordova + VUE 环境开发Android
文章目录 安卓开发环境 安装NODE.js 安装JDK 安装Android Studio 下载SDK和其他插件 安装Cordova 遇到了gradle 4.6强制变回4.1的问题 使用Cordova插件 读取手机文件 安装插件 读取绝对路径示例 与VUE混合开发 建项目 配置 安卓开发环境安装NODE.jshttps://nodejs.org安装JDKJD.翻译 2021-02-23 11:03:13 · 469 阅读 · 0 评论 -
ArcGIS Runtime for Android (100.3.0 --- 100.5.0)配置
注意:华为手机需要添加如下配置(build.gradle(Module.app)),否则闪退因为华为不兼容arcgis,主要原因是so文件不兼容,对so文件有兴趣可以看看这篇文章https://www.jianshu.com/p/cb05698a1968在线配置: android { compileSdkVersion 29 buildToolsVersion "29.0.3" defaultConfig { applicationId "com..翻译 2021-02-23 10:56:18 · 586 阅读 · 0 评论 -
AGI:走向通用人工智能的【哲学】之现实世界的虚拟与真实——带你回看1998年的经典影片《The Truman Show》感悟“什么是真实”
AGI:走向通用人工智能的【哲学】之现实世界的虚拟与真实——带你回看1998年的经典影片《The Truman Show》感悟“什么是真实”导读:今天写的这篇文章,完全是来自于昨天和几位好友一块聚餐,谈到了很多的AI与哲学问题,好友推荐我看Peter Weir的《The Truman Show》,花了几个小时,看完之后颇有感悟。本文章属于探讨性文章,涉及哲学问题较多,需要一定程度的知识储备。 当下的人工智能还是属于弱人工智能,要想走向强人工智能,必须要解决通用人工智能的问题,要想...翻译 2021-02-23 09:09:27 · 1356 阅读 · 0 评论 -
2021越来越好
人工智能—愿科技一直向善 AI未来的十年,必将势不可挡。我回顾了整个2020年关于人工智能的未来走向,首先,列出了几个关键词:自监督学习、芯片和算法相得益彰;小样本低能耗、基于知识的多模态、产业物联网AIOT;AI+意识。 用AI让数据开口,聆听属于它的故事。那么,数据的价值到底是什么?首先,大数定理告诉我们,在试验不变的条件下,重复试验多次,随机事件的频率近似于它概率。“有规律的随机事件”在大量重复出现的条件下,往往呈现几乎必然的统计特性。其次,大数据的主要价值——辅助决策...翻译 2021-02-22 16:30:53 · 224 阅读 · 0 评论 -
android摄像头采集和预览-小结介绍
简述在移动流媒体行业入坑三年出头了,虽然服务端和移动端都有做过,感觉更擅长的还是移动端,能在这个行业走这么长时间,还要多谢各位大神的博客。我要向各位大神学习,也慢慢的开始写博客,整理整理零散的技术。如有错误之处,请多多指教几种方法介绍1. SurfaceView + setPreviewDisplay + setPreviewCallbackWithBuffer这种之前用的比较多的方式,也是我认为比较原始的方式使用 setPreviewDisplay 将图像渲染到 Surface翻译 2021-02-22 16:23:00 · 368 阅读 · 0 评论 -
Android重要知识点小结
1.android单实例运行方法单实例运行方法::我们都知道Android平台没有任务管理器,而内部App维护着一个Activityhistorystack来实现窗口显示和销毁,对于常规从快捷方式运行来看都是startActivity可能会使用FLAG_ACTIVITY_NEW_TASK标记来打开一个新窗口,比如Launcher,所以考虑单任务的实现方法比较简单,首先Android123纠正下大家一种错误的方法就是直接在androidmanifest.xml的application节点中加入an...翻译 2021-02-22 16:19:45 · 199 阅读 · 0 评论 -
Android知识点归纳总结
文章目录 一、Android四大组件 二、Fragment相关 三、动画相关 四、布局相关 五、数据存储 六、线程、进程 七、网络 八、WebView 九、图片 十、Camera相关 十一、音视频相关 十二、ViewPager相关 十三、RecyclerView相关 十四、Canvas相关 十五、传感器相关 十六、性能优化 十七、UI适配 十八、Android中的Context 十九、序列化与反序列化 二十、JSON解析 .翻译 2021-02-22 16:17:50 · 2041 阅读 · 0 评论 -
Android 12 预览版发布,64g 手机用户哭了
【CSDN 编者按】2021 年 2 月 18 日,全球使用人数最多的移动操作系统——Android,正式发布了其最新版本 Android 12 DP1 (Developer Preview 开发者预览版)。一起来看看新版本有啥不一样的地方!作者 | 李磊 责编 | 张文出品 | CSDN(ID:CSDNnews)2021 年 2 月 18 日,全球使用人数最多的移动操作系统——Android,正式发布了其最新版本 Android 12 DP1 (Developer Preview...翻译 2021-02-22 16:04:52 · 447 阅读 · 0 评论 -
Android开发笔记(序)写在前面的目录
知识点分类一方面写写自己走过的弯路掉进去的坑,避免以后再犯;另一方面希望通过分享自己的经验教训,与网友互相切磋,从而去芜存菁进一步提升自己的水平。因此博主就想,入门的东西咱就不写了,人不能老停留在入门上;其次是想拾缺补漏,写写虽然小众却又用得着的东西;另外就是想以实用为主,不求大而全,但求小而精;还有就是有的知识点是java的,只是Android开发也会经常遇上,所以蛮记下来。个人的经验总结,难免有遗漏谬误之处,希望网友们不吝指教。为了找起来方便,暂且分为七大类:显示、存储、通信、发布与调优、进阶用翻译 2021-02-22 15:55:58 · 586 阅读 · 0 评论 -
安卓三维绘图--OpenGL ES(二)
OpenGL ES在做普通应用方面3D使用的不多,但有时候实现一些有趣的功能也是蛮不错的。画立方体的的demo网上已经很多了,这次我们就实现一个随手指旋转的立方体,这个demo基本可以了解各个坐标系转换矩阵的使用了。先看一下最终效果:话不多说,直接上代码了。EGL的配置EGL的配置也就是常规配置了,但是需要注意的一点是:为了使立方体看起来更加真实,需要开启深度测试,需要在egl的环境中加入深度测试的配置。不然就算启用了深度测试也会没用。 //通过属性去筛选合适的配置 const E翻译 2021-02-22 15:10:52 · 447 阅读 · 0 评论 -
安卓三维绘图--OpenGL ES(学习记录一)
概念:1. OpenGL(Open Graphics Library开发图形接口)是一个跨平台的图形API,用于指定3D图形处理硬件中的标准软件接口。2. OpenGl ES(OpenGl for Embedded System)是免费的跨平台的功能完善的2D/3D图形库接口的API,是OpenGL的一个子集。(Android开发环境下,OpenGl提供了android.opengl包,并且提供了GlSurfaceView,GLU,GlUtils等工具类)优点:手机上做图像处理有很多方式(比如.翻译 2021-02-22 15:06:25 · 686 阅读 · 0 评论 -
前后端接口规范
原文链接:前后端交互-一些关于接口设计的思考作者:安东尼_Anthony前言最近在工作中和后端童鞋打交道,前后端沟通最为重点的就是接口API,这里整理一下接口设计的一些考虑点并做分析,希望对大家有帮助 。兵马未动,粮草先行。在一款APP产品的各个版本迭代中,兵马的启动指的是真正开始敲代码的时候,粮草先行则是指前期的需求,交互,UI等评审准备阶段,还有本文要说的接口的设计与评审。虽然很多时候一个api接口的业务,数据逻辑是后端提供的,但真正使用这个接口的是客户端,一个前端功能的实现流程与逻辑.翻译 2021-02-20 15:06:49 · 1481 阅读 · 0 评论 -
前后端接口规范
原文地址https://github.com/f2e-journey/treasure/blob/master/api.md前后端接口规范随着前后端分离越来越普遍, 后端接口规范也就越来越重要了. 一套良好的接口规范可以提升工作效率, 减少沟通障碍.通常我们都会采用 REST 方式来提供接口, 使用JSON来传输数据.名词 含义 前端 Web前端, APP端, 桌面端等一切属于用户界面的这一层 后端 即服务器端, 指一切属于用户界面之下的这一层 前后端接..翻译 2021-02-20 14:22:40 · 3654 阅读 · 0 评论 -
Android Studio入门之创建你的第一个项目
让我们开始第一个Android项目吧1.建立项目选一个Empty Activity,然后Next默认即可,点击 FinishName:文件名Save location:文件的保存位置Language:默认Java,会用Kotlin的也可以更改API level:默认即可,级别低运行的快些等待这个zip文件下载完,可能比较慢耐心等待这样就代表成功了如果时间比较久了还是这样,或者提示失败了,就请参考这篇博文:Android Studio一直停留在MyApplic翻译 2021-02-20 14:02:35 · 526 阅读 · 0 评论 -
超详细的Mybatis注解开发整理(三)
mybatis 基于注解的二级缓存在 SqlMapConfig.xml 中开启二级缓存支持<span style="color:#000000"><code class="language-xml"><span style="color:#5c6370"><!--配置开启二级缓存--></span><span style="color:#e06c75"><span style="color:#e06c75">&l翻译 2021-02-19 11:40:24 · 290 阅读 · 0 评论 -
超详细的Mybatis注解开发整理(二)
使用注解实现一对一复杂关系映射及立即加载需求:加载账户信息时并且加载该账户的用户信息,根据情况可实现立即加载。(注解方式实现)添加 User 实体类及 Account 实体类User:<span style="color:#000000"><code class="language-java"><span style="color:#c678dd">package</span> com<span style="color:#9999翻译 2021-02-19 11:39:50 · 135 阅读 · 1 评论 -
超详细的Mybatis注解开发整理(一)
Mybatis注解开发mybatis的常用注解 使用 Mybatis 注解实现基本 CRUD 项目目录结构 编写实体类 使用注解方式开发持久层接口 编写 SqlMapConfig.xml 配置文件 编写测试代码 使用注解实现复杂关系映射开发 复杂关系映射的注解说明 项目目录 使用注解实现一对一复杂关系映射及立即加载 添加 User 实体类及 Account 实体类 添加账户的持久层接口并使用注解配置 添加用户的持久层接口并使用注解配置 测试一对一关联及立即加载 使用注解实.翻译 2021-02-19 11:39:11 · 193 阅读 · 0 评论 -
接口文档规范-案例总结
正规的团队合作或者是项目对接,接口文档是非常重要的,一般接口文档都是通过开发人员写的。一个工整的文档是非常重要的。接口1: 查询排重接口接口详情 地址 http://www.baidu.com(正式环境) 请求方式 GET 参数 是否必填 说明 idfa 是 广告标识符,只支持单个查询 source 是 渠道来源,具体值在接入时再进行分配 返回结果 格式 JSON 状态码 10000 su..翻译 2021-02-19 11:19:58 · 351 阅读 · 0 评论 -
接口规范-java
计算机语言分类有很多,如C、C++、C#、Java、Php、Python等等,她们有各自的特性及擅长的领域,但她们各自又不是全能的。在一个稍微大型一点的项目都会用到多种语言共同完成,那么这些编程语言如何进行通信呢。什么意思呢,就是比如说我Java写的一个方法,其他编程语言要怎么去调用呢?这就是本文要探讨的问题了。一般来说,方法层面的编程语言通信用的是网络接口形式,只暴露出形参和结果供别人调用。接口一般分为接口定义者和接口调用者,定义者可以规定接收参数的类型及返回形式,而接口定义者则只能完全按照接口定义者翻译 2021-02-19 11:15:56 · 369 阅读 · 0 评论