简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
转载自http://www.cnblogs.com/Ph-one/p/6844184.html虚拟 转 物理地址 virt_to_phys(*addr );物理 转 虚拟地址 phys_to_virt(*addr );-------------------------------------------------Linux内核里提供的/dev/mem驱动,
linux下的tar cf命令大多数人都能熟练使用,其中c为创建的意思,f为文件的意思,使用tar cf可以将一个或多个文件进行压缩。tar除了有小写的c这个参数外,还有大写的C参数,这个参数如果对它的意思不是很理解,有时用起来就会让人感到迷惑。大C命令用来指定某个目录下的文件,表示将压缩这个目录下的文件,但其使用时要注意后面要接一个文件名,比如,我下面这种用法:在temp目录下有...
今天用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
参考游鹏老(http://blog.csdn.net/tzp1025029729/article/details/50921138)和snmplink的博文(blog.csdn.net/qingwufeiyang12346/article/details/50596061),利用tftpd32在Ubuntu虚拟机与Windows7之间传输文件,试验多次Ubuntu端都出现“Transfer tim
修改过之后一定要reboot系统才能生效。另外,开启了SElinux有可能导致ssh服务无法使用,从而影响ssh登陆功能,需要修改其规则才可。或修改配置文件/etc/selinux/config,将SELINUX=disabled改为 SELINUX=enforcing。Ubuntu默认安装的安全组件为AppArmor,要安装SElinux需要先移除AppArmor。1.使用systemctl停止
比如该区域所映射的物理内存部分同时也被另一个进程映射了,且该部分物理内存的大小为1000KB,那么该进程分摊其中一半的内存,即Pss=500KB。通过top命令我们已经能看出进程的虚拟空间大小(VIRT)、占用的物理内存(RES)以及和其他进程共享的内存(SHR)。• Rss:驻留内存大小,是进程当前实际占用的物理内存大小,包括进程独自占用的物理内存、和其他进程共享的内存。通过查看进程的smaps
如果一个MR提交了很多次,就会引入很多条提交记录,这时候想要精简提交记录,删除无用的记录,就可以使用git rebase操作。以上步骤执行后会弹出commit信息窗口,使用dd命令删除我们想要删除的commit信息。执行rebase操作后会出现如下界面,将要清除的提交记录由pick改为squash。git rebase -i HEAD~3--这里以合并3条提交记录为例。可以删除所有commit信息
所以广度优先遍历也叫层序遍历,先遍历第一层(节点 1),再遍历第二层(节点 2,3,4),第三层(5,6,7,8),第四层(9,10)。(1)、我们从根节点1开始深度优先遍历,它相邻的节点有2、3、4,依先遍历节点2,再遍历2的右边节点5,再遍历9,至此便无可遍历的节点。对于每个节点来说,先遍历当前节点,然后把右节点压栈,再压左节点(这样弹栈的时候会先拿到左节点遍历,符合深度优先遍历要求)。广度优
如果一个MR提交了很多次,就会引入很多条提交记录,这时候想要精简提交记录,删除无用的记录,就可以使用git rebase操作。以上步骤执行后会弹出commit信息窗口,使用dd命令删除我们想要删除的commit信息。执行rebase操作后会出现如下界面,将要清除的提交记录由pick改为squash。git rebase -i HEAD~3--这里以合并3条提交记录为例。可以删除所有commit信息
git reset --hard origin/develop--或git reset --hard HEAD。git reset --hard HEAD--git reset后是否不需要clean?验证仍然需要clean。有时本地代码做了修改,但又想放弃这部分修改,又不想另拉代码做开发,这时可用如下方法覆盖先前修改。git clean--验证未成功。