2024 Selenium10个替代品2024 Selenium10个替代品
随着自动化测试需求的不断增长,Selenium作为广泛使用的自动化测试工具,虽然功能强大,但也存在一些限制和挑战。在2024年,
越来越多的替代工具涌现,它们提供了更高效、更易用的解决方案。那么,哪些替代品值得我们关注呢?
在自动化测试领域,除...[2024/7/23]
OI-Wiki 学习笔记
算法基础
\(\text{Update: 2024 - 07 - 22}\)
复杂度
定义
衡量一个算法的快慢,一定要考虑数据规模的大小。
一般来说,数据规模越大,算法的用时就越长。
而在算法竞赛中,我们衡量一个算法的效率时,最重要的不是看它在某个数据规模下的用时,而是看它的用时随数据规...[2024/7/23]
C语言指针易混淆知识点总结
指针
定义
指针是一个变量,存储另一个变量的内存地址,它允许直接访问和操作内存中的数据,使得程序能够以更灵活和高效的方式处理数据和内存。
获取变量地址:使用取地址符 &。
访问地址上的数据:使用解引用符 *。
例子1
指针是存储另一个变量地址的变量。通过使用取地址符 & 和...[2024/7/23]
C++如何在main函数开始之前(或结束之后)执行一段逻辑?
1. 问题
2. 考察的要点
3. 解决策略
3.1. 方案一:使用GCC的拓展功能
3.2. 方案二:使用全局变量
3.3. 方案三:atexit
4. Demo测试
4.1. 测试代码
4.2. 执行结果
5. 程序异常退出场景
5.1. 存在的问题
5.2. 解决方案
5....[2024/7/23]
C#开源、简单易用的Dapper扩展类库 - Dommel
前言
今天大姚给大家分享一个C#开源(MIT License)、免费、简单易用的Dapper扩展类库,帮助.NET开发者使用Dapper的CRUD操作变得更简单:Dommel。
项目特性
Dommel 使用 IDbConnection 接口上的扩展方法为 CRUD 操作提供了便捷的 API。
...[2024/7/23]
Known框架实战演练——进销存基础数据
本文介绍如何实现进销存管理系统的基础数据模块,基础数据模块包括商品信息、供应商管理和客户管理3个菜单页面。供应商和客户字段相同,因此可共用一个页面组件类。
项目代码:JxcLite
开源地址: https: gitee.com/known/JxcLite
1. 配置模块
运行项目,在【系统...[2024/7/23]
如何优雅地写注释:找到代码注释的黄金平衡点
在软件开发的世界里,注释是代码的伴侣,它们帮助我们记录思路,解释复杂的逻辑,以及为后来者提供指引。然而,注释的艺术在于找到恰当的平衡——既不过于冗余,也不过于吝啬。本文将探讨如何优雅地写出恰到好处的注释。
注释有啥用
首先,我们需要认识到注释的价值。好的注释可以:
提高代码的可读性:让其他开...[2024/7/23]
技术文档必备工具:注释目录树神器 Annotree,我的第一个正式开源项目
hi,大家好,我是爱听书的程序员阿超
非常开心能在这里介绍我的第一个正式开源项目 Annotree,项目具体情况如下,请继续阅读??~
Annotree 注释树
一款生成带注释的目录树工具,大大方便技术文档的编写
项目介绍 ??
本项目基于 folder-ex...[2024/7/22]
R语言基于表格文件的数据绘制具有多个系列的柱状图与直方图R语言基于表格文件的数据绘制具有多个系列的柱状图与直方图
本文介绍基于R语言中的readxl包与ggplot2包,读取Excel表格文件数据,并绘制具有多个系列的柱状图、条形图的方法。
首先,我们配置一下所需用到的R语言readxl包与ggplot2包;其中,readxl包是用来读取Excel表格文件数据的,而ggplot2包则是用以绘制柱状图的。包...[2024/7/22]
张高兴的 MicroPython 入门指南:(三)使用串口通信
目录什么是串口使用方法使用板载串口相互通信硬件需求电路代码使用板载的 USB 串口参考
什么是串口
串口是串行接口的简称,这是一个非常大的概念,在嵌入式中串口通常指 UART(Universal Asynchronous Receiver/Transmitter,通用异步收发器)。使用串口进...[2024/7/22]
前端体验优化(5)——后台前端体验优化(5)——后台
从 0 开始搭建一套后台管理系统,成本巨大,所以都会选择一套成熟的组件库,基于此,再堆叠业务逻辑。我们公司的组件库基于 Ant Design。Ant Design 包含一套完整的后台解决方案,不仅提供了 75 个组件,还开源了整套设计方案,配色、字体、图标、布局等,还分享了众多的用户体验案例...[2024/7/22]
如何用 WinDbg 调试Linux上的 .NET程序
一:背景
1. 讲故事
最新版本 1.2402.24001.0 的WinDbg真的让人很兴奋,可以将自己伪装成 GDB 来和远程的 GDBServer 打通来实现对 Linux 上 .NET程序进行调试,这样就可以继续使用熟悉的WinDbg 命令,在这个版本中我觉得 WinDbg 不再是 Win...[2024/7/22]
计算机网络中的检验和(checksum)(包括计算文件的检验和附有c++代码) - Lxx-123
介绍:
检验和(checksum),在数据处理和数据通信领域中,用于校验目的地一组数据项的和。它通常是以十六进制为数制表示的形式。如果校验和的数值超过十六进制的FF,也就是255. 就要求其补码作为校验和。通常用来在通信中,尤其是远距离通信中保证数据的完整性和准确性。(此引用了检验和的百度百科...[2024/7/22]
C# 网络编程:.NET 开发者的核心技能
前言
数字化时代,网络编程已成为软件开发中不可或缺的一环,尤其对于 .NET 开发者而言,掌握 C# 中的网络编程技巧是迈向更高层次的必经之路。无论是构建高性能的 Web 应用,还是实现复杂的分布式系统,网络编程都是支撑这一切的基石。
本篇主要为 .NET 开发者提供一份全面而精炼的 C# 网...[2024/7/22]
Ubuntu本地安装Docker
Ubuntu本地安装Docker
目录Ubuntu本地安装Docker查看Ubuntu系统版本代号安装修改镜像源
官方文档:Install Docker Engine on Ubuntu | Docker Docs
Ubuntu18.04 Docker安装包
Ubuntu20.04 D...[2024/7/22]
题解:P7482 不条理狂诗曲
题解:P7482 不条理狂诗曲
本题解借鉴 blo om_j 大佬思路,但这位大佬的题解似乎没放正确代码。
题意
对于每一个 \(a\) 的子区间 \(a_{l\dots r}\),求选择若干个不连续的数的和的最大值,对答案取模 \(10^{9}+7\)。
思路
主要算法:分治。
计算跨过...[2024/7/22]
Known框架实战演练——进销存数据结构
系统主要包含商品信息、商业伙伴(客户、供应商)信息、业务单表头信息、业务单表体信息、对账单表头信息、对账单表体信息。
1. 商品信息(JxGoods)
该表用于存储公司商品信息。
名称
代码
类型
长度
必填
商品信息
JxGoods
商品编码
Code
Text
50...[2024/7/22]
音频文件降噪及python示例音频文件降噪及python示例
操作系统 :Windows 10_x64
Python版本:3.9.2
noisereduce版本:3.0.2
从事音频相关工作,大概率会碰到降噪问题,今天整理下之前学习音频文件降噪的笔记,并提供Audacity和python示例。
我将从以下几个方面展开:
noisereduce库介绍...[2024/7/22]
Standard Template Libary or C++ Standard LibraryStandard Template Libary or C++ Standard Library
C++提供一套标准的library称为C++ standard library完全以template完成,所以又被称为Standard Template Library。这套library专门有于实现常用的据结构(例如arry、list......)以及常用的算法(例如push,pop,in...[2024/7/22]
一种优秀的虚拟机内存架构 - AQ
源链接:https: www.axa6.com/zh/an-excellent-virtual-machine-memory-architecture
简介
虚拟机内存架构直接影响虚拟机的性能和占用。设计一个优秀的架构可以有效提升性能和效率。
本文将介绍AQ虚拟机使用的内存架构,以及AQ虚拟...[2024/7/22]
番外2: go语言写的简要数据同步工具
go-etl工具
作为go-etl工具的作者,想要安利一下这个小巧的数据同步工具,它在同步百万级别的数据时表现极为优异,基本能在几分钟完成数据同步。
1.它能干什么的?
go-etl是一个数据同步工具集,目前支持MySQL,postgres,oracle,SQL SERVER,DB2等主流...[2024/7/22]
FFmpeg开发笔记(三十九)给Visual Studio的C++工程集成FFmpeg
?《FFmpeg开发实战:从零基础到短视频上线》一书的“第11章 FFmpeg的桌面开发”介绍了如何在Windows环境对Qt结合FFmpeg实现桌面程序,那么Windows系统通过Visual Studio开发桌面程序也是很常见的,下面就介绍如何在Visual Studio的C++工...[2024/7/22]
数据库的性能调优:如何正确的使用索引?
在当今的数据驱动时代,数据库的性能优化成为每个开发者和数据库管理员必须掌握的技能之一。而在众多优化手段中,索引的使用无疑是最为重要和有效的。 然而,索引的滥用或误用不仅不会提升性能,反而可能带来额外的开销。那么,如何正确地使用索引,才能真正提升数据库性能呢?
为什么有时我们精心创建的索引却没...[2024/7/22]
GIS前沿技术
无论是初步接触到GIS的学生,还是对GIS已经有一定的了解的从业者,肯定都非常关心两个问题:GIS有没有发展前景,GIS有哪些应用价值?
关于这两个问题,笔者的答案是GIS作为一门融合了空间数据采集、存储、处理、分析和可视化的学科,涉及到多个交叉领域和技术,因此非常容易与时下流行的前沿科技相结...[2024/7/22]
Python按条件筛选、剔除表格数据并绘制剔除前后的直方图Python按条件筛选、剔除表格数据并绘制剔除前后的直方图
本文介绍基于Python语言,读取Excel表格文件数据,以其中某一列数据的值为标准,对于这一列数据处于指定范围的所有行,再用其他几列数据的数值,加以数据筛选与剔除;同时,对筛选前、后的数据分别绘制若干直方图,并将结果数据导出保存为一个新的Excel表格文件的方法。
首先,我们来明确一下本文的...[2024/7/22]
Known框架实战演练——进销存系统需求Known框架实战演练——进销存系统需求
概述
该项目是一个开源、简易、轻量级的进销存管理系统,作为Known框架的实战演练项目。
项目代码:JxcLite
开源地址: https: gitee.com/known/JxcLite
功能模块
1. 基础数据
1.1 数据字典
框架内置模块,该模块用于维护系统下拉选项的数据,如商品类...[2024/7/22]
如何在.NET Framework及.NET6以前项目中使用C#12新特性
前两天发了一篇关于模式匹配的文章,链接地址,有小伙伴提到使用.NET6没法体验 C#新特性的疑问, 其实呢只要本地的SDK源代码编译器能支持到的情况下(直接下载VS2022或者VS的最新preview版本)
只需要做很小的改动就可以支持的.
目前仍然还有一些小伙伴因为历史原因可能还在写.NE...[2024/7/22]
前端说你的API接口太慢了,怎么办?
当有千万条海量数据时,前端调取接口发现接口响应的太慢,前端这时让你优化一下接口,你说有几千万条数据,觉得自己尽力了,前端觉得你好菜,别急,读完这篇文章,让前端喊你一声:大佬,厉害!!!
常用的方法总结
通过合理的分页加载、索引优化、数据缓存、异步处理、压缩数据等手段,可以有效地优化接口性能,提...[2024/7/22]
salesforce零基础学习(一百四十)Record Type在实施过程中的考虑
本篇参考:
salesforce 零基础学习(二十九)Record Types简单介绍
https: help.salesforce.com articleView?id=sf.customize_recordtype_considerations.htm&type=5
...[2024/7/22]
前端快速处理几十万条数据的方式?
在前端处理大量数据时,可以采用以下几种方式来提高处理速度和性能:
数据分页:将数据分成多个页面,并按需加载。只加载当前页面的数据,而不是一次性加载全部数据。这可以减少初始加载时间和内存占用,并提高用户体验。
虚拟滚动:对于需要展示大量列表或表格数据的情况,可以使用虚拟滚动技术。虚拟滚...[2024/7/22]
关键点检测(1)——标注关键点检测数据(labelme和CVAT)
关键点检测,作为计算机视觉领域的重要分支,广泛应用于人体姿态估计、面部表情识别、手部动作分析等多个场景。其核心在于从图像中准确检测并定位特定的关键点位置。然而,高效的模型训练离不开大量高质量的标注数据。本文将详细介绍关键点检测数据的标注方法,包括标注工具的选择、标注流程以及注意事项,帮助自己...[2024/7/22]
如何让 MGR 不从 Primary 节点克隆数据?
问题
MGR 中,新节点在加入时,为了与组内其它节点的数据保持一致,它会首先经历一个分布式恢复阶段。在这个阶段,新节点会随机选择组内一个节点(Donor)来同步差异数据。
在 MySQL 8.0.17 之前,同步的方式只有一种,即基于 Binlog 的异步复制,这种方式适用于差异数据较少或需要...[2024/7/22]
【SQL】Lag/Rank/Over窗口函数揭秘,数据分析之旅
七月的夏日,阳光如火,但小悦的心中却是一片清凉与激情。在数据分析项目组的新岗位上,她仿佛找到了自己新的舞台,这里让她得以将深厚的后端技术实力与数据分析的精髓深度融合。每天,她都沉浸在业务需求的分析与数据驱动的决策之中,与业务、产品等多部门紧密合作,共同揭开数据背后的秘密,为企业的发展贡献自己的力...[2024/7/22]
Known框架实战演练——进销存框架搭建Known框架实战演练——进销存框架搭建
本文介绍如何使用Known开发框架搭建进销存管理系统的项目结构,以及开发前的一些配置和基础代码。
项目代码:JxcLite
开源地址: https: gitee.com/known/JxcLite
1. 创建项目结构
使用cmd命令工具,进入D:\Publics\JxcLite目录,先安装...[2024/7/22]
PHP 高性能框架 Workerman 凭什么能硬刚 Swoole ?
大家好,我是码农先森。
一次偶然看到了国外某机构针对 PHP 周边生态框架及扩展的性能测试排行榜,看到 Workerman 竟遥遥领先 Swoole。在我们 PHP 程序员现有的认知里,Swoole 作为一个基于 C/C++ 语言编写的扩展程序,性能居然落后了。第一眼看到这个结果的时候,我的心...[2024/7/22]
30K Star,最全面的PDF处理开源项目,你也可以拥有一个本地的PDF处理大全30K Star,最全面的PDF处理开源项目,你也可以拥有一个本地的PDF处理大全
大家好,我是程序猿DD
今天给大家推荐一个日常大概率能用上的开源项目:Stirling PDF
开源地址:https: github.com/Stirling-Tool Stirling-PDF
Stirling PDF是一个可以用Docker在本地托管的基于Web的PDF处理工具。它的功...[2024/7/19]
WPF使用AppBar实现窗口停靠,适配缩放、全屏响应和多窗口并列(附封装好即开即用的附加属性)
在吕毅大佬的文章中已经详细介绍了什么是AppBar: WPF 使用 AppBar 将窗口停靠在桌面上,让其他程序不占用此窗口的空间(附我封装的附加属性) - walterlv
即让窗口固定在屏幕某一边,并且保证其他窗口最大化后不会覆盖AppBar占据的区域(类似于Windows任务栏...[2024/7/19]
[MAUI 项目实战] 笔记App(一):程序设计[MAUI 项目实战] 笔记App(一):程序设计
前言
有人说现在记事类app这么多,市场这么卷,为什么还想做一个笔记类App?
一来,去年小孩刚出生,需要一个可以记录喂奶时间的app,发现市面上没有一款app能够在两步内简单记录一个时间,可能iOS可以通过备忘录配合捷径做到快速记录,但是安卓上就没有类似的app。
二是,自去年做的音乐播放...[2024/7/19]
只会建数据库怎么写API?database2api 能帮到你!
database2api 意为 DataBase to API,即只要有数据库,就可以生成开放 API。
database2api 是一款强大而便捷的工具,主要功能是依据现有的数据库自动生成开放的 API 接口,能够为开发者大幅节省时间与精力,尤其适用于那些已拥有数据库且需要提供 API 接口...[2024/7/19]
折腾指南: 将光猫改造成你的NAS,WebDAV+网页文件管理器vList5+natmap
原文:https: hi.imzlh.top/2024/07/18.cgi (预发布)
很久没有写完全折腾类文章了,这还得追溯到上次折腾S905L3A那会。
这篇文章很长,但是是小白级包学会。
为什么会有这篇文章?
关于为什么我会想到折腾光猫,见 https: hi.imzlh.top/2...[2024/7/19]
WPF/C#:实现导航功能WPF/C#:实现导航功能
前言
在WPF中使用导航功能可以使用Frame控件,这是比较基础的一种方法。前几天分享了wpfui中NavigationView的基本用法,但是如果真正在项目中使用起来,基础的用法是无法满足的。今天通过wpfui中的mvvm例子来说明在wpfui中如何通过依赖注入与MVVM模式使用导航功能。实践...[2024/7/19]
超级炫酷的终端神器 eDEX-UI
目录eDEX-UI主要亮点:优点:软件简介安装LinuxWindows效果更换皮肤matrixTron-disrupted退出常见问题解答
eDEX-UI,不仅是一款全屏幕、跨平台的终端模拟器和系统监视器,更是一件被封存的艺术品,让你尽情沉浸于科幻般的装逼幻想之中。它的界面设计独特,仿佛来自未...[2024/7/19]
强烈推荐:18.3k star,推荐一款简单易用的HTTP请求流量录制回放工具:Goreplay
在软件开发和测试过程中,我们经常需要对应用程序的网络请求进行录制和回放,以便进行性能分析、压力测试或者模拟复杂的网络环境。今天,我要向大家推荐一款简单易用的 HTTP 请求流量录制回放工具:Goreplay。
1、简介
Goreplay 是一款用 Go 语言编写的 HTTP 请求流量录制回放工...[2024/7/19]
美团VS饿了么,到底谁更胜一筹?
最近啊,收到一个粉丝的投稿,我发现他在美团和饿了么都去面试过。
这俩企业大家应该都经常用吧,咱点外卖的时候,我有时候就琢磨,到底他俩谁更厉害点。
今天咱们就瞅瞅,在面试这块儿谁更难一些。
(目前都只有一面的情况,要是想要后续的,私聊我发给你哈)
美团
一面
自我介绍
项目做完了吗?背景是...[2024/7/19]
.NET开源、简单、实用的数据库文档生成工具.NET开源、简单、实用的数据库文档生成工具
前言
今天大姚给大家分享一款.NET开源(MIT License)、免费、简单、实用的数据库文档(字典)生成工具,该工具支持CHM、Word、Excel、PDF、Html、XML、Markdown等多文档格式的导出:DBCHM。
支持的数据库
SqlServer、MySQL、Oracle、Po...[2024/7/19]
PHP 程序员为什么依然是外包公司的香饽饽?
大家好,我是码农先森。
PHP 唯一的爽点就是开发起来「哇真快」这刚好和外包公司的需求相契合,在 Web 领域的芒荒年代 PHP 以王者姿态傲视群雄。如果 PHP 敢说第二,就没有哪门子语言敢称第一,连 Java 都要礼让三分。我刚开始出来工作时,就误入了长沙一家常年在猪八戒网上接单的外包公司...[2024/7/19]
C# 使用模式匹配的好处,因为好用所以推荐~
类型检查和转换:当你需要检查对象是否为特定类型,并且希望在同一时间内将其转换为那个类型时,模式匹配提供了一种更简洁的方式来完成这一任务,避免了使用传统的as和is操作符后还需要进行额外的null检查。
复杂条件逻辑:在处理复杂的条件逻辑时,特别是涉及到多个条件和类型的情况下,使用模式匹...[2024/7/19]
.NET科普:.NET简史、.NET Standard以及C#和.NET Framework之间的关系.NET科普:.NET简史、.NET Standard以及C#和.NET Framework之间的关系
最近在不少自媒体上看到有关.NET与C#的资讯与评价,感觉大家对.NET与C#还是不太了解,尤其是对2016年6月发布的跨平台.NET Core 1.0,更是知之甚少。在考虑一番之后,还是决定写点东西总结一下,也回顾一下.NET的发展历史。
首先,你没看错,.NET是跨平台的,可以在Windo...[2024/7/19]
适用于 .NET 的现代化、流畅、可测试的HTTP客户端库
前言
今天大姚给大家分享一个.NET开源(MIT License)、免费、现代化、流畅、可测试、可移植的URL构建器和HTTP客户端库:Flurl。
项目介绍
Flurl是一个集现代性、流畅性、异步性、可测试性、可移植性于一身的URL构建器与HTTP客户端库。它提供了简洁的API,使得HTTP...[2024/7/19]
WCF异常System.ServiceModel.ProtocolException问题处理
现象:
最近遇到了WCF 服务无法调用的错误,异常如下。
System.ServiceModel.ProtocolException, System.ServiceModel, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561...[2024/7/19]