ICode9

精准搜索请尝试: 精确搜索
  • nginx localtion 的alias是一个目录别名的定义,root则是最上层目录的定义2022-07-14 14:32:47

    server { listen 443 ssl; server_name testmall.xxxx.com; ssl_certificate server.crt; ssl_certificate_key server.key; ssl_protocols TLSv1.2; ssl_ciphers 'AES128+EECDH:AES128+EDH'; ssl_prefer_ser

  • 实现一个简单的ftp文件上传功能2022-07-12 17:01:49

    # 接收端# 服务端 import json import socket import struct sk = socket.socket() sk.bind(('127.0.0.1', 8080)) sk.listen() conn, addr = sk.accept() buffer = 1024 head_len = conn.recv(4) head_len = struct.unpack('i', head_len) header = conn.recv

  • 【JS】使用JS实现回到顶部按钮功能2022-07-12 12:34:24

    <!doctype html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minim

  • 千峰商城-springboot项目搭建-33-vue组件2022-07-11 11:31:58

    组件,就是将通用的HTML模块进行封装————可复用。     在js包中新建一个js文件。     将header-bar组件写入新建的js文件中。 //定义一个header-bar组件 Vue.component("header-bar",{ template:`<div style="width: 100%; height: 80px; background: lightgray;">

  • Grub2022-07-11 09:03:45

    第一个运行的函数grub_main() 整个grub的功能可以说基本上都是在这个函数中完成的 grub/grub-core/kern/main.c /* grub/grub-core/kern/main.c */ grub_main (void) { /* First of all, initialize the machine. */ /* 初始化机器 */ grub_machine_init (); grub_bo

  • easyexcel动态表头2022-07-08 18:04:53

    主要是理解使用方法: 这里我详细说一下这个结构: 内层List:每个List对应的是表头中的每一列单元格,长度最大的List的长度决定了表头的行数,并且会合并每个List下标和内容都相同的单元格。 外层List:最终的表头结构。 小结:内层List元素的下标对应excel中的行标,外层List元素的下标对应ex

  • 封装requests工具2022-07-08 11:06:09

    封装requests工具   1.方法一 1 import requests 2 3 class HttpRequest: 4 """封装http接口请求""" 5 def http_request(self,method,url,data=None,header=None): 6 7 if method.lower() == 'get': 8 re

  • nginx URL重写(rewrite)和proxy_pass2022-07-08 11:02:40

    公司的接口服务分对外和对内,对外的统一在URL前面加上 /xx-api/ , 由于对系统是怎么同时支持两套路由的不是很懂,所以去看了下nginx的配置,发现原来用rewrite就能做到 公司配置 server { listen 80; server_name localhost; location /xxx-api/ {

  • 解决https代理css2022-07-07 18:31:25

    server { listen 80; server_name localhost; #将localhost修改为您证书绑定的域名,例如:www.example.com。 rewrite ^(.*)$ https://$server_name$1 permanent; #将所有http请求通过rewrite重定向到https。 client_max_body_size 1024m; } # H

  • 【网关开发】ngx.var.proxy_add_x_forwarded_for 获取不到数据问题2022-07-07 10:36:35

    相关issue https://github.com/openresty/lua-nginx-module/issues/1115 网关采用nginx + lua 进行的功能扩展,在lua中使用ngx.var.proxy_add_x_forwarded_for获取不到值 查看该issue应该是跟版本有关,我们的openresty是1.11.2版本 这是因为这些proxy_*变量是用官方nginx核心中设置

  • ant_vue模态框拖拽记录2022-07-06 17:02:34

    学习笔记----ant_vue模态框拖拽记录 通过自定义命令 utils文件夹中新建dragModal.js import Vue from 'vue' // 注册自定义拖拽指令,弥补 modal 组件不能拖动的缺陷 Vue.directive('drag-modal', (el, bindings, vnode) => { Vue.nextTick(() => { const { visible, des

  • 项目部署——SpringBoot+Vue部署上线2022-07-06 01:34:25

    一、Vue打包+部署 1. 打包(npm run build:prod) 打完之后会在src同级目录下生成dist文件下,点开index.html页面在浏览器打开,==会发现报错== 解决步骤: 打开webpack.dev.conf.js文件,找到publicPath: config.dev.assetsPublicPath,按Ctrl点击,跳转到index.js文件 其中dev是开发环境,build

  • https数据获取2022-07-05 00:33:53

    使用hutool工具 第一种情况,参数都是简单的参数没有特殊符号,这个时候的尝试可以用一个JSONObject来存放,因为.body()里面的参数接收的是string类型,所有需要json.toJSONString()这一过程 JSONObject json = new JSONObject(); json.put("flightNo", flightInfo.getFl

  • .net core cap2022-07-04 19:03:56

    先回顾一下分布式系统的数据一致性的几个核心概念(术语):CAP、2PC、TCC、Base、Saga CAP:一致性(Consistency)、可用性(Availability)、分区容错性(Partition tolerance) Base:Basically Available(基本可用)、Soft state(软状态)和Eventually consistent(最终一致性) 看到github上.net core社区的C

  • malformed PEM data: no header found2022-06-30 19:05:24

    问题 SM2自签自验的时候提取公钥信息的时候报错 malformed PEM data: no header found 描述 记事本打开公钥文件发现, 没有开始和结束标识, 并且内容是一整行并没有换行 解决 修改公钥文件内容格式, 添加开始和结束标识, 修改正文内容每64位换行, 验证通过   参考 PEM证书内容格

  • Nginx转发2022-06-30 15:05:17

    Nginx 简单使用 1. nginx.conf 详解 stream events http 2. 常用命令 2.1 windows系统 在目录下输入cmd 查看版本 nginx -v 启动nginx start nginx 关闭nginx nginx -s stop 重新加载nginx配置 nginx -s reload 2.2 linux系统 从环境变量中的path文件中查找 查看版本 .

  • PE文件结构从初识到简单shellcode注入2022-06-29 13:36:46

    本文首发自:https://tttang.com/archive/1553/ 前言 ​ 将自己学习的PE文件结构进行总结形成文章这件事情,一直躺在我的Notion TodoList里,但是一直是未完成的状态哈哈,拖了那么久也该让它状态变成已完成了。 PE文件简介 ​ PE文件的全称是Portable Executable,意为可移植的可执行的文

  • docker快速部署前端,代理后端2022-06-29 10:03:37

    1、docker pull 一个nginx(可自选版本或默认最新版本)   2、将容器运行起来,挂载前端目录与配置文件 docker run -d -p 9999:80 --name 名称 -v /data/ui/dist:/usr/share/nginx/html -v /data/ui/nginx.conf:/etc/nginx/nginx.conf 镜像ID   注:最好是把刚刚pull下来的镜像run起

  • Golang使用http发送请求遇到的一个坑2022-06-29 00:32:38

    尝试发送的请求的 header 的 Host 字段 request, err := http.NewRequest("GET", url, nil) request.Header.Set("Host","example.com") 这样写一直都是错误的 ,在 Request.header 有一句 For incoming requests, the Host header is promoted to the Request.Host fi

  • nginx源码层面探究request_time、upstream_response_time、upstream_connect_time与upstream_header_time指标具体含义2022-06-29 00:31:46

    背景概述 最近计划着重分析一下线上各api的HTTP响应耗时情况,检查是否有接口平均耗时、99分位耗时等相关指标过大的情况,了解到nginx统计请求耗时有四个指标:request_time、upstream_response_time、upstream_connect_time与upstream_header_time,在查找资料的过程中,发现无论是nginx官

  • 微服务之服务网关2022-06-27 19:35:12

    前言 在微服务架构中,1个系统会被拆分为了很多个微服务。 每1个服务提供者都对外暴露出来,当服务消费者直接向服务提供者发起远程调用时,如何对服务消费者的身份进行鉴定、如何对访问流量进行限流? 如果所有服务消费者在发起调用服务提供者之前,都经过1个统一的入口(网关服务)以上问题将

  • Linux下ELF文件简单介绍2022-06-25 14:00:19

    引言 最开始有在树莓派中看见ELF文件,故在此进行记录 ELF文件介绍 Executable and Linkable Format 可执行链接格式(ELF),是Unix系统实验室(USL)作为应用程序二进制接口而开发和发布的。 ELF目标文件有三种类型: 可重定位文件:保存代码和适当的数据,用来和其他object文件一起创建一

  • nginx根据真实IP分发请求2022-06-24 14:06:36

    nginx根据真实IP分发请求 使用场景 2022年6月份,社保局接收到上级的文件,要求建立统一的门户系统(所有的用户都通过门户系统登录到子系统,原子系统的用户、角色、机构、权限等,都交给门户网站来控制)。于是各个子系统就需要做一个适配性的改造,子系统有机关养老、企业养老、城乡居民养老

  • Http中header与body的区别2022-06-24 14:04:44

    Http中header与body的区别   HTTP(HyperTextTransferProtocol) 即超文本传输协议,目前网页传输的的通用协议。HTTP协议采用了请求/响应模 型,浏览器或其他客户端发出请求,服务器给与响应。就整个网络资源传输而言,包括message-header和message-body两部分。 header主要来存放cookie

  • 客服系统搭建教程_宝塔面板下安装使用方式_可对接公众号_支持APP/h5多租户运营2022-06-21 15:02:45

    宝塔面板一键部署包 【软件商店=>一键部署=>导入项目】 点击一键部署,输入域名后,全部默认即可完成   GOFLY是一款基于Golang+Vue开发的在线客服系统。一套可私有化部署的在线客服系统,编译后的二进制文件可直接使用无需搭开发环境,下载zip解压即可,仅依赖MySQL数据库,是一个开箱即

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

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

ICode9版权所有