摘要:
速览: 硬链接会创建对inode的引用,inode的链接计数会+1 软链接是一个新文件,只是指向目标inode 硬链接(Hard Link) 本质:硬链接是对同一个 inode 的多个引用,所有硬链接共享相同的 inode 号。 链接计数:创建硬链接后,原文件的 inode 计数(link coun 阅读全文
摘要:
1. 什么是跨域问题? 跨域问题(Cross-Origin Resource Sharing,CORS)是指浏览器出于安全考虑,阻止网页向不同源的服务器发起请求。同源策略(Same-Origin Policy,SOP) 规定: 协议(http/https)、域名(example.com)、端口(:8 阅读全文
摘要:
在C语言中,由于stdio.h中的缓冲机制,printf的输出常令人感到迷惑。本文将介绍其缓冲机制的具体细节 阅读全文
摘要:
在UNIX系统中,当系统启动时,内核完成初始化后会启动第一个用户空间进程,通常是`init`进程。`init`进程负责启动和管理其他用户空间进程,而内核本身并不直接处理这些任务。为什么UNIX采用这样的设计,而不是让内核直接负责启动所有进程?本文将从多个角度分析这种设计的背后逻辑与优点。 阅读全文
摘要:
git push不成功?有可能是 git代理设置不对,是正常的网络问题 github私钥没有被正确加载 github.com 22端口超时 等 本blog重点解决第三种:github.com port 22 超时 问题背景 在执行 git push 时遇到了以下错误: ssh: connect to 阅读全文
摘要:
MySQL 无法远程连接? 先看清楚报错信息,一般都有解答。虽然报错信息写的有点难懂 0. 云服务器商防火墙 与 服务器防火墙 请登陆你的云服务器防火墙管理web进行相关配置。 服务器本身的防火墙配置可以使用: sudo ufw status STFW ! 1. mysql deamon配置问题 / 阅读全文
摘要:
众所周知,C语言的scanf()位于<stdio.h>,用于输入数据,但一直以来我都对它的使用方式似懂非懂,今天我们来详细聊聊它。 scanf意为“scan format”, 即格式化输入,原型如下: int scanf(const char *format, ...); 一、基础使用方式 #inc 阅读全文
摘要:
Epigrams on Programming 转载自这里 Alan J. Perlis Yale University This text has been published in SIGPLAN Notices Vol. 17, No. 9, September 1982, pages 7 - 阅读全文
摘要:
为什么“C语言具有可移植性”? "Any problem in computer science can be solved with another layer of indirection" C语言的设计特性使然,例如其I/O不依赖于特定平台,而是依赖于stdio.h,而库在不同平台上可以有不同 阅读全文
摘要:
对于int * const cpi,const修饰指针cpi本身,所以指针本身是常量不可变,而其所指之处的值可变。称为常量指针。 对于const int * pci 或 int const * pci,const修饰的是(*pci),所以pci是指向常量的指针。 1 #include <stdio. 阅读全文