自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(60)
  • 收藏
  • 关注

原创 【鸿蒙(HarmonyOS)】Router(路由)、CustomDialog(弹窗)、Popup(气泡提示)和setTimeout(定时服务)的使用(以登录模块为例)

Popup(气泡提示):可绑定在组件上显示气泡弹窗提示,设置弹窗内容、交互逻辑和显示状态。CustomDialog(弹窗):可用于广告、中奖、警告、软件更新等与用户交互响应操作。,主攻前端的小伙伴肯定不陌生,科班学习的小伙伴多少也有印象,这里我就简单讲一下。setTimeout(定时器):指定多久后(ms)完成方法(function)关于布局构建,可以参考同栏目中的文章,以下是大致的布局,后面再完善。Router(路由):在应用程序中实现不同页面之间的跳转和数据传递。第二步:跳转并传递数值。

2023-09-18 10:33:59 1318 3

原创 【鸿蒙(HarmonyOS)】ArkUI构建布局(线性布局Row/Column、层叠布局Stack、弹性布局Flex、相对布局RelativeContainer)

描述:构建布局是UI界面开发的基础,如何使界面看起来优雅简洁?编辑程序时不迷路?都离不开一个好的布局思路和习惯。难度:简单任务:1、认识线性布局Row/Column、层叠布局Stack、弹性布局Flex、相对布局RelativeContainer。2、拿生活中的一些发布的软件进行练手。

2023-09-15 14:00:48 3153

原创 【鸿蒙(HarmonyOS)】List列表、ArkUI资源组数据类型

Lifetime: 0.000000sJs-Engine: arkpage: pages/Index.jsError message: is not callableStacktrace:at Contact (\ets\pages\Index.ets:19:9)at SimpleContacts (\ets\pages\Index.ets:13:2)at anonymous (webpack/startup:2:1)at anonymous (./pages/Index.js:95:11)

2023-09-14 16:39:28 1492 2

原创 【鸿蒙(HarmonyOS)】UI开发的两种范式:ArkTS、JS(以登录界面开发为例进行对比)

对比较于Android:ArkUI将界面设计和具体操作放到的一个文件中(当然ArkUI有组件自定义,这个就另当别论),这个方式比较新颖。HTML、CSS、JS这一套技术,相信很多IT人都已经非常熟悉,这也是我能快速入手HarmonyOS的重要因素。根据官方介绍,ArkUI提供了UI语法、丰富的UI功能(组件、布局、动画以及交互事件),以及实时界面预览工具等,可以支持开发者进行可视化界面开发。ArkTS我也仅仅学习了四个月,相比较我在使用JS开发UI界面上而言,有所偏弱。功能的话,推荐使用ArkTS。

2023-09-12 19:35:50 6805 4

原创 【AndroidUI设计】Bottom Navigation Activity中Fragment(碎片)的添加和下层导航图标的修改

根据F12得到的元素内容,已知(width, height)= 200px,(viewportWidth, viewportHeight)= 1024,path就根据元素中的进行修改。阿里巴巴矢量图标库网址:https://www.iconfont.cn/collections/index?如图创建Fragment(with ViewModel),当然如果没有需要动态修改的数据、简单的界面可以选择Modal Bottom Sheet。进入Gallery,就可以按照需求进行选择。先创建一个Activity。

2023-06-26 14:52:41 1221

原创 【AndroidUI设计】主界面设计-Toolbar的简单使用

需要设计一个主界面,菜单通过左边界划入主布局,实现点击修改主界面内容的一个效果,并且点击非内容区域恢复原界面的一个效果。关于Toolbar和ActionBar的使用,请参考官方给出的方案。因为最近有点忙,就不进行详细介绍了,直接copy即可。关于菜单内容,我就随便添加了几个按钮和图片,进行修饰一下,如果需要设计的精美可以查看同栏目下的。进行一个个性化的设计。

2023-06-21 22:11:04 1335

原创 【Android开发基础】计算器逻辑层代码补充

关于六月十二日发表的博客[【Android开发基础】SQLite开发复刻通讯录、记事本、计算机](http://t.csdn.cn/acsCR) 有粉丝向我问最后面的计算器作业有没有逻辑层的代码,这里我会给出代码具体代码

2023-06-20 19:15:55 1313

原创 【Android开发基础】手机传感器信息的获取

(首先看一下官网文档)(大致意思)大多数 Android 设备都有内置传感器,可以测量运动、方向、 以及各种环境条件。这些传感器能够提供高 精度和准确度,在要监视三维设备移动或 定位,或者您想要监视设备附近周围环境的变化。例如,一个 游戏可能会跟踪设备重力传感器的读数,以推断复杂的用户手势 和运动,例如倾斜、摇晃、旋转或摆动。同样,天气应用程序可能会使用 设备的温度传感器和湿度传感器,用于计算和报告露点或行程 应用程序可以使用地磁场传感器和加速度计来报告指南针 轴承。

2023-06-19 17:34:24 2427

原创 【HTML界面设计(二)】说说模块、登录界面

记录很早之前写的前端界面(具体时间有点久远)采用 适配器(Adapter)原理 来设计这款说说模板(因为我这个项目有二维码登录的需求,所以有一个扫描图标,但demo里没有)如果需要设计出一个这样的功能,可以参考同栏目下的【全栈开发】基于Spring Boot&Vue&Android扫码授权登录建议:其实啊,我个人不是很推崇直接前端生成验证码数据,这玩意最好还是交给后端,始终要遵守开发安全原则 后端负责生成,前端负责渲染

2023-06-18 11:25:37 1849

原创 【Android开发基础】Canvas画笔(以刮刮乐为例)

描述:如何使用Canvas将图片资源绘画出来,并通过触感传感器做到清除功能。广泛应用于 活动抽奖、游戏领域。其中尤为著名的游戏有 小鳄鱼爱洗澡等难度:中级知识点:1、Bitmap资源的使用2、Canvas画笔完成消除上层图层指定位置的Bitmap内容。对上层资源(刮的图层)进行解析。Random方法随机一个值。适应屏幕进行涂顶层图层。

2023-06-17 14:33:00 1785

原创 【Android开发基础】传感器(方向传感器、加速度传感器)

描述:传感器是机器产品的重要组成,一件拥有传感器的产品,才能更加具备“情感”。就比如地图导航类产品,就需要用到多种传感器(方向传感器、磁场传感器、加速度传感器等)。传感器的存在,能够更好的表达出用户无法用语言详细描述的需求。难度:中级知识点:1、方向传感器2、加速度传感器3、Animation动画例子:指南针、摇一摇

2023-06-16 16:01:16 1103 1

原创 【Android开发基础】蓝牙信息的获取(Bluetooth)

蓝牙技术是一种无线数据和语音通信开放的全球规范,它是基于低成本的近距离无线连接,为固定和移动设备建立通信环境的一种特殊的近距离无线技术连接。在生活中也是得到广泛的应用,比如:车载蓝牙、公共洗衣机。因为进度问题,防止劝退初学者,所以此篇博客只会描述如何开启蓝牙、打开可检测设置和搜索蓝牙,关于蓝牙连接和蓝牙通信我会将TCP和UDP数据通信放在一起,综合成一篇进阶中级难度的博客。AndroidManifest.xml 初次授权。主界面.java 权限二次判断。

2023-06-15 17:33:32 1065

原创 【Android自动化测试】Ui Automator技术(以对QQ软件自动发说说为例)

UI Automator 是一个界面测试框架,适用于整个系统上以及多个已安装应用间的跨应用功能界面测试。这里我将会拿QQ软件的说说模块进行测试。查看器是非常重要的工具,主要作用:获取控件ID、Class等信息,用于配合UiDevice 类来进行测试。Ui Automator Viewer 工具位于 android-sdk/tools/bin 目录中。如第一章效果图,给出代码。

2023-06-14 12:24:35 1631

原创 【Android开发基础】多线程-Handle消息机制

然后一发现MessageQueue中存在一条消息,就会将它取出,并传递到Handler的HandlerMessage()方法中。Handler主要用于发送消息和处理消息。一般使用Handelr对象的sendMessage()方法发送消息,消息经过一系列处理后,最终会传递到Handler的handlerMessage()方法中。Message是在线程之间传递的消息,它可以在内部携带少量的信息,用于在不同线程之间交换数据。MessageQueue是消息队列的意思,它主要用来存放通过Handler发送的。

2023-06-13 09:11:17 1299

原创 【Android开发基础】SQLite开发复刻通讯录、记事本、计算机

描述:通讯录、记事本、计算器这已经很常见了,基本每台手机都有。那么还有学习设计的必要吗?当然,初学者学习一套技术时,必然要先学会复刻,然后再创新。**复刻是技术提升的过程,创新是技术深度的证明**。没有生而知之者,更没有抄袭之说,只能说我们是站在巨人的肩膀上观澜世界。知识点:1、SQLite数据库的使用2、按钮样式设计3、点击、长按事件的使用4、全局样式的修改对于数据的管理肯定就是最最基本的增删改查,这是毋庸置疑的。初学者在五天内能够将这些操作做到滚瓜烂熟就已经非常不错了。

2023-06-12 09:08:45 1638

原创 【Android开发基础】随机点名系统(关于读取xml资源文件)

描述:这是2019年学习Android十天根据要求完成的点名系统,项目比较老了,那个时候也是刚开始学习Android,所以代码编写有点拉,基本没有规范,但是功能实现了,忘了当初怎么讲人员信息导入xml文件里了,好像是通过脚本将数据自动生成的xml文件。难度:初级知识点:1、读取xml资源文件(不可能在代码里一个一个输入,一般都是读取Excel、xml等文件)2、下拉框Spinner3、随机算法换做现在的我再去写,起码得用一个foreach,当然HashSet也不能少(懒得改)

2023-06-11 11:03:54 1503

原创 【Android开发基础】活动提醒(日历)

描述:有些应用拥有软件活动,比如:520、618、双十一等。就需要设置活动提醒,用于提醒用户参加活动。解决方案:1、注册Service(但会随着关机而关闭服务,那么就需要设置开机自启权限,上一期博客有介绍如何使用)2、注册日历难度:初级老规矩,调用软件之外的应用和服务都需要配置权限(AndroidManifest.xml)

2023-06-10 22:16:10 236

原创 【全栈开发】基于Spring Boot&Vue&Android扫码授权登录

描述:如何通过移动设备向网页授权登录。难度:中级知识点:1、ZXing(Android库)2、QrCode(Vue库)3、Redis过期策略4、JWT令牌技术其实最优解应该是Redis+Spring Task,但这里我没打算使用Spring Task,对初学者多少有点不友好,我之后会专门出一篇专门讲Spring Task。zxing是谷歌推出的识别多种条形码的开源项目。关于router和store请自主学习。

2023-06-09 16:17:51 854

原创 【Android开发基础】说说模块设计(下拉刷新、图片查看、布局设计)

描述:设计一个说说界面需求:1、能够下拉刷新,更新数据2、一条说说里允许包含多张图片,图片能够放大查看难度:初级知识点:1、Swiperefreshlayout2、适配器Adapter3、对话框Dialog4、文字图标Icon使用官方提供的解决方案SwipeRefreshLayout,具有简单、灵活的特点。不足之处是无法刷新头部和加载更多的功能。图片放大:使用对话框,将获取的图片数据放入对话框内展示。多张图片:内容适配器。

2023-06-08 22:51:23 889

原创 【Web开发技术】异常处理机制的使用

编程也有很久的时间了,如果每个报的错误和寻找的答案写成一张纸,叠加起来也得有三层楼那么高了,当然在学习了Java之后这样的现象有所缓解。回想起三年前学习Java,第一天学习到的与C语言有所不同的知识里,就有一个特殊机制异常处理机制。他的主要作用是加强程序的健壮性

2023-06-07 17:55:53 563

原创 【Android开发基础】四大组件之一Service(服务)的应用场景及使用(以实时聊天为例)

Service(服务)是一种可以在后台长时间执行的运行操作,没有用户界面的应用组件。主要处理用户长时间不用的功能,但又不得不时刻在后台待命的一些指令。(1)网络事务:聊天(等待他人回复短信)、地图定位(熄屏后实时定位的播报语音)等(2)本地资源:播放音乐(读取音乐文件)、文件IO(后台上传文件、下载文件)等(3)定时任务:订单超时(未支付情况下,一定时间后自动销毁订单)、闹钟提醒等Observer观察者模式(发布-订阅)

2023-06-06 19:39:01 1862

原创 【Android开发基础】网络交互-okHttp的使用

okHttp是一套处理HTTP网络请求的依赖库,在Android开发中,我估计大部分软件都在使用他进行网络请求连接和数据交互。关于客户端和服务端的数据交互,用的比较熟练的就是okHttp和Gson的组合。使用okHttp进行网络交互,肯定绕不开网络权限。

2023-06-05 15:06:35 280

原创 【Android开发基础】更新\修改Adapter适配器数据(例:聊天功能等)

描述:如何在主线程(Activity/Fragment)UI中修改子线程(Adapter)的内容难度:初级知识点:1、Adapter适配器2、ViewModel观察者模式需求:1、点击List列表更新Adapter(例)2、局外UI添加数据(例)这里会要使用到发布-订阅的模式,Android中的ViewModel,看不懂的可以先从本栏目中的。有些初学者看了有点懵,就需要先将同栏目下的。

2023-06-04 12:51:45 1277

原创 【Web开发技术】数据缓存中间件Redis(非关系型数据库)

基于内存可持久化的日志型、Key-Value数据库。说到这就可以想到Java中字典性集合:Map、Map、Map等。就和Redis的字符型数据类型一样。

2023-06-03 18:56:44 959

原创 【Android项目开发】聊天功能-主界面设计(对标企业需求)

下载地址:https://download.csdn.net/download/weixin_48916759/87855518。老是将重复的代码粘贴进来,就显得博客很水,那么学习地址:http://t.csdn.cn/fdLea。创建一个类CircleImageView继承ImageView,通过Canvas进行图形操作。

2023-06-02 14:47:19 1324

原创 【数据加密】古典密码Playfair

解决信息的保密性和可认证问题,保证信息在生成、传递、处理、保存的过程中,不被未授权者非法地提取、篡改、删除、重放和伪造等。它的密匙必须通过安全可靠的途径传输,密钥管理或为影响系统安全性的关键因素,使他难以满足系统的开放性要求。保密强度的人为控制力度不如对称密码体制的水平,且加密速度也不如单钥加密算法快,尤其是数据量较大时。对信息进行编码实现屏蔽信息的一门学问,目的是寻求保护信息的保密性和认证性的方法。研究分析破译密码的学问,目的是研究加密信息的破译或消息的伪造。(2)非对称加密体制。

2023-06-01 19:28:14 391

原创 【Android测试】自动化测试Espresso

Espresso 是一套简洁、美观且可靠的 Android 界面测试库。核心 API 小巧、可预测且易于学习,但仍可进行自定义。Espresso 测试会清楚地说明预期、交互和断言,让您不受样板内容、自定义基础架构或杂乱的实现细节干扰。Espresso 测试运行速度极快!当它在静止状态下对应用界面进行操纵和断言时,让您无需等待、同步、休眠和轮询。目标受众群体Espresso 面向认为自动化测试是开发生命周期不可或缺的一部分的开发者。关于三角形验证成立问题

2023-05-31 10:10:58 822

原创 【Android开发基础】购物车代码整理

关于源代码,前往(https://download.csdn.net/download/weixin_48916759/87844422)关于适配器Adapter的学习,前往(http://t.csdn.cn/hEXUF)这个月总算忙完了,总算能够抽出时间来,认真写一下博客了。整理一下购物车的代码。关于效果展示,前往(http://t.csdn.cn/KcvTk)

2023-05-30 20:13:37 928

原创 【Android开发基础】网络连接 - TCP的使用

最让程序员知道的连接协议就有TCP和UDP两种协议,其中尤以三次握手四次挥手最为折磨小白,当然我不会去介绍两个协议的内部设定是什么,这里更重要的是如何使用TCP协议(之后的博客还会有更加简单的数据连接方法,这里先讲一种,吃东西要细嚼慢咽)。简单实现一下,可以稍微看一下,之后的博客里会有更加简单的方法。

2023-05-29 17:12:40 1133

原创 【Android开发基础】轮播图ViewFlipper

在设计之前,我们需要设计两个动画,一个进入动画、一个退出动画。- 描述:如果一个软件需要加入广告模块,但又需要符合开发标准,不能覆盖底层控件,且不能接近系统操作按钮。- 难度:初级- 知识点:- 1、Animation动画的使用- 2、ViewFlipper配置

2023-05-28 22:13:57 276

原创 【Web开发基础】目录

最近有点忙,今天整理一下我在web技术上一些方法。

2023-05-27 22:35:52 38

原创 【数据存储】Oracle数据库操作一

【代码】【数据存储】Oracle数据库操作一。

2023-05-26 20:39:11 108

原创 【Web开发技术】数据存储中间件(关系数据库)

用户传递过来的数据,一般存储在内存(寄存器和堆栈)中,但不会长久存储下来,那么就需要用到数据存储技术(数据库Database)来记录用户需要的数据。数据库又分为网络数据库、层次数据库、关系数据库,这里我们主要是关于关系型数据在Web开发的应用。

2023-05-25 14:45:40 435

原创 【Web开发技术】JWT令牌技术(信息安全)

这两种技术在跨域问题(计算机网络的知识,百度可以搜到,就回归重点)上存在一定的局限性,跟不上流行框架和新编程思想的脚步,自然而然就需要迎来进步。定义一个JWT令牌校验的拦截器(JwtTokenAdminInterceptor.java)用于拦截指定Controller。如果进行接口测试,建议是提前关闭令牌,这样就方便白盒测试,避免不必要的时间消耗。令牌特性,用于标识令牌绑定的属性,可以是用户ID,也可以是手机号码。直接配置api文件,只要在此文件下定义访问方法,可以一劳永逸。Controller层。

2023-05-24 21:26:56 286

原创 【Python】基于OpenCV2实现人脸识别系统

人脸识别在很多领域都有应用,其中核心之一就是神经网络对人脸特征进行深度学习(人脸数据训练),目的是让计算机从认识你到熟悉你。当然如果使用了涂粉、填充鼻梁等化妆技术,再进行人脸识别,就会出现很多地产公司扫脸入户出现识别不出来的窘困现象。2、精度高的情况,淡妆、更换发型都不会影响筛选结果,但会使识别的速度大幅度的下降,因为分析的参数很多,需要一一进行比对才能得出结果。3、人脸识别毕竟只是“抽象”技术,如果整容、浓妆(没化妆和化妆不是一个人的情况)等,就不能指望人脸识别技术了。

2023-05-23 15:18:36 186

原创 【Web开发基础】JQuery中$.ajax使用

前端向后端传输数据,需要导入jQuery包。

2023-05-22 21:44:31 104

原创 【HTML界面设计(一)】底层模板、管理员界面、注册界面

记录2020年写的HTML模板。(需要自己下jQuery文件)

2023-05-21 23:17:24 5238

原创 【操作系统】动态分区分配算法(附代码)

在进行内存分配时,从链首开始顺序查找,直到找到一块分区的大小可以满足需求时,按照该作业的大小,从该分区中分配出内存,将剩下的空闲分区仍然链在空闲分区链中。:将空闲分区链中的空闲分区按照空闲分区由小到大的顺序排序,从而形成空闲分区链。:分配内存时不是从链首进行查找可以分配 内存的空闲分区,而是从上一次分配内存的空闲分区的下一个分区开始查找, 直到找到可以为该进程分配内存的空闲分区。:与最佳适应算法刚好相反,将空闲分区链的分区按照从大到小的顺序排序形成空闲分区链,每次查找时只要看第一个空闲分区是否满足即可。

2023-05-20 16:21:52 3014

原创 【Web开发实战】Mybatis-plus的使用

最近正好在整合以前的知识,同时又接到一个关于苍穹外卖的后端代码填充的事情,里面没有用到,我就使用这个技术来补全这个项目代码的缺失,记录一下这个技术的使用。

2023-05-19 20:24:58 326 1

原创 【接口文档工具】关于knife4j的使用

简单一点解释:测试controller接口请求时,反向映射接口信息的工具,用于接口测试。效果(访问地址为:项目地址 + /api.html)

2023-05-19 17:15:10 352

Android计算器完整代码

关于六月十二日发表的博客[【Android开发基础】SQLite开发复刻通讯录、记事本、计算机](http://t.csdn.cn/acsCR) 有粉丝向我问最后面的计算器作业有没有逻辑层的代码,这里我会给出代码具体代码。

2023-06-20

Android画笔的使用(以刮刮乐为例)

如何使用Canvas将图片资源绘画出来,并通过触感传感器做到清除功能。广泛应用于 活动抽奖、游戏领域。其中尤为著名的游戏有 小鳄鱼爱洗澡等. 知识点: 1、Bitmap资源的使用 2、Canvas画笔

2023-06-17

Android传感器(加速度传感器)demo

传感器是机器产品的重要组成,一件拥有传感器的产品,才能更加具备“情感”。就比如地图导航类产品,就需要用到多种传感器(方向传感器、磁场传感器、加速度传感器等)。传感器的存在,能够更好的表达出用户无法用语言详细描述的需求。

2023-06-16

Android传感器(方向传感器)demo

传感器是机器产品的重要组成,一件拥有传感器的产品,才能更加具备“情感”。就比如地图导航类产品,就需要用到多种传感器(方向传感器、磁场传感器、加速度传感器等)。传感器的存在,能够更好的表达出用户无法用语言详细描述的需求。

2023-06-16

Android计算器UI设计

没啥好说的,详细看博客

2023-06-12

基于Android&SQLite实现的通讯录

对于数据的管理肯定就是最最基本的增删改查,这是毋庸置疑的。初学者在五天内能够将这些操作做到滚瓜烂熟就已经非常不错了。剩下的就交个Intent组件进行通讯的跳转和连接。

2023-06-12

基于Android&SQLite实现的记事本

数据操作也是增删改查,但是更多的则是一些需求的完成。 比如: 1、字体加粗、字体放大/放小、斜体等基本字体操作 2、删除,总不能点进去删,需要局外遍历删除,是长按还是滑动? 3、搜索,模糊搜索,搜索的字段有哪些?

2023-06-12

Android聊天界面UI模板

描述:写一个聊天模块UI 需求: 1、将一个正方形 or 长方形的图片渲染成圆形图片,并且能保持原先的图片内容。 2、预显示文本要自适应屏幕宽度,不能叠加成两行或者多行,多出的部分可以用"..."表示。 3、近三天的时间转换为 "上午"、"下午"、"昨天"、"前天"。 难度:初级 知识点: 1、简单的按需时间转换算法 2、Adapter适配器的使用 3、继承ImageView重写方法

2023-06-02

Android自动化测试Espresso,验证三角形问题

此项目主要是通过黑盒测试验证三角形成立问题 Espresso 是一套简洁、美观且可靠的 Android 界面测试库。核心 API 小巧、可预测且易于学习,但仍可进行自定义。Espresso 测试会清楚地说明预期、交互和断言,让您不受样板内容、自定义基础架构或杂乱的实现细节干扰。 Espresso 测试运行速度极快!当它在静止状态下对应用界面进行操纵和断言时,让您无需等待、同步、休眠和轮询。 目标受众群体 Espresso 面向认为自动化测试是开发生命周期不可或缺的一部分的开发者。虽然 Espresso 可用于黑盒测试,但熟悉被测代码库的人员可以开启它的全部功能。 就目前而言,Espresso是我测试移动端用起来比较舒服的库之一

2023-05-31

Android结合SQLite设计一款购物车

描述:使用Android和SQLite开发一个购物车功能。(这个需求有点简单,就随便写一写,很多我都会跳过,如果不会的,专栏里有方法说明) 难度:中级 知识点(以下知识点大部分可在专栏中找到): 0、TableLayout的使用 1、关于icon在AndroidUI里的使用 2、Sqlite数据库的应用 3、adapter适配器的使用 4、ViewModel数据监听 5、xmlns-shape的使用 风格普通,图片懒得去找。具体可以在专栏 【Android开发基础】三种常见的适配器(Adapter)、 【AndroidUI设计】icon矢量图标应用(低内存复应用) 中学习到。 按照折扣,只有第一份享受折扣。(当然还有第n份多少折,其实都很简单,就是for循环里嵌套了一个if判断)

2023-05-30

基于OpenCV实现的人脸识别系统

人脸识别在很多领域都有应用,其中核心之一就是神经网络对人脸特征进行深度学习(人脸数据训练),目的是让计算机从认识你到熟悉你。认识你和熟悉你这是两个阶段,可以理解为精度低和精度高。 1、精度低的情况下,短发型发生变化不影响结果。当然如果使用了涂粉、填充鼻梁等化妆技术,再进行人脸识别,就会出现很多地产公司扫脸入户出现识别不出来的窘困现象。 2、精度高的情况,淡妆、更换发型都不会影响筛选结果,但会使识别的速度大幅度的下降,因为分析的参数很多,需要一一进行比对才能得出结果。 3、人脸识别毕竟只是“抽象”技术,如果整容、浓妆(没化妆和化妆不是一个人的情况)等,就不能指望人脸识别技术了。

2023-05-23

操作系统-动态分区分配算法代码

实现对存储器动态分区分配算法的认识。掌握首次适应算法、循环适应算法、最坏适应算法、最佳适应算法的内存分配过程。掌握内存回收的策略。 1、首次适应算法(First Fit) 将空闲分区链以地址递增的顺序连接;在进行内存分配时,从链首开始顺序查找,直到找到一块分区的大小可以满足需求时,按照该作业的大小,从该分区中分配出内存,将剩下的空闲分区仍然链在空闲分区链中。 2、循环首次适应算法(Next Fit) 分配内存时不是从链首进行查找可以分配 内存的空闲分区,而是从上一次分配内存的空闲分区的下一个分区开始查找, 直到找到可以为该进程分配内存的空闲分区。 3、最佳适应算法(Best Fit) 将空闲分区链中的空闲分区按照空闲分区由小到大的顺序排序,从而形成空闲分区链。每次从链首进行查找合适的空闲分区为作业分配内存,这样每次找到的空闲分区是和作业大小最接近的,所谓“最佳”。 4、最坏适应算法(Worst Fit) 与最佳适应算法刚好相反,将空闲分区链的分区按照从大到小的顺序排序形成空闲分区链,每次查找时只要看第一个空闲分区是否满足即可。

2023-05-20

Python开发-Excel生成MySQL数据库表语法和数据填充

前言 因为电脑内写的东西太多,我需要将一些写的比较久远的代码共享到CSDN平台(目前没考虑上传github)。 写的东西可能不入大佬的法眼,但还是希望对IT入门者有所帮助。 介绍 通过xlsxwriter和xlrd这个两个库,使Excel表格文件生成MySQL表语法和数据。其实我当初是考虑写一个爬虫,爬取一些数据,用于数据填充。但很遗憾当时一直没有空去实现,所以就只用Excel里的数据去填充这段数据。 优点 1、数据库创建/初始数据可以高度**复用**,只需要**按需删除/添加字段**,就可以很好的移植到新项目,节约开发时间。 2、生成实体类Java文件。在IDEA旧版本中,使用Mybatis创建实体需要反复用到Alt + Insert创建get和set方法,到新版本中,已经有了反向创建技术,可能用不到了。Mybatis-plus就更加离谱,这个就直接不用get和set方法,但需要注解,哈哈哈! 具体如何使用请关注我的博客空间,观看使用教程。

2023-05-18

Android开发一个简单的个人信息界面

描述:写一个简单的个人信息界面,具备以下需求。 需求: 1、使用icon矢量图标,能够动态修改图标颜色,减少静态资源所占空间 2、如果使操作模块,像Vue一样,添加方便。 3、点击、长按、松开触发色变事件 难度:初级 知识点: 1、Icon矢量图标的使用 2、Adapter适配的使用 3、setOnTouchListener事件的使用

2023-05-18

Android软件换肤功能(AppTheme)

在很多软件中拥有换肤功能,包括边框图片切换,颜色切换,字体颜色、样式、大小等,其中尤为常见的就是小说软件的背景色切换。实现一个用于改变文字颜色的上下文菜单。

2023-05-11

Android使用输入/输出流存储文件

使用 FileOutputStream 将新建文件存储到内部存储器和SD存储器当中,并使用 FileInputStream 读取文件内容。

2023-05-08

Android操作SQLite数据库

SQLite是一个进程内的库,实现了自给自足的、无服务器的、零配置的、事务性的 SQL 数据库引擎。它是一个零配置的数据库,这意味着与其他数据库不一样,您不需要在系统中配置。就像其他数据库,SQLite 引擎不是一个独立的进程,可以按应用程序需求进行静态或动态连接。SQLite 直接访问其存储文件。

2023-05-07

Android中SQLite数据库查看工具

SQLite是一个进程内的库,实现了自给自足的、无服务器的、零配置的、事务性的 SQL 数据库引擎。它是一个零配置的数据库,这意味着与其他数据库不一样,您不需要在系统中配置。 就像其他数据库,SQLite 引擎不是一个独立的进程,可以按应用程序需求进行静态或动态连接。SQLite 直接访问其存储文件。 为什么要用 SQLite? 不需要一个单独的服务器进程或操作的系统(无服务器的)。 SQLite 不需要配置,这意味着不需要安装或管理。 一个完整的 SQLite 数据库是存储在一个单一的跨平台的磁盘文件。 SQLite 是非常小的,是轻量级的,完全配置时小于 400KiB,省略可选功能配置时小于250KiB。 SQLite 是自给自足的,这意味着不需要任何外部的依赖。 SQLite 事务是完全兼容 ACID 的,允许从多个进程或线程安全访问。 SQLite 支持 SQL92(SQL2)标准的大多数查询语言的功能。 SQLite 使用 ANSI-C 编写的,并提供了简单和易于使用的 API。

2023-05-07

Android登录界面记住密码(复选框选择显示)功能

适用人群:Android初学者、复习者 知识点:SharedPreferences、CheckBox的使用。 描述: 使用SharedPreferences保存用户名和密码的方法,并且存在一个CheckBox复选框可以用以保存密码。记录小功能(登录界面记住密码)模块,具体内容可以观看2023-5-7的两篇文章。如果开发者有一点开发基础,可以直接通过文章copy本功能,无需下载文件。 难度:初级。

2023-05-06

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除