ICode9

精准搜索请尝试: 精确搜索
  • Electron学习(二)之主进程与渲染进程的通讯2022-06-29 23:05:13

    模拟主进程与渲染进程的通讯过程 渲染进程 根目录下添加renderer.js,既支持node js也支持dom js,示例代码如下: //这是渲染进程 const {ipcRenderer}=require("electron") //下面是从渲染进程向主进程发送消息 window.addEventListener('DOMContentLoaded',()=>{ ipcRenderer.sen

  • gdb调试2022-06-29 19:35:07

    1.gdb常用命令 可参考:gdb调试 bt:查看函数的调用栈。比如main函数中调用func函数,那么调用栈为:main在栈底,func在main的上方 info b:查看断点的信息 info threads:查看线程信息 2.调试core文件 程序运行时由于非法访问内存,程序可能挂掉,但是不返回发生错误的代码的位置。此时在gdb调试的

  • fstab文件配置错误导致的问题解决和磁盘卸载和挂载失败问题解决2022-06-28 22:32:59

    目录一、Centos8 fstab文件配置错误导致机器起不来问题解决1)现象2)解决二、取消磁盘挂载失败和磁盘挂载不上问题解决(fuser)1)取消磁盘挂载失败问题解决2)磁盘挂载不上问题解决 一、Centos8 fstab文件配置错误导致机器起不来问题解决 1)现象 2)解决 通过单用户模式进入系统解决 1、重

  • CPU核心数线程数、程序进程线程、并发并行2022-06-28 17:05:52

    核心数(物理概念)8核:有8个相对独立的CPU核心单元组,这是物理概念,也就是说1个CPU有 8个独立的小CPU,物理上只能同时处理8个任务,也就是物理上是8核8线程。 线程数(逻辑概念)既然物理上是8核8线程,为什么这里有16个线程呢?原理是使用了超线程技术。简单理解:这个技术可以把1个CPU当成2个CPU用

  • vscode终端进程启动失败2022-06-28 10:00:24

    在打开vscode终端时碰到的一种问题: 解决方法: 打开vscode设置,点击如下图文件 进入后json文件,添加如下语句,为Vscode配置cmd 添加完成后,重启vscode就可以了 总结: 在发现终端打不开时,比较没有头绪的到处查资料,看到报出的错误是C盘里有什么文件路径不存在,跟着路径看了后WindowsPowe

  • 发生 OOM 时 JVM 进程就退出吗2022-06-27 23:06:18

    不一定,要看是否还有存活的线程,如果有则 JVM 进程不会退出,否则才会退出 JVM 进程什么时候退出 需要明确,程序是否退出和发生 OOM 无关,而和当前是否还有存活的非守护线程有关。 只要还有运行中的子线程,即使 main 线程结束或异常崩溃了,程序也不会停止。 public class TestThreadRun {

  • im即时通讯开发之双进程守护保活实践2022-06-27 14:36:20

    在Android 4.4及以后的系统中,应用能否常驻内存,一直以来都是相当头疼的事情,尤其移动端IM、消息推送这类应用,为了保证“全时在线”的概念,真是费尽了心思。虽然APP常驻内存对于用户来说比较”恶心”,但是在诸如IM和消息推送这类场景来说,APP的常驻内存却尤其重要,而且很多时候用户也会要

  • keepalived执行stop命令无法退出进程问题2022-06-27 11:33:05

    问题背景: 在mysql双主服务中,keepalived进行过主备切换且手动停止Keepalive服务不生效,双主节点都有VIP。 解决方法: 注释/usr/lib/systemd/system/keepalived.service 文件中的KillMode=process,systemctl daemon-reload 重新加载守护进程(使服务的服务程序配置文件生效,需重新加载

  • 进程间的通信2022-06-27 11:04:20

    一、进程通信的目的 1)数据传输:一个进程需要将它的数据发送给另一个进程,发送的数据量在一个字节到几M字节之间 2)共享数据:多个进程想要操作共享数据,一个进程对共享数据 3)通知事:一个进程需要向另一个或一组进程发送消息,通知它(它们)发生了某种事件(如进程终止时要通知父进程)。 4)资源共享

  • supervisor、supervisord、supervisorctl2022-06-26 11:33:55

    一、概念  1、supervisor   python语言编写的进程管理工具,分client和server端,它可以很方便的监听、启动、停止、重启一个或多个进程。 当一个进程意外被杀死,supervisor监听到进程死后,可以很方便的让进程自动恢复,不再需要程序员或系统管理员自己编写代码来控制。 supervisot能

  • 解决:Web server failed to start. Port XXX was already in use2022-06-25 09:03:56

    https://blog.csdn.net/weixin_43883917/article/details/121329159 1、查看被占用的端口的进程 netstat -aon|findstr 端口号 2、根据PID找到占用此端口的进程 tasklist|findstr 端口号 3、结束这个进程 taskkill /f /t /im 进程名  

  • SqLite本地数据库常规用法2022-06-24 23:00:38

    SqLite数据库介绍 SqLite是一个进程内的库,实现了自给自足的、无服务器的、零配置的、事务性的 SQL 数据库引擎。它是一个零配置的数据库,这意味着与其他数据库一样,您不需要在系统中配置。 就像其他数据库,SqLite 引擎不是一个独立的进程,可以按应用程序需求进行静态或动态连接。SqLit

  • 上交os lec7 进程间通信2022-06-24 22:35:43

    7.1进程间通信背景和基础 将一个应用实现为一个进程,非常冗余比如本来,两个进程本来可以共享数据库实现其次是比较低效,由于本来实现一个邮件应用本来应该只关注邮件任务逻辑,但是将完整的应用设计为一个应用,其数据库也需要自己设计最后是即使将一个应用设计为一个进程,仍然需要进程间

  • 操作系统面试题汇总2022-06-24 17:31:27

    进程与线程 进程和线程的区别 进程 线程 定义 资源调度的基本单位 程序执行的基本单位 切换 指令 + 资源(栈、寄存器、页表、文件句柄等) 指令(线程栈、寄存器和 PC) 通信 进程通信需要借助操作系统 线程可以读写进程数据段来进行通信 开销 切换虚拟空间,切换内核栈和

  • ubuntu系统调用2022-06-24 16:32:20

    目录说明waitsleep 说明 对于一些系统调用的说明 wait pid_t wait(int* status); 用来等待fork产生的子进程 返回-1代表没有需要等待的子进程 否则返回一个pid 其中status返回进程的状态 值得注意的是,一次只能等待任意一个进程,可能需要多次等待来,处理所有进程 sleep linux下的slee

  • 同步与异步的区别2022-06-24 14:32:08

    ajax(Asynchronous JavaScript and XML)是一种异步的JavaScript和XML技术。鉴于此,就先来了解下同步与异步的思想和区别。一:同步与异步同步:同步是指一个进程在执行某个请求的时候,如果该请求需要一段时间才能返回信息,那么这个进程会一直等待下去,直到收到返回信息才继续执行下去。 异步

  • im即时通讯开发应用保活之进程防杀2022-06-24 10:00:07

    在Android 4.4及以后的系统中,应用能否常驻内存,一直以来都是相当头疼的事情,尤其移动端IM、消息推送这类应用,为了保证“全时在线”的概念,真是费尽了心思。虽然APP常驻内存对于用户来说比较”恶心”,但是在诸如IM和消息推送这类场景来说,APP的常驻内存却尤其重要。 于是,又带着怀疑的眼

  • 快捷管理gunicorn进程2022-06-24 00:34:56

    启动gunicorn进程 关于启动gunicorn,请参考https://github.com/chdxia/lrtest-api/blob/dev/gunicorn.conf.py 查看gunicorn进程 1.ps命令查看 该命令展示比较详细也比较常用的方法 ps -ef | grep gunicorn # 可以看到gunicorn主进程的父进程为1 ps -el | grep gunicorn ps aux

  • 线上CPU100%怎么排查?2022-06-22 21:01:07

    前言 很多小伙伴可能日常开发都遇到过线上CPU突然就100%了,要么内存占用太高,怎么排查呢?面试官也经常喜欢问类似问题,希望本文对大家有帮助。 1.排查CPU故障的常用命令 top:Linux 命令。可以实时查看各个进程的 CPU 使用情况。也可以查看最近一段时间的 CPU 使用情况。默认按 CPU 使

  • columbo——EDR上进程注入可以使用,依赖Volatility3 内存提取,无文件攻击典型场景2022-06-22 17:04:15

    EDR上进程注入可以使用。Volatility3 内存提取。--无文件攻击典型场景 项目地址:https://github.com/visma-prodsec/columbo   哥伦布和机器学习 Columbo 使用数据预处理来组织数据和机器学习模型以识别可疑行为。它的输出要么是 1(可疑)要么是 0(真实)——以一种建议的形式,纯粹是为了

  • system和exec的区别2022-06-22 16:00:44

    一、system和exec的区别: 1、system()和exec()都可以执行进程外的命令,system是在原进程上开辟了一个新的进程,但是exec是用新进程(命令)覆盖了原有的进程。2、system()和exec()都有能产生返回值,system的返回值并不影响原有进程,但是exec的返回值影响了原进程。3、system需要先启动一

  • getshell批量拿站软件2022-06-22 05:03:08

    getshell批量拿站软件,组合收集全网最全面的exp,可以快速检测url是否存在漏洞并且进行列举! 最新的教学:https://share.weiyun.com/pnOhJeZw   1.shell变量:Shell变量的定义、删除变量、只读变量、变量类型1.1 变量类型变量是任何一种编程语言都必不可少的组成部分,变量用来存放各种

  • jmeter之【关于进程、线程、线程组】2022-06-21 18:01:41

    进程:一个正在执行的程序对应一个进程 线程:一个进程有多个执行线程 线程组:按照线程性质对线程分组 三者关系:一个进程有多个线程组,一个线程组有多个线程  

  • pm2 简单使用2022-06-21 14:32:00

    mp2是一个node进程管理器 pm2的特性 内建负载均衡(使用 Node cluster 集群模块) 后台运行 0 秒停机重载 具有 Ubuntu 和 CentOS 的启动脚本 停止不稳定的进程(避免无限循环) 控制台检测 提供 HTTP API 远程控制和实时的接口 API(Nodejs 模块,允许和 PM2 进程管理器交互) 安装使用 参

  • 排错工具strace2022-06-20 12:31:53

    排错工具strace strace是用来跟踪用户空间进程的系统调用和信号的 。 可用于诊断、调试和教学的Linux用户空间跟踪器。可以用它来监控用户空间进程和内核的交互,比如系统调用、信号传递、进程状态变更等。 监控应用程序使用的系统调用,查看底层系统函数。 底层使用内核的ptrace特性

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

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

ICode9版权所有