链滴
社区愿景和功能特性
优雅的 Markdown 所见即所得编辑
快捷键交互
随时自由编辑分享内容
支持注销账号来去自由
分布式社区网络
开放 API
产品
Symphony 社区系统(Java)
Solo 博客系统(Java)
Vditor 编辑器(TypeScript)
思源笔记(Electron、Go)
Pipe 博客平台(Vue、Go)
发展计划表
发展简史
榜单
GitHub 仓库排行
帖子打赏排行
Solo 博客端排行
积分排行
活跃度排行
贡献排行
本站基于开源项目 Sym
编程代码问答
登录
注册
好玩
前端
后端
工作
B3
推介
查看所有领域
Java
golang
Node.js
Python
数据库
Spring
C++
PHP
思源笔记 v3.0.4 发布,支持闪卡设置到期时间
概述 该版本支持闪卡设置到期时间、重置和查看闪卡信息。 变更记录 以下是此版本中的详细变更。 改进功能 [链接] [链接] [链接] [链接] [链接] [链接] [链接] 网络图片转换本地时填充提示文本 添加到数据库 不再自动填入筛选值 网页剪藏时 4 个空格开头的文本不再解析为代码块 改进 Fn+Del 删除标题元 ..
357
8 小时前
改动
1.数据处理 整理好数据集按照要求: 先运行 import os import tarfile TRAIN_SRC_DIR = '/root/autodl-pub/ImageNet/ILSVRC2012/ILSVRC2012_img_train.tar' TRAIN_DEST_DIR = '/root/autodl-t ..
4
1 小时前
Java 入门
.java-> 编译->.class(字节码文件)-> 解释-> 机器码 字节码解释成机器码是实时进行的,从而导致每次执行时都需要解释,这也是 java 性能不如 c/c++ 的原因之一。这样做是为了实现跨平台 即时编译(JIT, just-in-time):将解释出来的机器码保存到内存中,再次 ..
30
2 天前
如何区别请求中的零值与零
在 go 语言中,对于没有赋值的信息,会默认给予一个零值。而 int 型零值正好等于 0,因此在处理一些 http 请求时,容易产生无法区分读到的字段信息为 0 是零值还是传参为零。 这里提供两种简单的思路: 1、修改规定接收类型为 string 型。当前端如果没有传值进来,那么后端将解析得到 '' 。因为 strin ..
11
1 周前
Python 中 PyQt6 只读属性问题
# coding=utf8 import sys from PyQt6.QtWidgets import QApplication, QTextEdit def main(): app = QApplication(sys.argv) textEdit = QTextEdit() textEdit.setText('这 ..
20
2 周前
Excelize 开源基础发布 2.8.1 版本,2024 年首个更新
[图片] Excelize 是 Go 语言编写的用于操作电子表格办公文档的开源基础库,基于 ISO/IEC 29500、ECMA-376 国际标准。可以使用它来读取、写入由 Microsoft Excel、WPS、Apache OpenOffice、LibreOffice 等办公软件创建的电子表格文档。支持 XLAM ..
90
3 周前
Spring Boot 2.4 版本升级指南:夯实你的多环境配置
在软件开发的世界里,Spring Boot 像是一股清流,它以约定大于配置的理念,简化了 Spring 应用的初始搭建以及开发过程。但随着版本的不断迭代,Spring Boot 在 2.4 版本中带来了一些重要的变化,尤其是在多环境配置方面。本文将带你深入理解这些变化,助你在技术的浪潮中乘风破浪。 ** 旧版本的多环境 ..
16
3 周前
开启 Spring Boot 配置的大门
在软件的世界里,配置就像是一把打开无限可能的钥匙。想象一下,一个优雅的框架,能够让你只需几行配置,便可开启一段旅程。这就是 Spring Boot 2.x,一个能让你如此轻松地驾驭复杂后端系统的框架。今天,让我们一起走进 Spring Boot 的配置文件,探索这背后的奥秘。 ** 配置文件的基础** 在 Spring ..
23
3 周前
为什么选择 GraalVM?
GraalVM 是一款强大的虚拟机,它为 Java 开发者提供了许多独特的优势和功能。无论是在资源利用率、启动速度、安全性还是与其他语言的集成方面,GraalVM 都是一个非常有吸引力的选择。 以下是选择 GraalVM 的几个主要原因: 低资源使用 GraalVM 通过提前编译 Java 应用程序为独立的二进制文件, ..
15
3 周前
数据库显示进度百分比、估算时间
用数据库管理要看的书和课程时,发现要用到“模板”功能来实现“进度”、“耗时估算”的展现,而模板功能要通过代码实现,经过对论坛大佬教程和 GPT 的参考,有了点眉目,这里分享下本编程小白的实践过程,以及加减乘数运算模板代码。 首先,在汇总页旁的“+”号新建“进行中”、“时间统计”,专门显示进度百分比和估算时间,右击列可以 ..
118
3 周前
Java 笔记系列——08- 分布式协调(Zookeeper)
[图片] 1、Zookeeper zookeeper 是一个分布式的协调中间件,能解决分布式下的组件协调问题,所以才有许多应用使用 zookeeper kafka 集成 Zookeeper,实现集群选举(leader 选举)、配置管理 hbase 集成 zookeeper,实现集群管理 sharding jdbc 集成 ..
26
3 周前
集合类:坑满地的 List 列表操作
Pascal 之父尼克劳斯 · 维尔特(Niklaus Wirth),曾提出一个著名公式“程序= 数据结构 + 算法”。由此可见,数据结构的重要性。常见的数据结构包括 List、Set、Map、Queue、Tree、Graph、Stack 等,其中 List、Set、Map、Queue 可以从广义上统称为集合类数据结构 ..
43
4 周前
连接池:别让连接池帮了倒忙
[图片] 业务项目中经常会用到的连接池,主要是数据库连接池、Redis 连接池和 HTTP 连接池。所以,今天我就以这三种连接池为例,和你聊聊使用和配置连接池容易出错的地方。 注意鉴别客户端 SDK 是否基于连接池 在使用三方客户端进行网络通信时,我们首先要确定客户端 SDK 是否是基于连接池技术实现的。我们知道,TC ..
28
1 个月前
线程池:业务代码最常用也最容易犯错的组件
[链接] 线程池的策略是当核心线程处理不下的任务会优先放入队列中,等到队列存满了在开启临时线程去处理任务,这么做有部分场景是不合适的:比如队列很大,等到队列满的时候再去创建线程去消费其实已经于事无补了,再比如线程池是 newFixedThreadPool 他的阻塞队列其实是一个 LinkedBlockingQueue ..
12
1 个月前
Java 的 System 类中 out 对象是何时被赋值的
我们学习编程语言的时候,基本上写的第一个程序都是输出一个 hello world, 基本代码如下, 初学时,只知道使用 System.out.println 就可以将想要的内容输出到控制台上, 然而却并未关注过具体的细节,今天就先来简单了解一下 out 这个对象的赋值过程. public class Hello { p ..
23
1 个月前
3.Command Injection(命令注入)
命令注入攻击的常见模式为:仅仅需要输入数据的场合,却伴随着数据同时输入了恶意代码, 而装载数据的系统对此并未设计良好的过滤过程,导致恶意代码也一并执行,最终导致信息泄露或者正常数据的破坏。 PHP命令注入攻击漏洞是PHP应用程序中常见的脚本漏洞之一,国内著名的Web应用程序Discuz!、DedeCMS等都曾经存在过 ..
22
2 个月前
03 | 代码块与作用域:如何保证变量不会被遮蔽?
在上一章我们学习了变量的几种声明形式,还掌握了不同类型的变量应该采用哪种声明形式。 在这一节中里,我们还是继续聊聊有关变量的事情。聊什么呢? 别急,我们从一个 Go 变量遮蔽(Variable Shadowing)的问题说起。 什么是变量遮蔽呢?我们来看下面这段示例代码: var a = 11 func foo(n i ..
23
2 个月前
runc 的一段代码
[链接] // CreateCgroupPath creates cgroupv2 path, enabling all the supported controllers. func CreateCgroupPath(path string, c *configs.Cgroup) (Err error) { if ! ..
13
2 个月前
Springboot+Netty+WebSocket 配置
Spring 版本 2.7.0 Netty 依赖: io.netty netty-all 4.1.90.Final org.springframework.boot spring-boot-starter-web 先看启动类实现 CommandLineRuner: @SpringBootApplication @E ..
57
3 个月前
php-run-serve 使用教程
具体教程 首先在集市里安装启动插件 然后开始部署,点击如图打开设置 [图片] 点击部署 [图片] 保持网络畅通,等待下载解压完毕,出现这个代表已经完成 [图片] 然后确定,点击设置里的启动 [图片] 允许访问 [图片] 之后会有一个弹窗,不用关闭,最小化即可 [图片] 然后点击检查服务状态 [图片] 如果是 200 O ..
183
3 个月前
国内服务器部署 Stable Video Diffusion 教程
[图片] Reference: How to run Stable Video Diffusion img2vid - Stable Diffusion Art (stable-diffusion-art.com) https://video-stable-diffusion.com/install-svd-on-li ..
70
3 个月前
Netty 系列 (1): 实现 Http 服务器
Netty(1) 实现 Http 服务器 App.java package org.example; import io.netty.bootstrap.ServerBootstrap; import io.netty.channel.ChannelFuture; import io.netty.channel.Cha ..
34
3 个月前
caniuse-lite 被打包到导致文件打包过大,该如何解决
[图片]
40
3 个月前
Canal 数据不同步原因排查
Canal 数据不同步原因排查 adapter 报字段不存在 检查源端、目标端对应字段是否存在 最近是否做了表结构改动,没同步到目标端 解决方案: 删除 server 端 conf 下对应实例的 h2.mv.db,重启服务 目标端字段不一致,调整成一致的,比如 alter 表或者做一次数据同步 重启 adapter 服 ..
38
3 个月前
记录 canal 处理 tinyint1 类型问题
[图片] 问题现象 原系统字段类型 tiny(1) 数据 0,同步后 0 数据 1,同步后 1 数据 2,同步后 2 原因 如果 tinyInt1isBit=true(默认),且 tinyInt 存储长度为 1,则转为 java.lang.Boolean,否则转为 java.lang.Integer。 解决方案 1、避 ..
33
3 个月前
SpringBoot 中使用 undertow 的 accesslog 配置 %D 获取耗时不生效问题【最优解】
[图片] 场景:SpringBoot 项目中使用了 undertow 作为 web 服务,在配置 accesslog 后发现 %D 并不能获取访问耗时 刚开始的配置 server: undertow: url-charset: UTF-8 accesslog: enabled: true dir: /opt/logs ..
31
3 个月前
02|变量声明:静态语言有别于动态语言的重要特征
1. 什么叫变量 所谓的变量简单的理解就是计算机用来存储数据的。我们可以理解变量就像我们去超市买商品时用到的购物车,我们先将商品从货架上拿下来,放到购物车中,结账时在从购物车中取出商品。计算机通过变量来保存数据实际上将数据存储到计算机的内存中,这里我们可以画一个图给大家理解一下。 [图片] 计算机将内存划分成不同的区域 ..
25
3 个月前
01 | 初识 Go
1. GO 语言介绍 1.1 GO 语言是什么 “ Go 是一种开源的程序设计语言,它意在使得人们能够方便地构建简单、可靠、高效率的软件”(来自 go 官网 golang.org) 我们程序员在开发程序,开发软件时都会选择一门编程语言,那么我们应该怎样进行选择呢?可能有同学会说,我们要选择一门简单的,容易学习的,而且开 ..
95
3 个月前
mybatis-spring-starter 配置
数据源配置 首先需要安装数据库驱动 mysql mysql-connector-java ${mysql.version} 然后再 application.yml 文件中配置数据源. 如果没有安装数据库驱动,那么 Intellij 在 driver-class-name 这一行会有报错提示. # data sour ..
104
3 个月前
IB 网卡流量带宽监控
全部指标参考值来自如下命令: root@ucloud-wlcb-gpu-061:/etc/zabbix/externalscripts# /usr/bin/mlnx_perf -i ibs31 -t 10 -c 1 Initializingmlnx_perf... Samplingstarted. rx_vport_r ..
51
3 个月前
Java 调用 WebService 接口
前言 由于要对接其他系统的 WebService 接口,尝试了几种方案有一个可以调通,在这里记录一下尝试的几种方案。至于为什么有的方案调不通,我也不是很清楚。。。 JAX-WS 调用 JAX-WS 是 Java API for XML Web Services 的缩写,是一种比较常见的调用 Webservice 接口的 ..
45
4 个月前
Spring Boot 统一处理前后台传输时间格式统一问题 (时间戳)
1.统一处理前端传入时间戳 1.使用 LocalDateDeserializer 对前端传入的时间戳格式进行统一反序列成 LocalDate /** * 扩展jackson反序列, 使其支持时间戳转LocalDate * * @author: mxj */ public class LocalDateExtDeseri ..
71
4 个月前