自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(124)
  • 资源 (23)
  • 问答 (1)
  • 收藏
  • 关注

原创 【性能优化实战】一段高性能代码的诞生之旅——如何写出高性能代码

本文通过对一段简单、低效的代码从多个不同层面逐步对其进行性能优化,力求把这段代码的性能提升到最大。以此演示我在工作中常用的几种性能优化手段。

2022-07-10 21:49:14 1053 6

原创 如何在短时间内快速提升网站响应速度

从事网站性能优化相关工作一年多了,总结一下这段时间来的性能优化实战经验????。 软件性能,有两个定律: 木桶效应:一只木桶盛水的多少,并不取决于桶壁上最高的那块木块,而恰恰取决于桶壁上最短的那块。同样,一个软件系统卡不卡顿,并不取决于运行速度最快的环节,而恰恰取决于运行速度最慢的环节。(这里的环节,指程序运行过程中经过的所有环节,拿网站举例,一个请求从开始到结束,一般会经历:浏览器内前端代码运行、网络请求传输、服务器代码运行、数据库数据加载、服务器代码运行、网...

2022-03-27 17:10:47 2059

原创 npm 使用国内镜像

cmd 全局设置npm使用淘宝镜像。查看npm已注册的镜像。

2024-10-24 14:20:15 150 1

原创 itextsharp报错 PdfReader not opened with owner password

报错原因(据说是):pdf 文件设置了加密。

2024-09-23 22:58:07 297

原创 Dotnet Publish 报错 - the process cannot access the file

我在使用自动化部署工具 Jenkins 时,遇到需要使用 命令来发布.net core 项目时,报错了:dotnet publish 的命令如下:报错分析:这个错误通常表示在执行操作时,应用程序无法访问某个文件。这可能是因为文件正在被另一个进程使用,或者你没有足够的权限去访问该文件。我的问题属于 2:如果是在持续集成或部署的环境中,确保相关的管道阶段没有在同一时间尝试访问同一文件。 因为我的项目属于.net web 项目,同一个解决方案(.sln)下,存在多个项目(.project),有些项目引用了

2024-09-11 22:38:15 813

原创 Guid.NewGuid() 出现重复

我在主线程中使用Quartz去同时两个Job(也就是同时开启子线程)。这两个Job有一部分运行逻辑相同,因此,我将这部分代码写成静态函数,让这两个Job去调用这个静态函数。而这个静态函数中,由于业务需要,存在for循环插入数据库的同一张表。此时代码会循环调用Guid.NewGuid()。在运行过程中,日志输出,偶尔会出现主键重复的报错。

2024-07-30 21:18:41 441

原创 正则表达式匹配:同时包含某单词1和某单词2

正则表达式匹配:同时包含某单词word1和某单词word1。

2024-07-18 14:38:54 282

原创 正则表达式匹配:包含某单词且不包含某单词

正则表达式

2024-07-08 16:39:13 338

原创 sql 查询两个字段同时出现重复的数据

sql 查询两个字段同时出现重复的数据。

2024-05-11 09:50:09 335

原创 钉钉OA审批评论接口,如何@ 人并发送通知

想要@别人的同时发送通知,只能自行通过调用 https://open.dingtalk.com/document/orgapp/asynchronous-sending-of-enterprise-session-messages 发送工作通知接口去通知对应的人。我希望在钉钉oa审批流程中,添加评论的同时通过“@”或者其他方式提醒流程发起人去跟进审批工作。相关接口:https://oapi.dingtalk.com/topapi/process/instance/comment/add。

2024-04-17 13:09:13 651

原创 什么函数不能声明为虚函数?

常见的不能声明为虚函数的有普通函数(非成员函数)、静态成员函数、内联成员函数、 构造函数和友元函数。以下将分别对这几种情况进行分析。

2024-04-01 21:54:35 272

原创 CPU是怎么执行指令的?

cpu是怎么执行指令的

2024-01-16 22:11:45 698

原创 ubuntu设置每天定时关机

ubuntu设置每天定时关机。

2024-01-16 21:37:42 2421

原创 【嵌入式学习笔记-02】什么是库文件,静态库的制作和使用,动态库的制作和使用,动态库的动态加载

单一模型:将程序中所有功能全部实现于一个单一的源文件内部。编译时间长,不易于维护和升级不易于协作开发。分离模型将程序中的不同功能模块划分到不同的源文件中。缩短编译时间,易于维护和升级,易于协作开发。对多个目标文件的管理比较麻烦将多个目标文件统一整理合成为一个文件便于使用和管理,于是就有了库文件。为何要把一个程序分成多个源文件,并由每个源文件编译生成独立的目标文件?化整为零、易于维护、便于协作。为何要把多个目标文件合并成一个库文件?集零为整、方便使用、易于复用。

2024-01-15 22:06:33 1380

原创 Ubuntu共享文件到win

(img-IKJQa3Ii-1705219803508)](img-wh7xahJG-1705219803509)]我的局域网ip地址:192.168.1.3。共享文件夹即可生效。双击打开,输入账号密码即可登录。Wired:是有限网络的意思。我的用户名:qyh。

2024-01-14 16:10:48 957

原创 堆的维护时间复杂度

要回答这个问题,我们首先要明确堆是什么?堆的构建过程是什么样的?堆排序是什么?再来计算它们的时间复杂度。呦呦鹿鸣图解大顶堆的构建、排序过程堆就是利用完全二叉树的结构来维护的一维数组。堆可以分为大顶堆和小顶堆。大顶堆:每个结点的值都大于或等于其左右孩子结点的值。小顶堆:每个结点的值都小于或等于其左右孩子结点的值。如果是排序,求升序用大顶堆,求降序用小顶堆。一般我们说topK问题,就可以用大顶堆或小顶堆来实现,最大的 K 个:小顶堆最小的 K 个:大顶堆自底向上建堆和自顶向下建堆。

2024-01-01 23:23:10 1092

原创 【嵌入式学习笔记-01】什么是UC,操作系统历史介绍,计算机系统分层,环境变量(PATH),错误

操作系统是管理计算机硬件资源和软件资源的一款系统软件。操作系统简称OS。操作系统通过驱动程序管理着计算机的硬件资源通过系统调用和用户进行交互在很多书籍中,对操作系统层次的描述也有类似下图bash用一个叫做环境变量的特性来存储有关工作环境的信息。进程可以通过环境变量访问计算机的资源。在终端下输入env命令,可以查看环境变量列表。通过echo $name 可以查看某个环境变量的值。

2024-01-01 19:46:53 1960

原创 百度网盘win11端扫一扫登录二维码无法显示问题的解决方法

网上搜到的方法是:打开IE浏览器->设置->Internet选项->高级->重置Internet Explorer设置->应用->确定->重新打开百度网盘APP->问题解决。因此,我想到的是尝试重置Edge设置。重置后发现问题得以解决。但是,win11上没有IE。

2023-12-24 12:45:51 15245 4

原创 优先队列的时间复杂度

这个问题主要分为两个部分:优先队列是什么?优先队列的时间复杂度是多少?

2023-12-15 14:57:14 2821

原创 算法的时间复杂度是什么?

时间复杂度是用来估算出程序的运行时间的。我们通常会估计算法的操作单元数量,来代表程序消耗的时间。随着数据规模n的增大,算法执行时间的增长率和f(n)的增长率相同,称作算法的渐近时间复杂度,简称时间复杂度,记为 O(f(n))。

2023-12-15 14:30:52 587

原创 OpenResume简历解析官方技术文档(翻译)

本文是对OpenResume建立解析器官方技术文档的翻译。

2023-09-08 10:20:59 778

原创 中文简历解析工具(resume-parse tool)盘点

本文主要参考文章,在此基础上,我结合目前最新的一些中文简历解析工具,进行盘点。数据截至2023年8月10日。

2023-09-08 08:48:19 1519

原创 CompreFace人脸识别项目部署及使用文档

本项目的人脸识别功能基于开源项目CompreFace。CompreFace对外提供RESTful API。.net 服务端通过post请求调用ComreFace API接口,将人脸图片上传给CompreFace服务,进行人脸识别、人脸验证等操作。识别结束后CompreFace服务端将结果返回给.net 服务端,完成整个人脸识别过程。人脸身份识别过程主要是:首先,系统需要提前录入n个人的信息,每个人的信息包括:人名+人脸照片(1张或多张);

2023-08-15 16:37:30 5638

原创 解决github打不开的方法

进入网址 https://ip.tool.chinaz.com/assets-cdn.github.com,有三个。Windows系统:记事本打开。,查看 ip 地址。重启浏览器,再次访问。,查看 ip 地址。

2023-08-05 11:17:44 3029

原创 人脸验证(Face verification) 和 人脸识别(Face recognition) 的区别

在进行人脸验证时,系统会对比两张图像中的人脸特征,判断它们是否匹配。Face recognition(人脸识别)是指通过识别和比对人脸图像,确定该人脸属于哪个具体的个体。这种技术常用于人脸搜索、人脸统计、人脸追踪等场景。在进行人脸识别时,系统会将输入的人脸图像与数据库中的人脸特征进行比对,找到最匹配的人脸,并确定其身份。总结来说,Face verification 主要是验证两张人脸图像是否属于同一个人,而 Face recognition 则是识别和确定人脸的具体个体身份。

2023-08-05 10:27:09 1476

翻译 人脸识别系统 CompreFace

是一个免费的开源人脸识别 GitHub 项目。本质上,它是一个基于 docker 的应用程序,可以用作独立服务器或部署在云中。您不需要具备机器学习技能即可设置和使用 CompreFace。系统提供REST API,用于人脸识别、人脸验证、人脸检测、地标检测、面具检测、头部姿势检测、年龄和性别识别。该解决方案还具有角色管理系统,可让您轻松控制谁有权访问您的人脸识别服务。CompreFace 作为 docker-compose 配置提供,支持在 CPU 和 GPU 上工作的不同模型。

2023-08-04 17:23:36 1912

翻译 人脸识别系统 CompreFace .NET SDK

CompreFace NET SDK 使您的应用程序中的人脸识别变得更加容易。

2023-08-04 16:55:02 444

原创 开源人脸识别项目盘点

数据截止至2023年7月31日。

2023-07-31 14:37:46 2600

原创 ndp48-web.exe_ndp48-x86-x64-allos-enu.exe_ndp48-x86-x64-allos-chs.exe下载地址

我发现网上几乎找不到,费了我九牛二虎之力的搜索之力,才发现了这个关系

2023-07-10 17:32:48 3345

原创 如何在.NET 自动安装包项目(Visual Studio Installer Projects)中设置安装包自动安装 .NET Framework环境

​是一组用于创建安装程序的工具,它是Microsoft Visual Studio的扩展。这些工具允许开发人员在Visual Studio中创建和定制安装程序,以便将他们的应用程序打包并分发给用户。​ 使用Visual Studio Installer Projects,开发人员可以通过可视化界面来配置安装程序的各种设置,并且可以使用自定义脚本和自定义操作来满足特定的安装需求。该工具集成在Visual Studio开发环境中,使开发人员能够在同一环境中进行应用程序的开发和安装程序的创建。

2023-07-10 16:37:13 4963

原创 [Visual Studio 报错] error 找不到指定的 SDK“Microsoft

盲猜一下报错原因是:两个dotnet路径冲突导致的,系统默认去上面的路径找sdk,没找到。1、设置完环境变量后,需要保存关闭窗口,重新cmd打开,才能生效。重新用VS打开解决方案,项目加载成功,如图。2、我估计,donet路径删掉也行。报错原因很明显,就是系统找不到。那就只能去看环境变量有没有问题。文件,发现这个位置用到了。发现有两个dotnet路径。运行结果如下,SDK找到了。果然,系统也没找到SDK。这个SDK的存储路径。然后点击确定,关闭窗口。使用cmd打开,执行。关掉原来的cmd窗口。

2023-07-05 12:06:53 8644 10

原创 win如何使用OpenSSL生成自签名证书,使 http 升级为 https

HTTPS其实就是HTTP over SSL,也就是让HTTP连接建立在SSL安全连接之上。创建自签名证书需要安装openssl。参考本文安装OpenSSL部分。使用OpenSSL生成自签名证书的步骤:参考本文使用OpenSSL生成自签名证书部分。创建私钥Key(.key文件);创建签名请求(.csr文件);将Key中的密码;用Key签名证书(.key+.csr=>.crt)为HTTPS准备的证书需要注意,创建的签名请求的CN必须与域名完全一致,否则无法通过浏览器验证。

2023-06-27 21:37:24 10970 3

原创 win下安装Nginx

本文演示win11下安装Nginx-1.24.0。本文旨在记录安装流程以及梳理安装配置过程中的一些容易出错的地方。

2023-06-26 15:14:23 1168

原创 win下 Nginx.conf 路径配置注意事项(win)

本文介绍Nginx.conf 路劲配置注意事项

2023-06-26 12:04:57 7192 1

原创 win设置静态IP

局域网,IP地址的管理方式主要有静态分配方式和动态分配方式。静态分配IP地址是指给每一台计算机都分配一个固定的IP地址,优点是便于管理,特别是在根据IP地址限制网络流量的局域网中,以固定的IP地址或IP地址分组产生的流量为依据管理,可以免除在按用户方式计费时用户每次上网都必须进行的身份认证的繁琐过程,同时也避免了用户经常忘记密码的尴尬。

2023-06-19 10:30:46 1203

原创 IIS安装ARR(Application Request Router)负载均衡扩展

本文主要记录我在IIS中安装ARR的全流程,本文参考了网上一些教程,但可能时间关系,与一些早期文章所述有所出入。花了我半天的时间才最终安装成功,因此这里做一个记录。本文记录正确操作的安装流程,踩过的坑遇到的Error就不列出了。如您也遇到了IIS安装ARR失败的问题可以参考本文的成功安装流程。

2023-06-16 15:34:13 3346

原创 【人工智能里的数学】多元函数的微分学

与软件开发相比,人工智能领域需要大量数学知识。主要涉及微积分、线性代数、概率论和最优化。本文主要介绍一元函数微分学。导数:这是微积分里面最核心的概念,当函数的自变量Δx 趋近于 0 的时候,如果存在式子里面的值,那么函数可导。极限limit认为是高等数学和初等数学的分界线。

2023-06-13 20:52:04 938 2

原创 SQL Server 定期自动重新组织索引

SQL Server 定期自动重新组织索引

2023-06-09 23:38:31 467

原创 SQL Server 定期自动收缩数据库

SQL Server 定期自动收缩数据库

2023-06-09 23:37:02 505

原创 Windows快速删除整个文件夹并递归删除子文件夹和文件

当一个文件夹,包含大量文件与子文件夹(甚至多层子文件夹)时,Windows系统在删除时会先计算文件的数量和文件夹大小,以便为了向用户显示删除的进度。但当整个文件夹中文件或文件夹数量过多时,删除操作会变得很卡。windows中提供了删除文件的命令:rmdir。:表示文件夹的磁盘路径,如D:\file\/S 表示除目录本身外,还将删除指定目录下的所有子目录和文件。/Q 表示安静模式,删除时不需要经过确认。

2023-06-02 16:44:15 3432

IIS负载均衡扩展插件ARR(Application Request Router)

Application Request Router是IIS的负载均衡扩展插件,ARR可以让IIS拥有反向代理、负载均衡的能力。本资源适用于IIS7、7.5、8、8.5

2023-06-16

数据可视化模块Matplotlib详解-数据集文件.rar

这是文章《数据可视化模块Matplotlib详解》中提到的所有数据集文件

2022-12-13

ARIMA时间序列分析:预测餐厅销量 数据集

销售数据:第一列为日期(2015/1/1-2015/2/6),第二列为销售量。

2022-08-01

本Demo将演示一段随机挑选函数代码的性能升级之旅

本Demo将演示一段随机挑选函数代码的性能升级之旅。 代码使用c#写的,但思路是跨语言的。 需求: 从[0,x)的数字集合Set1中随机挑选出y(y<=x)个不重复的数字集合Set2。

2022-07-11

多媒体视频处理工具FFmpeg

FFmpeg是一个非常快速的视频和音频转换器,也可以从实时音频/视频源中获取。 它还可以在任意采样率之间进行转换,并使用高质量的多相滤波器动态调整视频大小。FFmpeg有非常强大的功能包括视频采集功能、视频格式转换、视频抓图、给视频加水印等。 ffmpeg reads from an arbitrary number of input "files" (which can be regular files, pipes, network streams, grabbing devices, etc.), specified by the -i option, and writes to an arbitrary number of output "files", which are specified by a plain output url. Anything found on the command line which cannot be interpreted as an option is considered to be an output url.

2022-04-20

如何对一个系统中所有接口的Response进行响应压缩.net mvc

响应压缩,是对Response返回的Json进行压缩,可以最大程度地减少通过网络传输的字节数。相当于对一个TXT文件进行Zip压缩之后再进行网络传输,大大减少流量,提升网络响应速度。而.net 项目中可以通过过滤器或中间件全局压缩所有后端接口的Response。 所以说响应压缩,可以用最小的改动,减少这些冗余数据的体积。优化服务器流量压力。

2022-04-13

Imagine-Setup-0.6.1.exe

一款超好用的批量图片高保真压缩工具

2022-03-07

mysql-8.0.22-winx64-一键安装.zip

对免安装版本的mysql,写了一个自动化安装脚本。包括注册表信息,写入环境变量,mysql安装,mysql密码重置。

2020-12-12

《C#2010从入门到精通》配套代码

《C#2010从入门到精通》配套代码,是一个.exe可执行文件,其实就是一个压缩包,下载后解压便可

2015-11-22

数据结构和算法Flash动画演示

数据结构演示动画,最近在开发有关数据结构的软件,这是我网上找的,学习的话可以看看

2015-04-16

数据结构演示程序 可执行软件

比较简单的数据结构演示软件,不是源码,非要说有什么参考价值也没什么,学习用

2015-04-16

重新上传_支持win8.1 php环境的wamp5

之前那个文件上传时居然发生数据丢失,深感抱歉,所以重新上传一个免费的。本来也是给自己以后留的。

2015-04-05

eclipse主题皮肤(不仅仅是配色方案)黑色系

国外程序员自己打造的Eclipse黑色主题皮肤,配合eclipse color theme插件使用黑色代码主题,终于不再那么刺眼了~ 这个是基于最新的Juno版本,使用ADT的话,建议更新到最新的22.0.1,使用时只要将plugins文件夹放入eclipse目录的dropins文件夹下,重启eclipse后,选择Preferences->General->Appearance,选择Dark Juno主题即可。

2015-03-20

ckfinder_java_2.4.zip

安装CKFinder每天增加网站内容管理的效率。轻松上传和下载多个文件。看看新企业服务和解决方案,如果你的项目需要额外的支持选项和定制开发。 功能: 图片预览 多个文件上传 完全可定制的

2015-03-02

ckeditor-java-core-3.5.3.zip

What is CKEditor? CKEditor is a ready-for-use HTML text editor designed to simplify web content creation. It's a WYSIWYG editor that brings common word processor features directly to your web pages. Enhance your website experience with our community maintained editor. CKEditor values CKEditor is an Open source application, which means it can be modified in any way you want. It benefits from an active community that is constantly evolving the application with free add-ons and a transparent development process.

2015-03-02

ckeditor_4.3_full.zip

CKEditor备用的HTML文本编辑器是为了简化web内容创建。这是一个所见即所得编辑器,将常见的字处理器特性直接向您的web页面。提高你的网站的经验我们的社区保持编辑器。 CKEditor is an Open source application, which means it can be modified in any way you want. It benefits from an active community that is constantly evolving the application with free add-ons and a transparent development process.

2015-03-02

支持win8.1php集成环境的wamp5

找了很久的东西,之前win8.1上安装了appserver和wampserver,都不行,还以为新装的系统有问题呢

2015-02-17

wampserver.exe

Wamp就是Windows Apache Mysql PHP集成安装环境,即在window下的apache、php和mysql的服务器软件。

2015-02-17

tomorrow-theme-master

花了五年使用后,调整并完善个人编辑主题我决定是时候释放“明天主题”——一个光明的主题与柔和的色彩和明智的语法高亮显示。 主题不应该妨碍你的但应该援助你的编程容易辨认颜色,添加意义和提升易读性。这是明天的重点在开发。 明天看看base16下进化的主题! Supported Editors TextMate Vim (Full-colour and 256-colour) GNU Emacs Xcode 4 Coda Eclipse Sublime Text 2 (Uses TextMate Themes) Redcar (Uses TextMate Themes) E TextEditor (Uses TextMate Themes) SubEthaEdit (Uses Coda Themes) BBEdit Ace Editor IntelliJ Visual Studio LightPaper Peppermint

2015-01-30

graphviz4net

provides Windows Presentation Foundation (WPF) control that is capable of rendering graph layouts using Graphviz.针对于WPF的graphviz工具,实现WPF接口

2015-01-23

graphviz-2.38

With the explosion of graph-based data, the Graphviz project offers new contributors excellent opportunities to explore new concepts, or enhance tools that thousands of projects already use. We're looking for programmers and technical experts in core algorithms, interactive and command line programs, and rendering. This page provides a list of possible open work. And, of course, we are open to your suggestions. If you are interested, please contact us.

2015-01-23

hibernate说明文档

How This API Document Is Organized This API (Application Programming Interface) document has pages corresponding to the items in the navigation bar, described as follows. Overview The Overview page is the front page of this API document and provides a list of all packages with a summary for each. This page can also contain an overall description of the set of packages.

2014-12-02

国外可视化数据结构教学软件及其比较

国外可视化数据结构教学软件相关介绍及其相关比较。数据结构的教学内容因其具有一定的抽象性而使学生不易理解,由此,国外采用了一些可视 化的教学软件来提高教学效果。为推动国内此类教学软件的开发和本课程的教学,本文针对数据 结构课程分析了可视化软件的特点和设计原则,给出了若干国外数据结构教学软件样本并进行了 比较。

2014-10-06

dom4j的jar包以及说明文档

dom4j is an easy to use, open source library for working with XML, XPath and XSLT on the Java platform using the Java Collections Framework and with full support for DOM, SAX and JAXP.

2014-09-20

C++中文参考手册——标准库

自学C++以来本人费尽心机找c++中文版api而不得。本人曾经找过各种格式的C/C++中文版api,可惜貌似都不全面。此标准库为中文版,且内容翔实,你用过就知道了

2014-07-31

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

TA关注的人

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