全部后端运维前端
最新 最热 官方 加精

青苗 | 2天前 | 后端开发环境

Anaconda、PyTorch 安装卸载 ,安装 paddle 飞桨

安装 Anaconda 官网下载链接: https://www.anaconda.com/ 注意安装路径选择,然后配置环境变量,添加如下项到 path 中 cmd D:\ProgramData\anaconda3 D:\ProgramData\anaconda3\Scripts D:\ProgramData\anaconda3\Library\bin D:\ProgramData\anaconda3\Library\mingw-w64\bin cmd 输入命令 conda --version 正确返回说明安装成功 查看默认安装那些包命令 conda list 安装 PyTorch 安装环境 https://www.python.org/ 找到你要安装的 Python 版本 例如,通过conda创建一个名为pytorch的虚拟环境,python 3.11 版本 conda create -n pytorch python=3.11 执行安装 查看所有环境 conda info --envs 激活虚拟环境

 30 |  0 |  0 后端开发环境

青苗 | 1周前 | 后端开发环境

域名解析无法访问刷新 NDS

Windows ipconfig /flushdns Windows IP 配置 已成功刷新 DNS 解析缓存。 Linux 重启 nscd daemon ,在命令行窗口(terminal)输入 /etc/rc.d/init.d/nscd restart 命令执行完毕,你的DNS缓存就被刷新了。 Mac Os 在命令行窗口(terminal)输入 lookupd -flushcache 或 type dscacheutil -flushcache 最新的 OS X Mountain Lion or Lion 上刷新DNS应该是: sudo killall -HUP mDNSResponder

 25 |  1 |  0 后端开发环境

青苗 | 2周前 | SpringBoot

Spring Cloud 基于 Nacos 本地优化负载均衡配置

基于 Nacos 负载均衡本地优先处理策略 下面是处理本地优先负载均衡,未处理 nacos 集群优先,这部分代码主要也是用于本地调试,因此集群优化不在考虑范围采用默认随机策略。 java @Slf4j public class DevNacosLoadBalancer extends NacosLoadBalancer { private ObjectProvider<ServiceInstanceListSupplier serviceInstanceListSupplierProvider; private final String serviceId; public DevNacosLoadBalancer(ObjectProvider<ServiceInstanceListSupplier serviceInstanceListSupplierProvider, String serviceId, NacosDiscoveryProperties nacosDiscoveryProperties) { super(s

 56 |  0 |  0 SpringBoot

青苗 | 3周前 | SpringBoot

Spring boot 重试框架 spring-retry 轻松解决 http 重试

本文介绍是 API 业务重试,如果是 spring Cloud 分布式重试可以使用框架 https://github.com/aizuda/easy-retry 引入依赖 https://search.maven.org/artifact/org.springframework.retry/spring-retry xml <dependency <groupId org.springframework.retry</groupId <artifactId spring-retry</artifactId <version 2.0.1</version </dependency 注解 @EnableRetry 启动 java @EnableRetry @SpringBootApplication public class AzdApplication { ... } @Retryable java @Retryable(value = RestClientException.class

 180 |  0 |  0 SpringBoot

猎隼丶止戈 | 3周前 | Java

ElasticSearch 7.14.0 单机部署

前言 简单的单机 ElasticSearch(全文搜索引擎) 部署 及 ElasticView(可视化管理)部署方式。 快速部署 目录结构 目录结构如下: bash [root@lo0-100 elk_7_14_0] tree elk_7_14_0 ├── docker-compose.yml(查看下方 compose 脚本) ├── es │   ├── config │   │   └── elasticsearch.yml(查看下方配置) │   ├── data(数据文件) │   │   └── nodes │   │   └── 0 │   │   ├── indices │   │   ├── node.lock │   │   ├── snapshot_cache │   │   │   ├── segments_5 │   │   │   └── write.lock │   │   └── _state │   └── plu

 74 |  0 |  0 Java

青苗 | 3周前 | 后端开发环境

Nacos 开启服务端授权认证

Nacos 开启服务端授权认证如下设置: js nacos.core.auth.system.type=nacos nacos.core.auth.enabled=true nacos.core.auth.server.identity.key=你的用户名 nacos.core.auth.server.identity.value=你的密码 nacos.core.auth.plugin.nacos.token.secret.key=qwe1rty2ui3opl4kjh5gf6dsazx7cvbnm 出现异常 Caused by: java.lang.IllegalArgumentException: The specified key byte array is 192 bits 原因是 nacos.core.auth.plugin.nacos.token.secret.key 未正确配置足够长的 base64 密钥 https://base64.us/ 工具生成一个长度足够大的密钥,建议大于等于官方默认密钥 VGhpc0lzTXlDdXN0b21TZ

 61 |  0 |  0 后端开发环境

青苗 | 4周前 | Go

Go 获取1分钟前的时间,一天前的时间

go 获取1分钟前的时间 go time.Now().Add(-time.Minute 1) go 当前时间向上取整: go var endTime = timeUtil.TruncateHourStr(time.Now().UTC() .Format("2006/01/02 15:04:05")).Unix() go 获取一天前的时间 go var startTime = time.Now().AddDate(0, 0, -1).Unix()

 46 |  1 |  0 Go

青苗 | 2个月前 | Java

MybatisPlus Lambda 属性获取原理

MybatisPlus Lambda 属性获取原理抛砖引玉核心如下 java import java.io.Serializable; import java.lang.invoke.SerializedLambda; import java.lang.reflect.Method; import java.util.function.Function; public class Test { public class Entity { private String userName; public String getUserName() { return this.userName; } } public interface FieldFunction<T, R extends Function<T, R , Serializable { } public static <T String getFieldName(FieldFunction<

 170 |  0 |  0 Java

青苗 | 2个月前 | 后端开发环境

VS(Visual Studio)Code 怎么搭建C#开发环境

下载编辑器 VS(Visual Studio)Code https://visualstudio.microsoft.com/zh-hans/ 查看是否安装 dotnet cmd 命令窗口输入 dotnet 未安装,下载安装 https://dotnet.microsoft.com/zh-cn/download/dotnet/thank-you/sdk-2.1.300-windows-x64-installer 安装 VS Code 插件 扩展搜索 C 安装

 69 |  0 |  0 后端开发环境

青苗 | 2023-03-30 | CI/CD

PDF转图片 拼接长图 压缩PDF及图片 输出JPEG

PDF转PNG主要是用到Xpdf的库 https://www.xpdfreader.com/download.html ![b01add2f7e4e4337bfc71fa08371a05f.png](//img01.aizuda.com/v1/image/preview/1641326623762419712)

 91 |  0 |  0 CI/CD

猎隼丶止戈 | 2023-03-30 | 设计模式

FreeSWITCH 常见问题(个人整理汇总)

忠告 千万别使用 CentOS 部署 FreeSWITCH !!! 以下大部分都是笔者用 CentOS7 自编译踩得坑。 建议直接 Debian 安装官方编译好的包!!!可以少踩很多坑(严重怀疑官方歧视 CentOS)。 前言 [FreeSWITCH](https://developer.signalwire.com/freeswitch/) 是一个自由开源的软件型电话交换机。它采用 Mozilla Public License(MPL)授权协议,MPL 是一个开源的软件协议。它的核心库 libfreeswitch 可以嵌入其它系统或产品中,也可以做一个单独的应用存在。 本文汇总 FreeSWITCH 配置时的一些常见问题。 端口介绍 |防火墙端口|网络协议|应用协议|描述| | -----------| ---------| ------------------------------| ---------------------------------------------------------------------------------...

 1161 |  0 |  0 设计模式

青苗 | 2023-03-30 | CI/CD

如何零门槛自建 ChatGPT 模型 ?

<img src="https://raw.githubusercontent.com/hpcaitech/public_assets/main/colossalai/img/colossal-ai_logo_vertical.png" Colossal-AI: 让AI大模型更低成本、方便易用、高效扩展 特点 Colossal-AI 为您提供了一系列并行组件。我们的目标是让您的分布式 AI 模型像构建普通的单 GPU 模型一样简单。我们提供的友好工具可以让您在几行代码内快速开始分布式训练和推理。 开源地址:https://github.com/hpcaitech/ColossalAI

 277 |  0 |  0 CI/CD

李同学 | 2023-03-28 | Java

优雅的实现字典翻译

当我们在Java应用程序中需要对字典属性进行转换返回给前端时,如何简单、方便、并且 优雅 的处理是一个重要问题。在本文中,我们将介绍如何使用Java中的序列化机制来优雅地实现字典值的翻译,从而简化开发。 什么是序列化 在Java中,序列化是将对象转换为字节流的过程,可以将这些字节流保存到文件中或通过网络进行传输。反序列化是将字节流转换为原始对象的过程。通过序列化和反序列化,我们可以在不同的应用程序之间传递对象,也可以将对象保存到文件中以便以后使用。 使用序列化实现字典值的翻译 在Java中,我们可以使用序列化机制来实现编码与其对应的含义的对应关系。具体步骤如下: 0. 定义一个字典注解与,例如: @Target({ElementType.FIELD}) @Retention(RetentionPolicy.RUNTIME) @JacksonAnnotationsInside @JsonSerialize(using = DictSerializer.class) public @interface D

 99 |  1 |  0 Java

青苗 | 2023-03-28 | Java

如何优雅的用java实现视频转码

如何优雅的用java实现视频转码 引入依赖 依赖版本查询 https://search.maven.org/search?q=jave-all-deps java <dependency <groupId ws.schild</groupId <artifactId jave-all-deps</artifactId <version 最新版本</version </dependency 编码测试 java package test; import java.io.File; import ws.schild.jave.AudioAttributes; import ws.schild.jave.AudioInfo; import ws.schild.jave.Encoder; import ws.schild.jave.EncodingAttributes; import ws.schild.jave.MultimediaInfo; import ws.schild.jave.MultimediaObject

 120 |  0 |  0 Java

青苗 | 2023-03-21 | SpringBoot

Spring boot ResponseBodyAdvice 统一返回 feign 调用字符串问题解决

Spring boot ResponseBodyAdvice 统一返回 feign 调用字符串问题解决 统一返回类核心处理逻辑 java @Override public Object beforeBodyWrite(Object body, MethodParameter returnType, MediaType selectedContentType, Class selectedConverterType, ServerHttpRequest request, ServerHttpResponse response) { if (body instanceof RestResult) { return body; } RestResult restResult = RestResult.ok(body); if (returnType.getParameterType().isAssignableFrom(String.class)) {

 101 |  0 |  0 SpringBoot

猎隼丶止戈 | 2023-03-21 | Java

跑路专用秘籍

1. [Java 全栈知识体系](https://www.pdai.tech/) 包含: Java 基础, Java 部分源码, JVM, Spring, Spring Boot, Spring Cloud, 数据库原理, MySQL, ElasticSearch, MongoDB, Docker, k8s, CI&CD, Linux, DevOps, 分布式, 中间件, 开发工具, Git, IDE, 源码阅读,读书笔记, 开源项目... 2. [Java 学习笔记](https://java.isture.com/) 自己的工作总结,读书笔记,以及对网上博客文章进行整理与总结。希望以最明了易懂的方式呈现出 java 技术架构,以便轻松应对面试 3. [Java 程序员进阶之路](https://tobebetterjavaer.com/) 沉默王二 BB:这是一份通俗易懂、风趣幽默的 Java 学习指南,内容涵盖 Java 基础、Java 并发编程、Java 虚拟机、Java 企业级开发、Java 面试等核心知识点。学 Java,就认准 Java 程序员进...

 344 |  0 |  0 Java

猎隼丶止戈 | 2023-03-17 | CI/CD

建木持续集成平台简单使用教程

前言 建木持续集成平台基于建木,致力于为国内开发者与 DevOps 人员提供极致用户体验,提升开发、上线、运维的效率,让软件用户专注于提供业务价值。 以下为简略文档,详细文档请访问:[官方文档](https://docs.jianmu.dev/guide/index.html) 部署 前置条件 资源和系统要求 建议操作系统: Ubuntu 21.04(macOS Monterey) ​ 建议配置: CPU:2C 内存:8GB 磁盘:100GB 软件版本要求 推荐使用 Ubuntu 21.04 ​ 系统安装; ​ Docker 19.30 ​ 以上,[官方安装手册](https://docs.docker.com/get-started/ download-and-install-docker); ​ Docker-Compose 1.29.2 ​ 以上,[官方安装手册](https://docs.docker.com/compose/install/ install-compose); ​ Ku...

 111 |  1 |  0 CI/CD

青苗 | 2023-03-13 | Java

Class 字节码 byte-buddy 动态属性

Class 字节码 byte-buddy 动态属性 引入依赖 xml implementation("net.bytebuddy:byte-buddy:1.14.1") 动态添加属性 js Class<? dynamicType = new ByteBuddy() .subclass(Domain.class) // 追加属性 public String hi; .defineField("hi", String.class, Visibility.PUBLIC) .make() .load(getClass().getClassLoader()) .getLoaded();

 116 |  0 |  0 Java

青苗 | 2023-03-09 | SpringBoot

Spring Boot 注解说明

Spring Boot 注解说明 常用注解 | 注解 | 说明 | | -- | -- | | SpringBootApplication | 替代 @SpringBootConfiguration、@EnableAutoConfiguration、@ComponentScan | | ImportAutoConfiguration | 导入配置类,一般做测试的时候使用,正常优先使用 | | SpringBootConfiguration | 替代@Configuration | | ImportResource | 将资源导入容器 | | PropertySource | 导入properties文件 | | Role | bean角色定义为ROLE_APPLICATION(默认值)、ROLE_SUPPORT(辅助角色)、ROLE_INFRASTRUCTURE(后台角色,用户无感) | | Scope | 指定bean的作用域,默认singleton,其它包括prototype、request、session、globalSession | | Lazy | 使be

 317 |  0 |  0 SpringBoot

青苗 | 2023-02-27 | SpringBoot

idea spring boot test 单元测试 No tests found for given includes

gradle 测试异常 No tests found for given includes 检查以下几个点 可能存在问题 Junit 5 xml test { useJUnitPlatform() } 依赖存在 xml testCompileOnly("org.springframework.boot:spring-boot-starter-test") 指定 idea 编译 ![b59a7e34fb9e434894893605181a225c.png](//img01.aizuda.com/v1/image/preview/1630192311008759808)

 145 |  0 |  0 SpringBoot