KVM内存管理(八)—— NUMA

  • Post author:
  • Post category:其他

简介 NUMA(Non-Uniform Memory Access,非统一内存访问架构)是相对于 UMA(Uniform Memory Access)而言的。早年的计算机架构都是 UMA,如图。所有的 CPU 处理单元(Processor)均匀地通过共享地总线访问内存,所有 CPU 访问所有内存单元地速度是一样的。在多处理器的情况下,多个任务会被分派到各个处理器上并发执行,它们竞争内存资源的情况会…

继续阅读 KVM内存管理(八)—— NUMA

SQL语句与正则表达式

  • Post author:
  • Post category:其他

今儿个才知道SQL语句还可以搭配正则表达式作为查询条件,很是有用。 REGEXP_LIKE(匹配) REGEXP_INSTR (包含) REGEXP_REPLACE(替换) REGEXP_SUBSTR(提取) 表 1:定位元字符 元字符 说明 ^ 使表达式定位至一行的开头 $ 使表达式定位至一行的末尾 表 2:量词或重复操作符 量词 说明 * 匹配 0 次或更多次 ? 匹配 0 次或 1 次 + …

继续阅读 SQL语句与正则表达式

解决[WinError 10048] 通常每个套接字地址(协议/网络地址/端口)只允许使用一次

  • Post author:
  • Post category:其他

1 遇到问题 执行ryu控制器的python程序时,出现下列问题: [WinError 10048] 通常每个套接字地址(协议/网络地址/端口)只允许使用一次 2 问题解决 由于在windows下ryu控制器执行的python程序占用的 端口号通常为6653或6633 ,所以找到占用端口号的进程并kill掉即可解决。 步骤: (1)在cmd中查看启动程序的端口使用情况: 命令: netstat -…

继续阅读 解决[WinError 10048] 通常每个套接字地址(协议/网络地址/端口)只允许使用一次

双向链表节点的删除 — C语言

  • Post author:
  • Post category:其他

代码实现 st_doubNode * removeDoubListNode(st_doubNode** phead, int pos){ if(NULL == phead || pos < 0){ printf("%s: param error\n",__func__); return NULL; } st_doubNode * head = *phead; st_doubNode * p …

继续阅读 双向链表节点的删除 — C语言

systemservice启动流程

  • Post author:
  • Post category:其他

https://blog.csdn.net/u012654756/article/details/90674886 zygote怎么启动? 一整见血 init进程fork出zyogte进程 启动虚拟机,注册jni函数,为进入java层做准备 预加载系统资源,如系统主题资源,类等 启动system server,非常重要,里面跑了很多系统服务 进入socket Loop,不断接受socket消息并处…

继续阅读 systemservice启动流程

idea上的项目run很快,debug卡住

  • Post author:
  • Post category:其他

idea上的项目run很快,debug卡住 昨天改好的代码,本来今天要运行一下看看,结果项目debug启动直接就卡住了,等了好久,一直是下面那样 也不动,改了一堆配置没有用,后来run了,结果分分钟就运行好了,网上看了一下,好多人说是断点的问题,那怎么去掉项目里所有的断点呢?下图 切换到debug,点击圈出的那个,会出现 这是我所有打断点的地方,全部取掉,重新编译运行,OK了。 以上 最后共勉: …

继续阅读 idea上的项目run很快,debug卡住

字符串替换

  • Post author:
  • Post category:其他

1.一个换一个 函数将字符串中的字符 '* ’ 移到字符串的前部分,前面的非 ’ * ’ 字符后移,但不能改变非 '* ’ 字符的先后顺序,函数返回串中非 ’ * ’ 字符的数量。(要求尽可能的占用少的时间和辅助空间)。 例如:原始串为 au ** toc ** h**i * ps,处理后为*******autochips ,函数返回9. void OneReplace(char *arr) { …

继续阅读 字符串替换

嵌入式C语言编码规范参考

  • Post author:
  • Post category:其他

1 总则 1.1 目的 本规范主要目的是定义基于嵌入式C 编码的总体规范,确保编码的规范性,提高程序的可维护性。通过遵循共同的编码规范,程序开发人员可以保持代码一贯的风格,提高代码编写的可读性和使用的一贯性。 1.2 范围 适用于嵌入式C开发人员。 1.3 总体原则 在程序开发的过程中应当遵循以下几条总体原则: 1)文件须根据工程的需要分类进行统一存放,集中管理。 2)文件的命名应与工程保持协调,…

继续阅读 嵌入式C语言编码规范参考