首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏运维技术迷

    文件操作之buffering

    buffer缓冲区 buffer缓冲区是内存上的一个空间,一般爱说是一个FIFO队列,当达到缓冲区阀值或者缓冲区满了之后,数据才会flush到磁盘(也就是常说的落到磁盘上) buffering是缓冲区的意思 In [125]: print(io.DEFAULT_BUFFER_SIZE) # 默认buffering Out[134]: 3 In [135]: cat test4 # 此时buffering 释义 buffering>1 t和b,都是io.DEFAULT_BUFFER_SIZE buffering=0 b模式:关闭缓冲区;t模式:不支持 buffering=1 b模式:1个字节;t模式:行缓冲 ,遇到换行符才flush buffering>1 b模式:表示行缓冲大小,缓冲区的值可以超过io.DEFAULT_BUFFER_SIZE,直到设定的值超出后才把缓冲区flush;t模式:是io.DEFAULT_BUFFER_SIZE

    4K20发布于 2019-12-05
  • 来自专栏全栈程序员必看

    Qt的双缓冲技术(double buffering

    Qt的双缓冲技术(double buffering)是Qt绘画机制的一部分,是一种在Qt4中被全面采用的技术。

    2.8K20编辑于 2022-09-03
  • 来自专栏Java架构师必看

    php缓冲 output_buffering和ob_start

    你可以通过在php.ini配置文件中找到output_buffering配置.当echo,print等输出用户数据的时候,输出数据都会写入到php output_buffering中,直到output_buffering php //通过ini_set('output_buffering', 0)并不生效 //应该编辑/etc/php.ini,设置output_buffering=0禁用output buffering机制 这是因为,数据没有在php output_buffering中停留。写数据的顺序依次是echo->tcp buffer->browser 3.当output_buffering=4096. 尽管启用了php output_buffering机制,但依然会间断性输出,而不是一次性输出,是因为output_buffering空间不够用。 php默认开启output_buffering机制,只不过,通过调用ob_start()函数据output_buffering值扩展到足够大。

    1.8K20发布于 2021-03-22
  • 来自专栏函数式编程语言及工具

    Akka(20): Stream:异步运算,压力缓冲-Async, batching backpressure and buffering

    所以async运算模式的buffering就不可或缺了。

    1.1K70发布于 2018-01-05
  • 来自专栏超级码力

    【十天自制软渲染器】DAY 04:Z-buffering

    :toyRenderer-day04-Z-buffering[1] 1.画家算法 在正式讲解 Z-buffering 问题之前,我们先来了解一下画家算法[2]。 2.Z-buffering Z-buffering[5],中文名又为「深度图」「深度缓冲」,它是通过记录比较每个像素的深度信息来解决层级问题。 首先我们定义一下 Z-buffering 的数据结构。 加入 Z-buffering 计算后,我们渲染的模型就完全正常了: ? day04_model 相应的,如果把 Z-buffering 渲染为一张图,则是下面这样的: ? day04_model_Z-buffering 个人认为 Z-buffering 的概念还是很简单的,理论了解清楚后代码很容易写出来。

    1K20发布于 2021-03-03
  • 来自专栏AutoML(自动机器学习)

    【GAMES101-现代计算机图形学课程笔记】Lecture 05 Rasterization 2 (Antialiasing and Z-Buffering)

    1.2 本节内容概要: Antialiasing Sampling theory Antialiasing in practice Visibility / occlusion Z-buffering

    1.4K60发布于 2020-06-12
  • 来自专栏仙士可博客

    关于php的buffer(缓冲区)

    以下是PHP的输出流程 php echo,var_dump -> php output_buffering -> webServer buffer-> browser buff-> browser display php输出语句/函数->php缓冲区配置->web服务器缓冲区配置->浏览器缓冲区->浏览器显示 本文主要讲解php的缓冲区 php缓冲区配置主要由php.ini 中的output_buffering 配置的,在默认情况下,output_buffering=4096 当php输出数据时,输出的数据将会先经过output_buffering中,直到数据大于output_buffering配置的值或者php 的值) 注意:php-cli默认关闭缓冲区并且无视output_buffering的值,需要通过ob_start()函数进行打开    ini_set无法修改output_buffering的配置     php set_time_limit(0); ob_end_clean(); ob_implicit_flush(); header('X-Accel-Buffering: no'); // 关键是加了这一行

    1.4K30发布于 2019-12-19
  • 来自专栏自动化、性能测试

    Python - 执行cmd命令

    command in a subshell. """ pass 方法二:os.popen(执行的命令) os.popen(执行的命令) # 源码 def popen(cmd, mode="r", buffering type(cmd)) if mode not in ("r", "w"): raise ValueError("invalid mode %r" % mode) if buffering == 0 or buffering is None: raise ValueError("popen() does not support unbuffered streams") True, stdout=subprocess.PIPE, bufsize=buffering True, stdin=subprocess.PIPE, bufsize=buffering

    3.5K20发布于 2020-06-09
  • 来自专栏RTSP/RTMP直播相关

    RTSP播放器或RTMP播放器常用Event事件回调设计

    数据缓冲状态:如开始bufferingbuffering percent、停止buffering; 7. 返回包含录像 路径在内的录像文件 名)EVENT_DANIULIVE_ERC_PLAYER_CAPTURE_IMAGE播放端实时快照EVENT_DANIULIVE_ERC_PLAYER_START_BUFFERING 开始缓冲数据EVENT_DANIULIVE_ERC_PLAYER_BUFFERING缓冲中(param1 参数 会返回缓冲百分比)EVENT_DANIULIVE_ERC_PLAYER_STOP_BUFFERING

    1.3K22发布于 2020-10-15
  • 来自专栏nginx遇上redis

    Nginx缓冲区优化

    内容目录 proxy_buffering proxy_buffer_size proxy_buffers proxy_busy_buffers_size proxy_max_temp_file_size 但是无论proxy_buffering是否开启,对proxy_buffer_size都是生效的。 proxy_buffering开启的情况下,nignx会把后端返回的内容先放到缓冲区当中,然后再返回给客户端(边收边传,不是全部接收完再传给客户端)。 注: proxy_buffering启用时,要提防使用的代理缓冲区太大。这可能会吃掉你的内存,限制代理能够支持的最大并发连接数。 proxy_buffering 是为了开启response buffering of the proxied server,开启后proxy_buffers和proxy_busy_buffers_size

    7.8K30发布于 2019-10-15
  • 来自专栏python3

    Python3中的open函数

    open(file, mode='r', buffering=-1, encoding=None, errors=None, newline=None, closefd=True, opener=None :     buffering is an optional integer used to set the buffering policy.     Pass 0 to switch buffering off (only allowed in binary mode), 1 to select     line buffering (only usable When no buffering argument is     given, the default buffering policy works as follows: * Binary files     * "Interactive" text files (files for which isatty() returns True)       use line buffering

    1.3K30发布于 2020-01-03
  • 来自专栏python3

    Python open()读取文件 Un

    print(*f) 以下是Python的open()帮助文档说明 Help on built-in function open in module io: open(file, mode='r', buffering buffering is an optional integer used to set the buffering policy. Pass 0 to switch buffering off (only allowed in binary mode), 1 to select line buffering (only usable When no buffering argument is given, the default buffering policy works as follows: * Binary * "Interactive" text files (files for which isatty() returns True) use line buffering

    1.1K10发布于 2020-01-03
  • 来自专栏Theo Tsao

    Ionic3学习笔记(十四)使用 Videogular2 实现视频播放以及遇到的一些问题

    {VgOverlayPlayModule} from 'videogular2/overlay-play'; import {VgBufferingModule} from 'videogular2/buffering }) export class TrailerPageModule { } 举个例子 <vg-player> <vg-overlay-play></vg-overlay-play> <vg-buffering ></vg-buffering> <vg-controls [vgAutohide]="true" [vgAutohideTime]="5"> <vg-play-pause></vg-play-pause <vg-scrub-bar-current-time [vgSlider]="true"></vg-scrub-bar-current-time> <vg-scrub-bar-buffering-time ></vg-scrub-bar-buffering-time> </vg-scrub-bar> <vg-time-display [vgProperty]="'total'"></vg-time-display

    1.4K40发布于 2018-09-07
  • 来自专栏python3

    python文件读写(open参数,文件

    2.设置文件缓冲 缓冲分三种: 全缓冲 : open函数的buffering设置大于1的整数n,n为缓冲区大小,linux默认为page的大小4096 满了n 个字节才会写入磁盘 。 f=open(“demo.txt”,’w’,buffering=1) 行缓冲 : open 函数的buffering设置为1, 碰到换行就会将缓冲区的写入磁盘。 f=open(“demo.txt”,’w’,buffering=1) 无缓冲 : open 函数的buffering设置为0 有输入就写入磁盘。 f=open(“demo.txt”,’w,’,buffering=0) 缓冲的目的:是为了减少系统的io调用。只有当符合一定条件(比如缓冲数量)时才调用io。

    1.7K20发布于 2020-01-09
  • 来自专栏python3

    我要学python之上下文管理

    我们可以看open文档,如下: def open(file, mode='r', buffering=None, encoding=None, errors=None, newline=None, closefd buffering is an optional integer used to set the buffering policy. Pass 0 to switch buffering off (only allowed in binary mode), 1 to select line buffering (only usable When no buffering argument is given, the default buffering policy works as follows: * Binary * "Interactive" text files (files for which isatty() returns True) use line buffering.

    51010发布于 2020-01-15
  • 来自专栏devops探索

    nginx流量复制与放大

    172.20.111.48:8080$request_uri; } } 其中 mirror_request_body on  为默认开启,表示是否镜像请求body部分,与 proxy_request_buffering 、fastcgi_request_buffering、scgi_request_buffering 和 uwsgi_request_buffering 冲突,一旦开启 mirror_request_body

    1.9K20发布于 2020-07-31
  • 来自专栏python3

    python学习笔记(十)、文件操作

    open(filename, mode='r', buffering=None, encoding=None, errors=None, newline=None, closefd=True) filename 写入模式,文件不存在时新建文件;x - 独占写入模式;a - 附加模式;b - 二进制模式,与其他模式结合使用; t - 文本模式,默认值,与其他模式集合使用;+ - 读写模式,与其他模式结合使用) buffering :如果 buffering 的值被设为 0,就不会有寄存。 如果 buffering 的值取 1,访问文件时会寄存行。如果将 buffering 的值设为大于 1 的整数,表明了这就是的寄存区的缓冲大小。如果取负值,寄存区的缓冲大小则为系统默认。

    37610发布于 2020-01-17
  • 来自专栏IT大咖说

    小米:VR产业中Android的现状与挑战

    Triple-Buffering和Single-Buffering 为了更好的了解显示器的输出,这里展开看下Triple-Buffering和Single-Buffering的区别。 安卓的整个渲染系统用的就是Triple-buffering,它是为了解决动画流畅性的问题, 而在处理延迟问题方面明显不足。 游戏引擎所渲染的每一帧Triple-buffering都是写到Buffer中的,只有当GPU当中的Buffer被物理显示屏扫描到后才能将后面Buffer换到前面。 由于Triple-buffering无法满足延时的要求,所以就需要Single-buffering出场了。 这是一项比较早期的技术了,之所以被抛弃,是因为Single-buffering存在画面撕裂的问题。

    72830发布于 2018-06-04
  • 来自专栏码农帮派

    Python基础学习_05_文件操作

    Python中可以使用: file(name, [mode, [buffering]] ) -> file object 和 open(name, [ mode, [ buffering ]])来打开文件 【说明】name是文件的名称,若文件不存在,将会首先创建名称为name的文件,然后打开;mode是文件的打开模式;buffering设置缓存模式,buffering=0表示不缓存,buffering=1 表示行缓存,如果buffering大于1,则表示缓存区的大小,单位为字节。

    63830发布于 2020-04-01
  • 来自专栏数据之美

    玩转 SHELL 脚本之:Shell 命令 Buffer 知多少?

    Functions https://www.gnu.org/software/gawk/manual/html_node/I_002fO-Functions.html [2] What is buffering http://mywiki.wooledge.org/BashFAQ/009 [3] How to fix stdio buffering http://www.perkin.org.uk/posts /how-to-fix-stdio-buffering.html [4] buffering in standard streams http://www.pixelbeat.org/programming [6] Why does awk do full buffering when reading from a pipe http://unix.stackexchange.com/questions /33650/why-does-awk-do-full-buffering-when-reading-from-a-pipe [7] tailf and tail -f http://blogread.cn

    2.5K60发布于 2018-02-24
领券