自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(20)
  • 资源 (1)
  • 问答 (1)
  • 收藏
  • 关注

原创 pc端和安卓平板termux环境传文件的方法

摘要:本文介绍了在PC端和安卓平板Termux环境之间传输文件的几种方法。1)通过Gist上传脚本并获取Raw链接;2)使用Pastebin匿名分享文件;3)在Termux中使用wget下载文件。还说明了如何将Termux的公钥上传到VPS:通过ssh-copy-id命令添加公钥,并检查authorized_keys文件确认是否添加成功。这些方法实现了跨平台文件的便捷传输和安全访问。

2025-11-23 14:59:17 114

原创 单链表 使用 while(p) 进行判断

本文分析了Linux内核中四种典型的单链表遍历模式,使用do-while或while循环处理链表节点。这些案例来自文件系统缓冲区管理(buffer_head链表)和网络协议栈(sk_buff链表),包括:1)buffer_head链表遍历与闭环处理;2)块设备读取时的状态检查;3)网络包队列清理;4)IPv6分片重组。内核采用描述性变量名(如bh、skb)而非简单p,且单链表结构(b_this_page/next指针)广泛应用于性能敏感场景,如缓冲管理和网络包处理。这些实现确保了对链表节点的完整遍历和高效操

2025-11-15 14:52:01 244

原创 单链表 使用 while(p->next) 进行判断

摘要:Linux内核fs/buffer.c文件中的__block_write_full_page函数负责块设备的全页写入操作。该函数通过创建页缓冲区、检查脏缓冲区状态、映射磁盘地址等步骤处理写入请求。核心逻辑包括遍历页面的缓冲区链表,对每个缓冲区进行锁定和异步写入标记,最终通过submit_bh_wbc提交写入请求。函数还处理错误恢复场景,确保数据一致性。在较新内核版本中,该函数已适配folio机制,但基本结构保持不变。

2025-11-14 22:50:00 132

原创 手动修改电脑网卡的dns

本文介绍了在Windows系统上手动配置Wi-Fi网络DNS服务器的步骤:1)通过PowerShell命令Get-NetAdapter查询无线网卡名称(示例中名为"Wi-Fi");2)使用netsh命令设置主DNS为1.1.1.1(Cloudflare),备用DNS为8.8.8.8(Google);3)执行ipconfig /flushdns刷新DNS缓存;4)最后通过ipconfig /all验证DNS设置是否生效。全文提供了完整的命令行操作示例。

2025-11-13 22:26:44 167

原创 mysql退避重启原因: 1, 环境变量没设置对. 2, 数据目录挂载有问题

MySQL启动失败九成源于环境变量配置错误,其余多为数据目录挂载问题。关键检查点包括:确保MYSQL_ROOT_PASSWORD等变量正确设置(90%问题所在),验证数据目录权限和路径有效性(10%原因)。少数情况可能涉及端口冲突、内存不足或配置错误。快速诊断可查看容器日志(docker logs)或检查环境变量配置(docker inspect),多数问题能立即定位解决。

2025-11-05 21:45:46 267

原创 除了结构体外,C语言的自引用场景

C语言中的自引用机制及其常见应用场景 摘要:本文详细介绍了C语言中各种自引用机制及其应用场景。主要内容包括:1) 函数指针自引用实现递归;2) 结构体/联合体自引用构建链表、树等数据结构;3) 函数指针自引用模拟面向对象编程(如Linux内核的文件操作);4) 相互引用结构体;5) 不完全类型等。其中,结构体中函数指针自引用是工程实践中最常用的方式,广泛应用于操作系统内核、状态机、事件回调等场景。这些自引用机制是C语言实现复杂数据结构和系统设计的核心基础。

2025-10-28 20:54:12 372

原创 IMF关于亚太地区经济预测

亚太地区2024-2026年经济预测显示整体增长平稳但存在分化。亚洲整体GDP增速预计从2024年的4.6%微降至2026年的4.1%,较此前预测有所上调。发达经济体中,澳大利亚、日本等增速缓慢,而澳门、新加坡等有所调整。新兴市场和发展中经济体增速高于发达经济体,中国预计2024年增长5.0%,印度2025年达6.6%。部分国家如缅甸、越南增速显著,但调整幅度较大。太平洋岛国增速维持在3%左右。数据来自IMF《世界经济展望》及工作人员预测。

2025-10-28 19:19:29 102

转载 XY问题,想问x,但自作聪明以为问题是y

《警惕“XY问题”:如何避免无效提问》摘要:当人们只询问具体解决方案Y,却隐藏真实需求X时,就会产生“XY问题”。多位专家指出,这种提问方式会导致三种后果:1. 回答偏离实际需求;2. 错失更优方案;3. 造成反复试错。典型案例包括只问“如何截取字符串后三位”却不说实际要获取文件扩展名。解决关键在于直接说明原始目标X,而非预设的解决方案Y。这需要突破两个思维误区:过早下结论和过度关注技术细节。良好的问题描述应包含背景、目标和已尝试方案,方能获得精准有效的帮助。

2025-10-26 17:55:11 21

原创 线性表Linear List:一种最基本/最常用/结构简单的数据结构

线性表是最基本的数据结构,由有限个数据元素组成的有序序列。C语言中主要有两种实现方式: 顺序存储结构(数组实现) 优点:随机访问快(O(1)),存储密度高 缺点:插入删除慢(O(n)),容量固定 链式存储结构(链表实现) 优点:插入删除快(O(1)),容量灵活 缺点:存取慢(O(n)),存储密度低 选择依据: 频繁随机访问选顺序表 频繁插入删除选链表 链表变种包括双向链表和循环链表。理解线性表是实现更复杂数据结构的基础。

2025-10-25 21:01:15 578

原创 置空文件:truncate -s 0 x.sh,vim: ^ 让光标到行首,输出错误到log文件

摘要:Linux命令truncate -s 0 x.sh可将文件x.sh快速置空,清空内容但保留文件。在Vim中,按^键可使光标移动到当前行首。这两个技巧分别用于文件管理和文本编辑场景。

2025-10-23 19:43:36 89

原创 Strategy(策略)和 Tragedy(悲剧)

"Strategy"(策略)和"Tragedy"(悲剧)虽拼写相似,但词源和含义完全不同。"Strategy"源自希腊语"strategos"(将军),指军事指挥艺术;"Tragedy"来自"tragoidia"(山羊之歌),与戏剧表演仪式相关。两词仅因"-gy"结尾和含"rag"易混淆,可通过词根记忆区分:Strategy(军队阵列→战略),Tra

2025-10-23 14:22:06 195

原创 越南的收储和越南政府再贷款

越南政府或其指定机构按照一定价格,从市场上。

2025-10-23 14:09:08 147

原创 越南大行TLAC远在达标上,财政部要再先注资

摘要:越南银行虽TLAC(总损失吸收能力)指标达标,但资本质量存忧。核心一级资本不足,且面临房地产风险、经济下行等挑战。财政部提前注资旨在:1)提升核心资本质量;2)应对未来风险;3)支持银行让利实体经济;4)增强国际竞争力。此举借鉴国际经验,通过低成本注资(特别国债)补充最优质资本,避免危机时被动救助。2024年拟向六大行注资数千亿元,核心一级资本率目标提升至12-14%,为金融强国战略提供支撑。(149字)

2025-10-23 13:49:51 507

原创 C语言实现多态

C语言通过函数指针实现OOP多态:1)定义基类结构体包含函数指针(虚函数表);2)派生类将基类作为首成员实现继承;3)构造函数绑定具体函数实现;4)通过基类指针调用实现运行时多态。关键点在于:内存布局兼容(基类首成员)、构造时绑定虚函数、向上转型不改变指针地址。代码示例展示了Circle和Rectangle如何通过Shape基类指针实现多态调用draw()和area()方法。

2025-10-20 20:59:11 950

原创 返回数组指针的函数的写法

int (*func())[2] 是一个“返回数组指针的函数”的声明,int * func()[2] 是无效的,会编译错误。

2025-10-20 12:21:09 99

原创 函数() 运算符(函数调用运算符)的优先级高于 *(解引用/指针)

C语言中函数指针与返回指针的函数存在语法差异: int *func() 声明返回int*的函数,func先与()结合。 int (*func()) 括号不改变解析顺序,等价于第一种形式。 (*func)() 表示func是一个函数指针,通过解引用调用目标函数。 注意括号位置决定声明含义,返回指针的函数与函数指针是不同概念。

2025-10-20 12:14:58 199

原创 介绍llama.cpp

摘要: llama.cpp 是一个基于 C++ 的轻量级框架,支持在本地 CPU 上高效运行 LLaMA 等大语言模型,无需依赖 GPU。其核心优势包括:纯 C++ 实现、跨平台兼容性(尤其适配 Apple M 芯片)、高效的模型量化技术(如 GGUF 格式,可将模型体积压缩 70%+),以及支持多种开源模型(如 Mistral、Phi-2)。用户通过命令行或集成工具(如 Ollama、LM Studio)即可快速部署,典型场景包括本地对话、边缘计算等。例如,7B 模型在 M2 MacBook 上量化后推理

2025-10-18 21:20:55 856

原创 【越南语_英语_佳句】

这些中英越三语佳句展现了生活中温暖美好的情感片段。从"我们应该分享一切可以分享的东西"的善意,到"我会一直笑,因为遇到了你"的甜蜜告白;从北方春天"能闻到甜美的花蜜香味"的细腻感知,到"你觉得需要坚定信念"的鼓励话语。这些句子交织着关怀、爱意与希望,既有"善意无需成本"的生活智慧,也有"心潮起伏难以形容"的情感波动,共同构成了一幅人与人之间温暖互动的美好画卷。(149字)

2025-10-17 17:25:27 838

原创 切换、退出GitHub account with Copilot,github copilot账号,自动补全没额度了

切换、退出GitHub account with Copilot,github copilot账号,自动补全没额度了,以下是markdown教程:撤销:Ctrl/Command + Z重做:Ctrl/Command + Y加粗:Ctrl/Command + B斜体:Ctrl/Command + I标题:Ctrl/Command + Shift + H无序列表:Ctrl/Command + Shift + U有序列表:Ctrl/Command + Shift + O检查列表:Ctrl/Comm

2025-08-15 17:11:39 1445

原创 WSL2 Linux Ubuntu2404_无法使用vscode copilot插件

WSL_Linux Ubuntu2404_无法使用vscode copilot插件Screenshot_20250312170115

2025-03-12 17:06:52 965 6

haproxy架构指南(中文翻译版).pdf

haproxy架构指南中文翻译版,版本V1.0时间2012-07-18版权GPL作者itnihao 邮箱 itnihao@qq.com本文档来自haproxy1.4.21官方文档的翻译,如有不妥之处,请邮件联系我,谢谢!注意:本文档1-3.1为此博客翻译http://blog.chinaunix.net/uid-10249062-id-348470.html 3.1章节以后为itnihao翻译本博客不定期维护更新此文档。

2018-02-26

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

TA关注的人

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