ICode9

精准搜索请尝试: 精确搜索
  • 重新整理汇编—————寄存器的基本概念[二]2022-05-22 12:02:08

    前言 有了前文的铺垫,直接开始。 正文 一个典型的cpu 由运算器、控制器、寄存器等器件组成,这些器件靠内部总线相连。 区别:内部总线实现cpu 内部各个器件之间的联系。 外部总线实现cpu和主板上其他器件的联系。 8086 cpu 有14个寄存器,他们的名称为: AX、BX、CX、DX、SI、DI、SP、IP

  • 正则表达式重新整理2022-05-16 20:02:36

    ​ 正则表达式的用处 1、数据验证 2、替换文本 3、提取子字符串、验证是否含有某种子串 语法 正则表达式是由普通字符(例如字符 a 到 z)以及特殊字符(称为"元字符")组成的文字模式 普通字符包括所有大写和小写字母、所有数字、所有标点符号和一些其他符号。     [.....]表示匹配里面

  • nginx重新整理——————http请求的11个阶段中的日志阶段[十九]2022-05-10 01:02:24

    前言 简单介绍一下access log 阶段。 正文 日志模块是 ngx_http_log_module,这个模块无法禁用,内置的。 结 上面是日志的用法。主要的一个内容是日志如果是变量的话,那么需要有一个缓存问题。

  • nginx重新整理——————http请求的11个阶段中的content阶段[十八]2022-05-10 00:35:25

    前言 简单介绍一下content 阶段。 正文 下面介绍一下root和alias。 这个前面其实就提交过了,这里再说明一下。 功能都是一样的:将url映射为文件路径,以返回静态文件内容。 差别:root 将完整url映射进文件路径中alias只会将location后的url映射到文件路径中。 访问文件的三个变量: r

  • nginx重新整理——————http请求的11个阶段中的access阶段[十五]2022-05-05 14:01:04

    前言 简单介绍一下access 阶段。 正文 限制某些ip地址的访问权限: syntax: allow address| CIDR|unix:|all; defuat: - context: http,server,location,limit_except syntax: deny address| CIDR|unix:|all; defuat: - context: http,server,location,limit_except 一个是允许一个

  • nginx重新整理——————http请求的11个阶段[十二]2022-05-03 11:36:41

    前言 已经到了关键的http请求的11个阶段了。 正文 概念图: 11 个阶段的处理顺序: 那么就来介绍一下: 先来了解一下postread阶段的realip这个处理,realip 是 real ip,就是获取到连接的真实地址。 如何拿到真实的用户ip地址? tcp 连接四元组 这个不可靠,因为网络中可能存在很多的代

  • nginx重新整理——————静态服务[四]2022-05-02 00:35:00

    前言 简单介绍一下nginx的静态服务。 正文 一般静态服务一般是alias 和 root。 就是上面这个哈。 那么root和alias 的区别是啥呢? 比如root: 然后修改一下就是: 如果这样配那么就会404了。 我们的意思是/static 然后映射到这个目录下,这样是不行的。它的意思是去/home/html/sta

  • nginx重新整理——————反向代理[五]2022-05-01 21:01:26

    前言 简单整理一下反向代理。 正文 为什么要反向代理呢? 其实这个问题也是相对来说比较好理解的。 一个就是解耦,为什么这么说呢,就是将原本应用的一部分剥离出来,比如说限制流量,如果在程序中写那么相比会增加程序的复杂度。 水平扩展,这个没什么好说的吧,有了水平扩展那么整体性能

  • nginx重新整理——————热部署和日志切割[三]2022-05-01 18:01:35

    前言 简单演示热部署和日志切割。 正文 什么是热部署了,我们前文也说过了一个编译后的nginx 二进制。 热部署就是无需停止现有的nginx,替换正在运行的nginx。 步骤: 复制nginx 二进制替换掉原先的nginx文件。 kill -USR2 13195 给nginx 发送信号 这里出现了另外一个master。

  • nginx重新整理——————编译nginx[二]2022-05-01 16:35:21

    前言 简单编译一下nginx。 正文 为什么我们要去编译nginx。 系统安装,比如yum安装,会把nginx 模块直接编译进来。 这意味着,我们无法使用第三方的包。如果我们需要使用第三方包,那么需要编译出来。 第一步需要下载出nginx 包: wget https://nginx.org/download/nginx-1.14.2.tar.gz

  • nginx重新整理——————开篇[一]2022-01-16 12:34:30

    前言 因为整理http协议,顺便把nginx 整理了。 正文 nginx 的优点: 适合高并发,一个进程可以处理很多的请求。 扩展性强,有很多组件 高可用,比较稳定吧 开源,社区比较好 热部署,就是说不需要我们重启nginx就可以切换我们的配置,这个比较好,如果切换了的时候要重启,很多连接保存在

  • 重新整理 .net core 实践篇——— filter[四十四]2021-11-06 21:01:09

    前言 简单介绍一下filter 正文 filter 的种类,微软文档中写道: 每种筛选器类型都在筛选器管道中的不同阶段执行: 授权筛选器最先运行,用于确定是否已针对请求为用户授权。 如果请求未获授权,授权筛选器可以让管道短路。 资源筛选器:授权后运行。 OnResourceExecuting 在筛选器管道

  • JavaScript 数组映射,重新整理2021-09-30 23:32:09

    数组映射 ,重新整理,配合return,返回一个新数组,没有return,相当于forEach() arr.map(val,index,arr)  let arr = [ {title:'name',age:'10'}, {title:'aaa',age:'10'}, {title:'aaa',age:'10'}, {title:'aaa�

  • 基于伯德图和工程计算的具有双路反馈和隔离电阻的带容性负载的缓冲器电路分析2021-09-23 02:03:22

    参考TI的运算放大器稳定性分析,重新整理补充完整。            

  • 单链表逆序2.0(重新整理)2021-07-17 12:02:19

    单链表逆序 背景一.单链表基本节点二.逆序实现的几种方式1.1 head->A->B->C->NULL ==> NULL<-A<-B<-C<-head1.2 head->A->B->C->NULL ==> NULL<-A<-B<-C<-head2.递归的思想 背景 “单链表逆序”问题。很多公司的面试题库中都有这道题,有的公司明确题目要求不能使用额外的

  • 重新整理 .net core 实践篇————重定向攻击[三十九]2021-07-12 10:31:45

    前言 简单介绍一下重定向攻击。 正文 攻击思路: 看着上面挺复杂的,其实是一些很简单的步骤。 攻击者通过某些手段,让用户打开了一个好站点,打开的这个地址里面带有重定向信息,重定向信息就是自己伪造的站点。 这是因为我们一般不知道网站从哪个页面而来,登录后会返回伪造的站点,也就

  • 重新整理 .net core 实践篇————重定向攻击[三十九]2021-07-10 09:35:12

    前言 简单介绍一下重定向攻击。 正文 攻击思路: 看着上面挺复杂的,其实是一些很简单的步骤。 攻击者通过某些手段,让用户打开了一个好站点,打开的这个地址里面带有重定向信息,重定向信息就是自己伪造的站点。 这是因为我们一般不知道网站从哪个页面而来,登录后会返回伪造的站点,也就是

  • 重新整理,MyBatis3之初步,实体的增加、修改、删除、查询2021-07-09 13:01:10

    一、环境 mybatis-3.2版本,jdk1.8版本,Oracle数据库 二、准备工作 1. 下载mybatis-3.2,需要引用其中的若干包 mybatis-3.2.0.jar lib/asm-3.3.1.jar lib/cglib-2.2.2.jar lib/commons-logging-1.1.1.jar lib/javassist-3.17.1-GA.jar lib/log4j-1.2.17.jar

  • 重新整理 .net core 实践篇————cookie 安全问题[三十八]2021-07-08 08:03:45

    前言 简单整理一下cookie的跨站攻击,这个其实现在不常见,因为很多公司都明确声明不再用cookie存储重要信息,不过对于老站点还是有的。 正文 攻击原理: 这种攻击要达到3个条件: 用户访问了我们的站点。 用户通过cookie存储和传递身份信息 用户访问了坏站点 1和3根本控制不了,

  • 重新整理 .net core 实践篇————熔断与限流[三十五]2021-07-03 23:34:13

    前言 简单整理一下熔断与限流,跟上一节息息相关。 正文 polly 的策略类型分为两类: 被动策略(异常处理、结果处理) 主动策略(超时处理、断路器、舱壁隔离、缓存) 熔断和限流通过下面主动策略来实现: 降级响应 失败重试 断路器 舱壁隔离 Policy 类型 状态 说明

  • 重新整理 .net core 实践篇—————grpc工具[三十四]2021-07-01 08:01:53

    前言 简单整理一下grpc工具。 正文 工具核心包: Grpc.Tools 这个是项目要引用的包,用来生成cs代码的。 dotnet-grpc 这个就是cli,命令行工具 dotnet-grpc 核心工具: dotnet grpc add-file dotnet grpc add-url dotnet grpc remove dotnet grpc refresh 有几种方式来

  • 重新整理 .net core 实践篇—————grpc[三十三]2021-06-29 09:33:23

    前言 简单整理一下grpc。 正文 什么是grpc? 一个远程过程调用框架,可以像类一样调用远程方法。 这种模式一般来说就是代理模式,然后都是框架自我生成的。 由google 公司发起并开源,故而前面有个g。 grpc的特点: 提供几乎所有主流语言的实现,打破语言隔阂。 基于http/2,开放协议

  • 重新整理 .net core 实践篇—————微服务的桥梁EventBus[三十一]2021-06-27 22:03:47

    前言 简单介绍一下EventBus. 正文 EventBus 也就是集成事件,用于服务与服务之间的通信。 比如说我们的订单处理事件,当订单处理完毕后,我们如果通过api马上去调用后续接口。 比如说订单完成给用户通知的话,如果是大量订单,即使我们使用异步async await 这种模式,在这个订单服务中将会大

  • 重新整理 .net core 实践篇—————领域事件[二十九]2021-06-27 09:33:36

    前文 前面整理了仓储层,工作单元模式,同时简单介绍了一下mediator。 那么就mediator在看下领域事件启到了什么作用吧。 正文 这里先注册一下MediatR服务: // 注册中间者:MediatR services.AddMediatRServices(); 具体注册: /// <summary> /// 注册 ??? /// </summary> /// <param name

  • 重新整理 mysql 基础篇————— 索引模型[五]2021-06-20 18:04:03

    前言 简单整理一下索引模型。 正文 对我们开发人员来说,索引感觉非常的重要。 因为索引好用,但是不能多建,因为这影响插入,不能少建,因为这影响读取。 有些为了能够多建索引,通过从多个从库中读取数据,再重新整合数据来建立新的数据结构,建立新的索引。 hash 表 在索引模型中hash表非常常

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

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

ICode9版权所有