pid

组织架构树形图

南笙酒味 提交于 2020-02-11 08:47:49
一、说明 (1)通过后台查询 数据库 ,生成树形数组结构,返回到前台。 (2)需要引入的js插件和css文件:   ①jquery.jOrgChart.css   ②jquery.min.js   ③jquery.jOrgChart.js (3)使用jOrgChart插件,根据返回的数据将其子节点加入到相应的<li></li>中。 首先,我们的数据表应该要有 id(节点),pid(父节点的id),name的字段, 那么我们要把这个数组转为树形数组结构,即将各个元素放在 pid 父类元素的 childrens字段中,下面就是简单生成树形数组的代码。至于展示出来的样式,可以在html页面中添加自定义样式覆盖它之前的样式。 注意:   后台返回的数据格式必须如下,其中id,pid字段为必须要有。childrens字段也为必须的,不过字段名可以自己定义,name字段是根据自己业务需求的字段,在这里以name字段作为要显示的文本内容: { "data": [{ "id": 1, "name": "企业主体信用得分", "pid": null, "childrens": [ { "id": 2, "name": "企业素质", "pid": 1, "childrens": [ { "id": 5, "name": "基本信息", "pid": 2, "childrens": [ { "id":

linux查看进程中线程及线程池

余生长醉 提交于 2020-02-08 20:13:11
1 lsof -i :8084 查看端口程序 2.top -H -p #pid查看相关线程,找出最占资源的线程 3.printf '0x\n' #线程ID(即2中pid)得到线程ID的16进制 4.jstack #pid|grep -A 10 线程ID的16进制 查看进程中所有的线程 jstack #pid|grep nid=0x 查看gc相关的线程号 jstack #pid| grep nid=ox| grep GC | awk '{print "pid=" strtonum("0x"substr($7,7,12))" " $0}' 查看自定义线程池(线程池的名字为xxxTreadPool)相关的线程号 jstack #pid|grep TreadPool- |awk '{print "pid=" strtonum("0x"substr($ 6 ,7,12))" " $0}' 查看http-nio-线程 jstack #pid|grep http-nio- |awk '{print "pid=" strtonum("0x"substr($7,7,12))" " $0}' springboot web程序举例 查看pid top -H -p 122349 ps -T -p 122349 spring boot web程序进程相关线程 jstack 122349|grep nid

JavaScript学习笔记(01-P44)

拜拜、爱过 提交于 2020-02-07 17:40:20
用法 代码: <!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <title>JS学习</title> <script src="../Scripts/MyJS.js"> </script> </head> <body> <p id="pid" style="color:hotpink">Hello</p> <script> document.write(document.getElementById("pid").innerHTML); //document.getElementById("pid").innerHTML= "测试"; </script> </body> </html> View Code End 来源: https://www.cnblogs.com/LeeSki/p/12273476.html

pidof命令

假如想象 提交于 2020-02-06 19:47:36
pidof命令可以快速的找到应用程序的pid进程号 pidof命令 -s 返回多进程,返回一个PID-c 只返回进程ID-x 重复命中,返回指定程序的 shell脚本的 pid-o <进程号> 告诉 pidof 忽略带有进程id的进程。 这个特定的pid %PPID能够被用对 pidof的程序的父亲进程来命名,换句话说就是调用shell或shell脚本. 实例: 可以配合kill命令在杀死进程 来源: https://www.cnblogs.com/wbxliux/p/12269923.html

Linux fork()你知道多少

孤街浪徒 提交于 2020-02-04 02:31:00
我们先说说函数原型: 头文件: #include <unistd.h> 函数定义: int fork( void ); 返回值: 子进程中返回0,父进程中返回子进程ID,出错返回-1 函数说明:一个现有进程可以调用fork函数创建一个新进程。由fork创建的新进程被称为子进程(child process)。fork函数被调用一次但返回两次。两次返回的唯一区别是子进程中返回0值而父进程中返回子进程ID。子进程是父进程的副本,它将获得父进程数据空间、堆、栈等资源的副本。注意,子进程持有的是上述存储空间的“副本”,这意味着父子进程间不共享这些存储空间,它们之间共享的存储空间只有代码段。 示例代码: #include <unistd.h> #include <stdio.h> int main(int argc, char ** argv ) { int pid = fork(); if(pid == -1 ) { // print("error!"); } else if( pid = =0 ) { // print("This is the child process!"); } else { // print("This is the parent process! child process id = %d", pid); } return 0; } Fork(

linux创建进程fork的方法步骤

荒凉一梦 提交于 2020-02-04 02:24:17
   fork 创建进程   函数原型如下    #include// 必须引入头文件,使用 fork 函数的时候,必须包含这个头文件,否则,系统找不到 fork 函数    pid_t fork(void); //void 代表没有任何形式参数    父进程与子进程    1. 掌握概念,什么是父进程,什么是子进程   除了 0 号进程(系统创建的)之外, linux 系统中都是由其他进程创建的。创建新进程的进程,即调用 fork 函数的进程为父进程,新建的进程为子进程。    2.fork 函数不需要任何参数,对于返回值有三种情况    1 )对于父进程, fork 函数返回新建子进程的 pid ;    2 )对于子进程, fork 函数返回 0 ;    3 )如果出错, fork 函数返回 -1 。    创建进程案例 (fork.c)    #include    #include    #include    int main(void)    {    pid_t pid ;    pid = fork();    if(pid < 0)    {    printf("fail to fork\n");    exit(1);    }    if(pid == 0)    {    printf("this is the child,pid is : %u\n"

IDEA启动Tomcat报错1099 is already in use

百般思念 提交于 2020-02-01 09:50:34
IDEA中启动Tomcat报错, Error running Tomcat7.0.52: Address localhost:1099 is already in use 或者是 java.rmi.server.ExportException: Port already in use: 1099 ,表示1099端口被其他进程占用了。 类似 的8080 端口 等被占用 解决方法: 1. win+R,运行,输入cmd,进入命令提示符 2. 输入netstat -aon | findstr 1099,找到占用1099端口的进程ID:PID 3. 输入taskkill -f -pid PID 4. 重启Tomcat 如果执行第3步时出现操作权限不够的提示,则在第1步进入命令提示符时, 附件->右键->以管理员身份运行->命令提示符 ,然后再执行后面的步骤。 第3步也可以先用命令tasklist | findstr PID查看进程名,然后任务管理器->显示所有用户的进程->结束进程。 来源: https://www.cnblogs.com/xzbltr/p/9336930.html

python中的deamon进程

﹥>﹥吖頭↗ 提交于 2020-01-31 04:06:07
python官方说python进程是系统的原生进程,线程也是系统的原生线程。最近需要在linux下设置python deamon进程 #!/usr/bin/python # -*- coding: utf-8 -*- # Daemon.py # # Created on: 2011-8-29 # Author: roberts import sys, os, time, atexit from signal import SIGTERM class Daemon: """ A generic daemon class. Usage: subclass the Daemon class and override the _run() method """ def __init__(self, pidfile, stdin='/dev/null', stdout='/dev/null', stderr='/dev/null'): self.stdin = stdin self.stdout = stdout self.stderr = stderr self.pidfile = pidfile def _daemonize(self): """ do the UNIX double-fork magic, see Stevens' "Advanced Programming in

windows查询端口,杀进程

廉价感情. 提交于 2020-01-29 22:45:14
C:\Users\chenquan>tasklist | findstr 4720 Thunder.exe 4720 Console 1 3,456 K C:\Users\chenquan>netstat -ano |findstr 8080 TCP 192.168.0.106:57185 59.36.89.252:8080 CLOSE_WAIT 16824 TCP 192.168.0.106:57188 59.36.89.252:8080 CLOSE_WAIT 16824 TCP 192.168.0.106:57189 59.36.89.252:8080 CLOSE_WAIT 16824 TCP 192.168.0.106:58006 59.37.96.203:8080 ESTABLISHED 6852 C:\Users\chenquan>taskkill /F /PID 4720 成功: 已终止 PID 为 4720 的进程。 taskkill /? 解释命令: 例如: TASKKILL /IM notepad.exe TASKKILL /PID 1230 /PID 1241 /PID 1253 /T TASKKILL /F /IM cmd.exe /T TASKKILL /F /FI "PID ge 1000" /FI "WINDOWTITLE ne untitle*"

Android 获取进程CPU和内存数据

三世轮回 提交于 2020-01-29 07:21:34
文章目录 CPU数据 内存数据 方法一 方法二 CPU数据 读取/proc/[pid]/stat里的特定数值,然后进行计算就好了。关于/proc/[pid]/stat中具体每个数据的含义,请参考 linux-man7 private double getCPUInfo ( ) { double ret = 0.0 ; try 来源: CSDN 作者: Terie 链接: https://blog.csdn.net/Terie/article/details/103596101