-
C/C++
详解 C++ 实现 K-means 算法
K-means算法是一种非常经典的聚类算法,其主要目的是将数据点划分为K个集群,以使得每个数据点与其所属集群的中心点(质心)的平方距离之和最小。这...
-
C#
WPF新境界:MVVM设计模式解析与实战,构建清晰可维护的用户界面
MVVM设计模式通过将应用程序分为模型、视图和视图模型,实现了解耦和分离关注点的目标。上述实例演示了如何在WPF中应用MVVM,通过数据绑定和命令使得...
-
编程技术
聊聊微服务之间的几种调用方式
微服务之间的调用有两种方式,RPC和事件驱动。事件驱动是更好的方式,因为它是松耦合的。但如果业务逻辑是紧耦合的,RPC方式也是可行的(它的好处是...
-
编程技术
这几个前端调试技巧你可能没用过,但超级实用!
今天来分享一些不太常用,但是非常实用的前端调试技巧,希望对你有所帮助!...
-
编程技术
六种方式快速体验最新发布的 Llama 3!
Llama 3 模型将数据和规模提升到了新的高度。它是在 Meta 最近发布的两个定制的 24K GPU 集群上对超过 15T token 的数据进行训练的,这个训练数据集比 Llama 2...
-
编程技术
部署本地的大语言模型,只需几分钟!
本文介绍了如何利用 Ollama 在本地快速部署开源的大语言模型,并介绍了基于 langchainjs 封装的 ChatOllama 对象,实现文本翻译的功能。其实,Ollama 还支持我们...
-
编程技术
大模型下B端前端代码辅助生成的思考与实践
AI代替简单脑力:AI大模型的不断发展,已经具备简单的理解能力,并可以进行语言到指令的转换。对于基础页面搭建这样的通用指令可以满足日常基础页面...
-
C#
WPF魔法:轻松实现依赖注入与控制反转提升代码优雅性与可维护
依赖注入是一种设计模式,旨在减少组件之间的耦合度。通过依赖注入,对象不再自行创建或查找依赖对象,而是通过外部注入的方式提供所需的依赖。控...
-
vue.js
Vue3 实现超级有趣的功能:数字增长动画!!
平时浏览一些跟数字有关的网页的时候,可能你会发现数字并不是直接从 0 变成 99999 的,这样会很生硬,而是会有一个从 0 增长到 99999 的动画效果...
-
编程技术
系统中的六大数据管理架构
我们如何管理系统中的数据呢?以下是六大数据管理架构,我们一起来看!...
-
vue.js
ReactHooks由浅入深:所有 hooks 的梳理、汇总与解析
Vue 中的指令、React 中的 hooks 都是框架的核心知识点。但是对于很多同学来说,因为日常工作中开发的局限性,所以对这些 指令 或 hooks 认知的并不全面,...
-
编程技术
快手二面:你有没有调用过第三方接口?碰到过哪些坑?
在我们的业务开发中,调用第三方接口已经成为常态,比如对接一些ERP系统、WMS系统、一些数据服务系统等,它极大地扩展了我们应用的功能和服务范围。...
-
Java教程
聊聊架构设计流程:设计备选方案
从高性能消息读取的单机系统设计来看,由于团队主要使用 Java,备选方案 2 和 3 均采用了基于 Netty 的高性能网络库。这反映了团队的技术背景对选择范围...
-
C#
C#中的正则表达式:强大的文本处理工具
正则表达式通过一种特定的语法来定义字符串的模式,使得复杂的文本处理任务变得简单高效。...
-
编程技术
我用这十招,减少了80%的BUG
如果你想减少日常工作中的代码BUG,或者线上事故,少犯错,少踩坑。经常看别人真实的踩坑分享,是一个非常不错的选择,可以学到一些别人的工作经验...
-
编程技术
对号入座,快看看你的应用系统用了哪些高并发技术?
业务数据通常存储在支持事务的关系型数据库中,当在面对复杂查询场景时捉襟见肘,可将数据通过binlog异构到ES中,ES支持复杂场景的查询并且有较高的性...
-
PHP教程
如何在 PHP 8.3 上编译安装 Event 事件驱动扩展库?
使用 PHP Event 扩展,您可以编写基于事件的应用程序,例如异步网络服务器、实时通信应用、长时间运行的任务等。它可以帮助您提高应用程序的性能和响...
-
PHP教程
一步步教你编译PHP 8.3并快速启动ThinkPHP 8.0框架项目
本文将介绍如何在本地编译 PHP 8.3 并快速搭建一个 ThinkPHP 8.0 框架应用。通过这篇教程,您可以轻松掌握 PHP 8.3 的编译和 ThinkPHP 8.0 的使用,快速构建您的...
-
PHP教程
PHP转Go,框架选什么?
PHP转Go,优选哪个框架?答案:GoFrame,不管我们是否基于框架去开发,不管使用什么框架去开发。6个字的内功心法一定要牢记:高内聚,低耦合。...
-
PHP教程
libmysqlclient.so.18 not found 的解决方法
在银河麒麟下,安装了mysql,并且mysql服务正常运行,但是Qt访问mysql还是报Driver not loaded,ldd Qt自己的mysql驱动报错如标题所示。...
-
PHP教程
php反序列化之魔术方法超详细讲解
序列化其实就是将数据转化成一种可逆的数据结构,自然,逆向的过程就叫做反序列化。php将数据序列化和反序列化会用到两个函数:serialize 将对象格式化...
-
PHP教程
PHP laravel实现导出PDF功能
有时候我们会需要使用PHP导出pdf。这篇文章主要是记录一下laravel实现导出PDF的两种方式。文中的示例代码讲解详细,需要的可以参考一下...
-
PHP教程
ThinkPHP5实现JWT Token认证的过程(亲测可用)
这篇文章主要介绍了ThinkPHP5实现JWT Token认证,首先composer先挂载阿里云镜像,安装JWT扩展,本文给大家讲解的非常详细,对大家的学习或工作具有一定的参考...
-
PHP教程
PHP laravel使用自定义邮件类实现发送邮件
这篇文章主要为大家详细介绍了PHP laravel如何通过自定义邮件类实现发送邮件功能,文中的示例代码讲解详细,感兴趣的小伙伴可以尝试一下...
-
PHP教程
PHP反序列化漏洞实例深入解析
这篇文章主要为大家介绍了PHP反序列化漏洞实例深入解析,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪...
-
PHP教程
PHP开发技巧之PHAR反序列化详解
这篇文章主要为大家介绍了PHP开发技巧之PHAR反序列化详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪...
-
PHP教程
PHP create_function()函数应用实例详解
create_function()函数在代码审计中,主要用来查找项目中的代码注入和回调后门的情况,熟悉了执行流程,我们可以熟练的实现对代码注入的payload构造,从而...
-
PHP教程
PHP数据加密方式梳理介绍
数据加密在我们生活中的地位已经越来越重要了,尤其是考虑到在网络上发生的大量 交易和传输的大量数据。如果对于采用安全措施有兴趣的话,也一定会...
-
PHP教程
PHP四种统计在线人数方式详细介绍
这篇文章主要介绍了用PHP来统计在线人数的四个方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们...
-
PHP教程
phpstorm安装xdebug(phpstudy环境下)成功运行的操作步骤
这篇文章主要介绍了phpstorm安装xdebug(phpstudy环境下)成功运行,本文分步骤给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友...
-
PHP教程
php与vite结合使用案例解析
这篇文章主要为大家介绍了php与vite结合使用案例解析,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪...
-
PHP教程
详解如何用PHP 实现多进程
这篇文章主要为大家介绍了如何用PHP 实现多进程实例详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪...
-
ASP.NET教程
.NET中异步操作的选择:Task vs. ValueTask的区别与性能优化
使用 ValueTask 时需要注意避免对它进行Await 多次,因为它在第一次 Await 后可能不再是不分配内存的。在这种情况下,最好将 ValueTask 转换为 Task。...
-
ASP.NET教程
.NET WebAPI 自定义返回类:实现统一与灵活的API响应
本文将介绍如何创建自定义返回类,并在WebAPI中使用它们,以便更灵活地控制API的输出。...
-
ASP.NET教程
.NET字符串内存管理:常量字符串、动态创建和字符串池的巧妙结
字符串在内存中的存储方式主要有两种:字符串常量和动态创建的字符串。字符串常量可以共享内存,而动态创建的字符串存储在堆上。字符串池用于存储...
-
ASP.NET教程
.NET中轻松应用SQLite:零配置数据库引擎的完美指南
SQLite 是一种轻量级的嵌入式数据库引擎,它在 .NET 中被广泛使用。下面是一个简单的示例,演示如何在 .NET 中使用 SQLite,并提供了常见的查询、增加、修...
-
ASP.NET教程
高并发轻松应对:.NET Core实战解析异步配置提高并发响应
并发(Concurrency)是指在同一时间间隔内执行多个独立的任务或操作。在Web服务器中,高并发表示服务器需要同时处理大量的请求。处理高并发的挑战在于...
-
ASP.NET教程
我发现在.Net开发中十种常见的内存错误以及相应的解决方案
在.Net开发中,为内存管理方面提供了许多便利,但仍然存在一些常见的错误和陷阱。这些错误可能导致内存泄漏、性能下降、异常抛出等问题,严重影响应...
-
ASP.NET教程
记一次 .NET某设备监控自动化系统 CPU爆高分析
CPU爆高的诱因非常多,高频的抛异常就属于其中一例,其实这种通信时发生了突发异常正是 Polly 这种 弹性和瞬态故障处理库 大显身手的地方。...
-
ASP.NET教程
ASP.Net Core读取配置文件的三种方法
在 ASP.NET Core 中,配置文件扮演着至关重要的角色,因为它们为应用程序提供了运行时的配置信息。下面我们将探讨 ASP.NET Core 中读取配置文件的三种常用方...
-
ASP.NET教程
.NET Core中灵活使用反射的技术实践
反射是一种强大的技术,它允许程序在运行时检查类型信息、动态创建和调用类型成员等。本文将介绍如何在.NET Core中灵活使用反射技术,并探讨一些优秀...
-
ASP.NET教程
在.Net开发,注意深度拷贝和浅拷贝引发的危机
在.NET开发中,深度拷贝(Deep Copy)和浅拷贝(Shallow Copy)是两种不同的对象拷贝方式,它们的区别主要在于拷贝对象时是否拷贝对象内部的引用。...
-
ASP.NET教程
.NET下优秀的MQTT框架MQTTnet使用方法,物联网通讯必备类库
MQTTnet 是一个用于.NET的高性能MQTT类库,实现了MQTT协议的各个层级,包括连接、会话、发布/订阅、QoS(服务质量)等。...
-
ASP.NET教程
在.NET中通过官方Logging将日志保存到数据库方法(以MySQL为例)
在这个示例中,我将详细介绍如何使用Microsoft.Extensions.Logging将日志保存到MySQL数据库。我们将使用Entity Framework Core来与MySQL数据库进行交互。...
-
ASP.NET教程
我们一起聊聊 .NET 全能 Cron 表达式解析库
Cron表达式是一种用于配置定时任务的时间表达式。它由一系列字段组成,每个字段代表任务在不同时间维度的调度规则。Cron 表达式常用于各种系统中,如...
-
ASP.NET教程
.NET与云计算的协同之道:集成应用与优秀实践
本文将介绍如何将.NET应用程序与云服务(如Microsoft Azure、Amazon Web Services等)集成,并探讨一些常见的云计算应用场景和最佳实践。...
-
ASP.NET教程
使用ConfuserEx代码混淆工具保护你的.NET应用程序
ConfuserEx是一个功能强大且广泛使用的.NET代码混淆工具。它支持多种混淆技术,包括控制流混淆、字符串加密、资源加密等。它具有灵活的配置选项,可以...
-
ASP.NET教程
在.NET中集成RabbitMQ实现消息列队功能,实例解析
使用 RabbitMQ 是一种常见的消息队列解决方案,用于构建可扩展的分布式应用程序。下面我将详细讲解如何在 .NET 中使用 RabbitMQ,包括常用功能和示例源代码...
-
Java教程
聊聊架构设计流程:设计备选方案
从高性能消息读取的单机系统设计来看,由于团队主要使用 Java,备选方案 2 和 3 均采用了基于 Netty 的高性能网络库。这反映了团队的技术背景对选择范围...
-
Java教程
一篇带给你 Spring 循环依赖详解
Spring 循环依赖解决办法及使用案例 在 Spring 中,循环依赖指的是两个或多个 Bean 之间相互依赖,形成了一个循环引用的关系。这种情况下,Spring 容器无法...
-
Java教程
面试官追问的STW,到底什么是STW?有什么影响?
所谓的STW,在Java中,当需要执行垃圾回收时,垃圾回收器会停止应用程序的所有线程,以便安全地识别和回收不再使用的对象。这个过程被称为“Stop The...
-
Java教程
有了 ReentrantReadWriteLock 读写锁,为何还要引入StampedLock?
StampedLock 并不能完全代替ReentrantReadWriteLock ,在读多写少的场景下因为乐观读的模式,允许一个写线程获取写锁,解决了写线程饥饿问题,大大提高吞吐量...
-
Java教程
注意:Kafka 的这六个场景会丢失消息!
本文介绍了 Kafka 丢失消息的六个场景,使用 Kafka 时需要根据实际情况制定解决方案,希望本文介绍的场能够对你有所帮助。...
-
Java教程
深入理解Java虚拟机:对象实例化及直接内存详解
在Java世界中,万物皆对象。当我们谈论一个对象时,其实质是指代一段具有特定属性和行为的内存区域。...
-
Java教程
Java并发编程实战:信号量Semaphore的使用技巧与示例
信号量作为实战多线程编程的得力助手,通过合理的使用,可以有效地解决资源访问的问题,提高程序的并发性能。然而,信号量的使用并非易事,需要深...
-
Java教程
轻松上手Spring AOP,掌握切面编程的核心技巧
本文介绍了Spring AOP的常用的切点表达式、通知注解等,我们可以利用AOP对业务逻辑的各个部分进行隔离,使得业务逻辑各部分之间的耦合度降低,提高程序...
-
Java教程
多线程回答的滚瓜烂熟,面试官问我虚线程了解吗?我说不太了
虚拟线程是由 Java 虚拟机调度,它的占用空间小,同时使用轻量级的任务队列来调度虚拟线程,避免了线程间基于内核的上下文切换开销,因此可以极大量...
-
Java教程
深度剖析:Dubbo使用Nacos注册中心的坑
本文主要梳理了Dubbo使用Nacos注册中心的坑,同时也讲述了,出现问题时,如何一步一步排查。...
-
Java教程
面试官:如何设计和实现一个带过期时间的本地缓存?
今天我们来基于ConcurrentHashMap与ScheduledThreadPoolExecutor来实现一个线程安全的本地缓存:LocalCache。在LocalCache中支持永久缓存与临时缓存,永久缓存的数据一直...
-
Java教程
JVM类加载:如何手写自定义类加载器,命名空间详解
类加载器是负责加载类的对象。类加载器是一个抽象类。给定类的二进制名,类加载器应该尝试定位或生成构成类定义的数据(回去查找对应的class文件如...
-
Java教程
四万字102道Java多线程经典面试题
四万字102道Java基础经典面试题总结,打造Java面试题一站式解决方案。希望对你有所帮助!...
-
Java教程
SpringBoot整合Flink CDC,实时追踪数据变动,无缝同步至Redis
具体来说,Flink CDC的应用场景包括但不限于实时数据仓库更新、实时数据同步和迁移、实时数据处理等。它还可以确保数据一致性,并在数据发生变更时能...
-
Java教程
从JDK8到JDK14:阿里巴巴面试题探索Java的演进之路!
作为我们日常开发的利器,JDK的更新对于我们的工作有着极其重要的影响。今天,小米将带领大家一一揭秘JDK8至JDK14的新特性,让我们一起进入Java的新世界...
-
Java教程
如果你还不理解 RBAC,看看 Jenkins 如何做到的
通过本篇的学习,我们了解了 RBAC 以及角色权限插件的使用。通过实战掌握了如何配置不同用户具有不同角色,不同角色具有不同任务的权限,从而可以更...
-
ASP教程
ASP和PHP文件操作速度的对比
这篇文章主要介绍了ASP和PHP文件操作速度的对比,需要的朋友可以参考下 ...
-
ASP教程
ASP下通过Adodb.Stream实现多线程下载大文件
这篇文章主要介绍了ASP下通过Adodb.Stream实现多线程下载大文件,需要的朋友可以参考下...
-
ASP教程
one.asp多项目、函数库、类库 统一为一个版本的方法
前几天 写的博客 多项目 函数库、类库 统一为一个版本的方法中提到 使用 one.php 将整个项目打包成 一个 php 文件,有网友 让我 整个asp版本的,今天下午抽...
-
ASP教程
asp在iis7报错行号不准问题的解决方法
这篇文章主要介绍了asp在iis7报错行号不准问题的解决方法,需要的朋友可以参考下...
-
ASP教程
Win7 IIS7.5配置解决ASP的500错误
http 500内部服务器错误说明IIS服务器无法解析 ASP 代码,如果你联网还发现找不到服务器就是 500错误 了. 在iis7里面的iis设置要开启启用父路径这个选项,之...
-
ASP教程
iis7.5 错误提示 asp 错误提示怎么查看
用IIS7.5的调试 asp 网站的时候出现。500 内部服务器错误。http 500内部服务器错误说明IIS服务器无法解析ASP代码,您查找的资源存在问题,因而无法显示。 如...
-
ASP教程
一份ASP内存的释放的实验报告
实验目的:验证主动释放内存变量是否有价值. 实验原始代码: script language=vbscript runat=server Dim temp1,temp2 temp1 = space(1024*1024*50) 50MB for i = 0 to 5000000 延迟 next t...
-
ASP教程
ASP编程入门进阶(二十):ADO组件之显示数据记录
学习ASP的万里长征就快到终点了:等把ASP的ADO组件搞定。当然这也是最重要的一步,几乎前面所有的学习都是为了这个最终的目的。OK,下面就来详细系统...
-
ASP教程
关于“未指定的错误”的问题 的比较正解的解决方法
搜索关键字为(和以前一样) Microsoft JET Database Engine未指定的错误 错误提示为 Microsoft JET Database Engine (0x80004005) 未指定的错误 昨天从win2003转到winxp pro版,...
-
ASP教程
aspupload 3.0 下载与使用集锦
AspUpload 是一款功能强大的动态服务器上传组件!安装此程序,可以让你通过ASP程序上传各种文档! AspUpload 能够实现以下功能: 1.限制上载文件的大小 2.设置用...
-
ASP教程
彻底掌握ASP分页技术杂谈
近段时间看了一些论坛上面关于分页的ASP程序依然有许多的关注者,但里面只有代码,没有详细的解释,对于初学者来说,这样总是得不到真正的掌握,此...
-
ASP教程
Asp高级故障解决以及相关代码
asp下一些高级应用中会出现的一些问题解决方法 ...
-
ASP教程
ASP运行在IIS6 500错误解决办法
近日用ASP开发了一个进销存系统(开发环境:Windows2000+DW MX 2004+IIS 5.0),在本机上运行、调试一切正常,没有任何错误信息,但将它放到windows server 2003上去...
-
ASP教程
ASP分页类(支持多风格变换)
比较漂亮的分页效果代码,有图示说明...
-
ASP教程
asp 存储过程分页代码
asp类加存储过程分页方法,查询使用非常方便 new 一个类,加几个参数,就可以分页显示、多条件查询、多个字段排序等功能、连表查询等,一气呵成!...
-
ASP教程
asp 隐藏并修改文件的最后修改时间
隐藏并修改文件的最后修改时间的asp-webshell...
-
编程技术
聊聊微服务之间的几种调用方式
微服务之间的调用有两种方式,RPC和事件驱动。事件驱动是更好的方式,因为它是松耦合的。但如果业务逻辑是紧耦合的,RPC方式也是可行的(它的好处是...
-
编程技术
这几个前端调试技巧你可能没用过,但超级实用!
今天来分享一些不太常用,但是非常实用的前端调试技巧,希望对你有所帮助!...
-
编程技术
六种方式快速体验最新发布的 Llama 3!
Llama 3 模型将数据和规模提升到了新的高度。它是在 Meta 最近发布的两个定制的 24K GPU 集群上对超过 15T token 的数据进行训练的,这个训练数据集比 Llama 2...
-
编程技术
部署本地的大语言模型,只需几分钟!
本文介绍了如何利用 Ollama 在本地快速部署开源的大语言模型,并介绍了基于 langchainjs 封装的 ChatOllama 对象,实现文本翻译的功能。其实,Ollama 还支持我们...
-
编程技术
大模型下B端前端代码辅助生成的思考与实践
AI代替简单脑力:AI大模型的不断发展,已经具备简单的理解能力,并可以进行语言到指令的转换。对于基础页面搭建这样的通用指令可以满足日常基础页面...
-
编程技术
系统中的六大数据管理架构
我们如何管理系统中的数据呢?以下是六大数据管理架构,我们一起来看!...
-
编程技术
快手二面:你有没有调用过第三方接口?碰到过哪些坑?
在我们的业务开发中,调用第三方接口已经成为常态,比如对接一些ERP系统、WMS系统、一些数据服务系统等,它极大地扩展了我们应用的功能和服务范围。...
-
编程技术
我用这十招,减少了80%的BUG
如果你想减少日常工作中的代码BUG,或者线上事故,少犯错,少踩坑。经常看别人真实的踩坑分享,是一个非常不错的选择,可以学到一些别人的工作经验...
-
编程技术
对号入座,快看看你的应用系统用了哪些高并发技术?
业务数据通常存储在支持事务的关系型数据库中,当在面对复杂查询场景时捉襟见肘,可将数据通过binlog异构到ES中,ES支持复杂场景的查询并且有较高的性...
-
编程技术
我们一起聊聊从操作系统层面理解多线程冲突
同一进程内的线程是共享同一内存空间的,所以在多个线程的进程里,线程是可以同时操作这个进程空间的数据的,线程之间可以共享进程的资源:比如代...
-
编程技术
入门实战,Dioxus Rust 用户界面开发框架,哇真香!
Dioxus 它就是使用 Rust 编程语言构建的跨平台用户界面(UI)框架,是个可移植、高性能的框架,用于在 Rust 中构建跨平台的用户界面,是个非常棒的框架。...
-
编程技术
前端实现无缝刷新 Token
在前端开发中,经常会遇到 Token续约 的问题。对 Token 实现无缝刷新从而维护用户的登录状态无论是在开发时,还是在 面试时都是至关重要的。所以说咱们...
-
编程技术
2024 年了,Facebook、Google 竟然都不用 Git 管理代码?
根据最新的调查数据,高达 93.87% 的开发者选择使用 Git 作为他们的代码版本控制系统。然而,令人惊讶的是,在2024年依然有少数知名公司并未采用 Git。据...
-
编程技术
争论不休的一个话题:金额到底是用Long还是BigDecimal?
在金额计算层面,即代码实现中,推荐使用BigDecimal进行所有与金额相关的计算。BigDecimal提供了高精度的数值运算,能够确保金额计算的精确性,避免...
-
编程技术
首屏时间,你说你优化了,那你倒是计算出来给我看啊!
当我们在做项目的性能优化的时候,优化首屏时间是一个避不过去的优化方向,但是又有多少人想过这两个东西的区别呢:白屏时间首屏时间并且这两个时...
-
编程技术
深入理解Transformer技术原理
谷歌在2007年发布Transformer架构的论文时,论文的标题是:Attention Is All You Need。重点说明了这个架构是基于注意力机制的。 一、什么是注意力机制 在深入了...