logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

Linux下直接读写物理地址内存

转载自http://www.cnblogs.com/Ph-one/p/6844184.html虚拟 转 物理地址  virt_to_phys(*addr );物理 转 虚拟地址  phys_to_virt(*addr );-------------------------------------------------Linux内核里提供的/dev/mem驱动,

压缩命令tar cf xx.tar -C的正确用法

linux下的tar cf命令大多数人都能熟练使用,其中c为创建的意思,f为文件的意思,使用tar cf可以将一个或多个文件进行压缩。tar除了有小写的c这个参数外,还有大写的C参数,这个参数如果对它的意思不是很理解,有时用起来就会让人感到迷惑。大C命令用来指定某个目录下的文件,表示将压缩这个目录下的文件,但其使用时要注意后面要接一个文件名,比如,我下面这种用法:在temp目录下有...

linux下编译c++程序遇到 error: ‘thread’ is not a member of ‘std’的错误

今天用c++写了一个socket网络编程,用g++ client.c -o client 命令编译时出现“client.c:69:5: error: ‘thread’ is not a member of ‘std’std::thread(RMsg).detach();” 的错误,在网上搜索原因,看到了一个外国论坛上老外给出的答案:" To get g++ into C++11

利用tftpd32在Linux与Windows7之间传输文件

参考游鹏老(http://blog.csdn.net/tzp1025029729/article/details/50921138)和snmplink的博文(blog.csdn.net/qingwufeiyang12346/article/details/50596061),利用tftpd32在Ubuntu虚拟机与Windows7之间传输文件,试验多次Ubuntu端都出现“Transfer tim

Ubuntu 20.04安装SElinux

修改过之后一定要reboot系统才能生效。另外,开启了SElinux有可能导致ssh服务无法使用,从而影响ssh登陆功能,需要修改其规则才可。或修改配置文件/etc/selinux/config,将SELINUX=disabled改为 SELINUX=enforcing。Ubuntu默认安装的安全组件为AppArmor,要安装SElinux需要先移除AppArmor。1.使用systemctl停止

#ubuntu#服务器
Linux内存管理--smaps文件详解

比如该区域所映射的物理内存部分同时也被另一个进程映射了,且该部分物理内存的大小为1000KB,那么该进程分摊其中一半的内存,即Pss=500KB。通过top命令我们已经能看出进程的虚拟空间大小(VIRT)、占用的物理内存(RES)以及和其他进程共享的内存(SHR)。• Rss:驻留内存大小,是进程当前实际占用的物理内存大小,包括进程独自占用的物理内存、和其他进程共享的内存。通过查看进程的smaps

文章图片
git合并提交记录

如果一个MR提交了很多次,就会引入很多条提交记录,这时候想要精简提交记录,删除无用的记录,就可以使用git rebase操作。以上步骤执行后会弹出commit信息窗口,使用dd命令删除我们想要删除的commit信息。执行rebase操作后会出现如下界面,将要清除的提交记录由pick改为squash。git rebase -i HEAD~3--这里以合并3条提交记录为例。可以删除所有commit信息

#git#github
算法总结-深度优先遍历和广度优先遍历

所以广度优先遍历也叫层序遍历,先遍历第一层(节点 1),再遍历第二层(节点 2,3,4),第三层(5,6,7,8),第四层(9,10)。(1)、我们从根节点1开始深度优先遍历,它相邻的节点有2、3、4,依先遍历节点2,再遍历2的右边节点5,再遍历9,至此便无可遍历的节点。对于每个节点来说,先遍历当前节点,然后把右节点压栈,再压左节点(这样弹栈的时候会先拿到左节点遍历,符合深度优先遍历要求)。广度优

#深度优先#算法#宽度优先
git合并提交记录

如果一个MR提交了很多次,就会引入很多条提交记录,这时候想要精简提交记录,删除无用的记录,就可以使用git rebase操作。以上步骤执行后会弹出commit信息窗口,使用dd命令删除我们想要删除的commit信息。执行rebase操作后会出现如下界面,将要清除的提交记录由pick改为squash。git rebase -i HEAD~3--这里以合并3条提交记录为例。可以删除所有commit信息

#git#github
git pull强制覆盖本地修改

git reset --hard origin/develop--或git reset --hard HEAD。git reset --hard HEAD--git reset后是否不需要clean?验证仍然需要clean。有时本地代码做了修改,但又想放弃这部分修改,又不想另拉代码做开发,这时可用如下方法覆盖先前修改。git clean--验证未成功。

#git#github
    共 13 条
  • 1
  • 2
  • 请选择