自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Linux内核知识点整理

Linux内核知识点整理

2023-09-14 15:34:06 135 1

原创 实现Linux 聊天室(高性能服务器设计)

Linux 聊天室(高性能服务器设计)实现这次聊天室可以很好的帮助理解Linux的网络编程。深入了解TCP、UDP的运行流程。了解如何使用socket、connect、bind、send、recv等相关函数以及它们的作用。我会先从简单的实现开始。然后逐步进行优化。慢慢体现为什么要使用这些函数。

2023-06-25 12:04:49 1010 2

原创 vue3+express+Mysql(含ER图)+docker实现一个课程管理系统

vue3+express+Mysql(含ER图)+docker实现一个课程管理系统服务端:vue3后端:express数据库:Mysql部署:docker;也可以采用github page白嫖。

2023-05-09 19:57:34 431 1

原创 还在苦于Kindle的epub格式吗?python爬虫,一键爬取小说加txt转换epub。

还在苦于Kindle的epub格式吗?python爬虫,一键爬取小说加txt转换epub。项目地址:爬取地址为独步小说网站,本博客仅用于学习作用。

2023-05-04 10:49:37 819

原创 Linux多线程编程

但在复杂情形难以实现。这时就需要一个结构,能在条件成立时触发相应线程,进行变量的修改和访问。使用函数退出是线程的主动行为:由于一个进程当中线程共享资源,因此通常在线程退出之后,退出线程所占资源并不会随着线程的退出而释放。th_a 打印10以内非3倍数的数,th_b打印10以内3的倍数。//修改线程的分离状态属性。//获取线程的分离状态属性。//线程属性去除初始化。//设置线程的调度策略。//获取线程的调度策略。//设置线程的调度参数。//获取线程的调度参数。//设置线程的继承性。//获取线程的继承性。

2023-05-04 10:29:48 72

原创 Linux网络编程

如果称某个系统所采用的字节序为主机字节序,则它可能是小端模式,也可能是大端模式。而端口号和IP地址是网络字节序而不是主机字节序存储的。,它是网络中的节点进行相互通信的门户,是网路进程的ID。Linux的网络编程是通过Socket来进行的。Socket是一种特殊的I/O接口,也是一种文件描述符。一个完整的套接字则用相关描述“{协议、本地地址、本地端口、远程地址、远程端口}”来表示。上述代码可以实现多个客户端访问服务器,但是是阻塞的,即在一个客户访问时会阻塞其他客户。端口号和进程是一一对应的。

2023-05-04 10:22:22 211

原创 ARM微型处理器

RISC(Reduced Instruction Set Computing,精简指令集计算)是一种处理器架构,其设计的目标是通过减少指令集的复杂性和数量来提高处理器性能和执行效率。与CISC(Complex Instruction Set Computing,复杂指令集计算)相比,RISC处理器具有更短的指令时钟周期、更快的处理速度和更低的功耗消耗。System Mode(系统模式):该模式是一种特殊的特权模式,它比其他特权模式提供更高的权限。在该模式下,CPU 可以执行一些用于错误处理的代码。

2023-05-04 10:14:27 213

原创 Linux内存管理和定时器

内核定时器的精度不高,不能作为高精度定时器使用,其内核定时器不是周期性运行的,超时以后就会自动关闭,因此要想实现周期性的定时,就需要在定时处理函数中重新开启定时器。栈是C语言运行的基础。内存初始化后,将栈指针指向内存中的一段空间就完成了。ARM处理器使用的是满递减栈,在Linux环境下,栈的起始地址一般就是进程用户空间的最高地址,紧挨内核(有随机的偏移防止黑客攻击)。在裸机环境下一片连续的对内存空间,经过多次小块内存的申请和释放后,就会造成内存碎片化,在内存中留下越来越多、越来越碎片化的空闲小内存块。

2023-04-04 15:40:35 117

原创 进程与线程

线程与进程

2023-04-03 14:23:02 46

原创 docker部署vue3+express到服务器

docker部署vue3+express到服务器

2022-12-15 05:45:34 487

原创 vue3 element plus Menu路由跳转动画

vue3 element plus Menu路由跳转的切换动画

2022-12-14 18:47:02 997 1

原创 每周技术记录(二)

笔记实现一些变化时避免js操作样式变化。纯展示类交互寻求零js方案不写一行代码就是最好的避免bug的方式。组件封装结构设计展现效果行为设计API(功能)封装中的js,要求API保证原子操作、职责单一、满足灵活性。Event(控制流)尽量实现***低耦合******耦合***是指两个类之间联系的紧密程度,例如两个类A和B,B中的参数非A不可,就为强耦合,A和B为直接关系。低耦合就是A和B为间接关系,这个转化过程成为***“解耦”***可以使用自

2022-01-23 20:18:03 220

原创 每周技术记录(一)

此文章仅用于我每周的技术报告。存放一些小笔记。

2022-01-17 19:32:32 349

原创 React、jsx学习记录

参考https://react.docschina.org/docsjsx,是JavaScript的语法拓展。一般在react中配合使用。简介为什么使用 JSX?React 认为渲染逻辑本质上与其他 UI 逻辑内在耦合,比如,在 UI 中需要绑定处理事件、在某些时刻状态发生变化时需要通知到 UI,以及需要在 UI 中展示准备好的数据。React 并没有采用将标记与逻辑进行分离到不同文件这种人为地分离方式,而是通过将二者共同存放在称之为“组件”的松散耦合单元之中,来实现关注点分离。R.

2021-12-10 16:34:55 224 1

原创 每日学习(Sass,TypeScript)

此系列文章用来记录我的学习历程。今日任务:1.Sass2TypeScriptSass:参考链接:Sass 教程 | 菜鸟教程 (runoob.com)简介:Sass 是一个 CSS 预处理器。Sass 是 CSS 扩展语言,可以帮助我们减少 CSS 重复的代码,节省开发时间。Sass 完全兼容所有版本的 CSS。Sass 扩展了 CSS3,增加了规则、变量、混入、选择器、继承、内置函数等等特性。Sass 生成良好格式化的 CSS 代码,易于组织和维护。

2021-08-30 23:37:28 400

原创 每日学习(React,Redux)

此系列文章用来记录我的学习历程。今日任务:fcc:1.React2.React和Redux配合3.ReduxReact简介React 是由 Facebook 创建和维护的开源视图库。 它是渲染现代 Web 应用程序用户界面(UI)的好工具。React 使用名为 JSX 的 JavaScript 语法扩展,可以直接在 JavaScript 中编写 HTML。因为 JSX 是 JavaScript 的语法扩展,所以实际上可以直接在 JSX 中编写 JavaScri

2021-08-28 23:21:26 189

原创 每日学习(Npm,NodeJS和Express基础)

此系列文章用来记录我的学习历程。今日任务:1.了解和学习Npm包管理工具2.Node.js和Express基础要想学习Npm之前我们应该先弄清楚,Npm是随同NodeJS一起安装的包管理工具,所以我们应该是先学习NodeJS的知识.NodeJS参考链接:Basic Node and Express - 认识 Node 的控制台 | 学习 | freeCodeCamp.org参考链接:Node.js 简介 (nodejs.cn)NodeJS简介1.Node.js

2021-08-28 02:36:25 216

原创 每日学习(Git和Github)

此系列文章用来记录我的学习历程。今日任务:1.Git基础2.建立简单react项目并绑定Github远程存储库Git基础:Git是一个分布式版本管理系统,是为了更好地管理Linux内核开发而创立的。 Git可以在任何时间点,把文档的状态作为更新记录保存起来。因此可以把编辑过的文档复原到以前的状态,也可以显示编辑前后的内容差异。而且,编辑旧文件后,试图覆盖较新的文件的时候(即上传文件到服务器时),系统会发出警告,因此可以避免在无意中...

2021-08-26 20:44:26 174 1

原创 每日学习(JavaScript、ES6)

此系列文章来记录我的学习历程。今日任务:Javascript基础和ES6 共计142道题Javascript基础:①注释:行内注释"//" 行外注释/*content*/②变量声明: var 变量 在 JavaScript 中以分号结束语句。 变量名称可以由数字、字母、美元符号$或者下划线_组成,但是不能包含空格或者以数字为开头。③转义字符:/ 必须对反斜杠本身进行转义,它才能显示为反斜杠。④用变量构造字符串 :var ourStr = "He...

2021-08-25 20:43:50 560 2

空空如也

空空如也

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

TA关注的人

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