x86 stack frames and calling conventions
江海志 8年前 (2017-06-29) 4550浏览 0评论
I’ve noticed more than once that some programmers are confused about the direction in which the stack grows on x86, and what “top of the stack” and “bottom of the sta...
软件工程学习札记
江海志 8年前 (2017-06-29) 4550浏览 0评论
I’ve noticed more than once that some programmers are confused about the direction in which the stack grows on x86, and what “top of the stack” and “bottom of the sta...
江海志 8年前 (2017-06-28) 3072浏览 0评论
I've described the need for special handling of shared libraries while loading them into the process's address space in a previous article. Briefly, when the linker creates a shared ...
江海志 8年前 (2017-04-03) 4030浏览 0评论
第一步,先插入U盘,打开终端使用下面的命令查看U盘是否已经mount到系统,这时在Finder下也能看到U盘。 diskutil list 系统输出类似如下内容: star@star:Volumes$ diskutil list /dev/disk0 #: TYPE NAME SIZE ...
江海志 8年前 (2017-02-21) 9324浏览 0评论
首先确保为虚拟机启用了Integration Services, 并在虚拟机内安装了相关组件, 否则可能会遇到网卡无法识别的情况. 安装方法用CDROM挂载vmguest.iso, 在虚拟机里面打开该盘并找到setup.exe进行安装. 附上vmguest.iso下载链接:http://pan.baidu.com/s/1hrDvxlU密码:zxk4 和其他虚拟机产品一样, Hy...
江海志 8年前 (2016-09-20) 7950浏览 0评论
总结下来主要有3种方法: 1. 用ln将需要的so文件链接到/usr/lib或者/lib这两个默认的目录下边 ln -s /where/you/install/lib/*.so /usr/lib sudo ldconfig 2.修改LD_LIBRARY_PATH export LD_LIBRARY_PATH=/where/you/install/lib:$LD_L...
江海志 8年前 (2016-09-18) 5490浏览 0评论
alternatives这么好的机制用起来呀。 shell里执行: sudo update-alternatives –install /usr/bin/python python /usr/bin/python2 100 sudo update-alternatives –install /usr/bin/python python /usr/bin/...
江海志 9年前 (2016-03-20) 8194浏览 0评论
It is assumed that you have installed java JDK. I am currently using JDK 1.7 Download the Eclipse luna and untar it to an /opt/ directory as a sudo cd /opt/ && sudo tar -zxvf ~/Down...
江海志 9年前 (2015-10-10) 5376浏览 0评论
简介 RAID是一个我们经常能见到的名词。但却因为很少能在实际环境中体验,所以很难对其原理 能有很清楚的认识和掌握。本文将对RAID技术进行介绍和总结,以期能尽量阐明其概念。 RAID全称为独立磁盘冗余阵列(Redundant Array of Independent Disks),基本思想就是把多个相对便宜的硬盘组合起来,成为一个硬盘阵列组,使性能达到甚至超过一个价格昂贵、 ...
江海志 9年前 (2015-09-29) 4032浏览 0评论
一、概述: PL/pgSQL函数在第一次被调用时,其函数内的源代码(文本)将被解析为二进制指令树,但是函数内的表达式和SQL命令只有在首次用到它们的时候,PL/pgSQL解释器才会为其创建一个准备好的执行规划,随后对该表达式或SQL命令的访问都将使用该规划。如果在一个条件语句中,有部分SQL命令或表达式没有被用到,那么PL/pgSQL解释器在本次调用中将不会为其准备执行...
江海志 9年前 (2015-09-19) 4735浏览 0评论
Dijkstra(迪杰斯特拉)算法是典型的最短路径路由算法,用于计算一个节点到其他所有节点的最短路径。主要特点是以起始点为中心向外层层扩展,直到扩展到终点为止。 Dijkstra一般的表述通常有两种方式,一种用永久和临时标号方式,一种是用OPEN, CLOSE表方式用OPEN,CLOSE表的方式,其采用的是贪心法的算法策略,大概过程如下:1.声明两个集合,open和close...
江海志 9年前 (2015-08-27) 3884浏览 0评论
【什么是NFS】 NFS会经常用到,用于在网络上共享存储。这样讲,你对NFS可能不太了解,笔者不妨举一个例子来说明一下NFS是用来做什么的。假如有三台机器A、B、C,它们需要访问同一个目录,目录中都是图片,传统的做法是把这些图片分别放到A、B、C。但是使用NFS只需要放到A上,然后A共享给B和C即可。访问的时候,B和C是通过网络的方式去访问A上的那个目录...
江海志 10年前 (2015-05-09) 8924浏览 0评论
Install FFmpeg on Ubuntu Actually it is very easy to install FFmpeg under Ubuntu with the apt-get command. Unfortunately, the default FFmpeg installation doesn’t let you include the la...
江海志 10年前 (2015-05-08) 17930浏览 8评论
文章搬至CSDN: http://blog.csdn.net/redstarofsleep/article/details/45092145 下载FFmpeg和libx264的包 ffmpeg-2.4.1.tar.bz2 last_x264.tar.bz2 libx264需要yasm,所以先安装yasm Java代码 apt-get install ...
江海志 10年前 (2015-03-16) 6914浏览 0评论
Windows Server R2是微软最新的一套服务器操作系统,提供企业级数据中心和混合云解决方案,易于部署、具有成本效益、以应用程序为重点、以用户为中心。Windows Server 2012 R2 功能涵盖服务器虚拟化、存储、软件定义网络、服务器管理和自动化、Web 和应用程序平台[1] 、访问和信息保护、虚拟桌面基础结构等。本文提供大客户版(VL版)下载(集成了最新Up...
江海志 10年前 (2015-01-27) 8475浏览 1评论
7.交互系统的调度算法 时间片轮转调度算法(Round-Robin Scheduling) 时间片轮换调度算法是最古老、最简单、最公平并且使用最广泛的调度算法之一。每个进程被分配一段时间间隔,叫做时间片(quantum)。进程在这个时间间隔内允许运行,如果时间片用完了,那么CPU将会被抢占并且分给别的进程。如果在时间片结束之前,进程阻塞或者是结束了,那么CPU...