【Oracle 9i Unix Manager】教程文章相关的互联网学习教程文章

UNIX 信号基本概念【代码】

1. 信号的基本概念为了理解信号,先从我们最熟悉的场景说起:用户输入命令,在Shell下启动一个前台进程。用户按下Ctrl-C,这个键盘输入产生一个硬件中断。如果CPU当前正在执行这个进程的代码,则该进程的用户空间代码暂停执行,CPU从用户态切换到内核态处理硬件中断。终端驱动程序将Ctrl-C解释成一个SIGINT信号,记在该进程的PCB中(也可以说发送了一个SIGINT信号给该进程)。当某个时刻要从内核返回到该进程的用户空间代码继续执行...

mysql获得60天前unix时间的方法【代码】

在mysql中获取多少天前的unix时间的方法。 首先根据now()获得当前时间,使用adddate()方法获得60天前时间,使用unix_timestamp()方法转换时间类型 select UNIX_TIMESTAMP(ADDDATE(NOW(),INTERVAL -60 DAY))首先根据now()获得当前时间 使用adddate()方法获得60天前时间 使用unix_timestamp()方法转换时间类型原文:http://www.jb51.net/article/54933.htm

UNIX/Linux网络编程基础:图解TCP/IP协议栈【图】

目录1、主机到网络层协议:以太网协议2、IP协议3、网际控制报文协议(ICMP)4、传输控制协议(TCP)5、用户数据报文协议(UDP)6、地址解析协议ARP 联网的各个终端之间能否进行交互的软件基础是网络协议栈,目前主流的网络协议栈是TCP/IP协议栈。1、主机到网络层协议:以太网协议主机到网络层主要为IP协议和ARP协议提供服务、发送和接收网络数据报。本层中由于要实现跨网和跨设备的互通,有很多的实现方式,这里我们只关注以太网的...

Understanding Unix/Linux Programming-pwd指令练习【代码】

系统调用的意义:mkdir:创建目录rmdir:删除空目录unlink:删除一个链接link:创建一个新链接rename:重命名或者删除一个链接chdir:切换所调用进程的当前目录 1 #include <sys/types.h>2 #include <sys/stat.h>3 #include <unistd.h>4 #include <stdio.h>5 #include <dirent.h>6 #include <stdlib.h> // Just in case of some calls 7 8 ino_t get_inode(char *) ; 9void printpathto(ino_t) ; 10void inum_to_name(ino_t , char...

UNIX 时间戳 C#

/// 将Unix时间戳转换为DateTime类型时间 /// </summary> /// <param name="d">double 型数字</param> /// <returns>DateTime</returns> public static System.DateTime ConvertIntDateTime(double d) { System.DateTime time = System.DateTime.MinValue; System.DateTime startTime = TimeZone.CurrentTimeZone.ToLocalTime(new System.DateTime(1970, 1, 1)); ...

UNIX-like系统资源检查命令

系统资源主要是内存、磁盘、CPU三项,其中任一项资源用尽都会造成系统崩溃。 系统内存磁盘CPULinuxfree -gdf -htopAIXsvmon -G/vmstat -vdf -gtopasSolaris(SunOS) df -h HP-UX bdf 原文:http://www.cnblogs.com/lsdb/p/6639919.html

linux/unix核心设计思想

1) 程序应该小而专一,程序应该尽量的小,且仅仅专注于一件事上。不要开发那些看起来实用可是90%的情况都用不到的特性; 2) 程序不仅仅要考虑性能, 程序的可移植性更重要,shell和perl。python等脚本相比c有更好的移植性; 3)一切皆文件,尽量使用文本文件来存储数据,避免使用二进制文件。由于文本文件可读性强。且已经有跟多的工具来处理。比如awk,sed,grep等; 4)让每一个程序都成为过滤器,程序须要与其它的工具一起配...

Understanding Unix/Linux Programming-文件、设备和流

每个设备文件都支持系统调用 ioctl:目标:控制一个设备头文件:#include<sys/ioctl.h>函数原型:int result = ioctl(int fd , int operation [,arg...]);参数fd : 文件所关联的文件描述符operation:操作类型arg:可选参数result:-1即错误;0即正确;  实际上,任何数据的源或者目的地都被Unix视为文件来处理,基本的系统调用既支持磁盘文件,也适用于设备文件。它们的区别体现在对于连接的操作上。磁盘文件的文件描述符包含对...

朴素的UNIX之-调度器细节【图】

0.多进程调度的本质我们都知道UNIX上有一个著名的nice调用。何谓nice,当然是“好”了。常规的想法是nice值越大越好,实际上,nice值越好,自己的优先级越低。那么为何不用badness呢? 其实。假设我们理解了操作系统多进程调度系统是一个“利他”系统,这个问题就不是个问题了。nice当然还是好。不是对自己好。而是对别人好。利他系统是一个人人为我我为人人的系统,相似还有TCP流量控制和拥塞控制。人类的宗教社会组织等等,...

关于unix环境高级编程、Linux程序设计两部书浅谈

unix环境高级编程的术语很多,概念内容,也很多,不过学习概念性质、标准规则类的东西,想必都是这样吧——需要进行拓展的内容很多。Linux程序设计,图文并茂,代码量够足,看起来,感觉难度还可以。linux程序设计这部书,是我第一部接触到的,因为想研究纯后端的东西,所以上面的不少图形界面相关的内容,我都是跳着看——感觉快要放弃这本书了,不过对unix体系,Linux的设计了解了很多东西,也只能是了解的底部,深入的话,需要时...

Unix IPC之Posix消息队列(2)【代码】【图】

/* Query status and attributes of message queue MQDES. */externint mq_getattr (mqd_t __mqdes, struct mq_attr *__mqstat)__THROW __nonnull ((2));/* Set attributes associated with message queue MQDES and if OMQSTAT isnot NULL also query its old attributes. */externint mq_setattr (mqd_t __mqdes,__const struct mq_attr *__restrict __mqstat,struct mq_attr *__restrict __omqstat)__THROW __nonnull ((2));s...

Unix网络编程随手记——套接字接口函数【代码】

套接字接口(socket interface)是一组函数,它们和Unix I/O函数结合起来,用以创建网络应用。大多数现代系统上都实现套接字接口,包括所有的Unix变种、Windows和Macintosh。1.套接字的基本结构struct sockaddr这个结构用来存储套接字地址。数据定义:1struct sockaddr 2{ 3 unsigned short sa_family; /* address族, AF_xxx */4char sa_data[14]; /* 14 bytes的协议地址 */56 };sa_family 一般来说,都是“AFINET”。...

FROM_UNIXTIME 格式化MYSQL时间戳函数【代码】

函数:FROM_UNIXTIME作用:将MYSQL中以INT(11)存储的时间以"YYYY-MM-DD"格式来显示。语法:FROM_UNIXTIME(unix_timestamp,format)返回表示 Unix 时间标记的一个字符串,根据format字符串格式化。format可以包含与DATE_FORMAT()函数列出的条目同样的修饰符。根据format字符串格式化date值。下列修饰符可以被用在format字符串中:%M 月名字(January……December)%W 星期名字(Sunday……Saturday)%D 有英语前缀的月份的日期(1st, 2nd,...

lunix 下安装maven

方法一:yum install maven直接自动安装了maven然后自行配置/etc/maven/setting 文件就好使用阿里云的中心仓库,相对速度较好修改 <mirror> <id>alimaven</id> <name>aliyun maven</name> <url>http://maven.aliyun.com/nexus/content/groups/public/</url> <mirrorOf>central</mirrorOf> </mirror> 方法二:1->2->3->4 (下载文件步骤省略)5、解压压缩包, 6、配置变量,输入命令:vim /etc/profil...

Linux/Unix设计思想

Mike Gancarz1.Unix开发基于Multics分时操作系统2.NIH(Not invented here,非我发明)3.GPL:GUN公共授权协议,适用于软件的法律协议。开源4.Unix哲学:1)小即是美:易理解、维护、低消耗系统资源、易于其他工具结合2)让每一个程序制作好一件事3)尽快建立原型(prototyping):”第三个系统”概念4)舍高效而取可移植性5)使用纯文本文件来存储数据:二进制严格禁止6)充分利用软件的杠杆效应:借用代码模块;将一切自动化7)使用...