原理 简介nginx

go run、build、install、get的原理和区别

学习go也有好些年头了,都没怎么研究过go的编译命令。真是惭愧。今天学习并记录下 结论: go run 专门用来运行命令源码文件的命令,一般用来运行单个文件 go build 主要是用于测试编译。编译某个包或者项目,在当前目录下生成可执行文件 go install 编译并安装代码包或者源码文件的。 ......
原理 install build get run

一文带你弄懂 Maven 拉包原理

业务需求开发的时候,我们总是会遇到拉不到依赖包的情况。此时如果不清楚 Maven 拉取依赖包的原理,那么很可能找不到问题所在。今天树哥就带大家了解下 Maven 拉包的原理,让你在遇到问题的时候能快速解决! 三种仓库 在 Maven 中,仓库指的是存放代码构建的一个位置。从分类上来说,Maven 仓 ......
原理 Maven

nginx 配置小程序校验文件

1、参考 nginx配置小程序校验文件 location /riAwbtUM3G.txt { default_type text/html; return 200 "43191f769a41f4035dbc1e6d9d0cfa32"; } ......
文件 程序 nginx

virtualenv、virtualenvwrapper创建虚拟环境与使用原理

摘要:virtualenv和virtualenvwrapper是创建和管理python虚拟环境的工具包,virtualenvwrapper是virtualenv的封装与扩展而来,方便创建、删除、切换虚拟环境 一、原理 macos ~/.bash_profile添加系统环境变量: export WOR ......
virtualenvwrapper virtualenv 原理 环境

java之NIO简介

一、NIO基本简介 NIO (New lO)也有人称之为java non-blocking lO是从Java 1.4版本开始引入的一个新的IO API,可以替代标准的Java lO API。NIO与原来的IO有同样的作用和目的,但是使用的方式完全不同,NIO支持面向缓冲区的、基于通道的IO操作。NI ......
简介 java NIO

nginx 1.20.2 的二进制编译安装

本测试环境为 cetos7.9 1.安装依赖 yum -y install gcc make gcc-c++ libtool pcre pcre-devel zlib zlib-devel openssl openssl-devel perl-ExtUtils-Embed 2.创建用户组以及用户 g ......
二进制 nginx 20

剩余使用寿命RUL预测技术---简介

剩余使用寿命(Remaining useful life,即RUL)预测技术是预测与健康管理(PHM)的关键技术。它主要是评估设备的性能状态,指导人们对设备进行更换或维修设备,有效避免由于机器故障而导致的安全问题和经济损失。 通过阅读综述和研究型文献,剩余使用寿命(Remaining useful ......
寿命 简介 技术 RUL

3-nginx

2、正向代理和反向代理的区别是什么? 正向代理是一个位于客户端和原始服务器之间的服务器,为了从原始服务器取得内容,客户端向代理发送一个请求并指定原始服务器,然后代理向原始服务器转交请求并将获得的内容返回给客户端。代理服务器和客户端处于同一个局域网内。 比如说fanqiang。我知道我要访问谷歌,于是 ......
nginx

干货| 动态更新(热更新)机制及技术原理分享

近期工作提到动态更新比较多,今天也借此机会,梳理一下相关的机制原理同大家分享。 动态机制及技术原理 动态研发模式就是一种基于云端的移动应用开发方法,主要能让开发者快速构建和发布多端的移动应用,实现业务的敏捷迭代和热更新,提高用户体验和运营效率。实现动态更新的原理可以分为两个部分:应用程序更新机制和资 ......
干货 原理 机制 动态 技术

堆块chunk介绍及unlink漏洞利用原理

堆块chunk介绍及unlink漏洞利用原理 chunk结构 当进程动态分配内存时,系统会在堆中创建一个chunk(堆块)。chunk包含chunk头和chunk体两部分 chunk头中有两个字段: prev_size:前一个chunk的size,前指的之前分配的内存,也就是低地址相邻的chunk ......
漏洞 原理 unlink chunk

OpenTelemetry简介

官网,https://opentelemetry.io/docs/instrumentation/java/getting-started/ Dapper论文解析,https://www.cnblogs.com/fxjwind/p/16589224.html OT主要分为两块,instrumenta ......
OpenTelemetry 简介

GO基础:02 Golang 基础简介

一、标识符 标识符是指定义的具有特殊意义的词,例如变量、常量、函数名等等,任何一门语言中都对自己的标识符有特殊定义的规则。在 Go 语言中,标识符由字母数字和下划线组成,并且只能以字母和下划线开头,例如: 数字、字母和下划线组成:123、abc _ 只能以字母和下划线开头:abc123、_sysVa ......
基础 简介 Golang

《逆向工程核心原理》之DLL注入

DLL注入 DLL注入指的是向运行中的其他进程强制插入特定的DLL文件。从技术细节来说,DLL注入命令其他进程自行调用LoadLibrary() API,加载(Loading)用户指定的DLL文件。DLL注入与一般DLL加载的区别在于,加载的目标进程是其自身或其他进程。下图描述了DLL注入的概念。 ......
逆向工程 原理 核心 工程 DLL

VLAN原理与配置

什么是VLAN 传统以太网由于泛洪等操作容易产生网络安全和垃圾流量问题,而且广播域越大,网络安全问题和垃圾流量问题就越严重。为了解决此类问题,人们引入了VLAN——虚拟局域网技术。 通过在交换机上部署VLAN,可以将一个规模较大的广播域在逻辑上划分成若干个不同的、规模较小的广播域,由此可以有效地提升 ......
原理 VLAN

原理图1

【1】用STM32单片机驱动一个5V的继电器: 继电器 SRD-05VDC-SL-C 引脚:一共五个引脚,两个是线圈(1和4),一个是公共端(5),一个常开一个常闭(2和3) 三极管:STM32单片机引脚高电平为3.3V,用NPN型三极管,则高电平导通,低电平截止。如果用PNP型,由于三极管压降是0 ......
原理

【Java 并发】【八】【Atomic】【四】Strimped64分段锁实现原理

1 前言 上一节我们对LongAdder的底层源码、实现机制进行了深入了剖析,包括AtomicInteger在高并发竞争下导致的大量自旋的问题,以及LongAdder是怎么使用分段锁优化这个问题的。我们最后看到longAccumulate托底的方法,这一节我们来深入的分析一下Striped64的分段 ......
Strimped 原理 Atomic Java 64

mvn的简介、安装、使用及常用命令

一、简介 nvm是一个node的版本管理工具,可以简单操作node版本的切换、安装、查看等,与npm不同的是,npm是依赖包的管理工具,nvm是nodejs的版本管理工具,通过它可以安装和切换不同版本的nodejs。 二、安装 可以在GitHub上下载最新版本。 nvm-noinstall.zip: ......
命令 常用 简介 mvn

Cadence应用笔记:原理图导PDF

设置 1.打开菜单栏选择打印 2.勾选黑白 3.选择一个虚拟打印机 ......
原理 Cadence 笔记 PDF

Mybatis插件原理详解(转载)

前言 上次发文说到了如何集成分页插件,接下来聊mybatis插件的原理。 插件原理分析 mybatis插件涉及到的几个类: 我将以 Executor 为例,分析 MyBatis 是如何为 Executor 实例植入插件的。Executor 实例是在开启 SqlSession 时被创建的,因此,我们从 ......
插件 原理 Mybatis

最全.NET Core 、.NET 5、.NET 6和.NET 7简介和区别

.NET是一种用于构建多种应用的免费开源开发平台,可以使用多种语言,编辑器和库开发Web应用、Web API和微服务、云中的无服务器函数、云原生应用、移动应用、桌面应用、Windows WPF、Windows窗体、通用 Windows平台 (UWP)、游戏、物联网 (IoT)、机器学习、控制台应用、 ......
NET 简介 Core

nginx配置都媒体文件Content-Type

用nginx做代理用来做多媒体文件的下载,因为有些文件名后缀类型没有匹配。所以返回个请求端的响应头会是: Content-Type: application/octet-stream,给请求端造成困扰。例如:acc 文件需要是: Content-Type: audio/aac,wav 文件需要是:C ......

JUC 简介

1. JUC 简介 在 Java 5.0 提供了 java.util.concurrent(简称JUC)包,在此包中增加了在并发编程中很常用的工具类,用于定义类似于线程的自定义子系统,包括线程池,异步 IO 和轻量级任务框架;还提供了设计用于多线程上下文中的 Collection 实现等; 2. v ......
简介 JUC

textarea的取值赋值原理

取值赋值常用的方法,html(),text(),val() 单独说说textarea .它是表单元素,val()可用 .它是闭合标签,html(),text()可用 这三个都可以取值赋值,会有怎样的效果?举例 <textarea class="test">111</textarea> 一、取值 1. ......
textarea 原理

nginx 安装SSL证书

/usr/local/nginx/sbin/nginx -V 看一下是否有 with-http_ssl_module 模块 # HTTPS server user nginx nginx;worker_processes 8;#error_log logs/error.log;#error_log ......
证书 nginx SSL

centos7.2 NGINX 源码安装编译

条件介绍 百度云 密集计算型ic3 CPU:2核 内存:2GB 磁盘:40G CentOS / 7.2 x86_64 (64bit) 1、安装相关的依赖包 [root@centos7_4 ~]# yum -y install gcc gcc-c++ autoconf automake zlib zl ......
源码 centos7 centos NGINX

nginx hyperf ssl https 环境。hyperf-https-ssl

user nginx nginx;worker_processes 8;#error_log logs/error.log;#error_log logs/error.log notice;#error_log logs/error.log info;#pid logs/nginx.pid;even ......
hyperf https hyperf-https-ssl ssl 环境

1-nacos简介

Nacos是阿里巴巴2018年7月推出来的一个开源项目,是一个更易于构建云原生应用的动态服务注册与发现、配置管理和服务管理平台;(Nacos:纳科斯) Nacos致力于快速实现动态服务注册与发现、服务配置、服务元数据及流量管理; Nacos 属于Spring cloud alibaba下的一个组件; ......
简介 nacos

MyBatis插件原理解析(转载)

前言 大多数框架都支持插件,用户可通过编写插件来自行扩展功能,Mybatis也不例外。 在Mybatis中最出名的就是PageHelper 分页插件,下面我们先来使用一下这个分页插件。 如何集成分页插件 Spring-Boot+Mybatis+PageHelper 引入pom依赖 <dependen ......
插件 原理 MyBatis

Mongo主从同步原理

1. Mongo主从同步原理 Mongo主从同步原理是基于复制集(replicate set).复制集是一组mongodb实例,其中一个实例为主节点,其他实例为从节点。主节点负责所有数据写操作,并将写操作的结果复制到从节点。从节点只能读取数据,不能写入数据 在mongo中,主节点和从节点之间的数据同 ......
主从 原理 Mongo

【Java 并发】【八】【Atomic】【三】LongAdder的原理-分段锁提升并发性能

1 前言 上一节我们讲解了cas的缺陷,无法同时更新多个变量、以及ABA的问题。以及如果使用AtomicReference解决同时更新多个变量,如果使用AtomicStampedReference解决ABA的问题,这节我们就来讲解CAS带来的另外一个问题,在并发激烈的时候,产生大量的自旋,空耗CPU ......
LongAdder 原理 性能 Atomic Java