×

tomcat

开发环境配置(开发环境配置实验总结)

ldt ldt 发表于2024-05-22 浏览4471 评论0
开发环境配置 新机器配环境,配置的过程中简单把需要下载安装的工具进行了整理,大部分安装过程以及部分工具的破解教程需额外参照其他用户的帖子。至于版本问题,通常jdk8使用的偏多,优先选择主流或新版本下载,部分收费工具下载最新版本可能无法进行破解使用。 安装配置Java运行环境 安装JDK 版本:1.8 下载地址:https://www.oracle.com/java/technologies/downloads/#java8-windows

rabbitmq

windows下django框架中集成rabbitmq问题

ldt ldt 发表于2024-05-22 浏览5416 评论0
其实最主要的就是环境或者版本问题,如果是在linux下开发会方便很多 首先保证运行项目的python版本不能高于3.7 需要安装setuptools 57.5.0版本 安装的erlang为23.2版本(或者自己去网上找和rabbitmq对应的版本) 安装的rabbitmq版本为3.9.7版本(或者自己去网上找和erlang对应的版本) 使用的celery包尽量使用3.1.18 django版本最好也使用2.1.8以下版本,不然可能定时任务无法使用 #在celery 3.1.18中引入定时模

rust

Flutter集成Rust

ldt ldt 发表于2024-05-22 浏览8380 评论0
前言 上一篇博客中详细介绍了在Dart中如何通过FFI机制调用Rust的函数,并实现了Dart播放音乐的功能。本文在其基础上介绍如何在Flutter中调用Rust。 难点 由Rust编译成的动态库需要打包到Flutter应用的目录下,否则会导致找不到动态库。因此相比上篇博客,多了一步配置动态库的操作。 新建Flutter项目 flutter create flutter_ffi 此时运行flutter run你就可以看到flutter的初始界面: 我们下面要做的就是点击➕按钮

postman

关于使用 postman 设置全局 token 在请求时自动添加至请求头

ldt ldt 发表于2024-05-20 浏览6358 评论0
在使用 postman 联调接口,发起请求时候,很多接口都有相同的部分。例如请求根路径,请求携带的token。如何将请求根路径在 postman 中一处配置,处处使用?如何在每次请求的时候自己携带 token ,不需要自己再在每一个请求头中写上token? 一、了解 postman 的变量 postman的变量分为全局变量和环境变量 1. 全局变量 在全局生效的变量,唯一 1. 设置全局变量 代码设置 pm.globals.set("variable_key", "vari

chrome

免费GPU~Colab基本使用及配置(保姆级教程)(colab如何使用gpu)

ldt ldt 发表于2024-05-19 浏览8309 评论0
目录 0.创建一个谷歌账号并且登录 1.登陆谷歌云盘 2.上传文件 3.创建Google colabrotory 4.配置Colabratory 4.1 重命名 4.2 连接托管 4.3 设置GPU 5、Colab挂载谷歌云盘 话不多说 直接甩图,看看白嫖的GPU配置如何!!! 这对没钱的学生可谓是天花板了把~~~  跟着我一步一步操作,你也可以的! 0.创建一个谷歌账号并且登录 使用Colab之前需要有一个谷歌账号,并且可以上网,否则,哼,啥都别想! 可关注

未命名

和 chatgpt 聊了一会儿分布式锁 redis/zookeeper distributed lock

ldt ldt 发表于2024-05-19 浏览3617 评论0
前言 最近的 chatGPT 很火爆,听说取代程序员指日可待。 于是和 TA 聊了一会儿分布式锁,我的感受是,超过大部分程序员的水平。 Q1: 谈一谈 java 通过 redis 实现分布式 锁 chatGPT: Java通过Redis实现分布式锁,是在多个Java应用程序之间实现同步的一种方式。通过Redis的原子性和高性能,实现了分布式锁的可靠性和高效性。 具体实现步骤如下: 获取Redis连接:在Java应用程序中,使用Java Redis客户端连接到Redis数据库

中间件

RocketMQ消息存储之刷盘机制(原理篇)(rocketmq刷盘策略)

ldt ldt 发表于2024-05-18 浏览7061 评论0
一、前言         RocketMQ的刷盘机制是一种确保消息可靠性的机制,简单来说就是Broker收到消息后,将消息存储到磁盘上。这样可以解决几个问题: 存储空间问题。内存空间有限,存入磁盘可以维护更多消息。 消息可靠性问题。消息存入磁盘后,即使断电了,重启后便可恢复消息。 二、刷盘机制原理         RocketMQ的刷盘机制原理可以参考下图。下图为官方文档的原理图,主要说明两种刷盘机制:左图是同步刷盘机制,右图是异步刷盘机制。   1、同步刷盘      

rust

rust leetcode 周赛 286

ldt ldt 发表于2024-05-18 浏览5098 评论0
模拟比赛,1:33:00(超时3分钟),no dirty,第一名时间 0:10:40。。。猫猫疑惑,写同样的题目花人家9倍时间,酱紫慢? rust snippet: 从 vec 构建 hashset:HashSet::<i32>::from_iter(nums1.into_iter());,里面也可以是 .iter.clone() reverse string:.chars().rev().collect::<String>() string 不能加 string

MSSQL教程

MySQL的on duplicate key update实现(批量)插入或更新操作

ldt ldt 发表于2024-05-17 浏览7842 评论0
一. 背景 背景:业务上经常有这样的需求场景,如果之前有这条数据,就做更新;如果没有,就做新增。 常用的处理方案:通过主键id或者其他唯一键判断DB中是否有这条数据,再判断调用insert或update语句。这样做逻辑处理起来比较复杂,降低代码效率,而且如果并发量高,可能会存在数据问题。 二. on duplicate key update概述 为了应对这种业务场景,MySQL有一种专有语法(insert into ... on duplicate key update)