现在位置: 首页 > 自动控制 > 工业·编程 > 文章
2016-07-10 16:52 工业·编程 ⁄ 共 2180字 暂无评论
Sun 公司作为世界上顶天立地级的技术巨头之一,已经成立了将近三十年,随着不久前甲骨文(Oracle)的对其收购,Sun 很可能会逐渐淡出人们的视野,让我们从这一组图片来见证 Sun 成立以来起伏跌宕的历史时刻。 梦想的实现(1982) Sun,原是斯坦福大学网络部(Stanford University Network)的缩写,源自斯坦福大学电子工程和计算机科学系的博士生 Andy Bechtolsheim(下图右二)的设想,和他一起创业的还有 MBA 以及电子工程师 ...
阅读全文
2016-07-09 16:48 工业·编程 ⁄ 共 2862字 暂无评论
Solaris 是Sun Microsystems研发的计算机 操作系统。它被认为是UNIX操作系统的衍生版本之一。 目前Solaris属于混合开源软件。2005年6月14日,Sun公司将正在开发中的Solaris 11的源代码以CDDL许可开放,这一开放版本就是OpenSolaris。 Sun的操作系统最初叫做SunOS,由于Sun Microsystem的创始人之一,Bill Joy来自U.C.Berkeley,因此SunOS主要是基于BSDUnix版本。SunOS 5.0开始,SUN的操作系统开发开始转向System V Release 4...
阅读全文
  作为两个最有名的开源操作系统,Linux和FreeBSD是网管们的首选。Linux以开放性和众多的驱动支持著称,而FreeBSD有着优良的UNIX传统,是公认的最稳定的操作系统。那么,在这两个操作系统间,该如何选择呢?幸好,我们有源码,可以从协议栈的实现中寻找答案。       TCP/IP协议栈是网络中广泛使用的事实网络通信标准。最初的TCP实现源自4.4BSDlite,在Linux兴起后,也不可避免得支持它。但Linu...
阅读全文
2016-07-07 06:53 工业·编程 ⁄ 共 6104字 暂无评论
第一个理由:FreeBSD 是一个免费的开源的操作系统    Linux 也是一个免费的开源的操作系统。不过 Linux 是基于 GNU General Public License 的,而 FreeBSD 是基于 BSD License 的。BSD License 比 GNU General Public License 更加宽松。    FreeBSD 的系统源码可以通过各种方式免费的得到。系统源码包括内核源代码和基本系统源 代码,如果你在安装系统的时候选择了安装源码,那么它就在 /usr/src 目录底...
阅读全文
2016-07-06 06:54 工业·编程 ⁄ 共 1522字 暂无评论
一、lsof 查找系统打开的文件 经典用法。查看进程打开的文件句柄。 案例:我的一个服务进程,运行一段时间后,在64位机器上运行正常,在32位机器上运行不正常。用lsof一看。有打开的文件未关闭,因64位机器默认进程打开文件数是100万,因而没有出现问题。 其他用法。 1、查看某个文件被哪个进程打开。 2、查看某个文件系统被哪个进程使用。 更多用法查看:http://www.ibm.com/developerworks/cn/aix/library/au-lsof.html 二、s...
阅读全文
2016-07-05 06:53 工业·编程 ⁄ 共 3222字 暂无评论
随着XP的流行,人们越来越注重软件的前期设计、后期的实现,以及贯穿于其中的测试工作,经过这个过程出来的自然是高质量的软件。甚至有人声称XP会淘汰调试器!这当然是有一定道理的,然而就目前的现实来看,这还是一种理想。在日常工作中,调试工具还是必不可少的。在Linux下,调试工具并非只有gdb,还有很多其它调试工具,它们都各有所长,侧重方面也有所不同。本文介绍几种笔者常用的调试工具: 1.    &#...
阅读全文
Linux下对文件操作有两种方式:系统调用(system call)和库函数调用(Library functions)。可以参考《Linux程序设计》(英文原版为《Beginning Linux Programming》,作者是Neil Matthew和Richard Stones)第三章: Working with files。系统调用实际上就是指最底层的一个调用,在linux程序设计里面就是底层调用的意思。面向的是硬件。而库函数调用则面向的是应用开发的,相当于应用程序的api,采用这样的方式有很多种原因,第...
阅读全文
2016-07-03 06:42 工业·编程 ⁄ 共 644字 暂无评论
GDB是一套字符界面的程序集,可以用它在linux上调试C和C++程序,它提供了以下的功能: 1 在程序中设置断点,当程序运行到断点处暂停 2 显示变量的值,可以打印或者监视某个变量,将某个变量的值显示出来 3 单步执行 4 运行时修改变量的值 5 跟踪路径 6 线程切换 等等   下面以以下程序为例 当我们要使用GDB进行程序的调试时,在用GCC编译时需要加上-g,如下: GDB之所以能够进行程序的调试也是在于进行编译时的-g选项,当...
阅读全文
1、Eureka 简介: Eureka 是 Netflix 出品的用于实现服务注册和发现的工具。 Spring Cloud 集成了 Eureka,并提供了开箱即用的支持。其中, Eureka 又可细分为 Eureka Server 和 Eureka Client。 1.基本原理 上图是来自eureka的官方架构图,这是基于集群配置的eureka; - 处于不同节点的eureka通过Replicate进行数据同步 - Application Service为服务提供者 - Application Client为服务消费者 - Make Remote Call完成一次服务...
阅读全文
2016-07-01 22:48 工业·编程 ⁄ 共 3935字 暂无评论
Eureka的优势 1、在Eureka平台中,如果某台服务器宕机,Eureka不会有类似于ZooKeeper的选举leader的过程;客户端请求会自动切换到新的Eureka节点;当宕机的服务器重新恢复后,Eureka会再次将其纳入到服务器集群管理之中;而对于它来说,所有要做的无非是同步一些新的服务注册信息而已。所以,再也不用担心有“掉队”的服务器恢复以后,会从Eureka服务器集群中剔除出去的风险了。Eureka甚至被设计用来应付范围更广的网络分割故障,...
阅读全文