- 博客(32)
- 收藏
- 关注
原创 base64
综上,浏览器对 Base64 图片的处理是 “自动解码 + 格式解析 + 渲染” 的过程,开发者只需正确提供 Data URI 格式即可。)识别数据格式,调用对应的图片解码器(如 PNG 解码器)处理二进制数据,最终将其渲染为可视的图片。,它将二进制数据(如图片、文件)转换为由 64 个可打印字符(A-Z、a-z、0-9、解码得到二进制数据后,浏览器根据 MIME 类型(如。,将其还原为原始的二进制数据(如图片的像素数据)。补全长度(确保编码后长度为 4 的倍数)。)组成的字符串,末尾可能用。
2025-09-11 16:02:52
808
原创 zsh: no matches found: /Users/xxx/.ssh/id_rsa*
ls ~/.ssh/id_rsa* 输出 zsh: no matches found: /Users/xxx/.ssh/id_rsa*电脑上id_rsa和id_rsa.pub文件不存在),这也是 SSH 连接失败的可能原因之一。
2025-09-09 15:13:28
247
原创 控制台Connection closed by 198.18.0.3 port 22
最可能的原因是当前网络封禁了 SSH 连接或DNS 解析错误,优先尝试切换到手机热点网络,再执行测试。如果切换网络后成功,说明原网络存在限制;若仍失败,则重点检查 SSH 密钥和 hosts 配置。
2025-09-09 14:56:52
383
原创 硬链接 & 软链接(符号链接)& 包管理工具
硬链接:同一间房子的多把钥匙。钥匙 A、钥匙 B、钥匙 C 都能开门,丢了钥匙 A,钥匙 B 和 C 还能用;只有所有钥匙都丢了,房子才彻底 “无法进入”(数据被删除)。软链接:一张写着 “房子地址” 的纸条。纸条本身丢了不影响房子;但如果房子拆了(原文件删了),纸条留着也没用了。工具 / 特性存储方式链接类型幽灵依赖空间效率npm(v3+)复制文件仅link时用软链接存在低(重复复制)复制文件仅link时用软链接存在低(重复复制)虚拟映射(无复制)不依赖传统链接几乎无。
2025-08-27 14:07:21
600
原创 pnpm i & pnpm-lock & node_modules
是 “说明书”,记录依赖的精确信息,确保安装一致性;是 “仓库”,根据 “说明书” 存放实际的依赖代码,供项目调用。pnpm i根据锁文件(或生成锁文件),构建出对应的目录。因此,开发中通常会将提交到 Git 仓库,而则会被忽略(通过.gitignore),这样团队成员拉取代码后执行pnpm i,就能得到完全一致的依赖环境。
2025-08-11 16:05:52
481
原创 栈,队列(纸牌游戏,小猫钓鱼)
文章目录队列:栈队列:(排队买奶茶)特殊的线性结构。只允许在队首进行删除“出队”以及在队尾进行插入“入队”。当head == tail时,空队列。遵循先进先出原则。队列的基本元素:一个数组,两个变量:struct queue{ int data[100];//主体,存储内容 int head; int tail;}; 尝试实现队列://实现机制:不断删除第一个(打印),第二个数放到最后面 ,直到最后一个数(首尾相接)#include<stdio.h>#inclu
2022-05-15 16:05:52
3162
1
原创 HTML初识
文章目录思维导图HTML标签浏览器内核Web标准骨架标签VScode的使用网页开发工具解释标签图像标签注意点路径思维导图HTML标签(√表示后面有相应解释)浏览器内核Web标准骨架标签VScode的使用这里使用VScode,下载好相应插件后,英文叹号选择第一个直接可以出现结构右键 点击open…出现创建的网页不会使用插件的见VScode下载插件网页开发工具解释<!DOCTYPE html>//文档类型声明标签<html lang="zh-CN">
2022-05-08 20:49:30
440
原创 c语言文件操作
文件数据文件和程序文件文本的存储形式文本文件和二进制文件区别:内存向外部显示时,转化成ASCII的是文本文件,按字符显示,能读懂文件内容,一般有几个数字就占几个字节。不转化的是,二进制文件,一般按数据结构安排字节。例:int a = 10000;//按文本文件存储占5个字节,按二进制存储占4字节文件缓冲区装数据,用于内存向磁盘输出数据先放到内存中的缓冲区,堆满再一块送到磁盘:或者从磁盘读取数据时先放到缓冲区,再逐个的将数据送到
2022-05-02 22:24:17
1316
原创 链表,字符串题,模拟与高精度
文章目录字母转换为大写2.小猴记单词 1125字母转换为大写1.小写字母a ~ z的ANSI码范围97~122大写字母A ~ Z的ANSI码范围65~90差值32带引号的’a’(符号)就是97(ANSI码值)2.也可以使用toupper函数#include<stdio.h>#include<string.h>#include<stdlib.h>int main(){ char a[100]; int i; gets(a); int n=st
2022-04-24 20:41:26
2433
原创 诙谐友好版——1.2.有(无)头结点的单链表,实现增删改查,头尾中间插,3.完整版包含主函数及运行范例
文章目录1.主函数以及头插输入,特定位置插入信息,输出1.定义结点2.有头结点的单链表,初始化,创造旗帜(因为指针域为空,暂时不是人)3。头插法4.输出5。特定位置有中间,头,尾主函数2.插入(头插,特定位置插,尾插),删除查找(采用找朋友插队诙谐的代码解释,但请不要随意插队哦)1.中间插2.头插3.尾插,4.删除5.查找7.统计节点3.完整代码及易错点标注~尾插1.主函数以及头插输入,特定位置插入信息,输出1.定义结点#include<stdio.h>#include<str
2022-04-16 19:50:21
485
原创 插入排序(直接排序)√, 希尔排序、 选择排序√、 冒泡排序√、 堆排序、 快速排序,计数排序√
文章目录插入排序、(直接排序)希尔排序、选择排序、冒泡排序、堆排序、快速排序计数排序视频讲解 b站排序插入排序、(直接排序)就是和前边元素比较void zhijie(int a[],int n){ int i,j,t; for(i=1;i<n;i++) { for(j=0;j<i;j++) { if(a[i]<a[j]) { int m=a[i]; a[i]=a[j]; a[j]=m; } } }}希尔排序、
2022-04-15 21:36:25
113
原创 一面面试题
3g1.反转字符串int main(){ long long b = 0; long long k = 0, n; int i; printf("输入数组\n"); scanf("%llu", &b); // for(i=0;i<20;i++) // { // scanf("%lld",&a[i]); // // } // for(i=0;i<20;i++) // { // n += a[i]*pow(10,20-i-1); // }
2022-04-08 23:29:00
1102
原创 诙谐友好版——双向链表创建,输出
1.双向链表的定义本篇接上两节插队比喻每个数据节点都有两个指针,一个值直接后继一个指直接前继(数据-我,直接前继-带个新朋友插队,直接后继-陌生人),而和单向链表(仅后继)相比当然占用空间会更大双向链表定义结点:typedef struct node{ int date; struct node *qian; struct node *next; }Node,*Link;创建结点Link Init(Link head){ head=(Node*)malloc(sizeof(Nod
2022-03-27 22:12:23
2722
原创 诙谐版——单链表的合并√,逆置√,循环链表及判断√
单链表应用循环链表链表循环单链表的合并Link merge(Link Ahead,Link Bhead){ Link Chead;//统一队伍 Node *p,*q,*r;//p我,q你,r统一队伍的旗帜 p=Ahead->next;//我去找A队管理员 q=Bhead->next;//你去找B队管理员 r=Chead=Ahead;//暂时确定队伍在A队统一(A,B人都来A) while(p&&q) //按队伍依次过人 { if(p-&
2022-03-26 19:45:16
753
马踏棋盘的代码,c++语言
2022-10-07
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人