logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

git学习之git format-patch

git format-patch可以生成patch,学习了一下,主要有以下两种用法:1) 指定某个提交$ git format-patch commit-id对从commit-id到HEAD之间的每一个提交生成patch,不包括commit-id$ git format-patch --root commit-id对从第一个提交到commit-id之间的每一个提交生成patch,包括commit-

在linux上搭建本地git仓库并提供访问

如果只是想在局域网内快速搭建 git 仓库并提供访问的话,可以通过以下步骤实现。假设搭建 git 仓库的主机 ip 为:10.20.42.871)初始化本地 git 仓库$ cd /home/zhoumin/repos/$ mkdir ./demo$ cd ./demo$ git init初始化空的 Git 版本库于 /home/zhoumin/repos/demo/.git/2) 从别处clon

C语言编程中的垃圾数据问题

最近在使用一个底层库时遇到了垃圾数据影响程序逻辑的问题,比较典型,记录一下。该库提供一个类似于 set_n(int *p, int n) 的接口,即将 p 所指向的空间赋值为 n,但在使用过程中,发现结果有时正确、有时错误,表现为函数调用后,*p 的值不一定为 n,而是一个随机值,看了一下该接口的源码,才发现了问题所在。该接口中存在类似于如下所示的逻辑:void set_n_short(short

在cmake中指定clang编译cuda文件

在 cmake 中指定 clang 编译 cuda 文件

linux中的zero page

在 linux 内核中,zero page 就是全部填充为 0 的物理页,如果我们有一大块取值为 0 的内存区域,那么可以将它们都映射到 zero page 上,这会节省很多物理内存,进而允许用户程序申请大数组。当我们要向这些页中写入数据时,copy-on-write 机制将会起作用,我们将会得到一个新的物理页。在 arch/x86/include/asm/pgtable.h 文件中可以看到相关信

#c语言
linux 启动报错:You are in emergency mode

linux 启动报错:You are in emergency mode,问题修复

#linux
在linux下产生core dump文件

1)、通过 kill() 系统调用给进程发送以下信号时,其默认行为是终止进程和产生 core 文件:SIGBUSSIGFPESIGILLSIGIOTSIGQUITSIGSEGVSIGSYSSIGTRAPSIGUNUSEDSIGXCPUSIGXFSZ2)、abort() 会产生core文件3)、raise() 会产生core文件...

软件工程的基本原理

著名软件工程专家 Boehm 于 1983 年提出软件工程的 7 条基本原理。Boehm 认为,这 7 条原理是确保软件产品质量和开发效率的最小集合,它们是相互独立、缺一不可的最小集合,同时又是相当完备的集合。(1)用分阶段的生命周期计划严格管理这条原理说明,应该把软件生命周期分成若干阶段,并相应制订出切实可行的计划,然后严格按照计划对软件的开发和维护进行管理。(2)坚持进行阶段评审软件的质量保证

在windows上安装python-docx

最近需要用python读取docx模板,然后生成一个定制化的docx文档。大概3年前用过这个库,当时忘了是在mac还是linux上安装的,没觉得难装,昨天在Windows上安装,花了不少时间,有必要记录一下。1、首先考虑用pip安装,如果OK,就不用往下看了。$ pip install python-docx2、如果上述命令在执行的过程中,出现 lxml安装报错,类似于下面的错误:c:\users

    共 36 条
  • 1
  • 2
  • 3
  • 4
  • 请选择