自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(22)
  • 资源 (2)
  • 收藏
  • 关注

原创 一周掌握MySQL(三):主键、外键、可视化软件

*主键(Primary Key)和外键(Foreign Key)**是关系数据库中的两个重要概念,用于确保数据的一致性和完整性。主键:是表中用来唯一标识每一行数据的字段(或字段组合)。每个表只能有一个主键,主键的值不能重复,也不能为NULL。它确保了表中每一行数据都是唯一的。例如,在一个用户表中,用户ID通常会作为主键,因为每个用户都有一个唯一的ID。外键:是一个表中的字段,它引用另一个表的主键。外键用于建立和维护两个表之间的关系,确保引用的值在另一个表中存在。外键可以包含重复值或为空(如果允许的话)。

2024-07-31 16:33:20 272

原创 YModem在Android上的实现

定义了传输步骤(HELLO、FILE_NAME、FILE_BODY、EOT、END)和一些控制字符(ACK、NAK、CAN、ST_C)以及MD5校验相关的字符串。

2024-07-09 19:00:34 803

原创 Docker学习

容器生命周期:学习如何停止、启动、重启和删除容器,使用 docker stop、docker start、docker restart、docker rm 等命令。创建镜像:学习使用 Dockerfile 来创建自定义镜像,了解 Dockerfile 的基本语法和指令如 FROM、RUN、COPY、EXPOSE 等。修改Docker配置文件。基本命令:熟悉基本命令如 docker run、docker ps、docker stop、docker rm 等,用于管理和操作容器。官方文档提供详细的安装步骤。

2024-06-24 15:18:40 889

原创 Android.mk的用法

Android.mk文件是 Android 编译系统中用于描述项目源文件、库和模块的 Makefile。它采用 GNU Make 的语法,但也包含了一些特定于 Android 编译系统的规则和变量。以下是对其语法和使用方法的详细解释及示例。

2024-06-16 15:41:25 851

原创 Android系统基础(一)

MTK(MediaTek)平台的Android代码结构大体上与标准的AOSP(Android Open Source Project)代码结构类似,但会有一些特定于MediaTek的扩展和定制。: 包含设备专有的二进制文件和驱动程序,这些文件可能需要更新以支持新的硬件特性或修复驱动程序中的问题。: 包含MediaTek平台相关的定制代码,可能需要修改以集成新的系统服务或修改现有的服务。: 处理特定架构(如ARM)的内核配置和实现,可能需要修改以支持新的硬件或优化性能。和 Android.mk。

2024-06-16 12:42:26 629

原创 git&repo

【代码】git&repo。

2024-06-14 22:25:24 381

原创 android中的JNI的DEMO

找到地址后,执行对应的C函数,实现本地方法调用。在JNI(Java Native Interface)中,Java中的本地方法和C/C++中的实现方法之间通过特定的命名约定进行映射。Jni的进阶知识:jni添加日志,复制对象的调用,C++调用Java方法,Jni方法的动态注册和静态注册,Jni报错分析等等,这些都是有一定的难度的,经过一定的学习了解就可以掌握了。Jni基础很简单,比如:Java 代码中加载so库,定义native方法,jni代码中执行简单的实现,相信很多人都是会的;

2024-06-12 23:53:59 638

原创 Android中的数据结构与算法(一)

在Android开发中,常用的数据结构和算法与Java开发中使用的基本相同,因为Android开发主要使用Java或Kotlin语言。以下是一些常见的数据结构和算法,及其在Android开发中的应用。

2024-06-10 16:01:09 424

原创 Android里的设计模式

经典的23种设计模式是由Erich Gamma、Richard Helm、Ralph Johnson和John Vlissides(合称“Gang of Four”)在他们的书《设计模式:可复用面向对象软件的基础》中定义的。在 Android 开发中,虽然23种经典设计模式都有可能用到,但一些模式在实际开发中更为常见和实用。尽管有些模式在不同环境中有特定的实现方式,但核心思想依然适用。这些设计模式在Android开发中常见且实用,它们可以帮助我们开发者创建更结构化、可维护和扩展性强的应用程序。

2024-06-10 15:47:04 827

原创 EventBus + ButterKnife demo

EventBus是由greenrobot 组织贡献的一个Android事件发布/订阅轻量级框架。EventBus是一个Android端优化的publish/subscribe消息总线,简化了应用程序内各组件间、组件与后台线程间的通信。Android EventBus 是一个在 Android 应用程序中用于简化组件间通信的库。它提供了一种基于事件驱动的编程模型,让你可以轻松地在不同的组件(如活动、片段、服务等)之间传递消息,而不需要复杂的接口或回调。

2024-06-01 19:19:45 841

原创 如何不用每次执行node server.js

server.js的内容修改后,需要在终端重新执行node server.js的内容才能将修改的内容生效,进而在前端网页界面。文件时,Nodemon 会自动检测到更改并重新启动服务器,从而使你的修改立即生效,而不需要手动重新执行。首先,确保你已经通过 npm 安装了 Nodemon。每次更新server.js后,不用在终端重新执行node server.js指令。

2024-05-30 23:08:26 202

原创 Java 中的泛型详解

泛型,即“参数化类型”。一提到参数,最熟悉的就是定义方法时有形参列表,普通方法的形参列表中,每个形参的数据类型是确定的,而变量是一个参数。在调用普通方法时需要传入对应形参数据类型的变量(实参),若传入的实参与形参定义的数据类型不匹配,则会报错。那参数化类型是什么?以方法的定义为例,在方法定义时,将方法签名中的形参的数据类型也设置为参数(也可称之为类型参数),在调用该方法时再从外部传入一个具体的数据类型和变量。

2024-05-29 23:10:16 1152

原创 GET 和 POST 区别

GET和POST本质上是一样一样的,GET可以加Request Body ,POST也可以在URL中添加参数。2-7 可见性 GET参数在URL用户可以看见,POST的参数在REQUSET BODY中不会被用户看见。2-9 长度 GET参数一般限制2048(和WEB服务器相关),POST参数无限制。POST 和GET本质都是一模一样的,POST和GET都是HTTP请求的基本方法。3-4 GET和POST是已经有定义好的说明的,最好不要混用。2-4 GET 会将数据存在浏览器的历史中,POST不会。

2024-05-28 09:16:07 272

原创 RecyclerView + Adapter + json + Glide + Context

以下代码的功能主要有:解析json文件中的json数组并将解析的Fruit对象添加到ArrayList中,再通过RecyclerView和adapter显示出来,其中item除了文字还有图片,基于Glide库。

2024-05-22 23:12:41 786

原创 Navicat的下载,安装和永久许可证获取

本文参考自:Navicat的下载、安装、使用1.下载好后就先解压.rar文件。2.找到对应的.exe文件,双击.exe文件。3.打开安装程序后,点击“下一步”。4.选择“我同意”,“下一步”。5.点击“浏览”,然后选择安装目录,这里是新建的目录,最后选择“下一步”。6.然后默认就好,直接选择“下一步”。 7.然后默认就好,直接选择“下一步”。7.选择“安装”。8.选择“完成”。1.在文件中找到文件进行解压。2.然后找到文件,复制到安装目录的文件里面,双击打开。3.确认。4.然后等一会会弹出窗体 ,点击“确定

2024-05-20 15:32:20 1475

原创 一周掌握MySQL(二):三大范式

范式是数据库设计时遵循的一种规范,不同的规范要求遵循不同的范式。

2024-05-17 14:34:54 150

原创 一周掌握MySQL(一)

在配置了系统环境变量path之后(添加MySQL的bin路径),通过在cmd界面输入以下指令mysql -u root -p,并输入正确的密码后,如果出现下图的 mysql> ,则表明环境变量配置成功。mysql> insert stu values(1,'merry','女','2025-07-05',97.82,'无锡市滨湖区',1);mysql> insert stu values(1,'jim','男','2025-10-02',97.82,'无锡市新吴区',1);

2024-05-15 17:16:42 611

原创 Android框架与学习路线图

Android 是基于 Linux 的开源软件操作系统,下图显示了 Android 平台的主要组件:思维导图转自。

2024-05-11 14:20:32 262

原创 最常用的Linux指令

r: recursive copy,复制文件时联通子文件(夹)一起复制,如果是对文件夹进行操作,一定要带这个参数。-i:interactive mode,若有同名文件会询问是否覆盖(如果没有这个参数,会不提示,直接覆盖)-i:interactive mode,同cp的-i参数,若覆盖会询问。注:参数可以叠加使用,用-la表示列出所有文件及其详细信息。列出文件list,即列出当前路径下的文件和文件夹。移动move,即剪切操作,源文件会被删除。-a:all,列出所有文件包括隐藏文件。

2024-05-07 15:11:46 191 2

原创 关于使用Gitee进行版本管理——使用IDE

选中 "Amend" 然后点 "Amend Commit and Push"(有时候只是 Commit 和 Commit and Push),这是因为这个代码我已经推送过了,"Amend" 在 Git 中是指对最近一次提交进行修正或者追加。不过无所谓,都是点这两个按钮。可以进入仓库的路径下(含有.git文件夹的),然后运行Git Bash Here,可以运行git指令,git remote -v,git branch,gitk等等。====首次推送代码我是按照下面的自己的步骤:Git--->Commit,

2024-02-07 15:41:40 960

原创 BLE低功耗MAC地址

蓝牙地址通常表示为 12 个十六进制数(例如:00:11:22:33:44:55),其中前6个数字代表蓝牙适配器的厂商 ID,后6个数字是该适配器的独特序列号。地址,它们只在网络层次结构上唯一标识设备,而蓝牙地址则更加接近于物理层面上的设备地址。IP地址类似,BLE也会有属于自己的一个地址;

2023-09-21 15:37:49 34

原创 web-development

三剑客VUE小程序。

2023-09-01 10:48:17 15

C++基础编程 学习笔记

C++基础编程,适合小白和跨专业的同学学习,涉及 C++介绍(注释,变量,关键字,标识符命名规则)、 数据类型(整型,sizeof关键字,实型(浮点型),字符型,布尔型,数据的输入)、 运算符(算数运算符,赋值运算符,比较运算符,逻辑运算符)、 程序流程结构(选择结构,循环结构,跳转结构)、 数组(一维数组,二维数组)、 函数(函数定义,函数调用,值传递,函数的常见样式,函数的声明,函数的分文件编写) 指针(指针变量定义使用,指针的内存空间,空指针与野指针,const修饰指针,指针和数组,指针和函数,指针,数组,函数)、 结构体(结构体定义和使用,结构体数组,结构体指针,结构体嵌套结构体,结构体做函数参数,结构体中const使用场景)

2024-05-13

C++提高编程 学习笔记

C++提高编程 学习笔记

2024-05-11

C++ 核心编程 学习笔记

内存分区模型: 程序运行前,程序运行后,new操作符 引用: 引用的基本使用,引用注意事项,引用做函数参数,引用做函数返回值,引用的本质,常量引用 函数提高: 函数默认参数,函数占位参数,函数重载 类和对象: 封装,对象的初始化和清理,C++对象模型和this指针,友元,运算符重载,继承,多态 文件操作: 文本文件,二进制文件

2024-05-11

移动开发+android+listView+EditText+实现搜索ListView功能

基于gradle7.0.0,java移动开发+android+listView+EditText+实现搜索ListView功能,基于TextWatcher的onTextChanged,beforeTextChanged,afterTextChanged进行搜索功能的函数filterData的执行,并在合适的位置如:onCreate中为编辑控件EditText添加监听addTextChangedListener

2024-04-25

基于AndroidStudio的天气app(适合初学者)

结合《第一行代码》这本书,效果很好!! 原生Android开发的初学者值得一看!!

2018-11-04

apache7压缩包

apache下载解压后,立刻可以使用,win64的操作系统适合使用,当然你也可以访问Apache官网。

2016-02-29

空空如也

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

TA关注的人

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