自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 ktorm + ktorm-ksp + springboot搭建RBAC后台模板 实践

使用kotlin写springboot是前几个月突然萌生的想法,起因是看到了ktorm官网里的一个截图,从这张图中,我看到了这款 orm 框架的“优雅”,这种写法深深吸引了我,即便我从来没有学过kotlin。为了深度体验 ktorm,我决定踩一下这个坑...

2024-02-21 00:49:34 1287

原创 Vue-Router官方demo配合vite报错

Uncaught SyntaxError: The requested module '/node_modules/.vite/deps/vue-router.js?v=c3061e8e' does not provide an export named 'default' (at index.ts:1:8)

2024-02-20 09:56:33 1119

原创 记一次Spring for Kotlin中JacksonConfig配置Long转String失败

本文记载了一次Kotlin版的SpringBoot中,Jackson配置Long转String序列化器却失败的bug,记录了问题的过程和解决方案

2024-02-12 02:14:19 1321 1

原创 IMAU鸿蒙北向开发-2023年9月6日学习日志

【代码】IMAU鸿蒙北向开发-2023年9月6日学习日志。

2023-09-07 14:01:14 2507

原创 IMAU鸿蒙北向开发-2023年9月5日学习日志

跳转})

2023-09-06 08:02:56 3252

原创 IMAU鸿蒙北向开发-2023年9月4日学习日志

HarmonyOS是一款面向万物互联时代的、全新的分布式操作系统。其英文名是HarmonyOS,意为和谐。该系统创造一个超级虚拟终端互联的世界,将人、设备、场景有机地联系在一起,将消费者在全场景生活中接触的多种智能终端实现极速发现、极速连接、硬件互助、资源共享,用最合适的设备提供最佳的场景体验。选择真机调试 + Previewer 预览。

2023-09-04 21:37:58 1381

原创 嵌入式系统开发复习指北

在当前目录下创建一个文件"hello.txt",在文件中写入 “hello, software weekly”,(1)设计一个简单的内核模块,要求模块加载时再内核日志中显示“hello”,在卸载模块时内核日志中显示“bye”用fork创建子进程, 要求在子进程中分别输出字符"A~F",在父进程中输出数字“1~5”创建新线程,在创建的新线程中实现求1~10的累加和,并要求从新线程中返回后主线程才终止。这里不能写完直接读,直接读会从文件末尾读,是读不到你写的东西的。而这个消息是一个结构体。

2023-06-20 13:39:48 1390 1

原创 《嵌入式系统开发实践》实验三 进程通信

其中,q3reader.c创建了一个消息队列,并通过循环从中接收消息,如果接收到的消息为“end”,则结束程序;首先使用ftok函数生成一个共享内存段的唯一键,然后使用shmget函数创建一个共享内存段并获取它的ID。其中,mkfifo函数用于创建命名管道,open函数用于打开命名管道,read和write函数用于读写数据,close函数用于关闭文件描述符。这段代码实现了一个简单的管道通信,父进程通过读取文件内容,将数据写入管道,子进程从管道中读取数据并打印。函数连接到已有的共享内存段,并使用。

2023-05-25 09:14:22 1470 2

原创 PHP复习资料

(未完待续,请持续关注此板块)【计科一二】PHP第一章练习题【计科一二】PHP第二章练习题【计科一二】PHP第三章练习题【计科一二】PHP第四章练习题【计科一二】PHP第五章练习题 暂无【计科一二】PHP第六章练习题 暂无【计科一二】PHP第七章练习题 暂无以下资料由本人结合每章练习题 逆向整理而成,不是官方资料。

2023-05-23 18:22:25 3848 1

原创 《嵌入式系统开发实践》实验二 进程与线程

为了运行这两个线程函数,需要用pthread_create()函数创建两个线程,并把它们的线程ID存储在一个pthread_t类型的变量中。复制出来的进程称为子进程,原来的进程称为父进程。(1) 进程在一个全局变量ntid中保存了新创建的线程的id,如果新创建的线程不调用pthread_self而是直接打印这个ntid,能不能达到同样的效果?(1) 修改程序,在线程1、2中分别完成1到1000的加法,观察线程的执行情况与线程结束时的状态,并给出执行结果的解释;

2023-05-19 21:21:01 1174

原创 大数据期末复习资料2023 Beta版

ZooKeeper是一个分布式应用程序协调服务,主要用于解决分布式集群中应用系统的一致性问题。ZooKeeper=文件系统+通知机制。(类似于资源管理系统)HBase是一个高可靠、高性能、面向列、可伸缩的、实时读写的分布式数据库,是Hadoop的一个重要组件。

2023-05-19 16:24:56 1990

原创 《大数据》sqoop(2023-04-23)

8. 在sqoop数据库里创建一个新数据表 st。进入sqoop安装目录。

2023-04-23 09:21:47 130 1

原创 《嵌入式系统开发实践》实践一 Linux 文件I/O操作

S_ISSOCK (st_mode) 是否是一个SOCKET文件。S_ISFIFO (st_mode) 是否是一个管道文件;S_ISLNK(st_mode) 是否是一个链接文件;S_ISREG (st_mode) 是否是一个普通文件;S_ISCHR (st_mode) 是否是一个字符设备;S_ISBLK (st_mode) 是否是一个块设备;S_ISDIR (st_mode) 是否是一个目录;二、 实验任务与要求。三、 实验工具和环境。四、 实验内容与结果。

2023-04-04 09:07:03 1770 2

原创 《大数据》Hive分布式数据仓库(2023-03-26)

没有被删除,所以结论是:外部表只删除元数据,但是hdfs的数据还是在的 删不掉。为什么第一个失败了?因为只有string类型的字段可以移动。直接输入会报错,所以我们先要把“严格模式”关掉。hive不允许用户删除一个包含有表的数据库。检验一下是否为三个 fff,是的话就对啦。{} 包裹的是map或者struct。[] 包裹的是 array。加了限定条件后的表复制。

2023-03-28 07:54:11 309 1

原创 ifm3dlib+Python实现摄像头点云数据保存

但是如果想定制化具体的需求,用官方的可视化软件无疑是不可取的。这时候就需要用到SDK,来进行二次开发。,通过网线将其连接到局域网后,同一局域网的电脑可以通过可视化软件查看到各项参数以及对应的点云图。如果在安装依赖的时候没有报错,就代表Python环境被正常搭建了。下载完毕后双击安装即可,安装的时候要勾选“加入到PATH”。我很惊喜地发现,这个SDK有Python版(首先创建一个空的文件夹,我们这里创建一个。这里我们用conda可以很好的控制版本。的报错,你就要装这个全家桶了。的依赖列表安装依赖包。

2023-03-05 11:03:35 958 4

原创 《嵌入式系统》文件 I/O 编程课件(未完)

把底层的硬件接口抽象成一个虚拟的系统,只需要知道接口,利用用户程序去调用即可。0标准输入、1标准输出、2标准错误0777代表一个八进制数。

2023-03-02 13:09:02 236 1

原创 《嵌入式应用开发》实验一、开发环境搭建与布局

将文本1,2放入第一个横向布局,文本3放入第二个横向布局,文本4放入第三个横向布局。实现解析:将整体看作一个大的线型布局(纵向),里面塞三个横向布局。强调相对定位,以其他组件或父容器作为参照物,摆放组件的位置。可以实现层叠效果(从坐标(0,0)开始)、以及拖动效果。两种方式,一种是debug版本,一种是带签名的版本。替换为你要创建的 Activity的名字,点击。是Android中最为简单的一种布局。相对布局的操作就是:首先定义一个。的布局,为其一个子元素赋予属性。),其他元素则可以用。

2023-02-27 21:02:41 2054

原创 魔改hustoj源码使其支持显示队名和队员及女队标志

老师给我提了一个需求,就是能不能把比赛排行榜显示的队名下标注对应的队员,并且如果能在女队(指某个队伍的参赛者都为女生)的队伍名伍名后面标注一个“女队”的标志就好了。这样,我们就相当于整了一个以user_id为键,以信息为值的哈希表,我们只要以某种方式在竞赛排名页内提供这个json串,用javascript操作dom就可以轻松实现。然鹅,,,修改完毕后,在测试的时候发现,有的队伍的昵称没有更新,并且他们在提交答案的时候,在“状态”页并没有发现其提交记录,可以说是很多bug了。这对于快速开发和调试非常方便。

2023-02-25 19:34:56 1213

原创 Docker快速入门自用笔记

不同Linux的内核一致。# 指定基础镜像 FROM ubuntu:16 . 04 # 配置环境变量,JDK的安装目录 ENV JAVA_DIR= / usr/local # 拷贝jdk和java项目的包 COPY . / jdk8 . tar . gz $JAVA_DIR / COPY . / docker-demo . jar / tmp/app . jar # 安装JDK RUN cd $JAVA_DIR \

2023-01-14 16:36:05 523

原创 SpringCloud笔记 - Day2 Nacos & Feign & Gateway

覆盖配置方式:配置文件:} }局部新建module,命名为 gateway2,引入依赖--nacos服务注册发现依赖--> < dependency > < groupId > com.alibaba.cloud < artifactId > spring-cloud-starter-alibaba-nacos-discovery

2023-01-14 07:23:35 800

原创 SpringCloud笔记 - Day1 概念&注册中心&负载均衡

SpringCloud是整合,集大成者,直接采用了基于http的协议。提供了专门的配置中心和网关(SpringCloudGateway 比较受欢迎,原因是支持了响应式编程),Hystrix 功能也十分强大。(甚至兼容Nacos、Eureka、Dubbo、Feign),Dubbo的核心是 服务远程调用,专门定义了 Dubbo协议(出的比较早,不是一套完整的微服务结构,非常不完善)分布式架构:松耦合,扩展性好,但是架构复杂,难度大。微服务治理、异步通信技术、缓存技术、DevOps、搜索技术。

2023-01-08 09:16:08 432

原创 Go语言 xorm快速上手笔记

Go语言 xorm快速上手笔记

2023-01-08 00:12:35 420

原创 实验四 C与汇编混合编程及内部可编程模块

注意观察程序如何从跳转进主程序__main,在 call stack 窗口观察当前执行函数之间的调用。(2) 如果图4-14中四个LED灯LED1-4分别与GPB0-3相连,通过GPB0-3控制LED灯发光,亮灭顺序如下:LED1-4全亮->LED1-4全灭->LED4亮->LED3亮->LED2亮->LED1亮-> LED1-4全灭。(4) 改写CTest2.Uv2中的程序,实现在 C 语言文件中调用汇编子程序,实现在 C 语言文件中定义全局变量,在汇编代码中读取全局变量并修改在存入全局变量中;

2023-01-04 21:06:44 202

原创 设计模式 - UML类图

类图(Class diagram)是显示了模型的静态结构,特别是模型中存在的**类、类的内部结构以及它们与其他类的关系**等。类图**不显示暂时性的信息**。类图是面向对象建模的主要组成部分。

2023-01-03 01:47:19 568 6

原创 《嵌入式基础》实验三 ARM编程模型和ARM指令

(3) 将asm_code1.s代码中的进栈、出栈指令STMIA/LDMIA分别改成STMIB/LDMIB、STMDA/LDMDA、STMDB/LDMDB,并将运行结果截图。(4) 将asm_code1.s代码中的进栈、出栈指令STMFD/LDMFD分别改成STMFA/LDMFA、STMEA/LDMEA、STMED/LDMED,并将运行结果截图。(2) 在上面的代码基础上进行实验的拓展,加入ADD、SUB、AND、ORR等指令,并加上寄存器移位寻址方式。) 整出来的,和linux的实验报告的质量相比较低。

2022-12-11 17:27:04 3511

原创 计网实验软件 Cisco Packet Tracer 8 获取并汉化

之后会弹出登录框,我们先把圆圈地方勾上,然后点击这个绿色的按钮。往下翻,找到这块,根据你的系统类型点击对应的下载链接。,然后就会开始下载一个安装包,我们等待文件的下载。点击了之后,会自动打开浏览器的登录页,按提示登录。如果它弹出上面的窗口,就把选项都打上勾,然后点。页面(也就是下图的样子),我们点击下图中的。进入 Skills for All 网站.注册,选择国家、出生年月,填写其他信息。目录,然后把下载好的文件粘贴到这里。如果出现下图,就说明这一阶段的成功。OK,我们把之前打开的页面都关掉。

2022-11-17 21:05:15 3091 11

原创 python生成模拟微信气泡图片

众所周知,借刀杀人最为致命,聊天也是如此。...然而微信头像是会更改的,人的精力也是有限的,但是,无所谓,我会出手!我灵光一闪,只要把数据来源从截图变成生成,那么即使微信头像更改,也可以随时替换,如此,便有了此文。

2022-11-16 20:03:57 4584 2

原创 数据分析与处理 实验二 numpy的基本使用

④ 使用字段名索引,获取数组xs_rec中lisi的学号、年龄和分数,输出结果为1002 21 88.0。② 使用整数数组索引,获取数组a4中如图所示的元素,输出结果为[2 1]。③ 使用布尔索引,获取数组a4中大于5的元素,输出结果为[6 7]。① 使用整数索引,获取数组a3中如图所示的元素,输出结果为[6]。(3)编写程序完成数组a3、a4和xs_rec的索引切片操作。(2)编写程序完成数组a1、a3和a4维度变换与重塑的操作。① 使用ndim查看各数组的维度,输出结果分别为1 2 3。

2022-11-15 11:50:36 3445

原创 Gin快速上手笔记

Go+Gin 快速开发 Web 应用

2022-11-13 01:23:32 298

原创 Go语言笔记-基础篇&泛型篇

Go语言笔记-基础篇,视频(P1-P49):https://www.bilibili.com/video/BV1ae41157o9

2022-11-11 21:26:58 863

原创 ant design vue pro 1.7.8(for vue2) 默认展开菜单

期望:左侧一级菜单都默认展开。试了很多网上的方法,比如在 `defaultSettings.js` 中设置 `openKeys: false`,都不管用,后来自己摸索出了一种解决方案,如下

2022-11-11 00:54:39 3726 1

转载 selenium下载或保存图片最好的方法

selenium爬取页面时经常遇到要保存图片的需求,通常的做法是获取链接后用 requests 下载,但这种方法脱离了selenium环境,如遇到有校验的情况还需要绕过校验。selenium-wire 是selenium扩展,它可以对所有请求抓包,同时还可以修改请求头,请求body,请求返回值等,功能非常强大。这种方法有个缺点,浏览器会自动缓存图片,如果之前已经缓存过这张图片是不会有网络请求的。使用js把图片放到canvas中,然后获取base64字符串,再保存。1-2. 请求后在所有请求中获取。

2022-11-08 10:23:30 1232

原创 内农大《嵌入式基础》实验二 C语言进阶和Makefile

(2) 在Caculator.c文件中在对输入的一组数据进行运算,采用哪些运算请自行设计,但每种运算要单独放在一个自定义函数中,所有运算函数放在Caculator.c文件中;(3) 在myDisplay.c文件中输出这一组数的各个运算结果。原因是这个版本的makefile 刚好有。(1) 在inputNum.c文件中输入一组数;提示:进行调试前需要用。(上面标号为5的)的。二、 实验任务与要求。

2022-10-30 13:46:06 2444 3

原创 数据分析与处理 实验一 Python编程环境与语言基础

⑤ 已知列表[1,2,3,4,5],请使用map()函数输出[3,6,9,12,15],并使用列表推导式提取出大于8的数,最终输出[9,12,15]。③ 使用列表推导式求列表a = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]所有奇数并构造新列表[1,3,5,7,9]。⑦ 使用filter函数求出列表所有偶数并构造新列表,a=[1, 2, 3, 4, 5, 6, 7, 8, 9, 10]。④ 将两个列表[1,5,7,9]和[2,2,6,8]合并为[1,2,2,5,6,7,8,9]。

2022-10-18 10:41:55 2404

原创 内农大《嵌入式基础》实验一 Shell编程

一、 实验目的1. 熟悉Shell脚本编程的基本方法;2. 掌握Shell脚本的变量和参数;3. 掌握Shell脚本的分支和循环控制流程。二、 实验任务与要求4. 根据实验内容编写Shell脚本程序;5. 写出各个程序的运行结果并分析;6. 总结Shell脚本的编写方法和流程控制。

2022-10-15 13:21:47 3892 1

原创 《数据库原理》实验十 索引和数据库的安全性

选择左侧“安全选项”-搜索-添加对象-特定类型的对象-确定-打开“选择对象对话框”-选择对象类型为“表”-确定-安全对象选择product,权限选择授予“选择-确定”),然后验证select_product角色的权限(通过新建角色前后分别以sql server身份访问ecommerce数据库是否可以查询product表的详细信息进行验证)6、使用SQL语句完成如下权限的设置:授予数据库用户sqluser对member表有select、update、delete权限,然后撤销update权限。

2022-10-11 21:37:52 1295

原创 《数据库原理》实验九 存储过程和触发器

2、创建并执行一个带输入参数的存储过程proc_product2,通过该存储过程可以根据输入参数供应商名称和包含关键字的商品名称进行商品具体信息的查询:包括商品编号、商品名称、品牌、库存量、单价、成本价、供应商名称、联系电话信息。8、创建一个名为tri_delete的DML触发器,该触发器的作用是:用删除会员表menmber中某条会员记录的时,系统自动在订单表orders中查询是否有该会员的订单记录,如果有,则同时删除该会员的所有订单记录。2、掌握触发器的概念、作用、分类及对应的创建、删除语句的语法格式。

2022-10-11 21:37:34 2969 5

原创 Java 8 函数式编程 + Stream API

匿名函数、一段可以传递的代码格式:-> :lambda 操作符 或 箭头操作符->的左边:lambda的形参列表(其实就是接口中的抽象方法的形参列表)->的右边:lambda体(其实就是重写的抽象方法的方法体)使用:(六种情况)数据类型可以忽略,可由编译器类型推断得出。Lambda 若 只需要一个参数,参数的小括号可以省略Lambda 需要两个或以上的参数,多条执行语句,并且可以有返回值当Lambda 体只有一条语句时,return与大括号若有,都可以省略总结:-> 左边:参数类型可以省略

2022-10-03 19:57:55 522

原创 根据E-R图设计数据库表

上图是一个E-R图,一共有三个实体:司机、车辆、车队。并且这几个实体之间互相具有一定的联系。我们首先把所有实体的表写出来。

2022-09-25 14:58:45 9053 2

原创 使用Python导出hustoj题目提交代码结果(用于收集留言的题目)

2022年9月10日,为IMAU七十周年校庆,我计算机院了举办“校庆杯”大学生程序设计大赛。其中有一道题J题,使用了SPJ,用来收集所有参赛者的祝福。由于队伍比较多,从管理后台一条一条复制粘贴显然是不合适的,所以接下来记录一下我导出的过程。

2022-09-11 11:29:23 1029 1

死锁的检测的Python实现 (操作系统课程设计作业代码)

网络上大多死锁检测的代码多为C语言,且没有注释补充。 本代码参考王道考研操作系统视频课程中的死锁检测算法,进行了Python的实现(含注释)。 为保小命,该资源不含任何文档,仅有含注释的代码,请谨慎考虑下载。

2022-08-16

空空如也

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

TA关注的人

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