×

django

Python技能:停用停用or检查多个条件

话说很安逸 话说很安逸 发表于2024-05-31 浏览8621 评论0
我们都熟悉使用这两行来检查变量是否满足一个或多个等式。 if number == 1 or number == 2 or number == 3 or number == 4: do_smt() 这种方式编码显得非常的自然,大家也经常使用。 但我们今天说另外一个好的解决方案,接下来我将给出几种方法,我们将分析它们的优缺点。 Python中的“in”运算符 in 关键字在 Python 中基本上有两种用法: 1:遍历一个序列: 例子: seasons = ["winter

spring boot

SpringBoot开启异步多线程(springboot 异步多线程)

话说很安逸 话说很安逸 发表于2024-05-30 浏览4478 评论0
前言:         SpringBoot 的异步多线程需要从 java 的多线程基础说起,可以参考 java 多线程实现的三种方式区别。SpringBoot 在此基础上进行了多次封装,所以使用起来非常方便。 一、核心参数说明         ThreadPoolExecutor 是 java 的核心线程池类;Spring 对 ThreadPoolExecutor 进行二次封装形成了 ThreadPoolTaskExecutor,其中几个核心参数除了名字略有改动,核心含义没变,下面说

nginx

nginx--正向代理、反向代理及负载均衡(图解+配置)(nginx反向代理与负载均衡)

话说很安逸 话说很安逸 发表于2024-05-29 浏览5835 评论0
目录 学习背景 一、代理服务 二、正向代理 1.1 什么是正向代理? 1.2 如何实现nginx正向代理? 1.3 客户端访问(验证正向代理) 二、反向代理 2.1 什么是反向代理? 2.2 nginx实现反向代理 三、负载均衡 3.1 什么是负载均衡? 3.2 负载均衡算法有哪些? 学习背景 什么是nginx? 【百度百科】 Nginx (engine x) 是一个高性能的HTTP和反向代理web服务器… 除了反向代理,ngi

后端

Kafka消费者分区分配策略(kafka分区与消费者)

话说很安逸 话说很安逸 发表于2024-05-29 浏览8564 评论0
一:kafka有四种分区分配策略 1.RoundRobin 2.Range 3.Sticky(粘性) 4.CooperativeSticky(合作者粘性)后面版本加的分配策略 修改kafka分区分配策略:partition.assignment.strategy= range+CooperativeStucky(默认值) 或 roundrobin,kafka可以同时使用多个分区分配策略。 二:RoundRobin策略详解 RoundRobin是针对所有topic分区。它是采用轮询分区策

spring

@Autowired 注解的工作原理(@autowired注解的注入过程)

话说很安逸 话说很安逸 发表于2024-05-29 浏览6766 评论0
一、概述 1、注解用法 根据@Autowired注解的源码,可以看到该注解可以作用在构造器、参数、方法、属性,都是从容器中获取参数组件的值 标注在方法上:@Bean+方法参数,参数从容器中获取,默认不写@Autowired效果是一样的,都能自动装配 标注在构造器上:如果组件上只有一个有参构造,这个有参构造的@Autowired可以省略,参数位置的组件还是可以自动从容器中获取 @Target({ElementType.CONSTRUCTOR, ElementType.METHOD, El

html5

jQuery瀑布流(一看就懂)(jquery瀑布流插件)

话说很安逸 话说很安逸 发表于2024-05-29 浏览4622 评论0
       瀑布流可以使用JavaScript实现,今天我把使用jQuery方法实现瀑布流分享出来,供大家参考。 什么是瀑布流?         瀑布流,又称瀑布流式布局。是比较流行的一种网站页面布局,视觉表现为参差不齐的多栏布局,随着页面滚动条向下滚动,这种布局还会不断加载数据块并附加至当前尾部。 准备工作: 工具:Visual Studio Code HTMl页面(waterfall.html文件) css文件(waterfall.css文件) js文件(waterfall.js

gateway

当try_files遇上gateway是如何产生火花的

话说很安逸 话说很安逸 发表于2024-05-29 浏览6087 评论0
我们做了多分支管理环境隔离,一套满足开发调试、测试、产品验收、多需求并行开发的千人千面的环境。请求进行精准路由,其中有个环节是需要将前端项目作为一个服务注册到注册中心。 这个项目用得是nacos 通过shell构建脚本如下: #!/bin/bash set -e SERVICE_ADDR=xxx.xxx.xxx.xxx:8848 IP=${POD_IP} PORT=80 SERVICE_NAME=portal NAMESPACE_ID=xxxx-xxxx-xxx-xxx-xxxxxxxx M

django

36.HttpResponse对象的学习

话说很安逸 话说很安逸 发表于2024-05-28 浏览18521 评论0
引言——很多时候我们在访问网页的时候,网页的开发者为了美观,大多数都是使用JS效果来显示诸如弹窗之类的效果(提醒登录呀/提醒注册呀/该用户名已经注册呀之类的) 那么,使用Django如何实现JS效果呢? HttpResponse对象: Django服务器接收到客户端发送过来的请求后,会将提交上来的这些数据封装成一个HttpRequest对象传给视图函数。那么视图函数在处理完相关的逻辑后,也需要返回一个响应给浏览器。而这个响应,我们必须返回HttpResponseBase或者

tomcat

Tomcat 弱口令 && 后台getshell漏洞

话说很安逸 话说很安逸 发表于2024-05-28 浏览9673 评论0
漏洞编号 VUL-2021040008 爆发时间 2018-10-10 漏洞简介 Tomcat支持在后台部署war文件,可以直接将webshell部署到web目录下。其中,欲访问后台,需要对应用户有相应权限。 影响版本 Tomcat8.x,Tomcat7.x 漏洞详情 Tomcat支持在后台部署war文件,可以直接将webshell部署到web目录下。其中,欲访问后台,需要对应用户有相应权限。 Tomcat7+权限分为: manager(后台管理) 1、mana

django

Vue项目如何打包并部署(nginx)(vue项目怎么打包部署)

话说很安逸 话说很安逸 发表于2024-05-27 浏览8188 评论0
使用场景: 我们常使用前后端分离项目时,会需要将前端vue打包然后部署。 一.打包 vue项目其实可以直接通过一下语句进行打包: npm run build 默认打包情况如下: 当我们需要将打包名称以及静态资源位置进行修改时便需要进行相应的配置: 1.首先在项目根目录下创建vue.config.js文件 配置内容如下所示(附带跨域问题解决): module.exports = { //打包 publicPath: './', outpu

scala

Scala下载及安装(Windows)以及Idea中Scala项目的创建(idea安装scala)

话说很安逸 话说很安逸 发表于2024-05-27 浏览6230 评论0
目录 引言 一、安装准备 二、Scala的安装 三、Idea 创建Scala项目  结语 引言 前两天面上了一家公司,HR跟我说现在公司里的新项目都是用Scala进行开发的,问我学过Scala吗? 我:。。。 废话不多说,开卷!!! 今天从0开始学习Scala,首先从安装开始。 一、安装准备 在安装之前,确保你的电脑上装有Jdk 8(Jdk 1.8),且环境变量配置正确。如果没有安装Jdk,请参照其他文章先安装Jdk 8(Jdk 1.8). 确认环境变量方法如