自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

一个专注于技术研究创新的程序员

.net,机器学习,python 随便聊聊

  • 博客(219)
  • 资源 (15)
  • 收藏
  • 关注

原创 Linux 忘记密码解决方法

如果你忘记了 Linux 系统的密码,不用担心,你可以通过以下几种方法之一解决

2024-04-13 08:56:29 165

原创 数据库的视图详解

数据库的视图是一个虚拟表,它是通过执行存储的查询语句来生成的,而不是实际存储数据的表。增强数据一致性:通过视图,可以确保多个用户或应用程序访问相同的数据视图,从而提高了数据的一致性和可靠性。重用查询逻辑:通过创建视图,可以将常用的查询逻辑封装在一个可重用的视图中,从而减少了重复编写相同查询的工作量。重用查询逻辑:通过创建视图,可以将常用的查询逻辑封装在一个可重用的视图中,从而减少重复编写相同查询的工作量。数据一致性:通过视图,可以确保多个用户或应用程序访问相同的数据视图,从而提高数据的一致性和可靠性。

2024-04-13 08:53:32 195

原创 C#在后台自动化截图指定网站并保存图片

先安装PuppeteerSharp的库。指定截图当前页内容,不滚动。

2024-04-12 09:49:10 181

原创 宝塔续签SSL证书脚本

1.我们如果用宝塔部署网站签采用Let’s Encrypt签的证书SSL有效期是90天,到了就会过期,一般我们会手动去点击续签即可。2.我们还可以通过自动化任务创建自动续签的脚本。宝塔续签SSL证书脚本。

2024-04-12 09:45:01 162

原创 Linux apt 命令

apt 是用于管理 Debian 及其衍生发行版(如 Ubuntu)软件包的高级包管理工具。这些是 apt 命令的基本用法和常见选项。在使用时,你也可以通过 man apt 查看详细的命令手册。在软件包数据库中搜索包含指定关键字的软件包。从系统中删除指定的软件包,但保留其配置文件。从系统中删除指定的软件包及其配置文件。目录下已下载但不再需要的软件包文件。目录下所有已下载的软件包文件。升级系统中已安装的所有软件包。安装指定的软件包及其依赖项。显示指定软件包的详细信息。列出系统中可升级的软件包。

2024-04-11 10:19:12 402

原创 开源推荐榜【Casbin.NET 一个为.NET(C#)项目设计的高效且强大的访问控制库】

我们首先创建了一个Casbin执行器实例,指定了模型文件和策略文件的路径。然后,我们定义了用户、资源和操作,并使用Enforce方法来检查用户是否有权限执行特定操作。我们希望可以让指定的主体 subject,可以访问指定的资源 object,访问可以是读和写。Casbin 是一个强大高效的开源访问控制库,支持各种 访问控制模型 , 如 ACL, RBAC, ABAC 等。另外,Casbin 能够处理标准流程以外的许多复杂授权场景,还支持添加 RBAC 和 ABAC 等。

2024-04-11 10:09:29 708

原创 Python 推导式介绍

然而,在使用推导式时应注意保持代码的可读性,避免过度复杂的表达式,以确保代码易于理解和维护。推导式使得代码更加简洁易读,提高了代码的可读性和可维护性。列表推导式提供了一种简洁的方式来创建列表,通常由一个表达式和一个迭代列表组成,可选地包含一个或多个条件表达式。不适用于复杂逻辑:对于需要多行代码或包含复杂逻辑的情况,推导式可能不够灵活。可读性受限:复杂的推导式可能会降低可读性,应避免过度复杂的表达式。集合推导式与列表推导式类似,但创建的是集合而不是列表。字典推导式允许以简洁的方式创建字典。

2024-04-10 09:35:35 548

原创 C# 类型转换的方式和效率对比

在选择类型转换方式时,应根据具体情况考虑效率和安全性。对于简单的类型转换,隐式或显式转换通常是最佳选择;对于复杂或不确定的情况,Convert类或TryParse方法提供了更安全的选项。总的来说,应尽量避免频繁的类型转换,以提高程序的性能和可维护性。在C#中,类型转换是一项常见的操作,但不同的方式可能会有不同的性能表现。

2024-04-10 09:31:25 532

原创 Python 元组介绍

元组在 Python 中广泛用于保护数据不被修改、函数返回多个值、创建字典的键等场景。其不可变性使得元组在某些情况下比列表更加适用。)相似,但元组中的元素不能被修改、添加或删除,因此是不可变的数据类型。中的一种不可变序列类型,用于存储一组有序的元素。

2024-04-09 09:35:51 301

原创 Python SMTP发送邮件

SMTP(Simple Mail Transfer Protocol)是用于从源地址到目的地址传送邮件的一组规则,控制信件的中转方式。使用 MIMEMultipart 类来创建邮件对象,并使用 MIMEBase 类来处理附件。对象,并使用sendmail方法发送邮件。

2024-04-09 09:32:14 194

原创 Python集合

在实际应用中,根据需求选择合适的集合类型是很重要的。如果需要频繁地对集合进行增删操作,并且不需要将集合作为字典的键,那么可以使用可变的set。如果需要将集合作为字典的键或者希望确保集合的不可变性,可以选择使用不可变的frozenset。在Python中,集合是一种无序、可变的数据类型,用于存储不重复的元素。Python提供了两种内置的集合类型:set和frozenset。

2024-04-08 09:55:53 285

原创 python的装饰器

中一种强大而灵活的工具,它允许你在不修改函数代码的情况下修改函数的行为。装饰器本质上是一个函数,它接受另一个函数作为参数,并返回一个新的函数,通常用于添加额外的功能或修改原函数的行为。装饰器是 Python 中非常强大的工具,可以帮助我们实现许多有用的功能,但在使用时需要谨慎考虑其对代码结构和性能的影响。装饰器是 Python。

2024-04-08 09:51:14 297

原创 Redis的管道技术

当客户端开启管道模式后,它可以将多个命令发送到服务器,而不需要等待每个命令的响应。服务器会将这些命令缓存起来,并在一次性执行完所有命令后,批量返回结果给客户端。Redis的管道技术允许客户端发送多个命令到服务器而无需等待响应,并在完成后一次性获取所有命令的响应。这种批量执行命令的方式可以显著提高客户端与服务器之间的通信效率,特别是在需要发送大量命令的情况下。Redis管道技术可以有效提高客户端与服务器之间的通信效率,特别适用于需要发送大量命令或批量操作数据的场景。

2024-04-07 09:51:56 478

原创 Redis分区

Redis分区是一种数据分片技术,用于将数据分布到多个Redis实例(节点)上以提高性能和扩展性。分区使得Redis能够处理比单个实例更大的数据集,并允许并行处理客户端请求。Redis分区是一种有效的数据分布和负载均衡方案,能够满足大规模和高并发的应用需求,但需要在设计和管理上付出一定的成本。经过一致性哈希算法计算得到所在的虚拟节点,然后通过路由表确定实际的。映射到一个指定范围内的虚拟节点,然后将这些虚拟节点分配到不同的。当客户端请求访问数据时,根据数据的。一致性哈希算法将数据的。分区通过一致性哈希算法(

2024-04-07 09:44:44 549

原创 Redis 事务介绍

Redis事务提供了一种将多个命令打包成一个执行单元的机制,要么全部执行成功,要么全部执行失败,这与传统的数据库事务具有类似的特性。首先使用MULTI命令开启事务,然后将一系列命令(SET和GET)放入事务队列中,最后使用EXEC命令执行事务。EXEC命令:执行事务中的所有命令,如果所有命令执行成功,则事务提交;WATCH命令:监视一个或多个键,如果在事务执行过程中被监视的键被其他客户端修改了,事务将被中断。MULTI命令:表示开启一个事务块,之后的命令都会被放入事务队列中等待执行。

2024-04-06 10:02:03 301

原创 WPF封装一个鼠标事件控件界面框选的功能

WPF封装一个鼠标事件控件界面框选的功能。

2024-04-06 09:48:49 635 1

原创 Redis 怎么发布订阅

在Redis中,发布-订阅模式(Pub/Sub)允许客户端(订阅者)订阅频道,并接收其他客户端(发布者)发送到该频道的消息。客户端可以通过SUBSCRIBE命令来订阅一个或多个频道。当订阅成功后,客户端将一直保持连接以接收来自这些频道的消息。客户端可以通过UNSUBSCRIBE命令来取消订阅一个或多个频道。如果不指定频道,则取消订阅所有频道。通过这种方式,您可以在Redis中实现发布-订阅模式,使不同的客户端能够实时地交换信息。发布者可以使用PUBLISH命令向指定频道发布消息。

2024-04-05 09:11:49 382

原创 Redis数据类型介绍和使用用例

Redis是一种高性能的键值存储系统,支持多种数据类型,每种数据类型都有其特定的用例。根据您的具体需求,选择适合的数据类型来存储和处理数据。**用例:**记录用户活跃状态、计算用户在线时长等。**用例:**缓存、计数器、存储用户会话信息等。**用例:**存储对象、结构化数据等。**用例:**位置服务、附近搜索等。唯一值存储、标签系统等。消息队列、活动记录等。排行榜、范围查询等。

2024-04-05 09:08:02 208

原创 Redis专题 【Redis为什么这么快】

与传统数据库不同的是,Redis 的数据是保存在内存中的(内存数据库,支持持久化),因此读写速度非常快,被广泛应用于分布式缓存方向。它利用了操作系统提供的I/O多路复用机制,如epoll、kqueue等,通过单个线程来监听多个套接字上的事件,从而提高了系统的并发性能。:虽然Redis主要是基于内存存储的,但它也支持持久化机制,可以将内存中的数据定期或者根据条件持久化到磁盘上,以防止数据丢失。:Redis使用自定义的协议进行客户端和服务器之间的通信,这个协议非常简单且高效,可以减少通信的开销。

2024-04-04 09:53:54 653

原创 Mysql 高性能的sql优化方案和建议

优化MySQL的性能是一项复杂而关键的任务,它可以通过多种方式来实现。优化查询可以提高查询性能并减少数据库的资源消耗,但需要根据具体情况进行调整和优化。

2024-04-04 09:49:50 816

原创 python用fastapi快速写一个增删改查的接口

这段代码设置了一个FastAPI应用程序,其中包含用于创建、读取、更新和删除物品的端点。数据以简单的内存数据库形式存储在字典(db)中。您可以使用诸如curl、Postman或任何其他HTTP客户端之类的工具来测试这些端点。python用fastapi快速写一个增删改查的接口。

2024-04-03 10:32:22 608

原创 开源推荐榜【PaddleNLP 一款简单易用且功能强大的自然语言处理开发库】

同时发布ERNIE 3.0 Tiny v2 系列预训练小模型,在低资源和域外数据效果更强,开源 模型裁剪、模型量化、FastDeploy 推理加速、边缘端部署 端到端部署方案,降低预训练模型部署难度。:发布 PPDiffusers 国产化的扩散模型工具箱,集成多种 Diffusion 模型参数和模型组件,提供了 Diffusion 模型的完整训练流程,支持 Diffusion 模型的高性能 FastDeploy 推理加速 和 多硬件部署(可支持昇腾芯片、昆仑芯部署)

2024-04-03 10:29:44 1092

原创 python虚拟环境在linux和windows的配置

使用deactivate命令退出当前的myenv环境。创建一个独立的Python运行环境: env。安装 virtualenv。

2024-04-02 09:53:20 218

原创 开源推荐榜【Pear Admin Flask 用python来创建后台管理系统】

Pear Admin Flask 基于 Flask 的后台管理系统,拥抱应用广泛的python语言,通过使用本系统,即可快速构建你的功能业务 项目旨在为 python 开发者提供一个后台管理系统的模板,可以快速构建信息管理系统。项目使用flask-sqlalchemy + 权限验证 + marshmallow 序列化与数据验证。核心模块包括:用户、角色、职位、组织机构、菜单、字典、日志、多应用管理、文件管理、定时任务等功能。代码量少、学习简单、功能强大、轻量级、易扩展,轻松开发从现在开始!

2024-04-02 09:42:48 715

原创 在C#中,可访问级别Public,private,protected,internal

提供了几种可访问级别,它们决定了哪些代码可以访问特定成员。)用于控制类、字段、方法和属性等成员的可访问性。在C#中,可访问级别(

2024-04-01 10:28:04 509

原创 C#的await常用和扩展方法

一起使用,用于异步方法中等待异步操作的完成,并且在异步操作完成后,恢复执行该方法。关键字的作用是将异步操作的等待转换为对异步结果的处理,使得异步编程更加简洁和可读。中用于等待异步操作完成的关键字。对象的异步方法完成。方法可以等待多个任务中的任意一个完成。await 关键字用于等待一个返回。表达式返回其结果(如果有的话)。方法可以等待多个任务全部完成。结合,可以实现异步操作的取消。来捕获异步操作中的异常。

2024-04-01 10:08:55 447

原创 数据库聚簇索引和非聚簇索引的区别

索引的叶子节点存储的是指向数据行的指针,而不是数据行本身。这意味着索引和数据的物理存储顺序是分开的,索引仅提供了一种查找数据行的途径,而不决定数据的实际存储顺序。换句话说,聚簇索引决定了数据的物理存储顺序,因此表中的数据行实际上是按照聚簇索引的顺序存储的。:适合经常需要单值查找或跳跃式访问的列,因为索引存储的是指向数据行的指针,可以快速定位到需要的数据行。:由于数据行的物理存储顺序和索引的顺序是一致的,因此插入、更新和删除操作可能需要重新组织数据行的存储顺序,这可能会导致性能损失。

2024-03-31 09:01:28 232

原创 开源推荐榜【Taichi 专为高性能计算机图形学设计的编程语言】

Taichi通过其JIT编译器在运行时将Python代码转换成机器代码,这一过程是自动进行的,无需用户进行复杂的配置或手动优化。Taichi的编译器能够智能地分析代码,识别并行化的机会,并将代码优化为适合在GPU或CPU上执行的形式。如果你是一个对高性能并行编程感兴趣的开发者,或者你的项目需要处理大量的计算密集型任务,那么Taichi将是一个非常好的选择。Taichi是一个强大且易于上手的并行编程工具,无论你是学术研究者还是工业界开发者,都可以从Taichi中受益。

2024-03-31 09:01:13 984

原创 开源推荐榜【VALL-E X 只需3秒语音,快速复刻您喜欢的声音】

Bark是一个声音克隆和文本转语音(TTS)的开源项目,它结合了多种先进的AI技术和模型,使用户能够通过简单的操作实现真实感强的声音转换和克隆。Bark项目是一个强大的声音克隆和TTS工具,它通过结合最新的AI技术和模型,为用户提供了一个简单易用、功能丰富的声音处理平台。:通过训练神经网络模型,使其学习特定人的声音特征,然后通过输入新的文本内容,模型能够生成具有该特定声音特征的语音输出。:通过Google Colab提供的笔记本链接,可以在云端运行Bark项目,进行更复杂的操作和实验。

2024-03-30 09:07:23 549 1

原创 开源推荐榜【桌面自动化测试工具WinAppDriver】

例如,使用Python进行WPF应用程序的自动化测试时,需要先安装必要的库(如Appium-Python-Client和selenium),然后创建脚本,设置WinAppDriver路径和测试环境,通过特定的元素定位方法进行操作,如点击、输入文本、获取文本内容等。WinAppDriver与多种自动化测试框架和工具兼容,如Selenium和Appium,支持多种编程语言,包括C#、Java和Python等。它可以查找元素、模拟用户输入、执行操作等,极大地提高了测试效率和准确性。

2024-03-30 09:07:04 490

原创 WPF实现一个完整的框选,以及超出框选区域后的处理

CaptureMouse和ReleaseMouseCapture处理超出window部分处理。WPF实现一个完整的框选,以及超出框选区域后的处理,

2024-03-29 09:47:34 302

原创 有意思的网格采样算法详解

有一个画布大小为2000X2000,现在有n个点(n>100w),随机落在画布上,把画布平均分成100X100的格子,每个格子大小为20X20,要求计算每个点落在哪个格子上?网格采样算法是一种在计算机图形学和计算机视觉中常用的技术,用于将连续的空间或曲面表示转换为离散的网格表示。先用第二种方法求解,实现如下,把points的坐标,x和y都除以20,即可获得所在的格子的坐标。遍历法,效率极低,时间复杂度为O(n * m)是常用的网格采样算法,时间复杂度为O(1)遍历输出每个点在哪个网格上,要求效率最高。

2024-03-29 09:47:12 338

原创 开源推荐榜【尝试DrissionPage使用体验优于selenium的自动化工具】

是一个基于Python的网页自动化工具,它结合了浏览器自动化的便利性和requests库的高效率,旨在为用户提供一个功能强大且易于使用的自动化解决方案。以下是对DrissionPage的详细介绍,包括其功能、特点、优点以及适用场景。

2024-03-28 10:33:55 957

原创 C#中的PLINQ和LINQ的效率对比

对于IO密集型操作,如读取文件、访问数据库等,PLINQ的性能提升可能有限,甚至可能不如普通LINQ。并行化操作可能导致多个线程同时访问共享资源,如共享集合或共享变量,这可能会引发资源竞争和同步问题,需要通过锁或其他同步机制来解决,这会增加代码的复杂性和潜在的错误。在这种情况下,普通的LINQ可能更高效,因为它没有额外的并行化开销。因此,在选择使用LINQ还是PLINQ时,需要考虑数据集的大小、操作类型以及系统资源等因素,以确保选择最适合的工具来实现最佳的性能。框架中的功能,用于对集合进行查询和操作。

2024-03-28 09:36:14 601

原创 数据库是怎么做到事务回滚的呢?

回滚操作:当事务发生错误或者用户显式地执行回滚操作时,数据库管理系统会根据事务日志中的Undo日志信息,逆向执行相应的撤销操作,将事务所做的修改全部撤销,恢复数据库到事务开始之前的状态。事务日志记录了事务的所有操作,在事务提交之前,将修改操作记录在日志中,以便在事务回滚时进行恢复。Undo Log记录了事务的“逆操作”,Redo Log记录了事务的“正向操作”,而Binlog记录了数据库的所有修改操作,它们分别用于支持事务的原子性和一致性、数据库系统的崩溃恢复以及数据库的备份和恢复等功能。

2024-03-27 10:19:06 730

原创 .NET高级面试指南专题二十四【一文搞懂数据库的触发器】

数据库触发器是一种特殊的数据库对象,它在数据库中的表上监视特定的事件(如插入、更新、删除等),并在这些事件发生时自动执行预定义的操作。触发器通常用于实施业务规则、数据完整性和一致性要求,以及记录日志和审计信息等场景。当users表的记录更新时,触发器会检查用户名或邮箱是否发生变化,如果发生变化,则将变更记录插入user_change_log表中。假设有一个简单的用户表users,我们希望在用户信息更新时记录变更日志。

2024-03-27 09:56:47 398

原创 开源推荐榜【Sejil一个 .NET带界面的日志管理组件】

Sejil 是一个库,使您能够直接从应用程序捕获、查看和过滤 ASP.net Core 应用程序的日志事件。它支持结构化日志记录、查询以及保存日志事件查询。

2024-03-26 10:15:13 560

原创 开源推荐榜【强大的 .NET 多级缓存框架】

开发的一个易于使用、快速且强大的缓存库,具备高级的弹性特性和可选的分布式第二级缓存功能。它在处理各种类型的缓存方面有着丰富的经验,包括内存缓存、分布式缓存、HTTP 缓存、CDN、浏览器缓存以及离线缓存等。可选的分布式第二级缓存,使用任何实现了标准 IDistributedCache 接口的实现,以提高弹性和性能,特别是在多节点场景或避免冷启动时的典型问题(初始空缓存)。:在多节点场景中,背板可以发送通知给其他节点,保持所有涉及的内存缓存完全同步,无需额外工作。:类似于 HTTP 条件请求的缓存条件刷新。

2024-03-26 09:53:13 390

原创 B+ 树和B树有什么区别,数据库索引为什么用B+树

B+树也是一种平衡多路搜索树,与B树不同的是,B+树的非叶子节点只包含子节点的索引信息,而不包含数据。B树的特点是每个节点都包含数据,而不仅仅是叶子节点。B+树更适合范围查询,因为在B+树中范围查询只需要遍历叶子节点上的链表即可,而在B树中可能需要进行多次跳转。由于B+树的所有关键字都在叶子节点上,查询时只需要遍历叶子节点,因此查询效率更稳定,且具有更好的局部性。B树在查找时可能需要在内部节点和叶子节点之间进行多次跳转,因此其查询效率相对于B+树可能会有些许下降。

2024-03-25 10:01:25 484

原创 .NET高级面试指南专题二十三【 B+ 树作为索引有什么优势】

高效的查询性能:B+ 树是一种平衡树结构,具有良好的平衡性和高度平衡的性质,这使得在 B+ 树上进行数据查找操作的时间复杂度为 O(log n),其中 n 是索引中存储的数据量。因此,B+ 树能够快速地定位到需要查询的数据行,提高了查询性能。

2024-03-25 09:56:52 352

windows10安装sqlite,配置全局环境变量

windows10安装sqlite,配置全局环境变量

2024-03-22

6套现代化漂亮美观的聊天UI(html+Css+Js)

6套现代化漂亮美观的聊天UI(html+Css+Js) web仿微信聊天界面 用户界面管理 可以右下角弹出界面

2024-03-12

个人编写的股票债券自动化交易策略分析系统,通过配置时间计算股票的涨跌幅度,自动买卖,自动止盈,自动止损,自动清盘

完全个人编写的股票债券自动化交易策略分析系统,通过配置时间计算股票的涨跌幅度,自动买卖。全GUI配置化 1.可以完全自己手动配置策略,买入价,卖出价,自动止盈,自动止损,自动清盘 2.可以自己配置时间段执行 3.配置资金池,防止资金爆干 4.指定盯盘股票 5.高级操作,设定阶梯止盈,间隔固定时间,降低止盈点 6.可以配置多种策略,不干扰 7.多种策略防止误操作实时恢复 注意:该盘接入的是实盘数据,但并不会自动化交易,如需自动化交易,可以购买自动化交易接口。 更多信息可以联系作者

2024-03-07

英语老师考核利器,英语单词默写软件生成器,支持打印出word,支持预览,中文默写英文,英文默写中文等

英语老师考核利器,英语单词默写软件生成器,可以选择多种默写模式,打印出word,支持预览,中文默写英文,英文默写中文,默写词组,随机混合内容默写。 还可以预览,导出打印。 可以自己录制自定义单词表 该软件采购者,联系作者,可以支持部分售后功能。

2024-03-06

自己写的缩略图批量处理工具,按照像素来缩放

缩略图批量处理工具缩略图批量处理工具,这个比例是按照像素来缩放的,所以50%会缩的很多

2024-03-06

为了省事,自己重写了一个i茅台定时自动预约软件,每天帮我自动预约

省事了,不用每天自己去点 自己优化重写了一个定时批量自动预约茅台的系统,每天帮我全家自动预约。 i茅台自动化预约软件 i茅台自动化预约软件 有详细教程说明

2024-03-06

非常好看的CSS加载中特效,引用css文件既可用

非常好看的CSS加载中特效,引用css文件既可用

2024-02-04

使用python把pdf转成execl

使用python把pdf转成execl

2024-02-01

Winfrom中 DataGridView 控件中实现实时数据加载的虚拟模式(大数据加载,内存管控,高效方式)

Winfrom中 DataGridView 控件中实现实时数据加载的虚拟模式(大数据加载,内存管控,高效方式)

2024-01-31

WPF设置框选不规则图形,并把框选范围内的不规则图形内容的图形显示出来

WPF设置框选不规则图形,并把框选范围内的不规则图形内容的图形显示出来

2024-01-23

可以批量转换pdf转word-docx格式小工具

pdf转word-docx格式小工具,打包到本地的软件,可以批量转换

2023-03-22

wpf 异步等待框,一个滚动的圈+加上执行时间+Canel按钮

wpf 异步等待框,一个滚动的圈+加上执行时间+Canel按钮

2023-01-11

5到10年.NET高级面试资料总结,面试必考!!!

内容简单总结: 一、技术方面: 1.委托和事件 2.线程和进程 3.线程和异步 4.线程安全 5.多线程并发编程 6.线程池 7.Socket通信 8.GC垃圾回收 9.泛型 10.反射 11.死锁 12.内存泄漏 13.数据结构 二、设计方面: 1.面向对象基础 2.设计模式 3.EF 4.MVC 5.MVVM 6.IOC 三、架构框架: 1.框架 2.分布式 3.微服务 四、数据库: 1.SQL 2.事务 3.索引 4.触发器 5.存储过程 6.数据库设计原理 7.数据库索引 8.数据库锁 9.数据库事务

2023-01-02

wps-js-demo程序,主要用于写wps的插件,可以在网页上调用打开wps操作等

wps-js-demo程序,主要用于写wps的插件,可以在网页上调用打开wps操作等

2023-01-02

c# 图像相似度对比算法

emgu.cv图像识别 从大图中寻找小图,判断存在图的相似度 最近写了一个在一张图片中,截取一部分,通过机器判断截取图片是这张图片的。 也就是说: 第一、通过小图去找判断是否存在大图中, 第二、小图存在大图的什么位置 这是2个问题,我采用emgu.cv来解决这个识别问题,这里需要在nuget中引用emgu。

2023-01-02

whisper-一个使用python快速实现合成语音的库,离线人工智能合成,无需联网

whisper-一个使用python快速实现合成语音的库,离线语音识别,无需联网。 使用方法pip安装好whisper ,执行测试代码 支持多种语言的识别,包括中文英文

2023-01-02

winform构建好看的ui,使用web元素,渲染速度快,不用引入chrome,体积小

C#,winform构建好看的ui,使用web元素,渲染速度快,不用引入chrome,体积小。

2023-01-02

python机器学习图片盖章的印章检测和印章分类

python机器学习,图像识别,目标检测,图片盖章的印章检测和印章分类 安装框架:Flask,PaddlePaddle,PaddleX python3.6以上版本

2022-06-28

完整的网站项目,好看的游戏战队官网,数据库采用access,源码采用asp.net开发

毕业设计开发,完整的网站项目,好看的游戏战队官网,数据库采用access,源码采用asp.net开发

2022-06-28

winform 绘制一个幻灯片,C#代码封装源码

好看的winform界面设计,幻灯片,滚动窗体,封装100%,一键调用,有效果显示demo,包含全部源码

2022-06-28

机器学习模型,基于paddlepaddle训练的分类,120种狗狗分类,已经封装成web,支持一键部署

机器学习模型,基于paddlepaddle训练的分类,120种狗狗分类,已经封装成web,支持一键部署,操作简单,只需按照paddlepaddle,和paddlex等Python用到的相关库,既可一键部署

2022-06-27

机器学习自搜集数据集172种犬类,分类识别,172种狗狗分类数据集

机器学习自写爬虫搜集数据集172种犬类,分类识别,172种狗狗分类数据集,每个类别都有详细分类细化,全部由手动收集清洗,处理后的数据。

2022-06-27

超值办公利器,批量离线图片PDF高准确率OCR中英文识别,无限次数,下载即用!

批量离线图片PDF高准确率OCR中英文识别无限次数使用,真正的实现离线OCR,无需联网! 采用深度机器学习模型识别准确率高达99.99%,下载即用,无需训练,0学习成本! 可以批量识别PDF文字,批量识别大量图片,日常办公,学习利器,还可以从软件关于部分获得官网获得售后服务,超值!! 不容错过。

2021-12-11

快速办公工具-跟据模板数据可以快速批量生成word文档

还在一个word一个word的写文档吗,,导入execl表格跟据Word模板来批量生成word,支持windows系统。速度快,办公利器,报表生成,一键生成等等

2021-11-16

爬虫爬取微信公众号文章,不被封

爬虫,爬取微信文章,设置多账号,可以解决被封号问题使用技术点: python,selenium(每次登录),mysql,ORM 框架SQLAlchemy,BeautifulSoup,lxml,apscheduler 注意: 1.需要配置爬取数量和每次爬取数量 2.第一次登录需要调用login函数扫码,存储在本地的cookies文件,需要转移到cookies文件夹中,该设置的目的后期优化多公众号爬取,突破每天能爬取次数的限制 3.selenium需要设置一个目录文件夹下对应chrome版本的chromedriver.exe

2021-06-30

批量合并pdf文件.zip

批量合并pdf文件,把需要的文件整理再一个文件夹中放再mergefrom文件夹中,mergefrom中的每个文件夹都会合并,合并文件如需按顺序合并,请编号数字即可

2021-06-08

工具批量下载UNPKG文件

批量下载UNPKG文件的小工具 如果不能运行,请安装.net framework 4.5以上

2021-06-07

剪切pdf成单个图片和单个pdf.zip

批量剪切大的pdf文件,每页剪切成单独的图片和pdf小文件,pdf转图片

2021-06-07

进度条.rar

winform 手绘一个进度条,全仿网易云音乐,进度条 首先大家在使用微软自带的ProgressBar控件的话,效果太差,找不到自己想要的效果,现在我来教大家如何创建自定义的控件

2019-06-25

jieba分词.rar

.net分词实例支持三种分词模式: 精确模式,试图将句子最精确地切开,适合文本分析; 全模式,把句子中所有的可以成词的词语都扫描出来, 速度非常快,但是不能解决歧义; 搜索引擎模式,在精确模式的基础上,对长词再次切分,提高召回率,适合用于搜索引擎分词。

2019-06-25

JsonObject(免分)

JsonObject

2016-12-21

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除