ICode9

精准搜索请尝试: 精确搜索
  • Linux 输入与输出重定向详解2021-07-15 18:32:59

    linux文件描述符:可以理解为linux跟踪打开文件,而分配的一个数字,这个数字有点类似c语言操作文件时候的句柄,通过句柄就可以实现文件的读写操作。 用户可以自定义文件描述符范围是:3-num,这个最大数字,跟用户的:ulimit –n 定义数字有关系,不能超过最大值。 linux启动后,会默认打开3个文件

  • 《postgresql指南--内幕探索》第八章 缓冲区管理2021-07-12 22:03:16

    缓冲管理器管理共享内存和持久存储之间的数据传输,并可能对 DBMS 的性能产生重大影响。 postgresql中缓冲区管理器,存储和后端进程之间的关系: 概览 缓冲区管理器结构 PostgreSQL缓冲区管理器包括一个缓冲区表、缓冲区描述符和缓冲池,这些将在下一节中介绍。缓冲池存储数据文件

  • 初步认识对象中属性的类型(对set set getter setter的认识)2021-07-11 22:35:02

    JavaScript中对象的属性分为俩种:数据属性、访问器属性。 1.数据属性 数据属性包括四个特性(可称为属性描述符): Value:数据属性才有的专门读写属性值的位置,默认值为undefined Writable:表示属性的值是否可以被修改,默认为true enumberable:表示属性是否可以被遍历(通过for-in循环返回

  • epoll原理及应用2021-07-11 01:02:58

    什么是 epoll? epoll 是 Linux 内核的可扩展 I/O 事件通知机制。取代了 select 与 poll 系统函数,让需要大量操作文件描述符的程序得以发挥更优异的性能。旧有的系统函数所花费的事件复杂度为 O(1),epoll 的时间复杂度为 O(logn)。epoll 实现的功能与 poll 类似,都是监听多个文件描述

  • lsof命令详解2021-07-10 22:00:16

    简介 lsof(list open files)是一个列出当前系统打开文件的工具。在linux环境下,任何事物都以文件的形式存在,通过文件不仅仅可以访问常规数据,还可以访问网络连接和硬件。所以如传输控制协议 (TCP) 和用户数据报协议 (UDP) 套接字等,系统在后台都为该应用程序分配了一个文件描述符,无论

  • 网络编程---------->第四天,广播、数据库(SQL语句)2021-07-08 20:59:41

        阻塞 非阻塞 信号驱动 多路复用     int fcntl( 文件描述符, 命令, 参数 );     int flag = fcntl( fd, F_GETFL, 0 );     flag |= O_NONBLOCK; flag &= ~O_NONBLOCK;     fcntl( fd, F_SETFL, flag );     多路复用:         当一个进程中有多个阻

  • 图像局部描述符2021-07-07 13:58:39

    Harris角点检测 Harris角点检测算法是最简单的角点检测方法之一。 from pylab import * from PIL import Image from PCV.localdescriptors import harris #读入图像 im = array(Image.open('C:/Users/Administrator/35.jpg').convert('L')) #检测harris角点 harrisim =

  • C10K C100K C1000K C10M select poll epoll2021-07-06 14:06:42

    C10K C10K 和 C1000K 的首字母 C 是 Client 的缩写。C10K 就是单机同时处理 1 万个请求(并发连接 1 万)的问题,而 C1000K 也就是单机支持处理 100 万个请求(并发连接 100 万)的问题。 I/O 的模型,在 C10K 以前,Linux 中网络处理都用同步阻塞的方式,也就是每个请求都分配一个进程或者

  • Python os模块——与操作系统相关的函数2021-07-04 12:30:25

    >>> import os >>> sorted([i for i in os.__all__ if i[0]>='a']) ['abort', 'access', 'altsep', 'chdir', 'chmod', 'close', 'closerange', 'cpu_count'

  • > outfile 2>&1 与 2>&1 > outfile2021-06-29 13:57:10

    这篇文章来简单地说明一下这两种写法的区别 dir > outfile 2>&1和dir 2>&1 > outfile,前者不会有任何输出,而后者会把错误信息输出来,因为在linux中,重定向其实是调用了dup函数,对文件描述符进行了复制,而2>&1就是将文件描述符2重定向到文件描述符1所指向的文件 对于dir > outfile 2>&1,

  • 【汇编语言与计算机系统结构笔记04】80x86计算机组织、保护模式、存储器、寄存器、计算机系统结构金字塔2021-06-22 16:07:09

    本次笔记内容: 05.80x86计算机组织 文章目录 计算机系统 存储器 / 主存(main memory) 80x86处理器与保护模式 历史 8086 / 8088 微处理器 80186和80286微处理器 80286 CPU基本工作方式 32位80x86微处理器 80386微处理器 80x86的三种工作模式 32位微处理器的寄存器 保护模式下的80

  • 【编译原理笔记20】代码生成:代码生成器的主要任务,一个简单的目标机模型,指令选择,寄存器的选择,寄存器选择函数getReg的设计,窥孔优化2021-06-22 11:57:33

    本次笔记内容: 9-1 代码生成器的主要任务 9-2 一个简单的目标机模型 9-3 指令选择 9-4 寄存器的选择 9-5 寄存器选择函数getReg的设计 9-6 窥孔优化 本节课幻灯片,见于我的 GitHub 仓库:第20讲 代码生成.pdf 文章目录 代码生成器的主要任务 一个简单的目标机模型 目标机器的主要指

  • 实验八、进程间通信2021-06-18 21:04:13

    项目 内容 这个作业属于哪个课程 <班级课程的主页链接 > 这个作业的要求在哪里 <作业要求链接接地址> 学号-姓名 18043132-王奕斌 作业学习目标 1.了解进程间通信的常用方式;2.掌握管道、消息队列、信号量、共享内存实现进程间通信的方法。 1.举例说明使用匿名管

  • python 描述符的使用2021-06-17 23:30:52

    描述符是一种类,我们把实现了__get__()、set()和__delete__()中的其中任意一种方法的类称之为描述符。 get:用于访问属性。它返回属性的值,若属性不存在、不合法等都可以抛出对应的异常。set:将在属性分配操作中调用。不会返回任何内容。delete:控制删除操作。不会返回内容。 描述

  • 基于STM32处理器的USB HID模拟鼠标键盘(1) - USB HID基础2021-06-17 15:51:27

    HID是Human Interface Device的缩写,HID设备是直接与人交互的设备,例如键盘、鼠标与游戏杆等。不过HID设备并不一定要有人机接口,只要符合HID类别规范的设备都是HID设备。交换的数据存储在称为报表或报告(report)的结构内,设备的固件必须支持HID报表的格式。主机在控制与中断传输中传

  • 常量缓冲区(使用根描述符表)2021-06-17 11:54:46

    在本教程中,我们将看到如何使用包含常量缓冲区视图的描述符表将数据发送到着色器。 根签名 我将以根签名的说明开始本教程。 根签名本质上是管道中着色器的函数签名(也称为参数列表)。 根签名的这一部分称为根参数。 函数签名描述了函数期望的数据。 void somefunction(int arg

  • 浅析如何让 (a === 1 && a === 2 && a === 3) 返回 true - 数据描述符与存取描述符的利用2021-06-14 19:03:06

      前两天在网上看到了一道很有趣的题目,题目大意为:js环境下,如何让 a == 1 && a == 2 && a == 3 这个表达式返回 true ?。   这道题目乍看之下似乎不太可能,因为在正常情况下,一个变量的值如果没有手动修改,在一个表达式中是不会变化的。当时我也冥思苦想很久,甚至一度怀疑这道题目的

  • I/O模型之二:Linux IO模式及 select、poll、epoll详解2021-06-14 17:00:16

    同步IO和异步IO,阻塞IO和非阻塞IO分别是什么,到底有什么区别?不同的人在不同的上下文下给出的答案是不同的。所以先限定一下本文的上下文。 本文讨论的背景是Linux环境下的network IO。 一、 概念说明 在进行解释之前,首先要说明几个概念: - 用户空间和内核空间- 进程切换- 进程的阻

  • Linux中打开文件2021-06-12 18:01:42

    转自:https://zhuanlan.zhihu.com/p/57397746 1.c语言中打开文件的demo:        2.内核文件描述符表 1. 进程级的文件描述符表 2. 系统级的打开文件描述符表 3. 文件系统的i-node表 3.文件句柄与文件描述符    也就是说通过文件描述符可以找到文件句柄,同时文件句柄的FILE结

  • Unix/Linux编程:epoll2021-06-11 11:31:55

    同IO多路复用和信号驱动IO一样,Linux的epoll(event poll) API可以检查多个文件描述符上的IO就绪状态。epoll API的主要优点如下 当检查大量的文件描述符时,epoll的性能扩展性比select和poll高很多epoll API即支持水平触发也支持边缘触发。与之相反,select()和 poll()只支持水平

  • IO多路转接——select,poll,epoll2021-06-10 22:01:25

    文章目录 一、IO操作方式 多路I/O转接服务器 阻塞等待 非阻塞, 忙轮询 解决方案: 第一种: select/poll select函数 poll函数 select服务器代码 poll服务器代码 客户端代码 第二种: epoll epoll函数 epoll服务器代码 二. 什么是I/O多路转接技术: 一、IO操作方式 多路I/O转

  • 面试官:一台服务器能建立的TCP链接真的只有65535个吗?2021-06-10 14:51:25

    我是一个 Linux 服务器上的进程,名叫小进。 老是有人说我最多只能创建 65535 个 TCP 连接。 我不信这个邪,今天我要亲自去实践一下。 我走到操作系统老大的跟前,说: "老操,我要建立一个 TCP 连接!" 老操不慌不忙,拿出一个表格递给我, "小进,先填表吧" 我一看这个表,这不就是经典的 socket

  • 面试官:一台服务器能建立的TCP链接真的只有65535个吗?2021-06-09 13:33:56

    我是一个 Linux 服务器上的进程,名叫小进。 老是有人说我最多只能创建 65535 个 TCP 连接。 我不信这个邪,今天我要亲自去实践一下。 我走到操作系统老大的跟前,说: "老操,我要建立一个 TCP 连接!" 老操不慌不忙,拿出一个表格递给我, "小进,先填表吧" 我一看这个表,这不就是经典的 socket

  • TLPI读书笔记第63章:IO多路复用42021-06-08 14:04:01

    63.3 信号驱动 I/O 在 I/O 多路复用中,进程是通过系统调用( select()或 poll())来检查文件描述符上是否可以执行 I/O 操作。而在信号驱动 I/O 中,当文件描述符上可执行 I/O 操作时,进程请求内核为自己发送一个信号。之后进程就可以执行任何其他任务直到 I/O 就绪为止,此时内核会发送信号

  • 33-IO(下)2021-06-06 15:02:53

    1. Java 中的 IO 原理 首先 Java 中的 IO 都是依赖〈操作系统内核〉进行的,我们程序中的 IO 读写其实调用的是〈操作系统内核〉中的 read&write 两大系统调用。 那内核是如何进行 IO 交互的呢? 网卡收到经过网线传来的网络数据,并将网络数据写到内存中。 当网卡把数据写入到内存后,网

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有