
Linux开发
sam-X
这个作者很懒,什么都没留下…
展开
-
E: 无法获得锁 /var/lib/dpkg/lock - open (11: 资源暂时不可用)
现象一:E: 无法获得锁 /var/lib/dpkg/lock – open (11: 资源临时不可用)E: 无法对管理目录(/var/lib/dpkg/)加锁,是不是另一个包管理程序在使用它?无法执行其他apt-get命令解决办法:第一种(比较暴力)把lock的文件强行删掉,解决问题:sudo rm /var/lib/dpkg/lock或sudo rm /va转载 2014-06-27 11:20:47 · 1125 阅读 · 0 评论 -
远程启动VMware并连接虚拟机
远程连接VMware主要使用vmrun命令,使用-help查看帮助 首先远程登录装有VMware的服务器,再使用vmrun启动各个虚拟机AUTHENTICATION-FLAGS--------------------These must appear before the command and any command parameters. -h <hostName> (not nee原创 2017-07-22 21:08:34 · 4425 阅读 · 0 评论 -
无法解析或打开软件包的列表或是状态文件
解决方案:sudo rm /var/lib/apt/lists/* -vfsudo apt-get update转载 2017-03-12 14:35:26 · 650 阅读 · 0 评论 -
如何选择开源许可证?
世界上的开源许可证,大概有上百种。很少有人搞得清楚它们的区别。即使在最流行的六种----GPL、BSD、MIT、Mozilla、Apache和LGPL----之中做选择,也很复杂。 乌克兰程序员Paul Bagwell,画了一张分析图,说明应该怎么选择。这是我见过的最简单的讲解,只用两分钟,你就能搞清楚这六种许可证之间的最大区别。转自:http://www.r转载 2015-05-22 09:04:39 · 703 阅读 · 0 评论 -
嵌入式中的数据对齐
首先要提到总线宽度这个概念,我们平常提到的32位处理器、64位处理器,就是指的总线宽度为32、64位,也就是在一个处理器访问周期中访问的数据位数。对于某些处理器多字节访问必须从偶数字节开始,如果从奇数地址取一个short整形数(两字节)将会导致异常,而对于另外一些处理器,即使多字节的访问可以从任意字节开始,但是访问未对齐的数据时会需要额外的时间开销。所以如果一个变量的内存地址正好是它长度的整数倍,原创 2015-04-26 18:06:46 · 1635 阅读 · 0 评论 -
Linux——进程间通信
Linux是通过许多相互联系的、相对简单的进程搭建起整个系统,因此进程间通信(Inter-ProcessCommunication,IPC)对于其是很重要的。原创 2014-12-23 19:03:29 · 550 阅读 · 0 评论 -
Linux——中断处理
处理器的运行速度与外设的速度不在一个数量级上,为了两者能够相互协同合作,就需要引入中断机制。在外设发通知给处理器后,处理器停下手上的工作,先处理完外设的请求后,再继续进行原先的工作,这就是中断的基本原理。在相应中断时,内核会执行一个称为中断服务例程的函数(ISR)。因此在此之前要先注册中断处理程序,卸载驱动时,还要注销中断处理程序。中断API注册中断处理程序int request_ir原创 2014-12-26 16:08:45 · 551 阅读 · 0 评论 -
在Linux命令中使用多个CPU核心
这里有一个普遍的问题:你曾经想要统计一个非常大的列表(上百兆),或者检索文本信息,又或者一些其他无法并行运行的操作。你可能有4个核心或者更多,但是我们使用的工具却是像grep、bzip2、wc、awk、sed等命令,这些都只使用单线程和单个CPU核心。 借用卡通人物Cartman的话,“我该如何才能使用这些内核”? 这就需要通过使用GNU Parallel,来使用所翻译 2015-01-13 12:22:21 · 6492 阅读 · 0 评论 -
Linux——进程管理
Linux中线程与进程的实现及一些相关的API函数实例原创 2014-11-26 22:58:48 · 646 阅读 · 0 评论 -
Linux中各文件夹的含义
//为根目录,在Linux原创 2014-11-16 20:49:12 · 1183 阅读 · 0 评论 -
常见的网络端口号
转载地址 : 常见的网络端口号转载 2014-11-10 20:29:57 · 723 阅读 · 0 评论 -
Grub Rescue
GNU GRUB(GRand Unified Bootloader简称“GRUB”)是一个来自GNU项目的多操作系统启动程序。GRUB是多启动规范的实现,它允许用户可以在计算机内同时拥有多个操作系统,并在计算机启动时选择希望运行的操作系统。GRUB可用于选择操作系统分区上的不同内核,也可用于向这些内核传递启动参数。原创 2014-08-16 17:07:22 · 551 阅读 · 0 评论 -
Vim配置(一)
关于VimVimis a highly configurable text editor built to enable efficienttextediting. It is an improved version of the vi editor distributedwithmost UNIX systems.Vimis often called a "programmer's原创 2014-07-22 23:25:15 · 600 阅读 · 0 评论 -
Linux环境设置
首先,Linux的环境设置有点坑的是会在shell启动的时候,通过多个文件进行环境配置,所以在多个文件中都可以增添环境.环境配置文件全局环境变量(针对所有用户)/etc/environment/etc/bashrc/etc/profile针对单个用户~/.bashrc~/.profile或者~/.bash_profile、~/.bash_login可以用...原创 2018-05-29 10:10:41 · 277 阅读 · 0 评论