Easter79 Easter79
4年前
strace命令使用
命令介绍strace是Linux环境下的一款程序调试工具,用来输出一个应用程序所使用的系统调用。strace底层使用内核的ptrace特性来实现其功能。什么是系统调用?系统调用是通向操作系统本身的接口,是面向底层硬件的。通过系统调用,可以使得用户态运行的进程与硬件设备(如CPU、磁盘、打印机等)进行交互,是操作系统留给
芝士年糕 芝士年糕
3年前
Xshell如何连接虚拟机
前言:最近在了解nginx相关知识,所以创建Linux虚拟机(Centos7系统)进行学习,为了方便交互准备使用Xshell7来连接虚拟机操作。具体操作步骤:1.检查Linux虚拟机的网络连接模式,选择NAT模式。(注意:虚拟机关闭状态下才可修改)2.在VMware WorkstationPro里,点击菜单栏上的【编辑】–【虚拟网络编辑器】,打开下方的虚
简
4年前
Android技术架构演进与未来
引言众所周知,Android是谷歌开发的一款基于Linux的开源操作系统,每年迭代一次大版本升级。小米、华为、OPPO、VIVO、三星等各大厂商对Android原生系统进行二次开发衍生出具有各家特色的系统(比如MIUI),为手机、电视、平板电脑、手表等数十亿设备提供平台支持,使得Android作为全球最受欢迎的移动操作系统。Android诞生至今已
Wesley13 Wesley13
4年前
ios开发之streams概览
流是位数据通过通信路径的连续传送序列。它是单向的,从一个应用程序的角度,流可以是输入流(读操作流)或者输出流(写操作流),除了基于文件的流之外,其余的都是nonseekable的。一旦流数据被提供或者被使用,数据就不能够从流中获取到。Cocoa包括三种与流有关的类:NSStream,NSInputStream,NSOutputStream.NSS
Stella981 Stella981
4年前
PostgreSQL的MVCC(6)
Inpagevacuum工作速度很快,但仅释放了一部分空间。它在一个表页内工作,并且不涉及索引。常规的vacuum操作是使用VACUUM命令完成的。因此,vaccum是对整个表操作。它不仅清除死元组,而且清除所有索引中对死元组的引用。vacuum与系统中的其他活动同时进行。表和索引可以按常规方式用于读取和更新(但是,不可能同时执行诸如CREA
Stella981 Stella981
4年前
Jenkins使用总结,2.0 新时代:从 CI 到 CD
Jenkins近阶段使用的总结篇,只写了个引子,却一直未动手写完,今天补上。前几篇文章提到在内网jenkins直接构建部署升级线上环境,job都是暴露在外面,很容易被误操作,需要做简单的权限控制,以防止误操作,导致生产环境挂掉。但jenkins本身是缺少权限控制的功能的,这里需要借助第三方插件RoleStrategyPlugin完成。具体使用细节
Wesley13 Wesley13
4年前
JUC上篇
1、JUC是什么?!(https://oscimg.oschina.net/oscnet/1232464cdfec08eb1787c53e84aef787021.jpg)2.首先要回忆一下什么是进程和线程。进程:进程是一个具有一定独立功能的程序关于某个数据集合的一次运行活动。它是操作系统动态执行的基本单元,在传统的操作系统中,进程既是基本的分
Stella981 Stella981
4年前
Linux下登录凭证窃取技巧
当获得一台主机的root权限,我们总是会想办法通过收集各种密码凭证,以便继续扩大战果。Linux下的环境,相对比更纯粹一些,介绍几个比较常见的技巧和工具。关键词:凭证窃取、口令收集、密码抓取、密码嗅探01、history记录敏感操作Linux系统会自动把用户的操作命令记录到历史列表中,当用户在命令行中输入账号、密码进
Wesley13 Wesley13
4年前
Ubuntu 环境变量
环境变量配置文件在Ubuntu中有如下几个文件可以设置环境变量1、/etc/profile:在登录时,操作系统定制用户环境时使用的第一个文件,此文件为系统的每个用户设置环境信息,当用户第一次登录时,该文件被执行。2、/etc/environment:在登录时操作系统使用的第二个文件,系统在读取你自己的prof
Wesley13 Wesley13
4年前
Java实现操作系统中四种动态内存分配算法:BF+NF+WF+FF
1概述本文是利用Java实现操作系统中的四种动态内存分配方式,分别是:BFNFWFFF分两部分,第一部分是介绍四种分配方式的概念以及例子,第二部分是代码实现以及讲解。2四种分配方式2.1概念操作系统中有一个动态分区分配的概念,内