刚刚去了解了一下Kaggle,一周有30h的免费GPU算力,但是是使用jupyter notebook提供服务的,我不太习惯使用notebook来使用python环境,感觉适合使用单文件代码来快速实现想法的工具,对于层级很多的工程化代码,有一股代码分割感,所以我想试试是否可以SSH连上去 可行方案 使用ngrok内网穿透将kaggle中的SSH服务器暴露出来,以下是notebook cell代码 1. 安装并配置ngrok !pip install pyngrok from pyngrok import ngrok 设置ngrok认证token ngr...
整合一些算法和动图 冒泡排序 冒泡排序(Bubble Sort)是一种简单的排序算法,它重复地遍历要排序的列表,依次比较相邻的元素并交换它们的位置,如果它们的顺序错误。这个过程会不断重复,直到整个列表不再需要交换为止,最终得到一个有序的列表。 public class BubbleSort { public static void bubbleSort(int[] arr) { int n = arr.length; for (int i = 0; i < n - 1; i++) { // 标记是否...
在多线程编程中,volatile 关键字是确保变量在多个线程之间可见的重要工具,它还能帮助防止指令重排。下面,我们将详细解释这些概念,并通过实际例子说明 volatile 的使用场景和局限性。 可见性 在多线程环境中,一个线程对共享变量的修改可能不会被其他线程立即看到。这是因为线程可能会将变量的值缓存,而不是直接从主内存中读取。例如: class SharedObject { private boolean flag = false; public void setFlag() { this.flag = true; ...
自限定类型听起来很复杂,但其实是为了防止子类搞乱类型参数。假设我们有一个泛型类 A,可以接收任何类型的参数: class A { T property; void setProperty(T t) { property = t; } T getProperty() { return property; } } 这里 A 可以用任何类型的参数,比如 A 或 A。如果我们有一个类 B,想继承 A,但只想让 A 里面的类型参数固定为 B,通常我们会这么写: c...
安装 docker run --name rabbitmq \ -p 5672:5672 \ -p 15672:15672 \ --network hm-net \ --hostname my-rabbit \ -e RABBITMQ_DEFAULT_USER=user \ -e RABBITMQ_DEFAULT_PASS=password \ -v mq_plugins:/plugins \ -d rabbitmq:3.8-management Spring Boot 集成 example:[springboot-middlewave-exam...
docker-compose db nacos 模式 准备数据库表 数据库表: 准备compose.yaml文件 version: "3.1" services: seata-server: image: seataio/seata-server:1.5.2 ports: "7091:7091" "8091:8091" ...
一份用于学习springcloud的快速搭建服务备忘录 yamal 文件 version: "3" services: nacos 环境:单机 1、需要准备数据库表 见下面 >nacos数据库表 2、准备启动环境 见下面 >nacos-standlone-mysql.env 3、官网教程:https://nacos.io/docs/next/manual/admin/deployment/deployment-standalone/ nacos: image: nacos/nacos-se...
需求:在使用latex写论文的时候,你是否有这个需求,需要将引用转换为bibtex格式,如果文献量很大,这个重复工作实在不值得做,如果你实现使用了文献管理工具,例如endnote、zotero,可以一件导出,但是没有的话,本文提供一个解决方案 方案:crossref API+google scholar API crossref 是最大的外文doi发布平台,基本包含了所有的外文文献的元数据,但是也有一些包括不限于arXiv等文献是查询不到了,这个时候需要google scholar帮忙 为了节省大家的时间,这两个api我已经进行了封装,只需要使用pip下载下...
实现机制: bean属性的自动刷新原理: 在spring2的时候,新增了自定义作用域,也就是除了单例和原型,新增了scope注解和接口,以便提高bean的储存生命周期,与它相关的接口和类为 ConfigurableBeanFactory.registerScope, CustomScopeConfigurer, org.springframework.aop.scope.ScopedProxyFactoryBean, org.springframework.web.context.request.RequestScope, ...
事务传播 事务传播的几种情况 | 序号 | 事务的传播机制 | 说明 | 备注...