linux--网络层IP
2024-08-18IP协议的主要功能是,并且能够在各种不同的物理网络上工作。IP协议为每个网络上的设备分配一个唯一的地址,即IP地址。这个地址用于标识设备在网络中的位置,使得数据能够准确地发送到目标设备。IP协议允许数据包(即IP数据包)在互联网络中从一个网络节点传递到另一个网络节点,直到到达目标地址。这一过程中,数据包可能会经过多个路由器,每个路由器都根据IP地址和网络拓扑来决定数据包的下一跳位置。IP协议提供的是一种无连接的服务,这意味着发送数据之前不需要在发送方和接收方之间建立连接。
【MySQL | TCP】宝塔面板结合内网穿透实现公网远程访问
2024-08-18宝塔面板的简易操作性,使得运维难度降低,简化了linux命令行进行繁琐的配置,下面简单几步,通过宝塔面板 cpolar即可快速搭建一个mysql数据库服务并且实现公网远程访问。_宝塔面板内网穿透
【计算机网络】TCP协议详解
2024-08-18守护进程也就是通常说的 Daemon 进程(精灵进程),是 linux 中的后台服务进程。它是一个生存期较长的进程,通常独立于控制终端并且周期性地执行某种任务或等待处理某些发生的事件。守护进程是个特殊的孤儿进程,这种进程脱离终端,为什么要脱离终端呢?之所以脱离于终端是为了避免进程被任何终端所产生的信息所打断,其在执行过程中的信息也不在任何终端上显示。_tcp协议 2024-08-14 09:09:43 转成bcd
linux--Socket编程TCP
2024-08-18通过多进程的方法,让父进程只负责监听,子进程负责连接,孙进程负责服务,由于孙进程是孤儿进程,相当于线程分离,这样处理服务时就不会受到父子进程的影响了;启动服务器之后,通过循环让服务端不断运行着,在循环里面,服务端可能接收到多个客户端请求的连接,所以accpet要在循环中不断接收看是否有对应的连接;初始化服务端,主要完成套接字的创建绑定,已经完成对应的监听客户端,因为Tcp是有连接的,所以需要监听客户端是否有请求连接的需求;直接通过多线程的方法,将创建的线程进行分离,完成对应的服务任务。_socket编程 linux tcp
PNPM(高性能的npm)介绍
2024-08-18pnpm代表performant npm,即高性能的npm。Pnpm 是一种快速、磁盘空间高效的包管理器:快,比npm等其他包管理器快2倍左右。高效,中的文件从单个内容可寻址存储器链接。非常适合monorepos.严格,一个包只能访问它的中指定的依赖项。确定行,有一个名为的锁文件。可以作为Node.js版本管理器。(类似于nvm等工具)支持多平台(Windos、linux、macOS)久经考验自2016年以来,各种规模的团队都在生产中使用。_pnpm
linux部署nodejs解决18及以上版本无法运行的方案
2024-08-16linux部署nodejs解决nodejs版本过高的问题_linux安装node18
维基知识库系统Wiki.js本地linux环境部署并配置公网地址远程访问
2024-08-16本文将介绍如何在 linux 系统用 Docker 容器技术部署 Wiki.js 应用程序,并且结合 cpolar 内网穿透工具发布至公网实现远程共享知识库。不管是在企业中还是在自己的个人知识整理上,我们都需要通过某种方式来有条理的组织相应的知识架构,那么一个好的知识整理工具是非常重要的,今天推荐一款维基知识库系统——Wiki.js。Wiki.js 是一个高度可定制 Wiki 平台,用 Node.js 编写,支持 Markdown 以及 HTML 文档。
在Ubuntu24.04 LTS linux上安装Node.js和NPM
2024-08-10正如我们在之前的方法中看到的,使用 Ubuntu 24.04 的默认系统存储库的 Nodejs 版本是 18.x。因此,为了获得较新版本的 Node.js,我们可以手动添加 NodeSource 存储库,无论是最新的 LTS(长期支持)还是当前版本。例如,我们需要 20.x,然后如果您需要不同的版本,请将 setup_20.x 替换为所需的版本。与 Nodejs 不同,NVM 不能使用 Ubuntu 的默认系统存储库进行安装,因此执行给定的 curl 命令来运行用于安装 NVM 的脚本。_ubuntu nodejs
1.electron之纯原生js/jquery的桌面应用程序(基础篇)
2024-05-30Electron是一个使用 JavaScript、HTML 和 CSS 构建桌面应用程序的框架。 Electron 将 Chromium 和 Node.js 嵌入到了一个二进制文件中,因此它允许你仅需一个代码仓库,就可以撰写支持 Windows、macOS 和 linux 的跨平台应用。_js开发桌面应用程序
【linux】升级FastJSON版本-jar
2024-08-10在长期运行的应用服务器上,近期的安全漏洞扫描揭示了fastjson组件存在潜在的安全隐患(FastJSON是一个Java 语言实现的 JSON 解析器和生成器。FastJSON存在远程代码执行漏洞,恶意攻击者可以通过此漏洞远程执行恶意代码来入侵服务器)。为解决这一漏洞,解决方案是对fastjson版本的升级,以增强系统的安全性。为了避免因重新打包整个应用带来的不便与效率损失,我们采取了一种更为灵活的更新策略——直接在生产环境中升级fastjson至最新稳定版本。_fastjson最新版本