ICode9

精准搜索请尝试: 精确搜索
  • FastAPI(七十八)实战开发《在线课程学习系统》接口开发-- 评论2022-04-04 10:03:18

     梳理下思路: 1.判断是否登录 2.判断课程是否存在 3.如果回复查看回复的是否存在 4.校验是否有权限 5.评论成功   对应的pydantic类如下 class Coursecomment(BaseModel): id: int comments: str pid: Optional[int] 对应的crud def createcomments(db: Session, c

  • linux bash获取后台进程的id2022-04-03 07:00:10

    在 bash 中,下面两个变量有特殊含义 $$ is the current script's pid $! is the pid of the last background process #!/bin/bash ./other.sh > /dev/null 2>&1 & proc_pid=$! # wait process to be killed wait $proc_pid > /dev/null 2>&1

  • 卸载Gitlab2022-04-02 19:33:07

    在CentO上完全卸载Gitlab 停止Gitlab gitlab-ctl stop 卸载Gitlab rpm -e gitlab-ce or yum remove gitlab-ce 查看Gitlab进程 ps aux | grep gitlab 杀掉第一个进程 kill -9 1877718777为进程pid号,根据上一个结果进行操作 删除所有包含gitlab的文件 find / -n gitlab | xargs rm

  • Windows结束某个端口的进程2022-04-02 13:02:00

    1.打开cmd命令窗口,输入命令:netstat -ano | findstr 8080,根据端口号查找对应的PID。结果如下: 发现8080端口被PID(进程号)为2188的进程占用。 2.根据PID找进程名称,输入命令:tasklist | findstr 2181,发现是占用8080端口的进程为:javaw.exe。 3.根据PID结束对应进程。输入命令taskkill -

  • kernel源码(十四)exit.c2022-03-27 02:32:26

    该源码主要实现进程退出或终止的相关功能 源码 /* * linux/kernel/exit.c * * (C) 1991 Linus Torvalds */ #include <errno.h> #include <signal.h> #include <sys/wait.h> #include <linux/sched.h> #include <linux/kernel.h> #include <linux/tty.

  • php实现无限极分类递归调用2022-03-26 22:35:33

    工作中经常使用到使用php递归来进行数据库数据的树状显示,层级显示,无限极分类等 数据库设计的逻辑大概为 比较常见的做法是在建表的时候,增加一个PID字段用来区别自己所属的分类 如下: 1 $array = array( 2 array('id' => 1, 'pid' => 0, 'name' => '河北省'), 3 array('id' =>

  • 进程与资源管理篇(一)2022-03-26 22:34:47

    一、资源管理器 Windows资源管理器 在Windows中可以直观地使用任务管理器来进行进程管理,了解系统的运行状态,比如CPU使用率、内存使用率,磁盘使用率。 使用任务管理器的目的有: 利用"应用程序"和"进程"标签来査看系统中运行了哪些程序和进程 利用"性能"和"用户"标签来判断服务器的健

  • PHP实现无限级分类2022-03-26 17:04:27

    function getTree($data) { $items = []; foreach ($data as $v){ $items[$v['id']] = $v; // $items[1] = } $tree = array(); //格式化好的树 foreach ($items as $item) if (isset($items[$item['pid']]))

  • Web server failed to start. Port 8088 was already in use.2022-03-21 21:36:27

    相关问题: 在启动Springboot时出现如下报错 问题分析: web启动失败,8088端口被占用。 识别并停止在8088端口的监听过程或者配置这个app去监听另外一个端口 问题解决: 1.打开cmd窗口 2.输入netstat -ano,查看端口进程ID。 3.找到8088端口的进程ID(PID)为5988 4.输入taskkill /F /pid PI

  • TCP回射server-cli程序小测试2022-03-21 07:02:05

    今天学习了一下UNIX socket编程第五章节的内容-TCP回射server-cli程序,这篇文章的目的主要是记录一些实验截图,加强记忆。 1.正常启动: 我们可以看到途中圈红的就是需要关注的一些信息: PID和PPID的关系:子进程的PPID是父进程的PID,我们就可以看出PID为22030的进程是PID为21540进程的

  • java获取内存dump的几种方式2022-03-19 10:31:15

    前不久,上线了一个新项目,这个项目是一个压测系统,可以简单的看做通过回放词表(http请求数据),不断地向服务发送请求,以达到压测服务的目的。在测试过程中,一切还算顺利,修复了几个小bug后,就上线了。在上线后给到第一个业务方使用时,就发现来一个严重的问题,应用大概跑了10多分钟,就收

  • Spectre V2 理论与实践2022-03-18 18:09:10

    检测系统是否存在Spectre相关漏洞 环境: VMWare Ubuntu18.04 使用spectre-meltdown-checker程序进行检测: ./spectre-meltdown-checker.sh 看到显示存在缓解措施,根据参考[1]中的方法禁用spectre的补丁 (因为在硬件漏洞是没法直接修复硬件,只能在软件上采取一定的缓解措施): //修

  • SpringCloud Alibaba技术栈(二)Nacos服务治理2022-03-07 22:02:08

    源码-笔记:Code for Github 第二章 Nacos服务治理 1. 模块设计与实现 ①首先创建maven项目,此项目作为父工程。把src文件夹删掉,修改pom文件,添加依赖版本控制,控制子模块依赖的版本。 ②实体类模块创建(在微服务中,实体类单独作为一个模块,供其他微服务一起使用,不在每个单独的微服务中设

  • C语言在Linux下创建一个僵尸进程2022-03-06 20:31:22

    第三章编程题3.12 1.僵尸进程是什么 每一个进程都有一个PCB(进程控制块),其中包含进程执行的状态等一系列信息。 当父进程fork()出一个子进程,子进程执行结束后操作系统会回收子进程使用的内存、打开的文件等资源。但是,依旧会保留PCB,因为其中包含子进程结束时的状态等信息,按理来说操作

  • 等待子进程2022-03-06 13:32:56

    为什么等待子进程? 要子进程干活,检查活干完了,还是没完(abort还是被杀死了) 僵尸进程 父进程等待子进程退出 并收集子进程的退出状态 子进程退出状态不被收集,变成僵死进程(僵尸进程) #include <stdio.h> #include <sys/types.h> #include <unistd.h> #include <stdlib.h> int main()

  • 示例php+mysql查询实现无限下级分类树输出2022-03-05 23:31:14

         本文实例讲述了php+mysql查询实现无限下级分类树输出。分享给大家供大家参考,具体如下: 这里介绍的php结合mysql查询无限下级树输出,其实就是无限分类。给各位整理了几个php无限分类的例子. 【相关学习推荐:php编程(视频),mysql视频教程】 树输出: function get_array($user_id,$

  • FortiGate防火墙内存使用率高问题2022-03-03 22:01:45

    1.现象:zabbix监控到防火墙内存使用率频繁超过80%,而FortiGate防火墙内存超过80%将开启自身保护模式而不能新加策略等。 2.分析:这种情况一般是某些进程再释放内存的时候卡住。可以先查看一下是那些进程占用的内存高,然后尝试通过kill重启。 3.解决:   1)diagnose sys top-summary 2)

  • 排障 - v12022-03-02 19:04:38

    (1)查看Java进程中CPU过高线程 查看消耗最高进程 -> pid top shift+h 导出java运行的线程信息 #查看java进程id jps #到处java 进程堆栈信息 jstack <pid> jstack <pid> > ps.txt jstack -l <pid> 找到最耗时的线程id ps -mp pid -o THREAD,tid,time 或者 ps -Lfp pi

  • 【es】elasticsearch报错,failed to obtain node locks2022-03-01 15:05:55

    1. 现象    2. 处理方法 ps aux | grep elastic kill -9 [pid]   参考链接: https://blog.csdn.net/davidchang365/article/details/103254012

  • Java -jar 如何在后台运行项目2022-03-01 15:05:13

    Centos 升级 yum -y update && yum -y upgrade 升级之后需要重启 JAVA -jar  后台运行程序 [root@iZwz93fsv46g9v4domdsdgZ sql]# nohup java -jar ruoyi-admin.jar > log.txt 2>&1 & [1] 2578 2578 就表示运行的pid,netstat -anp可以查看到。 接着,直接 kill -9 2578 (pid) 即

  • Port xxxx was already in use 端口被占用2022-03-01 10:02:00

    解决方案: 1.使用windows+R组合键,弹出命令行. 2.查找被占用端口对应的PID(进程编号) # 列出所有端口占用情况netstat -ano# 锁定某个被占用的端口对应的PIDnetstat -ano|findstr "port"# 示例netstat -ano|findstr "8080" 3.根据PID查看占用端口的进程. tasklist|findstr "PID"#

  • java 命令(jinfo)2022-02-27 23:34:29

    1、功能       jinfo 是jdk自带的命令,用来查看正在运行的java应用程序的扩展参数,包括java System属性和jvm命令行参数; 也可以动态修改正在运行的jvm一些参数,当系统崩溃时jinfo可以从core文件里面知道崩溃的java应用程序的配置信息 2、位置  jinfo 命令位于$JAVA_HOME/bin目录

  • CSAPP 读书笔记:异常控制流2022-02-27 15:00:41

    在计算机运行过程中,程序计数器将依次指向一系列的值:\(a_0, a_1, ..., a_n\)。其中,\(a_k\) 是其对应指令 \(I_k\) 的地址。每个从 \(a_k\) 到 \(a_{k+1}\) 的转换都称为控制转移(Control Transfer),一系列的控制转移则称为处理器的控制流(Control Flow)。 最简单的控制流便是程序中指令

  • FastAPI(七十一)实战开发《在线课程学习系统》接口开发-- 查看留言2022-02-27 12:33:10

    之前FastAPI(七十)实战开发《在线课程学习系统》接口开发--留言功能开发分享了留言开发,这次我们分享查看留言 梳理这里的逻辑,这个接口要依赖登录。 1.判断用户是否登录 2.判断对应id是否存在,不存在返回对应的错误 3.判断是否是当前用户的留言,或者接受的方是自己 4.返回内容后,同时变

  • 孤儿进程和僵尸进程2022-02-27 11:01:25

    孤儿进程 ps -ajx可以查看进程的父进程 僵尸进程 也就是子进程死亡父进程不管,不回收子进程,它就会变成僵尸进程,此时不能用kill杀死僵尸进程,这种情况只能杀死父进程,然后自己进程被init进程领养被释放 wait回收子进程 成功的话返回子进程进程id 通过下面的宏函数可以获取状态:

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有