run
  • 2025-01-22Java 并发
    目录线程多线程原理多线程的常用方法Thread类创建线程四种方式继承Thread类实现Runnable接口实现Callable接口FutureTask使用匿名内部类方式Thread和Runnable的区别Runnable和Callable的区别线程的run()和start()有什么区别?线程安全线程安全线程同步同步代码块同
  • 2025-01-22pyinstaller package fastapi application
    pyinstallerhttps://pyinstaller.org/en/stable/installation.htmlPyInstallerbundlesaPythonapplicationandallitsdependenciesintoasinglepackage.TheusercanrunthepackagedappwithoutinstallingaPythoninterpreteroranymodules.PyInstaller
  • 2025-01-18在 nuget 私服 BaGet 中应用https 以及 gitea action runner 自动打包
    最近赋闲,想起之前工作中代码管理的一点经历,就是在打包项目的时候,类库的版本号几乎没变过,一个项目运行多少年了,版本号还是1.0.0。
  • 2025-01-17log-lottery的部署
    一、打包npm等安装参考https://www.cnblogs.com/suishou/p/18531830安装依赖npminstall 开发运行npmrundev 打包npmrunbuild 预览npmrunpreview 若想直接以打开html文件的方式运行,请执行以下命令进行打包。打包完成后在dist目录中直接打开index.
  • 2025-01-17Java初学者笔记-01、封装继承多态
    封装:封装是指隐藏对象的属性和实现细节,仅对外提供公共访问方式。通过封装,可以将类的信息隐藏在类内部,只暴露对外的接口(如setter和getter方法),从而提高代码的安全性和可维护性。继承:继承是从已有的类中派生出新的类的过程。新的类(子类)能够吸收已有类(父类)的数据属性和行为,并且可以
  • 2025-01-16[2025.1.16 JavaSE学习]线程常用方法
    线程常用方法setName:设置线程名称getName:返回线程名称start:使线程开始执行,JVM底层调用该线程的start0()方法run:调用线程对象run方法setPriority:更改线程优先级,三个级别:getPriority:获取线程优先级sleep:线程休眠interrupt:中断线程,但并没有真正地结束线程(不是终止,是中断),
  • 2025-01-16学习进度笔记⑩
    Tensorflow线性回归源代码:importtensorflowastfimportnumpyasnpimportmatplotlib.pyplotaspltimportosos.environ["CUDA_VISIBLE_DEVICES"]="0"#设置训练参数,learning_rate=0.01,training_epochs=1000,display_step=50learning_rate=0.01training_epo
  • 2025-01-16学习进度笔记⑨
    tensorflow基本操作(类似numpy)源代码importtensorflowastfimportosos.environ["CUDA_VISIBLE_DEVICES"]="0"#构造计算图,创建两个常量节点a,b,值分别为2,3a=tf.constant(2)b=tf.constant(3)#创建一个Session会话对象,调用run方法,运行计算图。withtf.Session()assess:
  • 2025-01-16在Gitea中运行Actions demo时,遇到node报错
    错误信息node[39]:../src/node_platform.cc:68:std::unique_ptr<longunsignedint>node::WorkerThreadsTaskRunner::DelayedTaskScheduler::Start():Assertion`(0)==(uv_thread_create(t.get(),start_thread,this))'failed.1:0xb9c1f0node::Abort()[no
  • 2025-01-1511 多线程详解
    线程简介程序:程序就像一堆写好的指令和数据放在一起,它是静止的,不会自己动起来。进程(Process):进程是把程序真正运行起来的过程,它是动态的,系统会给它分配各种资源,比如内存等。线程(Thread):一个进程里通常会有好几个线程,最少也得有一个,不然进程就没啥用了。线程是CPU安排干活和实际
  • 2025-01-14docker部署d2l环境
    编写dockerfile#使用NVIDIA提供的CUDA基础镜像,包含CUDA11.8.0和cuDNN8,基于Ubuntu22.04FROMnvidia/cuda:11.8.0-cudnn8-devel-ubuntu22.04#设置维护者信息MAINTAINERwatcherprime<woma@126.com>#设置环境变量,包括时区、非交互式前端和PATH变量ENVTZ=Asia/Shanghai
  • 2025-01-11如何让npm script串行?
    在前端开发中,我们经常使用npmscripts来运行一系列的任务。这些任务可能包括编译代码、运行测试、压缩文件等。有时,我们希望这些任务能够串行执行,即一个任务完成后才执行下一个任务。要让npmscripts串行执行,你可以使用&&操作符来连接多个命令。这样,只有当前一个命令成功执行(返回
  • 2025-01-11如何让npm script并行?
    在前端开发过程中,有时你可能希望并行运行多个npm脚本,例如同时启动开发服务器和监视文件更改。这可以通过使用npm的&操作符来实现。假设你有两个脚本在package.json中定义如下:"scripts":{"start":"nodeserver.js","watch":"nodemon--watchsrc-ejs,html,css--exec
  • 2025-01-11Java异常处理
    1.异常:异常是错误,运行时出错(编译时可以通过),编译时异常就是敲代码的时候错误2.抛异常:创建一个错误对象,把错误对象丢出来3.捕获异常:默认由JVM来把错误信息进行捕获,在错误处停止运行,后面的正确代码不会再运行4.异常的分类:runtimeexception运行时异常其他exceptionerrorexcept
  • 2025-01-1012月15日
    今日重点学习了Java中的多线程编程,这是现代编程中实现并发和提高程序性能的关键技术。多线程可以让程序同时执行多个任务,充分利用计算机的多核处理器资源,提升程序的执行效率和响应速度。线程是程序执行的最小单位,是操作系统能够进行调度的最小单位。一个进程可以包含多个线程,这些
  • 2025-01-10FastApi框架异步调用同步问题
    Fastapi项目,在接口中调用同步方法,如果该同步方法,耗时较长(比如连接redis超时),会造成整个项目接口的阻塞,这是任何接口的访问都会被阻塞超时一、为什么会阻塞FastAPI是基于异步框架(如asyncio或anyio)构建的,它的核心是一个事件循环(EventLoop)。事件循环负责调度和执行所有的异步
  • 2025-01-07使用Python执行Shell命令并获取结果
    使用Python执行Shell命令并获取结果是一项非常有用的技能,尤其在自动化任务、系统管理和数据处理方面。Python提供了多种方法来运行Shell命令并捕获输出,最常用的是 subprocess模块。以下是如何使用 subprocess模块执行Shell命令并获取结果的详细指南。1.导入 subprocess模块
  • 2025-01-07Jetbrains fleet 配置 C++开发环境(基于CMAKE和MinGW)
    Jetbrainsfleet配置C++开发环境1.安装JetbrainsFleet到Fleet下载页面下载Toolbox并安装Jetbrains-Fleet下载页安装完成后在任务栏打开Toolbox,在列表中选择安装fleet。2.为Fleet准备Workspace在适当的地方建立文件夹作为fleet的工作空间,并在fleet中打开。3
  • 2025-01-06【docker系列】可视化Docker 管理工具——Portainer
    1.介绍Portainer是一个可视化的Docker操作界面,提供状态显示面板、应用模板快速部署、容器镜像网络数据卷的基本操作(包括上传下载镜像,创建容器等操作)、事件日志显示、容器控制台操作、Swarm集群和服务等集中管理和操作、登录用户管理和控制等功能。2.需要环境2.1硬件需
  • 2025-01-06搭建gitlab私有仓库
    1、下载gitlab首先在/etc/yum.repos.d/目录下配置gitlab下载镜像源。#进入目录/etc/yum.repos.d/cd/etc/yum.repos.d/#创建文件gitlab-ce.repovimgitlab-ce.repo#添加以下内容[gitlab-ce]name=gitlab-cebaseurl=https://mirror.tuna.tsinghua.edu.cn/gitlab-c
  • 2025-01-06【Docker应用】如何减少用于大型语言模型的 Docker 镜像大小
    掌握精简Docker镜像的技巧,以实现更快、更具成本效益的LLM部署。在生产环境中部署大型语言模型(LLMs)时,管理大型Docker镜像是一个常见的挑战。这些镜像由于庞大的模型权重和众多依赖项而变得臃肿,可能导致部署速度变慢、成本增加以及资源利用效率低下。减少Docker镜像大小不
  • 2025-01-05Docker存储
    Docker存储默认情况下,在运行的容器里创建的文件,被保存在一个可写的容器层。如果容器被删除了,则数据也没有了这个可写的容器层是和特定的容器绑定的,也就是这些数据无法方便的和其他容器共享。Docker主要提供了两种方式做数据的持久化DataVolume,由Docker管理,(/var/lib/docker
  • 2025-01-05SAS 知识点
    SAS SAS是一个软件套件(softwaresuite)可以挖掘更改管理和检索各种来源的数据,对其进行数据分析SASProgrammingprocess:AccessData->Explore->Prepare->Analyzeandreportondata->ExpSASProgrammingInterface(编程接口):SASStudioSASEnterpriseGuide
  • 2025-01-04安卓笔记3——kotlin不写必忘的标准方法
    标准函数with接受2个参数,一个提供默认调用的对象,另一个是lambda当反复调用同一个对象时,方便省略最后一行作为函数返回值valresult=with(StringBuilder()){append("xxx")append("xxx")append("xxx")}run与with类似,但是只接受一个lambda参数,内部的默认
  • 2025-01-04Docker 超强进阶!手把手部署 AllInOne,永久电视直播+自动更新,转载
    1、allinone指令:dockerrun-d--restartunless-stopped--net=host--privileged=true-p35455:35455--nameallinoneyoushandefeiyang/allinone 2、配置watchtower每天凌晨两点自动监听allinone镜像更新指令:dockerrun-d--namewatchtower--restartunless-stopped