最新 最热

如何屏蔽linux服务

使用disable,可以正常启动服务。disable和enable是一对操作,是用来启动、停止服务。 使用mask,要想重新启动服务,必须先执行unmask将服务取消屏蔽。mask和unmask是一对操作,用来屏蔽和取消屏蔽服务。...

2023-02-18
1

[pwnable.tw] Tcache tear — 利用bss构造堆块的地址泄露技巧

之所以记录这题是因为一开始我忽略了两个很朴素的方法组合在一起所造成的地址泄露技巧——bss任意写+0x20字节输出+伪造堆块。被常规思维束缚(平时比赛的恰饭题千篇一律也是一个原因)的我老想着找办法去打stdout,然而对...

2022-08-01
1

python 中输出字符的颜色控制属性 与控制输出间隔、小数点长度

在开发项目过程中,为了方便调试代码,经常会向stdout中输出一些日志,默认的这些日志就直接显示在了终端中。而一般的应用服务器,第三方库,甚至服务器的一些通告也会在终端中显示,这样就搅乱了我们想要的信息。...

2022-05-07
1

printf行缓冲的概念以及刷新缓冲区的条件

什么是行缓冲? 当输入输出遇到换行符的这类缓冲定义为行缓冲。标准输入和标准输出都是行缓冲。 引入缓冲区的目的是什么? 简单的讲,设置缓冲区是为提高IO速度,减少CUP等待IO而浪费CPU资源。...

2022-02-24
1

Logstash 基础7

logstash的配置中加入了 stdout {codec=>rubydebug} 是为了方便在终端监视信息(在实际应用中完全没有必要),经过一番刷屏,最终停了下来

2022-02-10
2

C 语言 IO 缓存 相关

参考链接:https://www.cnblogs.com/suzhou/p/5381738.html

2020-12-30
1

结对测试算法性能优化(代码层面)

在《接口自动化测试框架-AIM》这篇博客中,提到了parewise算法。这次对其进行性能优化,共3点。一、因为笛卡尔积和两两拆分,是有序的。就保证了两两拆分后的每列都是相同位置的元素。所以在...

2020-09-23
1

Python函数print()参数end的坑和解决方法

虽然sep参数和file参数也有很重要的用途,但是没啥坑,常规使用即可,本文重点介绍end和flush。使用print()函数输出完给定的值之后,默认以换行结束,例如:...

2020-02-24
1

Shell: nohup守护进程化

如果想在终端会话中启动shell脚本,然后让脚本一直以后台模式运行,直到其完成,即使你退出了终端会话,可以使用nohup命令实现。感觉nohup就是将一个进程初始化为一个守护进程。 nohup命令运行了另一个命令来阻断所有发送给...

2019-09-10
1

Linux的tee命令

Linux的tee命令可以将输出同时发送到显示器和文件中。tee命令相当于一个管道的T型街头,它接收STDIN的数据并将数据发送到两处,一处是STDOUT,一处是tee命令指定的文件名。命令用法如下:...

2019-05-25
1