一、ServiceAccount Service account是为了方便Pod里面的进程调用Kubernetes API或其他外部服务而设计的。它与User account不同 User account是为人设计的,而service account则是为Pod中的进程调用Kubernetes AP ...
分类:
其他好文 时间:
2019-06-29 10:48:12
阅读次数:
115
简述 关于Activity启动流程和Binder的文章很多,大多数是分开来讲的,本文将二者结合起来,着重分析启动流程中跨进程方面的细节,其实,启动流程看似调用繁多,主要是复杂在Activity栈管理等方面,如果将其看作一个整体,整个启动流程就简单很多。在启动流程中,App和AMS的跨进程调用是其中的 ...
分类:
其他好文 时间:
2019-05-24 12:31:31
阅读次数:
100
strace 是Linux环境下的一款程序调试工具,用于检查一个应用程序所使用的系统调用以及它所接收的系统信息。strace会追踪程序运行时的整个生命周期,输出每一个系统调用的名字、参数、返回值和执行所消耗的时间等,是高级运维和开发人员排查问题的杀手铜。 strace命令的参数选项及说明 -c 统计 ...
分类:
系统相关 时间:
2019-05-10 23:56:31
阅读次数:
308
自定义变量(局部变量) 定义: 查看: 作用范围:此进程(bash),子进程(bash)不可调用,关闭后失效。 环境变量(全局变量) 定义: 查看: 作用范围:此进程(bash),子进程(bash),关闭后失效。 为什么环境变量会让子进程调用? 开启一个bash,会分配一块内存存放环境变量,开启子b ...
分类:
其他好文 时间:
2019-03-29 13:14:34
阅读次数:
143
简明扼要的说下, 就两个线程,一个 负责收数据,一个负责发心跳包。 步骤如下, 进程1,调用 发包函数,发送连接请求,然后再发送 获取弹幕类型请求,就一直循环接收数据。 进程2,循环函数,每隔45秒向服务器发一次心跳包。 因为斗鱼自己定义了 包头,,所以来在发包之前,先发送包数据。12个字节, 消息 ...
分类:
编程语言 时间:
2019-02-24 18:54:16
阅读次数:
155
记录瞬间 其一 上述代码,主要解决了多线程在进行读写时使用的一些技巧,可以将这段代码引用于写一套文件上,然后将多线程写的文件做以合并。这样可以很好的解决执行速度的问题。 其二 混合使用多进程和多线程的例子。 基础方法定义 =↑= 多线程的定义 =↑= 多进程调用多线程的定义 =↑= 主方法 =↑= ...
分类:
编程语言 时间:
2019-02-13 20:52:37
阅读次数:
235
Linux下ps命令详解Linux上进程有5种状态:1. 运行(正在运行或在运行队列中等待)2. 中断(休眠中, 受阻, 在等待某个条件的形成或接受到信号)3. 不可中断(收到信号不唤醒和不可运行, 进程必须等待直到有中断发生)4. 僵死(进程已终止, 但进程描述符存在, 直到父进程调用wait4( ...
分类:
系统相关 时间:
2019-01-24 11:55:31
阅读次数:
220
linux下进程退出有8中方式 这里区分一下exit和_exit exit 我们知道父进程要wait子进程的退出状态,在子进程退出到父进程调用wait()期间,子进程就处于僵尸状态。因此,exit()将进程正常退出,并将(status & 0377)返回到父进程的wait(),其中status可以是 ...
分类:
系统相关 时间:
2019-01-20 11:49:17
阅读次数:
256
进程程序替换 进程程序替换原理 fork创建子进程执行的是和父进程相同的程序(也有可能是某个分支),通常fork出的子进程是为了完成父进程所分配的任务,所以子进程通常会调用一种exec函数(六种中的任何一种)来执行另一个任务。当进程调用exec函数时,当前用户空间的代码和数据会被新程序所替换,该进程 ...
分类:
其他好文 时间:
2019-01-14 23:18:45
阅读次数:
330