1

PostgreSQL中将对象oid和对象名相互转换

PostgreSQL中将对象oid转为对象名 使用pg的内部数据类型将对象oid转为对象名,可以简化一些系统视图的关联查询。 数据库类型转换对应类型的oid 可以用以下数据库类型转换对应类型的oid(以pg12为例) postgres=# select typname from pg_type wh ...

kahnyao 发布于 2024-11-11 08:00 评论(0) 阅读(238)
5

鸿蒙NEXT开发案例:抛硬币

【1】引言(完整代码在最后面) 本项目旨在实现一个简单的“抛硬币”功能,用户可以通过点击屏幕上的地鼠图标来模拟抛硬币的过程。应用会记录并显示硬币正面(地鼠面)和反面(数字100面)出现的次数。为了增强用户体验,我们还添加了动画效果,使抛硬币的过程更加生动有趣。 【2】环境准备 电脑系统:window ...

zhongcx 发布于 2024-11-11 04:06 评论(0) 阅读(428)
0

开源 - Ideal库 - 获取特殊时间扩展方法(三)

分享特殊时间获取的扩展方法,包括当天开始/结束时间、当前周/月/季度/年的第一天和最后一天等,附代码示例和单元测试,库将上传至Nuget,源码在代码库。 ...

IT规划师 发布于 2024-11-11 00:44 评论(0) 阅读(215)
0

在 Github Action 管道内集成 Code Coverage Report

Github Actions 我们的开源项目 Host 在 Github,并且使用它强大的 Actions 功能在做 CICD。单看 Github Actions 可能不知道是啥。其实它就是我们常说的 CICD pipeline 或者叫 workflow。当我们 Push 代码到 Github,它会 ...

Agile.Zhou 发布于 2024-11-10 22:24 评论(0) 阅读(163)
1

Node.js 构建命令行工具:实现 ls 命令的 -a 和 -l 选项

在日常的前端开发中,我们常常借助各种基于 Node.js 的脚手架工具来加速项目搭建和维护,比如 create-react-app 可以一键初始化一个 React 项目,eslint 则帮助我们保持代码的整洁和一致。而在公司内部,为了更好地满足特定业务的需求,我们往往会构建自己的脚手架工具,如自定义 ...

一颗冰淇淋 发布于 2024-11-10 22:00 评论(1) 阅读(171)
1

一文彻底弄懂JUC工具包的Semaphore

Semaphore 是 Java 并发包 (java.util.concurrent) 中的重要工具,主要用于控制多线程对共享资源的并发访问量。它可以设置“许可证”(permit)的数量,并允许指定数量的线程同时访问某一资源,适合限流、资源池等场景。下面从源码设计、底层原理、应用场景、以及与其它 J ...

lgx211 发布于 2024-11-10 18:09 评论(0) 阅读(223)
3

权限系统:一文搞懂功能权限、数据权限

大家好,我是汤师爷~ 在权限系统中,权限通常分为两大类:功能权限和数据权限。这两种权限相辅相成,共同决定了用户在系统中可以执行哪些操作、访问哪些信息。 功能权限 1、功能权限是什么 当登录某个系统时,为什么有些功能按钮是灰色的,而有些页面甚至完全不可见?这正是功能权限在背后发挥作用。 功能权限决定了 ...

架构师汤师爷 发布于 2024-11-10 18:06 评论(2) 阅读(1293)
0

内核源码+vscode+bear+clang实现函数任意跳转,无缝跳转,无缝阅读,无缝开发

一、准备工作 1、内核源码版本选择 务必有一份能编译通过的《内核源码》,本次选择5.10版本的。 #说明:5.10版本的《内核源码》里,在 scripts/clang-tools 目录下有《gen_compile_commands.py》文件,这个脚本也能生成《compile_commands.js ...

这个菠萝好咸 发布于 2024-11-10 18:02 评论(0) 阅读(287)
6

精选2款C#/.NET开源且功能强大的网络通信框架

前言 今天大姚给分享2个C#/.NET开源且功能强大的网络通信框架,希望可以帮助到有需要的同学。 NetCoreServer NetCoreServer是一个.NET开源、免费(MIT License)、快速、低延迟的异步套接字服务器和客户端库。它支持多种协议,包括 TCP、SSL、UDP、Unix ...

追逐时光者 发布于 2024-11-10 17:53 评论(3) 阅读(1040)
0

使用Boost.asio与Boost.beast基于协程连接ws

目录 目录 前言 准备工作 实现 初始化io_context并监听信号 启动连接ws的线程并启动io_context 建立tcp链接(以下步骤皆位于ws函数中) ws握手 传输数据 效果 总结 前言 本文主要介绍一个使用Boost.asio和Boost.beast基于协程连接Websocket(ws ...

ink19 发布于 2024-11-10 16:57 评论(0) 阅读(140)
2

基于surging 的木舟平台如何通过Tcp或者UDP网络组件接入设备

一、概述 上篇文章介绍了木舟通过HTTP网络组件接入设备,那么此篇文章将介绍如何利用Tcp或者UDP网络组件接入设备. 木舟 (Kayak) 是什么? 木舟(Kayak)是基于.NET6.0软件环境下的surging微服务引擎进行开发的, 平台包含了微服务和物联网平台。支持异步和响应式编程开发,功能 ...

fanly11 发布于 2024-11-10 16:48 评论(1) 阅读(211)
4

TinyVue v3.19.0 正式发布!Tree 组件终于支持虚拟滚动啦!UI 也升级啦,更更符合现代审美~

你好,我是 Kagol,个人公众号:前端开源星球。 我们非常高兴地宣布,2024年10月28日,TinyVue 发布了 v3.19.0 。 本次 3.19.0 版本主要有以下重大变更: 所有组件全面升级到 OpenTiny Design 新设计规范,UI 更美观、更符合现代审美。 增加 Virt ...

Kagol 发布于 2024-11-10 10:11 评论(0) 阅读(969)
1

新手入门Java自动化测试的利器:Selenium WebDriver

今天我们将深入探讨一款强大的Java自动化测试工具——Selenium WebDriver。在正式介绍Selenium WebDriver之前,让我们首先对Selenium本身进行简要概述,以便更好地理解其背景和功能。 官方学习网站:https://www.selenium.dev/ Seleniu ...

努力的小雨 发布于 2024-11-10 08:50 评论(0) 阅读(309)
0

鸿蒙NEXT开发案例:转盘

【1】引言(完整代码在最后面) 在鸿蒙NEXT系统中,开发一个有趣且实用的转盘应用不仅可以提升用户体验,还能展示鸿蒙系统的强大功能。本文将详细介绍如何使用鸿蒙NEXT系统开发一个转盘应用,涵盖从组件定义到用户交互的完整过程。 【2】环境准备 电脑系统:windows 10 开发工具:DevEco S ...

zhongcx 发布于 2024-11-10 08:05 评论(1) 阅读(589)
0

用Java实现samza转换成flink

本文简要介绍了将Apache Samza作业迁移到Apache Flink作业是一个复杂的任务,因为这两个流处理框架有不同的API和架构。然而,我们可以将Samza作业的核心逻辑迁移到Flink,并尽量保持功能一致。本文假设我们有一个简单的Samza作业,它从Kafka读取数据,进行一些处理,然后将... ...

TechSynapse 发布于 2024-11-10 00:23 评论(0) 阅读(127)
1

利用 Screen 保持 VSCode 连接远程任务持续运行

在 Linux 上使用 screen 是一种保持进程持续运行的便捷方式,即使用户断开 SSH 连接,进程也不会中断。 我在使用VSCode连接AutoDL时,不知道如何能够使进程保持运行,后查阅资料可以使用screen命令完成该需求。 连接远程服务器 首先使用VSCode或者PyCharm连接到远程 ...

一只通信仔 发布于 2024-11-09 21:07 评论(0) 阅读(238)
25

Borůvka 算法

详解 Borůvka 算法的本质是一种多路 Prim 最小生成树算法,复杂度 \(m\log n\),但劣于 Kruskal 的 \(\log\) 算法功能:求简单图的最小生成树 算法流程是这样的 考虑当前的图(未连边),一定由若干连通块构成,我们考虑连接连通块 可以想到,对于任意一个连通块,一定应 ...

HaneDaniko 发布于 2024-11-09 19:20 评论(15) 阅读(1336)
0

openEuler搭建k8s(1.28.2版本)

目录k8s搭建(1.28.2版本)1. 安装containerd1.1 下载tar包1.2 编写服务单元文件2. 安装runc3. 安装cni插件3.1 下载文件3.2 设置crictl运行端点4. 配置containerd5. 主机配置5.1 编辑hosts文件(可选)5.2 开启流量转发5.3 ...

FuShudi 发布于 2024-11-09 17:41 评论(0) 阅读(289)
1

汉文博士词典编译配置文件概述

概述 《汉文博士》允许使用者自己编写词典文件。本文简要讲述了词典编译过程和相关配置文件的编写方法。 读者需具备XML和正则表达式的基础知识。 词典编译器 《汉文博士》的词典编译器可在“文件”菜单中点击“词典编译器”调出。 编译前,需点击“加载”按钮指定配置文件。选定配置文件后,将自动填写输出位置。点 ...

漢文博士 发布于 2024-11-09 17:07 评论(0) 阅读(155)
2

SpringMVC 学习笔记

概述 SpringMVC 中的 MVC 即模型-视图-控制器,该框架围绕一个 DispatcherServlet 改计而成,DispatcherServlet 会把请求分发给各个处理器,并支持可配置的处理器映射和视图渲染等功能 SpringMVC 的工作流程如下所示: 客户端发起 HTTP 请求:客 ...

低吟不作语 发布于 2024-11-09 15:46 评论(1) 阅读(297)