首页
建站知识
建站知识
/
2025/3/11 6:07:15
http://www.tqpw.cn/vs1HNoBS.shtml
相关文章
Protocol buffers基础
一、基础知识 1.1 简介 Protocol buffers是一种与语言无关、与平台无关的、可扩展的序列化结构数据,存放数据格式定义的文件后缀为 .proto。 序列化结构数据的方式有XML、Json等,相比XML、Json,Protocol buffers体积更小、解析更快。 1.2 …
阅读更多...
buffers/cache含义
今天在服务器上运行free -h查看内存使用情况时,无意中发现了竟有这么一行-/ buffers/cache,一时不知是什么意思。 后来经过查找资料得知: -/ buffers/cache表示操作系统现在实际可以使用的内存空间,相当于第一行Mem的used - buff…
阅读更多...
JSON与Protocol Buffers的一些比较
转载来源:http://www.cnblogs.com/zhubo/archive/2011/07/06/JSON_And_ProtocolBuffers.html JSON与Protocol Buffers的一些比较 前言 习惯用 Json、XML 数据存储格式的你们,相信大多都没听过Protocol BufferProtocol Buffer 其实 是 Google出品的一种轻…
阅读更多...
Protocol Buffers入门
文章目录 Protocol Buffers简介快速入门为vscode安装vscode-proto3插件创建一个protobuf文件安装go protocol buffers 插件编译生成go文件生成的go文件内容Protocol Buffers简介 现在的网络应用都是前后端分离的,数据传输方式有:json和xml两种格式,其中json更多一些。现在又…
阅读更多...
glTF格式介绍(4)——Buffers、BufferViews和Accessors
glTF格式介绍总目录:https://blog.csdn.net/qq_31709249/article/details/86477520 原文地址:https://github.com/javagl/glTF-Tutorials/blob/master/gltfTutorial/gltfTutorial_005_BuffersBufferViewsAccessors.md 一、Buffers 一个buffer代表一个…
阅读更多...
buffers与cached 就是这个区别
关注、星标公众号,直达精彩内容 free 命令是Linux系统上查看内存使用状况最常用的工具,然而很少有人能说清楚 “buffers” 与 “cached” 之间的区别: 我们先抛出结论,如果你对研究过程感兴趣可以继续阅读后面的段落: …
阅读更多...
数据结构与算法JAVA
数据结构与算法 主要是由连续或跳转或者连续加跳转构成的。即线性和非线性 基本数据结构 数组:便于寻址,不便于增删数据链表:便于增删数据,不便于寻址 位移运算 负数二进制整数二进制取反加一。 相反数原数取反加一。 int的最小…
阅读更多...
编程思想:依赖倒置原则(DIP)
目录 高层模块不应该依赖于低层模块,都应该去依赖抽象。 抽象不应该依赖细节,细节应该依赖抽象 依赖倒置原则的本质就是通过抽象,使各个模块的实现彼此独立,互不影响,实现松耦合(也就是低耦合)…
阅读更多...
<Windows>《UltraEdit 编辑器之正则表达式(高级查找与替换)》
《UltraEdit 编辑器之正则表达式(高级查找与替换)》 1 查找和替换时开启正则表达式2 正则表达式关键字3 常用操作3.1 替换空行3.2 替换行尾空格3.3 替换行首空格3.4 替换数字0-93.5 替换空格前内容3.5 替换空行或仅含有空格TAB键的行3.6 末尾加分号3.7 部…
阅读更多...
断言assert()函数的使用
assert()函数是一个断言函数,当表达式为false时,assert()函数就会终止程序的运行。 函数原型: void assert( int expresion); 即 expression 0 时,assert(0)就会执行,从而终止程序的运行。 下面,举个例子…
阅读更多...
原生js的常用方法总结
通知: 博主已迁至《掘金》码字,博客园可能以后不再更新,掘金地址:https://juejin.im/post/5a1a6a6551882534af25a86b 请多多关照!! -------------------在此谢过!----------- 前言:…
阅读更多...
使用正则表达式删除注释
以下摘自某网友来信: 难点 Javascript 不支持点号匹配换行符, 因此无法直接进行多行匹配处理前面没有 http: 的 //, 当然要用否定前瞻( negative lookbehine)了:(?<!http:)\/\/. 可惜 javascript 不支持 思路 关于多行匹配 这个问题, 之前我已经说过, 要点…
阅读更多...
Python基础回顾(6)——用于判断的“if”语句
目录 前言 一、先举个栗子 二、条件测试 1.相等检查 2.大小写转换相关语句 3.不等的对比 4.数的对比 5.多条件的对比 1)求交集时用and 2)求并集时用or 6.列表中是不是包含或者不包含某个值 7.布尔表达式 三、初遇if语句 1.if语句的模板 2.if的好基友们 3.用if语句…
阅读更多...
CPU上下文切换(基础)
文章来源于Linux阅码场 ,作者韩传华 本文目录: 1.进程上下文的概念2.上下文切换详细过程2.1 进程地址空间切换2.2 处理器状态(硬件上下文)切换 3.…
阅读更多...
RISC-V32页式虚拟内存介绍及C语言实现
一、前言 1、 本文是在修改汪辰老师RISC-V操作系统时产生的学习笔记。 2、本文大部分内容是参考risc-v官方的手册和《RISC-V开放架构设计之道》编写,这些资料在网上均能找到对应的pdf。 2、本人水平一般,文章可能有纰漏,欢迎指出。 二、S模…
阅读更多...
通过fork来剖析Linux内核的内存管理和进程管理(上)
1.开场白 本文主要从内存管理和进程管理两个维度来窥探一下fork背后隐藏的技术细节,希望能够通过本文让大家站在一个高度去看进程创建。 全文分为两部分讲解:fork的内存管理部分和进程管理部分,内存管理主要讲解子进程如何构建自己的内存管理…
阅读更多...
Linux进程管理:(三)进程调度
文章说明: Linux内核版本:5.0 架构:ARM64 参考资料及图片来源:《奔跑吧Linux内核》 Linux 5.0内核源码注释仓库地址: zhangzihengya/LinuxSourceCode_v5.0_study (github.com) 1. 前置知识:进程地址空…
阅读更多...
Linux进程管理+内存管理:进程切换的TLB处理(ASID-address space ID、PCID-process context ID)
目录 一、前言 二、单核场景的工作原理 1、block diagram 2、绝对没有问题,但是性能不佳的方案 3、如何提高TLB的性能? 4、特殊情况的考量 4、进一步提升TLB的性能 - ASID(address space ID) 三、多核的TLB操作 1、block…
阅读更多...
LINUX ASID/VMID 编程接口
提问 一般来说,我们使用ASID来标识进程的ID, 使用VMID来标识虚拟机ID,那么具体CPU/加速器/PCIe发起的一次操作,如何从硬件角度识别,并透传到后续模块呢?即如何标识不同的流?软硬件的编程接口是如何配合的? CPU视角 ASID 首先,站在CPU视角,CPU通过TTBR0/TTBR1来控制不…
阅读更多...
【OSTEP】分页: 快速地址转换(TLB) | TLB命中处理 | ASID 与页共享 | TLB替换策略: LRU策略与随机策略 | Culler定律
💭 写在前面 本系列博客为复习操作系统导论的笔记,内容主要参考自: Remzi H. Arpaci-Dusseau and Andrea C. Arpaci-Dusseau, Operating Systems: Three Easy PiecesA. Silberschatz, P. Galvin, and G. Gagne,Operating System Concepts, …
阅读更多...
推荐文章
手机做网站服务器kswen,用服务器做网站空间
web前端入门到实战:网页设计十大流行趋势
运维工作师需要什么样的技能及素质
拉胯小白
高考改变命运,来自一个湖南贫困村的真实样本
12306查询车票(爬虫小练_1)
python utility模块_马克的Python学习笔记#模块和包 4
Universal x86 Tuning Utility 使用指南
Nodes —— Utility
Jenkins Pipeline Utility Steps 插件使用教程
java utility 是什么_关于java:Helper / Utility类应该抽象吗?
了解utility