原文链接:http:///erazy0/article/details/6087554 问:看了一些关于dd和cp的命令,但是我始终无法明白dd和cp之间有什么不同?不是都可以看成是备份的作用么?还有什么区别呢?答:1、dd是对块进行操作的,cp是对文件操作的。2、比如有兩塊硬盤,要將第一個硬盤裏的數據複製到第二個硬盤上dd if=/dev/hda of=/dev/hdc bs=4 count=1024bs每次複製的塊大小count要複製的次數這樣第二塊硬盤的數據佈局和第一塊是完全一樣的(扇
2024-11-24页面置换算法的定义: 程序运行过程中,有时要访问的页面不在内存中,而需要将其调入内存。但是内存已经无空闲空间存储页面,为保证程序正常运行,系统必须从内存中调出一页程序或数据送到磁盘对换区,此时需要一定的算法来决定到低需要调出那个页面。通常将这种算法称为“页面置换算法”。 页面置换算法有三种:分别是最佳置换算法、先进先出置换算法、最近最久未使用置换算法 其中最好的是最佳置换算法,但最佳置换算法只是个理想化模型,缺页率最高的是先进先出置换算法。 最佳置换算法的原理:每次从物理块内选择未来最长时间不被
2024-11-24就是记录一下,在远程的时候,很可能远程软件没有以管理员身份运行,或者其它原因,操作会被系统阻止,UAC 会进行提示,但是远程软件目前是无法操作的。(以下方法在 Windows 7 中测试通过) 可以通过 计划任务 来绕开 UAC 提示,记得在新建计划任务的时候,选择“使用最高权限运行” 然后“操作”选项卡里面添加一个运行软件,就是那个要用管理员身份运行的软件 然后可以用触发器启动任务,也可以直接手动启动任务,手动启动任务的话,记得勾上按需启动 然后刷新一下计划任务列表,在刚才建立的那个任务
2024-11-241文件名查找 find . –name *vm 递归地查找符合条件(文件名以vm结尾)的文件 2文件内容查找 2.1 grep grep –lr ‘log4j’ * -l 匹配 -L 不匹配 -r 递归 2.2 find find ./ -name ‘*.xml’ -exec grep -i “log4j”{} \; -print 在当前路径不区分大小写查找所有*.java的文件里面含有“ABCD”的内容行,并且print出来文件的路径。 3文件内容替换 3
2024-11-24别人的经验,我们的阶梯! 别名是啥玩意? 在stackoverflow上看到一个有趣的话题:如何给一个变量设置一个别名?(How to assign to a variable an alias?) 所谓的变量别名,就是通过通过不同的标识符,来表示同一个变量。 我们知道,变量名称是给程序员使用的。 在上面这个帖子中,作者首先想到的是通过宏定义,对变量进行重新命名。 这样的做法,将会在编译之前的预处理环节,把宏标识符替换为变量标识符。 在网友回复的答案中,大部分都是通过指针来实现:让不同的
2024-11-24众所周知,控制台应用程序一般都会显示一个控制台窗口(虚拟DOS窗口),但很多时候控制台程序的执行逻辑根本不需要与用户进行交互,所以显示这个难看的窗口纯属多余,那么如何将它屏蔽掉呢?下面我向大家介绍一种方法。 操作系统装载应用程序后,做完初始化工作就转到程序的入口点执行。程序的默认入口点实际上是由连接程序设置的,不同的连接器选择的入口函数也不尽相 同。在VC下,连接器对控制台程序设置的入口函数是 mainCRTStartup,mainCRTStartup 再调用你自己编写的 main 函数;对
2024-11-24一、线程安全 1.概念 多个线程对于临界资源的访问存在安全冲突问题,线程安全指的就是线程间对于临界资源的访问操作是安全的。 2.实现——同步与互斥 互斥:同一时间只有一个线程能够访问资源; 同步:通过一些条件判断让资源访问更加合理。 二、线程互斥 1.互斥的实现:互斥锁 互斥锁的本质:0/1计数器,通过01来对资源的访问状态进行标记,通过计数器的操作来模拟实现加锁与解锁。 ·在资源访问前先加锁——判断是否可访问:
2024-11-24使用过的朋友都知道,它的默认用户账户是Administrator账户,因为这样操作起来会更方便。不过,一位朋友表示自己不小心将Administrator管理员账户给禁用了,导致无法登录操作系统,该怎么办呢?接下来,就随小编一起看看Win10禁用管理员帐户后无法进入的两种解决方法。 方法一: 1、长按电源键强制关机再开机看到WIN10登陆界面时再次长按电源键强制关机,如此三次后再开机会看到“查看高级修复选项”的按钮,点此按钮会进入WINRE环境,选择“疑难解答”; 2、依次选择“高级选项
2024-11-24对于服务器程序,I/O是制约系统性能最关键的因素。对于需要处理大量连接的高并发服务器程序,异步I/O几乎是不二的选择。Linux和Windows都为异步I/O构建了大量的基础设施。本文总结了一下Linux和Windows下的异步I/O模型,并给出了一些使用这些模型的例子。 一般来说,服务器端的I/O主要有两种情况:一是来自网络的I/O;二是对文件(设备)的I/O。Windows的异步I/O模型能很好的适用于这两种情况。而Linux针对前者提供了epoll模型,针对后者提供了AIO模
2024-11-24chmod 用于修改文件或者目录的权限 r:读取w:写入x:执行 权限范围 u:User,即文件或目录的拥有者;g:Group,即文件或目录的所属群组;o:Other,除了文件或目录拥有者或所属群组之外,其他用户皆属于这个范围;a:All,即全部的用户,包含拥有者、所属群组以及其他用户。 权限设置代号 r:读取权限,数字代号为4;w:写入权限,数字代号为2;x:执行或切换权限,数字代号为1;-:不具任何权限,数字代号为0;s:当文件被执行时,根据who参数指定的用户类型设置文件的setuid
2024-11-24