基本介绍 ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? jdk 的安装 ? ? Tomcat 的安装和启动 ? ? 防火墙的管理 ? ? ? ?...更改我的静态ip地址 ?...255.255.255.0" GATEWAY="192.168.36.1" DNS1="8.8.8.8" DNS2="8.8.4.4" 重启网络服务:service network restart mysql的安装...rpm -ivh mysql-community-server-5.7.20-1.el6.x86_64.rpm 在服务器启动的时候就启动服务 a 打开文件 vi /etc/rc.d/rc.local...b 将启动文件的命令加入到文件中去: 查询某个安装文件的目录 [root@MiWiFi-R3-srv ~]# whereis mysql mysql: /usr/bin/mysql /usr/lib64
关键字: linux 查进程、杀进程、起进程 1.查进程 ps命令查找与进程相关的PID号: ps a 显示现行终端机下的所有程序,包括其他用户的程序。...最常用的方法是ps aux,然后再通过管道使用grep命令过滤查找特定的进程,然后再对特定的进程进行操作。.../文件名 附: 这是本人花了两天时间整理得来的,一些最常用的地球人都知道的命令就省去啦!最后提供pdf手册下载 1....显示进程 命令:ps 格式:ps [option] 功能:显示系统中进程的信息。包括进程ID、控制进程终端、执行时间和命令。...选项: -a 显示所有进程信息 -U uidlist 列出这个用户的所有进程 -e 显示当前运行的每一个进程信息 -f 显示一个完整的列表
Nginx服务器的进程有3类:主进程、工作进程、缓存进程 (1)主进程 Nginx启动时运行的主要进程,主要功能是与外界通信和对内部其他进程进行管理 主要工作内容 1)读取配置文件,验证有效性和正确性...2)建立、绑定、关闭 socket 3)按照配置生成、管理、结束工作进程 4)接收指令,如 重启、升级、退出 5)不中断服务,平滑重启、升级,升级失败的回滚处理 6)开启日志文件,获取文件描述符 (2)...工作进程 由主进程生成,生成数量由配置文件指定,工作进程生存于主进程的整个生命周期 主要工作内容 1)接收请求 2)将请求依次送入各个功能模块进行过滤处理 3)IO调用,获取响应数据 4)与后端服务器通信...,接收后端服务器处理结果 5)数据缓存,访问缓存索引、查询、调用缓存数据 6)发送请求结果 7)接收主进程指令,如 重启、升级、退出 (3)缓存进程 缓存进程有两类 1)缓存索引重建进程 nginx启动后由主进程生成...,在缓存元数据重建完成后就自动退出 该进程启动后,对缓存文件的目录结构扫描,在内存中建立索引元数据库 2)缓存索引管理进程 生存于主进程的整个生命周期 负责在索引元数据更新完成后,对元数据是否过期进行判断
来源:最码农 进程和线程的概念 先了解一下操作系统的一些相关概念,大部分操作系统(如Windows、Linux)的任务调度是采用时间片轮转的抢占式调度方式,也就是说一个任务执行一小段时间后强制暂停去执行下一个任务...进程具有的特征: •动态性:进程是程序的一次执行过程,是临时的,有生命期的,是动态产生,动态消亡的;•并发性:任何进程都可以同其他进程一起并发执行;•独立性:进程是系统进行资源分配和调度的一个独立单位;...但当线程的数量大于处理器的数量时,线程的并发会受到一些阻碍,此时并不是真正的并发,因为此时至少有一个处理器会运行多个线程。在单个处理器运行多个线程时,并发是一种模拟出来的状态。...进程与线程的区别 线程是程序执行的最小单位,而进程是操作系统分配资源的最小单位; 一个进程由一个或多个线程组成,线程是一个进程中代码的不同执行路线; 进程之间相互独立,但同一进程下的各个线程之间共享程序的内存空间...(包括代码段、数据集、堆等)及一些进程级的资源(如打开文件和信号),某进程内的线程在其它进程不可见; 调度和切换:线程上下文切换比进程上下文切换要快得多。
今天这篇文章是最后一篇介绍进程的文章了,这段时间的学习,收获很多,非常感谢网友在看我写的文章,同时提出问题和疑问(这里非常欢迎大家提出问题来,你可以把问题发出到我自己建的交流群或者私聊我,只要我看到了,...在上一遍文章中,我们介绍了守护进程的概念和应用,简单来讲,守护进程你是看不到的,它是默默无闻的为Linux系统服务着,但是我们如果要想和守护进程通信的话怎么办呢?这就是我们今天要讲的话题了。...它的具体用法如下(下面中文注释,注释了一些常用的用的): The facility argument is used to specify what type of program is log...(3)syslogd其实就是一个日志文件系统的服务器进程,提供日志服务。任何需要写日志的进程都可以通过openlog/syslog/closelog这三个函数来利用syslogd提供的日志服务。...我们守护进程一般都是服务器,服务器程序只要运行一个就够了,多次同时运行并没有意义甚至会带来错误。 (3)因此我们希望我们的程序具有一个单例运行的功能。意思就是说当我们.
这个专题主要是一些日常运维中需要用到的命令,不定期更新~~ 1....通过会话SID查看操作系统进程号 select b.spid from vsession a,vprocess b where a.PADDR=b.addr and a.SID='520'; ?...根据操作系统进程号查看会话SID select a.sid,a.SERIAL# from vsession a,vprocess b where a.PADDR=b.addr and b.spid='...根据进程号查看会话及SQL信息 要求进程处于ACTIVE状态 select a.spid,b.sid,c.hash_value,substr(c.sql_text, 0, 40),b.logon_time...构造语句kill进程 select 'kill -9 ' || b.spid from vsession a,vprocess b where a.PADDR=b.addr and a.SID in (
0x00 前言 前两天朋友去面试极光等一些企业遇到了一些问题记录了下来,问我有没有什么想法。问题是关于域管登录过的域内主机,卡巴之类的杀软保护了 lsass 进程,有哪些方法可以读取域管的明文密码。...0x01 方法 1.kill 掉杀软保护的进程 首先想到的就是关掉杀软的进程,但是肯定要高权限,但是之前尝试内网渗透时遇到了某数字....../web/2000.html 这种可行,虚拟机测试了下,让系统蓝屏的方式有很多种,结束掉一些系统进程就可以了,比如 dcom 服务进程,wininit.exe 进程等。...lsass 进程的信息。...然后设置微软符号服务器,再重新加载: .SymFix # 微软符号服务器.Reload # 重新加载 之后就是查看 lsass.exe 进程的内存地址,切换到 lsass.exe 进程中: !
对于一对一的pipe: 1) 写进程关闭写管道后,读进程继续读管道会导致read返回0; 2) 读进程关闭读管道后,写进程继续写管道会激发SIGPIPE信号,若捕获,则write返回-1; 而对于多对一的...pipe: 1)多个写进程关闭写管道后,读进程继续读管道会导致read返回0;(同上) 2)多个读进程关闭读管道后,写进程继续写管道并不会激发SIGPIPE信号,而是写成功返回。...(没有试大量数据,少量数据是这样) 疑问: 多个进程和一个进程共享管道在内核有何异同,为什么表现会不一样? 测试代码
前言 进程(Process)和线程(Thread)都是操作系统中的基本概念,它们之间有一些优劣和差异。 进程基本介绍 进程是程序执行时的一个实例,是系统进行资源分配和调度的基本单位。...当进程发生调度时,不同的进程拥有不同的虚拟地址空间,而同一进程内的不同线程共享同一地址空间。...线程基本介绍 线程,有时也被称为轻量级进程,是程序执行流的最小单元,是进程中的一个实体,是被系统独立调度和分派的基本单位。...在同一进程中,线程的切换不会引起进程的切换;在由一个进程中的线程切换到另一个进程中的线程时,才会引起进程的切换。...一般地说,** 线程自己不拥有系统资源(只有一些必不可少的资源)**,但它可以访问其隶属进程的资源。
进程的基本概念 概念 进程就是一个程序在一个数据集上的一次动态执行过程。 进程一般由程序、数据集、进程控制块三部分组成。...我们编写的程序用来描述进程要完成哪些功能以及如何完成;数据集则是程序在执行过程中所需要使用的资源;进程控制块用来记录进程的外部特征,描述进程的执行变化过程,系统可以利用它来控制和管理进程,它是系统感知进程存在的唯一标志...线程的基本概念 概念 线程是进程中执行运算的最小单位,是进程中的一个实体,是被系统独立调度和分派的基本单位,线程自己不拥有系统资源,只拥有一点在运行中必不可少的资源,但它可与同属一个进程的其它线程共享进程所拥有的全部资源...线程是指进程内的一个执行单元,也是进程内的可调度实体. 进程与线程的区别: 运行方式不同 进程不能单独执行,它只是资源的集合。 进程要操作CPU,必须要先创建一个线程。...进程有父进程和子进程,独立的内存空间,唯一的标识符:pid。 速度 启动线程比启动进程快 运行线程和运行进程速度上是一样的,没有可比性 线程共享内存空间,进程的内存是独立的。
本文以时间的顺序来回顾linux的发展历史,因为博主不是专门研究的Linux历史的专业人才,这里只对一些关键的时间点做介绍,介绍的来源也是来自于各个实体书和网上的资料,想要具体了解的可以去自行查找相关资料...1992 芬兰的大学生Linus Torvalds发布了第一个linux的内核。以上就是Linux的前生的一些历史。Linux一些发行版的介绍。...在发放出来的源代码中,cent社区,经过对源代码的重新编译(更换了一些图标),放出的免费的centos版本,其使用方式与RHEL完全一致,同时cent社区还承诺,会在Redhat公司发出补丁的24小时内...,发出经过编译的补丁,我之后的实验环境应该都是CentOS 的7系列的系统。...以上就是关于linux的介绍和一些扯淡的内容。如果以后再发现什么有意思的信息,再往里面加吧。
对于这个函数,大部分blog作者对于它介绍已经很完善了,包括如何玄学设计,如何使用等等,这里只是从数学来源上讨论下这个函数名字的来历,或者说数学的来源,为什么叫做Soft Max(有没有Hard Max...相关数学性质详细介绍可以看参考文献[1]以及各类文献。本文在这里无意重复这些工作(例如softmax的求导优势),我们想讨论的是,这个函数的数学由来(而不是数学特性)。...Softmax详细解释 让我们从头开始说,这部分内容主要参考自文献[6],加上一部分自己的理解。主要讨论如下的一些问题。...4.如何计算[7] 虽然soft maximum的数学理论已经很清楚了,但是在实际计算中,还是会遇到一些问题,主要是因为计算机在进行浮点数计算的时候,存在overflow 和underflow问题,简而言之...实际上从等价计算式子也能看出soft maximum函数的一些特点,首先,其一定大于hard 的结果;其次,当x,y两个值差异比较大的时候,soft和hard的结果越接近。
在 Activity Monitor 里发现 ReportCrash 进程占用了大量的 CPU 不断发送崩溃报告说明不断有进程在崩溃,先看一下系统日志 ---- $ tail -F /var/log/system.log...实在是太卡了,先不调查这两个可疑进程了,先把 ReportCrash 解决掉。 禁用 ReportCrash 直接干掉进程肯定不管用,从名字就知道这个进程会自动被触发,除非修改系统配置。...系统又恢复了如丝般顺滑的状态。...知乎上说是阿里用来检测支付插件是否有新版本而启用的后台进程,水木上有个老帖子说是阿里在偷偷收集用户隐私。当然,我觉得第二种说法更可信。毕竟,检测是否有新版本你启动的时候再检测不行么?...为了以防万一,把电脑上的所有阿里的软件都卸载了(虽然只有阿里旺旺一个) com.apple.nowplayingtouchui 跟 touch bar 有关?
直接在浏览器输入以下代码: data:text/html, 3.在浏览器命令行执行document.body.contentEditable='true';后,浏览器上的内容可以随意修改
时,由于小数只有一位,这个方案的结果就是'0.5'了,而不是预期中的'0.500000'。...如果换成f'{x:06.6}',当x = 1 / 2时,结果是'0000.5',表示总共六位,不足的在前面补0。 这时候我考虑在str类中看看还有没有其他合适的方法,发现了几个以前忽视掉的使用方法。...同样,在文章开始的那个问题中也是不适用的。...对于一般意义上的小数,需要先计算一下最后的字符串的宽度。 这里写一个通用的强保留n位小数的函数。...len(str(int(x))) - 1 return origin.ljust(len(origin) + n - numOfDecimalDigits, '0') 结语 很多语言的常用类型中都有一些很实用的方法用于解决常见的各种问题
版本控制逻辑 Git 和其他版本控制工具例如svn等的主要差别在于Git对待数据的方式。 其他版本控制系统大多是以文件变更列表的方式存信息,这种叫做基于差异的版本控制(delta-based)。...而Git 的存储方式并不是这样。而是元数据存储。 在Git中,每当我们提交和存储项目时Git基本上就会对当时的全部文件创建一个快照并存储这个快照的索引。Git对待数据更像是一个快照流。...所以Git中存储的信息都是以文件内容的哈希值来索引,而不是文件名。 例如我们通过:git log 指令查询提交记录。 commint 后面为什么会是一串32位的字符的原因了。...Git几乎不会执行任何可能导致文件不可恢复的操作。 所以,基于这个特性,只要你的代码被提交过。那么你就不用担心是否会因为自己的操作造成提交数据无法恢复。...建议选择标注Free的。因为说明该软件是免费的。 (ps:由于习惯了Tortoise了。以前用它的svn版本,现在用它的git版本)。 如果我们针对整个Git的安装和基本知识了解后。
20世纪90年代以来出现的3种典型的组件技术: 1)OMC(对象组件模型)的CORBA 2)Microsoft的COM/DCOM 3)Sun公司的JavaBeans 在2002年,微软发布了.NET框架的第一个版本...NET框架是一种比MFC和COM编程技术更一致并面向对象的环境。它的特点包括: 1)多平台。【面向异构网络、硬件平台和操作系统,可以在多种多样的系统上运行,从服务器、桌面机到PDA和移动电话。】...【提供一个标准化的、安全的、一致的模型和环境,提供更加安全的执行环境,即使有来源可疑的代码存在。】...【BCL的一个超集】 .NET Framework的优点: 1)面向对象的开发环境。...【通过访问BCL得到广泛的编程功能,如web服务和数据服务之类的功能】 7)反射服务。 8)安全服务。 9)提供系统服务。 FCL的组成 或 服务: 1)基础类型。
操作系统简单介绍: 多道程序设计技术 空间复用 时间复用 进程之间是空间隔离的 分时系统 实时系统 通用操作系统 并发:伪并行,看着像同时运行,其实是任务之间的切换...(遇到io切换的会提高代码效率) ,任务切换+保存状态(保存现场) 并行:真正的同时在运行,应用的是多核技术(多个cpu) 进程三状态:就绪(等待操作系统调度去cpu里面执行) 执行 阻塞...提交任务的方式:同步异步 任务的执行状态:阻塞非阻塞 异步:任务的提交方式,多个任务提交出去,同时执行 分类: 同步阻塞 异步阻塞: 异步非阻塞: 同步非阻塞: 进程的2种创建方式...p1 = Process(target=f1,kwargs={'n':'大力'}) # 创建进程对象 kwargs={函数中的形参作为key:值} p1.start() #给操作系统发送了一个创建进程的信号...,后续进程的创建都是操作系统的事儿了 for 循环创建进程: import time from multiprocessing import Process def f1(i): time.sleep
官方RSYSLOG网站将该实用程序定义为“用于日志处理的快速火箭系统”。 在CentOS 6和7上,rsyslog守护进程已经预先安装了。...要验证rsyslog是否已经安装到你的CentOS系统上,请执行如下命令: rpm -qa | grep rsyslog rsyslogd -v image.png 如果出于某种原因,Rsyslog...守护进程没有出现在你的系统中,请使用以下命令来安装: yum install rsyslog 修改Rsyslog守护进程的配置请用如下命令: vim /etc/rsyslog.conf 修改配置文件后,...你需要重启进程以激活修改: CentOS 7: systemctl restart rsyslog.service CentOS 6: service rsyslog restart 要让rsyslog...客户端在每次系统重启后自动启动,请运行以下命令: CentOS 7: systemctl enable rsyslog.service CentOS 6: chkconfig rsyslog on image.png
Linux介绍 1 Linux诞生的故事 Unix篇: 为了进一步强化大型主机的功能,让主机的资源可以提供更多的使用者来利用,所以在1964年, 由AT&A公司的贝尔实验室(Bell)、麻省理工学院(MIT...那年的某一天,他的妻子带着孩子要回娘家探亲一个月,Ken Thompson为了打发自己无聊的时光,同时也为了可以继续玩他的"星际旅行".于是乎,他就决定写一个操作系统来移植自己的游戏....那么,主要的发行版都有哪些呢? ? 这里面,有一个点要提一下.那就是centos和redhat公司的关系....起初,redhat公司发行了redhat系统,发展着发展着,演变出了两个分支,一个分支是交由社区来维护和跟新,这个版本就是我们用的最多的Centos.而另一个分支,就是依旧由redhat公司自己负责维护和更新的版本...二..VMware和Centos的安装 1.Windows,VMware和Centos三者的关系 ? 2.VMware安装 一路下一步,很简单 3. Centos安装 ? ? ? ? ? ? ? ?
领取专属 10元无门槛券
手把手带您无忧上云