×

rabbitmq

SpringBoot:RabbitMQ-延迟队列,通过五轮面试斩获offer阿里实习生亲述

xiaoyao xiaoyao 发表于2024-04-29 浏览5066 评论0
RabbitMQ 实现思路 RabbitMQ队列本身是没有直接实现支持延迟队列的功能,但可以通过它的Time-To-Live Extensions 与 Dead Letter Exchange 的特性模拟出延迟队列的功能。 Time-To-Live Extensions RabbitMQ支持为队列或者消息设置TTL(time to live 存活时间)。TTL表明了一条消息可在队列中存活的最大时间。当某条消息被设置了TTL或者当某条消息进入了设置了TTL的队列时,这条消息会在T

django

Django_database migrations 数据库迁移及其相关若干问题/迁移问题排查/迁移和sql语句预览/添加non_null字段到模型/迁移版本回滚/重新执行(roll back)

xiaoyao xiaoyao 发表于2024-04-28 浏览4556 评论0
Django_database migrations 数据库迁移及其相关若干问题/迁移问题排查/迁移和sql语句预览 references 彻底搞懂Django中的数据迁移 使用Django的个人习惯 一般的,数据库表设计完后就不易改动(所以在设计环境应该仔细和慎重) 至少不宜在敲定之前存放过多数据(存放少量测试数据) 数据库表名(模型名)需要严格统一,在python下编程,建议使用下划线分割不同单词(而不是驼峰命名法) 但是某些时候,(譬如需求的变更

rabbitmq

Linux安装RabbitMQ

xiaoyao xiaoyao 发表于2024-04-27 浏览4973 评论0
在官网找到RabbitMQ的安装包,以及erlang的安装包 erlang下载 RabbitMQ下载 注意安装包对应版本版本对照 安装好Linux版本之后,上传上去 放到一个准备的文件夹内 解压erlang tar -vxf otp_src_xxx.tar.gz 改名 mv otp_src_xxx erlang 安装Erlang编译所依赖的环境 yum install make gcc gcc-c++ build-essential openssl openssl

mysql

[MySQL] 用Python读取MySQL中的数据

xiaoyao xiaoyao 发表于2024-04-27 浏览7816 评论0
1. 准备工作 1.1 获取mysql的host和user名——可在cmd中进行  命令:select host,user from mysql.user host为localhost(也可以直接写IP地址) user为root  1.2 知道要导入的数据库名字和表名字 数据库名字:taidi2020a 表名字:附件1 2. Python导入MySQL数据 利用Pandas导入MySQL的表格,三句代码即可。 #导入包 import pandas as pd im

react.js

React事件机制

xiaoyao xiaoyao 发表于2024-04-26 浏览4332 评论0
React事件机制 React基于浏览器事件机制实现了一套自己的事件机制,包括:事件注册、事件合成、事件冒泡、事件触发等。 事件代理 React的事件并没有绑定到具体的dom节点上,而是绑定在了document上,然后由统一的事件监听器去监听事件的触发 React在内部维护了一个映射表来记录事件与组件的事件处理函数的对应关系。当某个事件触发时,React根据映射表将时间分派给指定的事件处理函数。当一个组件挂载与卸载时,相应的事件处理函数会自动被添加到事件监听器的内部映射表中或从表中删

scala

搭建Flink的Scala开发环境(flink开发scala相比java)

xiaoyao xiaoyao 发表于2024-04-26 浏览4914 评论0
搭建Flink编程开发平台 1. Flink实时处理平台是基于Scala和Java的语言来开发的 安装Java语言开发环境 1、到Oracle官网下载Java Window平台安装包,或者到学习通的资料中找Window开发工具包,在这里去下载 2、安装JDK到指定的目录 注意:安装目录一定不要有中文和空格以及特殊符号(建议在指定的盘符下面建一个目录,专门用于安装开发工具),一般情况我的安装目录地址为:D:/devtools![在这里插入图片描述](https://img-bl

html5教程

插件分享 | Vulfocus 快速启动靶场环境一键打靶

xiaoyao xiaoyao 发表于2024-04-25 浏览8461 评论0
前言: 作为安全小白的插件作者,曾经最困惑的就是,拿着自带强大靶标漏洞库的 Goby 去扫描,却总是很难找到漏洞的影子,这让起步去学习安全知识这件事变得困难,后来了解到靶场工具,开始使用 Vulfocus,一个想法随之产生:将 Vulfocus 通过插件的方式集成到 Goby,更方便快捷的一键启动漏洞环境一键扫描漏洞。于是现在的这款插件应运而生~ 0×01 关于 Vulfocus 漏洞靶场是目前每个安全人员以及想学习信息安全的人必备的东西,但目前商业化产品居多,还有一些类似 dv

MSSQL教程

SQL数据库插入、修改、删除及删除表中数据操作示例(insert、update)

xiaoyao xiaoyao 发表于2024-04-25 浏览9895 评论0
目录: 1、数据库的连接、创建 2、对字段的操作:(alter table) 3、SQL数据库插入、修改、删除操作 4、数据库的查询操作大全(select) 5、多表查询(join on) 6、约束操作 三、SQL数据库插入、修改、删除: 1、插入数据到末位(默认):         Insert into 表名(字段1,字段2)  values(字段1值,字段2值),(字段1值,字段2值);         Eg:insert into t_emp(

html5教程

前端:下拉选项框及文本框的实现(前端 下拉框)

xiaoyao xiaoyao 发表于2024-04-25 浏览5058 评论0
标签介绍 form标签:用于表单类型的标签。 select标签:一般和form标签连用,实现下拉框作用。 option标签:一般要嵌套在select标签里面,用于实现选项。 textarea标签:用来实现文本框的标签。 select标签的属性: 前面提到了select标签要写在form表单里面,而select标签里面要嵌套option标签用来实现选项。 multiple属性:写入这个属性时选项框不折叠起来,如下代码及运行: <form> <select multi

scala

Spark快速大数据分析——Spark基础(伍)(spark大数据分析实战豆瓣)

xiaoyao xiaoyao 发表于2024-04-24 浏览6319 评论0
Spark快速大数据分析——Spark基础(伍) 系列文章目录 Spark快速大数据分析——Scala语言基础(壹)。Spark快速大数据分析——Spark安装与IDEA 开发(贰)。Spark快速大数据分析——Spark的WSL环境安装与Hadoop环境配置(叁) 软件环境: 强烈提示: 请按照对应配套版本来进行环境配置! Hadoop-3.2 IDEA 2021.3.2 Spark-3.1.3 搭配 scala版本:2.12 构建方式:IDEA导入本地JAR,S

Ruby教程

Mac CocoaPods 卸载和重装记录

xiaoyao xiaoyao 发表于2024-04-24 浏览5392 评论0
最近升级cocoapods被自己玩坏了,记录一下卸载重装的过程。 一、卸载 1、移除:sudo rm -rf /usr/local/bin/pod 回车后会要求输电脑密码 2、查看cocoapods列表:gem list 3、移除内容:sudo gem uninstall cocoapods-XXX 查看列表里面有关cocoapods的内容,一个个移除。例如:cocoapods-downloader (1.4.0) 移除完成后查看查看cocoapods列表:gem list 没有