- 博客(332)
- 收藏
- 关注
原创 【JavaEE】网络编程socket
这里的输入流和输出流就是我们发送消息的工具,它们是普通的字节流,我们之前文件io里学到的所有方法在这里也全能用,通过该输入流读取数据就能读取到另一个主机发送的数据,同理输出流就往里面写数据就能发送到另一个主机的输入流里。(随机分配的都是没被占用的端口号)对于一个服务器来讲,我们需要让其绑定一个明确的端口号,因为在服务器在网络传输中处于一个被动的状态,没有一个明确的端口号,客户端就无法寻找到请求的服务器。计算机中,这种 抽象 的连接是很常见的,此处的连接本质上就是建立连接的双方,各自保存对方的信息,
2025-03-19 02:28:44
1331
3
原创 【javaEE】文件操作--io
文件描述符我们之前在讲解pcb时讲过,每个打开的文件都有一个唯一的文件描述符,它存储在顺序表中,一个进程每次用输入流输出流打开一个文件,就需要在这个表里分配一个文件描述符,而这个数组的长度是存在上限的,如果你的代码,一直打开文件,而不去关闭文件,就会使这个表里的文件描述符,越来越多,一直到把这个数组占满了,后续再尝试打开其他文件,就会出错了,导致系统崩溃,这也叫做文件资源泄露,非常类似于内存泄露。// 输出: C:/Users/Username/Documents/example.txt。
2025-03-13 20:19:41
745
3
原创 【javaEE】多线程(进阶)
比如我的账户里面有2000块钱(状态A),我委托张三说:如果我忘给李四转1000块钱,下午帮我转一下,我在中午给李四转了1000块钱(状态B),但是随后公司发奖金1000到我的账户,此时我账户有1000块钱(状态A),张三下午检查我账户,发现我有2000块钱,于是又给李四转了1000块钱,此时就出现问题了,李四收到了两次1000元,不符合我们的需求了.缩小了锁的粒度,不再将整个数组都加锁,对每个链表都分配了一把锁(将每个链表的头节点对象设为锁),只有当多个线程访问同一个链表时,才会产生锁冲突。
2025-03-10 20:23:09
876
3
原创 【javaEE】多线程(基础)
一个线程就是一个 " 执行流 ". 每个线程之间都可以按照顺序执行自己的代码 . 多个线程之间 " 同时 " 执行着多份代码。
2025-03-07 22:16:58
1076
1
原创 《极速探索 HarmonyOS NEXT》:解锁国产操作系统的未来之门
极速探索 HarmonyOS NEXT》不仅仅是一本技术书籍,更是一本指引我们走向未来的指南。它将陪伴你从零开始,逐步成长为能够熟练运用 HarmonyOS NEXT 技术的开发者。这本书不仅能为你的职业发展增添动力,还能让你在技术的世界中绽放光芒!《极速探索 HarmonyOS NEXT》现已在清华书店上线,期待大家前往选购。让我们一起踏上这场精彩的 HarmonyOS NEXT 学习之旅,共同见证国产操作系统的崛起!
2025-03-07 12:33:27
6794
6
原创 【javaEE】计算机是如何工作的(基础常识)
pcb 是一个非常庞大的结构体, 包含很多属性.(如果大家去翻操作系统源码是能看到的,linux是开源的,linux 中,pcb 叫做 task struct)创建新的进程, 就是创建 PCB 并且把 PCB 插入到链表中,销毁进程, 就是把 PCB 从链表上删除并释放,展示进程列表,就相当于是遍历链表的每个节点。进程是c++要深入了解的。操作系统统计每个进程在CPU上执行的时间,根据这个来进一步调整调度的策略,太少的会变多,太多的会变少。不同的CPU支持的指令是不同的,X86上的指令和arm是不互通的。
2025-02-25 00:11:49
1754
1
原创 【MySQL】JDBC编程
是Java提供的一套用于执行SQL语句的API,它定义了操作关系型数据库的标准接口。通过JDBC,开发者可以用统一的代码访问多种数据库(如MySQL、Oracle等),无需关心底层数据库的差异。驱动包:不同数据库厂商提供(如MySQL的API包java.sql.*和,包含ConnectionStatementResultSet等接口。优势面向接口编程,与具体数据库解耦。程序可移植性强,切换数据库仅需更换驱动包。工作中一般不会直接使用jdibc.面试一般也不考 jdbc.
2025-02-23 16:23:53
887
1
原创 【MySQL】索引与事务
原子性:原子性指事务是一个不可分割的最小工作单位,事务中的操作要么全部执行成功,要么在某个操作出错时进行回滚,即看起来就像全部不执行一样。
2025-02-21 14:24:47
916
2
原创 【MySQL】MySQL表的增删改查(进阶)
右连接(也叫右外连接)与左连接类似,不同之处在于它返回右表中的所有记录,以及左表中匹配的记录。插入数据对应字段不给值时(赋值null时),从1开始,使用最大值+1(如果中间我们手动赋值后,再插入数据时,系统会使用最大值+1)(假如一组中有3行,该组内部都为不同的值,那该组的列展示出来的就是其中的一个值,下次可能会出现其他两个值,所以会有错误)一种常见的表关系,在这种关系中,父表的每一条记录可以与子表中的多条记录相关联。:保证一个表中的数据与另一个表的数据相匹配,确保表与表之间的参照完整性。
2025-02-19 15:26:00
935
2
原创 【Mysql】数据表的增删查改(基础)
指定的字段名可以是数据表中的全部字段,也可以是部分字段。未添加的数据的字段系统会自动为该字段添加默认值NULL(空的)-- ASC 为升序(从小到大) -- DESC 为降序(从大到小) -- 如果都不填默认为 ASC。只是对数据库服务器査询出的数据进行运算,它们是临时的数据,不会影响到数据库服务器原有的保存的数据.所以limit n 的代码也就是从 0(第一行) 开始,筛选 n 条结果。为查询结果中的列指定别名,以别名作为该列的名称出现在临时表中。表达式中的 加减乘除 之类的针对列进行的运算。
2025-02-09 18:27:18
768
2
原创 【JavaScript】JavaScript开篇基础(7)
element.offsetWidth/Height //返回包括padding、boder以及内容区的宽度;window.scroll(x,y)可以实现该功能,一般我们把x都设置为0,y依照我们想要的去设置不同数值。element.offsetParent //返回该元素带有定位的父级;element.offsetTop/Left //返回该元素距离带定位父级的上/左距离;element.scrollTop/Left //返回被卷去的上/左侧距离。学习前端知识,更好的运用它。
2024-11-25 17:20:35
842
4
原创 【JavaScript】JavaScript开篇基础(6)
所以同个时间只能处理同个任务,所有任务都需要排队,前一个任务执行完,才能继续执行下一个任务,但是,如果前一个任务的执行时间很长,后一个任务就不得不等着,当用户向后台获取大量的数据时,不得不等到所有数据都获取完毕才能进行下一步操作,用户只能在那里干等着,严重影响用户体验。因此,JavaScript在设计的时候,就已经考虑到这个问题,主线程可以完全不用等待时间长的任务,可以先挂起处于等待中的任务,先运行排在后面的任务,再回过头执行挂起的时间长的任务。因此,任务就可以分为同步任务和异步任务。
2024-11-15 23:36:16
963
2
原创 Code Llama大语言模型的本地部署与使用Text Generation Web UI远程访问
本文将探讨如何在本地环境中部署Text Generation Web UI,并搭建Code Llama大语言模型,同时结合cpolar内网穿透技术,实现对Code Llama的远程访问。Code Llama是一个大型语言模型(LLM),能够根据文本提示生成代码。这一工具可以显著提升开发人员的工作效率,并降低新手学习编码的门槛。Code Llama具备成为生产力和教育工具的潜力,帮助程序员编写更强大且文档齐全的代码。
2024-11-13 23:59:15
882
34
原创 懒人福音!CasaOS设备上轻松部署小雅AList,内网穿透远程观影不是梦!
本文主要介绍如何在安装了轻NAS系统CasaOS的小主机中部署小雅AList,并使用AList挂载小雅alist,结合cpolar内网穿透工具轻松实现远程访问小雅中的海量资源。无需公网IP,也不用设置路由器那么麻烦。之前和大家分享了如何在CasaOS玩客云Docker部署AList结合cpolar内网穿透远程离线下载文件上传网盘,大家觉得很有趣,也有人希望能看看如何在玩客云上部署小雅并使用AList挂载,这样查看资源更加方便,内容也更丰富。
2024-11-13 23:58:32
5820
21
原创 【JavaScript】JavaScript开篇基础(5)
event对象是被系统自动创建,并传递给事件监听器(事件处理函数),event对象代表事件的状态,比如键盘按键的状态、鼠标的位置、鼠标按钮的状态。例子: 给 ul 注册点击事件,然后利用事件对象的 target 来找到当前点击的 li,因为点击 li,事件会冒泡到 ul 上, ul 有注册事件,就会触发事件监听器。将指定的监听器注册到eventTarget(目标对象)上,当该对象触发指定的事件时,就会执行事。listener:事件处理函数,事件发生时,会调用该监听函数,这里只要输入函数名即可。
2024-11-11 14:26:44
1265
2
原创 腾讯云双11狂欢:拼团优惠、会员冲榜、限时秒杀,多重好礼等你来拿!
例如,消费满100元可领取满200减70的代金券,消费满300元可领取满400减152的代金券,以此类推。此外,拼团成功后还有额外赠品,比如购买包年包月产品可以获得额外时长,购买资源包则可以获得额外额度,最高价值可达1.3万元。这意味着,如果你有多个订单,选择金额较大的订单参团,可能会获得更多返利。随着双11的临近,各大电商平台纷纷推出各种促销活动,而腾讯云也不例外,为广大开发者和企业用户带来了一场盛大的优惠盛宴。总而言之,腾讯云的双11活动丰富多彩,无论你是个人用户还是企业用户,都能找到适合自己的优惠。
2024-11-10 16:49:47
511
2
原创 ChatGPT多模态命名实体识别
我们在两个公共 MNER 数据集上进行了实验:Twitter-2015和 Twitter-2017。这两个数据集都是从Twitter平台上收集的,包含了文本和图像的配对信息,主要用于研究在社交媒体短文本场景下的多模态命名实体识别和情感分析等任务。推文中的文本部分被手动标注了命名实体,并使用BIO2(Beginning- Inside-Outside)标注方案对命名实体进行分类。实体类别包括人物(Person)、组织(Organization)、地点(Location)等。
2024-11-05 18:37:12
807
3
原创 搭建你的私人云盘:使用File Browser与cpolar实现公网传输文件
File Browser是一个开源的文件管理器和文件共享工具,它可以帮助用户轻松地管理他们的文件和文件夹,并通过Web界面进行访问和共享。它通常用于自托管的云存储解决方案,允许用户在自己的服务器上创建和管理文件存储服务,类似于Google Drive或Dropbox。File Browser的主要功能包括文件和文件夹的上传、下载、重命名、复制、粘贴、删除等操作,以及文件搜索、预览和分享链接生成。它还支持用户和权限管理,以确保文件的安全性和隐私性。
2024-11-05 17:52:51
825
38
原创 Linux安装与配置Spug运维平台结合内网穿透工具远程管理操作主机
Spug面向中小型企业设计的轻量级无 Agent 的自动化运维平台,整合了主机管理、主机批量执行、主机在线终端、文件在线上传下载、应用发布部署、在线任务计划、配置中心、监控、报警等一系列功能。本例演示搭建使用docker compose 方式安装Spug,并结合cpolar 内网穿透实现远程访问,按照官网文档,首先设备需要提前安装好docker 和 docker compose!
2024-11-05 17:51:16
667
17
原创 【JavaScript】JavaScript开篇基础(4)
DOM(文档对象模型)是一个用于表示和操作 HTML 和 XML 文档的标准接口。它将文档视为一个树形结构,节点表示文档的各个部分,例如元素、属性和文本。
2024-11-04 20:45:02
1151
2
原创 【CSS3】css开篇基础(6)
是CSS的一种选择器,用于根据HTML元素的属性来选择元素。属性,否则不会生成任何内容。,因此内容区域的宽度会自动根据设置的内边距和边框大小进行调整,而不会超出设置的宽度和高度。2.E[att="val"] 选择具有att属性且属性值等于val的E元素。5.E[att*="val"] 匹配具有att属性且值中含有val的E元素。对于:nth中的 n我们可以是表达式,比如2n,2n+1等,n是从0开始计算的。谁做过渡给谁加,添加过渡,一般是鼠标经过,所以要设置好hover中的过渡后的值。
2024-10-30 22:03:21
732
2
原创 【HTML5】html5开篇基础(6)
该标签支持多种视频格式,并提供了一些属性和方法来控制视频的播放。对于autoplay在谷歌中不添加muted是自动播放不了的。标签也支持多种音频格式,并且提供了一些控制音频播放的属性。在学习html5和css3的基础上使我们的前端使用更高级。对于audio中controls和src是最重要的。对于video中controls和src是最重要的。在谷歌中autoplay是禁用的,用不了。在学习html5的基础上更加熟练运用前端。我们通常用MP4,这在所有游览器中通用。学习前端知识,更好的运用它。
2024-10-30 20:01:39
1338
1
原创 零基础上手NAS:Nas-Cab结合cpolar内网穿透打造个人私有云存储
如今数据的存储和管理变得越来越重要,NAS因其便捷性和灵活性,成为了许多人的首选,但是NAS的价格以及安装等过程让很多小白犹豫不决,那么今天推出一个适合新手小白的存储软件——NAS-CAB。NAS-CAB是一款个人NAS平台,可以帮助用户构建自己的文件共享和数据存储解决方案。让Windows变成半个NAS系统,实现NAS功能,而且无需专用设备,个人版永久免费,支持多个操作系统和设备。用户可以通过NAS-CAB结合Cpolar内网穿透构建私有云存储,方便地在不同地点以及不同设备之间共享和访问文件。
2024-10-28 19:28:50
1252
29
原创 树莓派5烧录系统并安装内网穿透实现Windows电脑异地远程VNC连接
本文主要介绍如何在树莓派5安装Raspberry Pi OS并配置ssh与vnc权限,实现在Windows电脑上使用VNC Viewer,结合Cpolar内网穿透工具,实现长期公网远程访问管理本地树莓派。树莓派因其小巧的尺寸和强大的功能而受到广泛欢迎,无论是作为教育工具、家庭娱乐中心还是各种项目的核心控制器。对于许多用户来说,通过 VNC 远程连接是利用树莓派的一种关键方式。VNC 技术使得用户可以轻松地在 Windows 桌面上远程访问和控制树莓派,无需物理接入显示器和键盘。
2024-10-28 19:28:05
1124
32
原创 【CSS3】css开篇基础(5)
我们不只是能做出如上最简单的三角形,还能根据不同边框长度做出更多不同的三角形,在这三角形的做法我就只说一种,另外的你们自己去探索。轻量级:一个图标字体比一系列的图像要小,一旦字体加载了,图标就会马上渲染出来,减少了服务器的请求。因为这里块很多,用浮动就有点麻烦,不如直接用行内块,行内块本身之间就有点距离,浮动还需要设置。展示的是图标,本质属于字体。如果工作中,原来的字体图标不够用了,我们需要添加新的字体图标到原来的字体文件中。灵活性:本质其实是文字,可以很随意的改变颜色,产生阴影,透明效果,旋转等。
2024-10-26 23:17:15
1475
1
原创 【CSS3】css开篇基础(4)
相对定位相对的是它原本在文档流中的位置而进行的偏移,并且relative定位遵循正常的文档流,它没有脱离文档流,但是它的top/left/right/bottom属性是生效的。当产生浮动后,我们的浮动元素盒子默认高度是0,所以如果一个盒子里装的全是浮动盒子,该盒子高度就为0,就会坍塌掉,同时还会影响到后面标准流的布局。子绝父相 —— 虽然父元素的定位可以是相对、绝对或者固定定位,但是绝对定位和固定定位都会脱离标准流,所以我们实际开发中,一般都使用相对定位,这就是常说的子绝父相。
2024-10-22 12:46:09
1274
4
原创 智能对话新体验:群晖Docker部署Ollama远程交互AI聊天机器人
本文主要分享如何在群晖NAS本地部署并运行一个基于大语言模型Llama 2的个人本地聊天机器人并结合内网穿透工具发布到公网远程访问。本地部署对设备配置要求高一些,如果想要拥有比较好的体验,可以使用高配置的服务器设备.目前大部分大语言模型的产品都是基于网络线上的,如果我们本地想自己部署一个自己的大语言模型,该如何操作呢,下面介绍一款可以在自己本地部署运行的大语言模型Llama 2。
2024-10-21 19:01:54
1484
12
原创 青龙面板本地部署结合内网穿透无公网IP远程管理全攻略
本教程主要介绍如何在本地Linux系统安装青龙面板,并结合cpolar内网穿透实现使用公网地址远程访问的方法,可以实现在户外公司里使用手机就能随时操控家中局域网的服务器薅羊毛。青龙面板的功能多多,可以帮助我们自动化处理很多需要手动操作的事情,比如京东领京豆,阿里云盘签到白嫖vip、掘金签到等等。
2024-10-21 19:01:10
1589
28
原创 Spring Boot项目本地部署结合内网穿透远程调试接口全流程
本文主要介绍如何本地搭建springboot服务项目并结合内网穿透工具,轻松实现远程访问本地服务端接口进行调试,无需公网IP,也不用设置路由器那么麻烦。前后端分离项目中,在调用接口调试时候,我们可以通过cpolar内网穿透将本地服务端接口模拟公共网络环境远程调用调试,本次教程我们以Java服务端接口为例。
2024-10-21 19:00:11
1226
11
原创 【CSS3】css开篇基础(3)
相同选择器给设置相同的样式,此时一个样式就会覆盖(层叠)另一个冲突的样式。如果子元素没有指定某个样式,它会继承其父元素的样式。优先级决定当多个选择器应用于同一元素时,哪个选择器的样式生效。而如果我们不想要单元格之间有间隙,可以变成这样,加上一句代码。的圆角边框可以使一个正方形元素变成圆形,使矩形变成椭圆。在学习html5和css3的基础上使我们的前端使用更高级。如果一个元素使用多个选择器,它们的优先级会叠加。这些区域一起决定了元素的最终显示效果和占用空间。按顺序设置上、右、下、左的内边距。
2024-10-17 17:15:40
886
4
原创 【JavaScript】JavaScript开篇基础(3)
它们提供了许多常用的功能,用于操作数据、执行常见的任务以及处理其他与编程相关的操作。在 JavaScript 中,时间戳通常指的是自 1970 年 1 月 1 日 00:00:00 起经过的毫秒数。键通常是字符串,值可以是任意类型的 JavaScript 数据,包括数字、字符串、函数、数组和其他对象。是 JavaScript 中的一个内置对象,它提供了一组用于执行数学计算的静态属性和方法。的,也就是说,字符串一旦创建,其内容无法更改。而获取星期这个函数返回出来的0表示的是星期日,一般我们用数组去表示。
2024-10-13 20:55:09
1158
1
原创 【JavaScript】JavaScript开篇基础(2)
在 JavaScript 中,函数是头等公民,这意味着函数可以像其他数据类型一样被处理。函数可以作为其他函数的返回值、参数,甚至可以在函数内部定义。
2024-10-12 15:21:35
1008
2
原创 【JavaScript】JavaScript开篇基础(1)
匿名函数可以赋值给变量、作为回调函数传递,或者直接执行。上述的运算符和java的基本一样,所以我认为基本不用讲,主要就讲跟java不同的知识点:比较运算符这。对象是类数组对象,因此可以使用索引访问参数,但它不是一个真正的数组(例如,它没有。js的循环结构和分支结构 和java的一模一样,就只有一个不同点。函数可以有参数和返回值,也可以不带参数或不返回任何值。对象是所有普通函数中可用的内建对象,它包含了传递给该函数的所有参数。不过这类情况一般运用的很少,运用的多的是上面两种。函数将其他类型转换为布尔值。
2024-10-12 01:33:58
1294
1
原创 Windows系统使用Docsify文档编辑器搭建个人博客并一键发布公网
本文主要介绍如何在Windows环境本地部署 Docsify 这款以 markdown 为中心的文档编辑器,并即时生成您的文档博客网站,结合cpolar内网穿透还能将博客一键发布至公网允许所有人访问,无需公网IP,也不用设置路由器那么麻烦。Docsify它会智能地加载和解析您的 Markdown 文件,并将它们显示为网站,无需构建,写完文档保存完直接同步发布,不同于GitBookHexo的地方是它不会生成静态的.html文件,所有转换工作都是在运行时。如果你想要开始使用他,只需要创建一个。
2024-10-11 00:08:50
1256
46
原创 Navidrome音乐平台本地部署并实现异地远程管理本地存储音乐
本文和大家分享一款目前在G站有11K+Star的开源跨平台音乐服务器Navidrome,如何在Linux环境本地使用Docker部署,并结合cpolar内网穿透工具配置公网地址,实现随时随地远程访问本地存储音乐的详细流程。Navidrome是一个全功能的跨平台开源音乐服务器应用,可以在macOS、Linux、Windows以及Docker等平台上运行,支持传输常见的MP3、FLAC、WAV等音频格式。它允许用户通过Web界面或API进行音乐库的管理和访问。
2024-10-11 00:08:04
1473
41
原创 【CSS3】css开篇基础(2)
常见的行内元素有、、、、、、、、、等,其中标签是最典型的行内元素。常见的块元素有~、、、、、等,其中 标签是最典型的块元素。网页的标签非常多,在不同地方会用到不同类型的标签,了解他们的特点可以更好的布局我们的网页,这时候就要用到元素显示模式。子元素选择器是 CSS 中的一种选择器,用于选择某个元素的直接子元素。
2024-10-10 01:16:57
1126
2
原创 【CSS3】css开篇基础(1)
我们可以给 body指定整个页面文字的大小,当然这对标题的字体大小是没影响的,它优先级高于body的字体大小优先级,必须指定对 h标签 进行修改才会有所改变。)在大多数情况下是没有功能上的区别的,它们都可以用来表示字符串, 无论是在 HTML 属性、CSS 样式或 JavaScript 中,使用单引号和双引号的效果基本相同。当然我们不用管用哪种形式,在vscode中我们能自己选颜色,比较便捷,如下图,所以无需太在意。这是一段文字,我们只要算好上面一行文字的底部到下面一行文字的底部的距离,那就是行间距。
2024-10-02 01:29:58
1351
4
原创 【HTML5】html5开篇基础(5)
选择控件 按钮控件 input标签常用属性 下面是一个使用的示例: 在这个例子中,点击"请输入用户名:"文本会使元素获得焦点。
2024-09-29 16:44:46
1253
4
原创 【HTML5】html5开篇基础(4)
标签用于定义描述列表,该标签会与(定义项目)和(描述每一个项目)一起使用。名词1名词1解释1名词1解释21.
2024-09-28 15:58:41
1053
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人