自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(159)
  • 收藏
  • 关注

原创 Python Polars:为大规模数据分析释放速度和效率

生态系统中的一颗冉冉升起的新星。它专注于速度、效率和大数据友好性,使其成为处理不断增长的数据集的数据分析师和科学家的有力选择。因此,潜入其中,释放 Polars 的力量,并在一个全新的水平上体验数据分析!速度、效率和大数据处理的优势使其成为处理不断增长的数据集的数据科学家的有力选择。Polars 是一个革命性的开源 Python 库,专为闪电般的数据操作和分析而设计。Polars 以性能为核心,为熊猫等传统图书馆提供了一个引人注目的替代方案,尤其是在处理突破内存边界的海量数据集时。

2024-05-21 15:54:42 751

原创 分布式系统:常见陷阱和复杂性

但是,单调增加的值对于每台计算机是唯一的,这限制了它们在多服务器日期和时间比较中的使用。然而,时钟的可靠性在分布式系统中是一个重大挑战,因为时间的准确性取决于单个计算机的性能,这些计算机的时钟可能比其他计算机更快或更慢。在系统理论中,复杂性描述了系统的不同独立部分如何相互作用和相互通信:它们如何定义彼此之间的相互作用,它们如何相互依赖,它们有多少依赖关系,以及它们如何在整体中相互作用。但是,由于网络不可靠性不是可以显着影响的因素,因此在网络分区的情况下,唯一可行的选择是在可用性或一致性之间进行选择。

2024-05-21 15:39:07 960

原创 PHP的未来在哪里??

PHP,这款由Rasmus Lerdorf在1994年首创的编程语言,起初便旨在打造一个简洁而强大的工具,用以构建动态且交互性强的网站。经过多年的发展与完善,PHP已逐渐蜕变为一门成熟且功能完备的语言,为互联网上的众多平台提供了坚实的支持,其中不乏诸如WordPress、Drupal以及Magento等广受欢迎的开源系统。PHP因其卓越的易用性、详尽的文档资料以及庞大且活跃的库与框架生态系统,赢得了广大开发者的青睐,成为了不同规模Web开发项目的首选语言。

2024-05-17 10:19:10 333

原创 IPv4 地址耗尽,为什么 IPv6 没有广泛将其取代?

例如,IPv6地址2600:1000:2000:3000::192.168.1.1会被视为2600:1000:2000:3000::c0a8:101,其中最后两个十六进制字节相当于IPv4地址192.168.1.1的十六进制表示形式。因此,2600:ab:0:0:1234:0:0:cdef仍显示为2600:ab::1234::0:cdef。2607:f8b0:4005:80f::200e 是我ping google.com时获取的地址,与2607:f8b0:4005:80f:0:0:0:200e等效。

2024-05-17 10:17:57 654

原创 常见20道C#面试的题

通过定义类来创建对象,使用继承实现类之间的层次关系,利用多态实现不同对象对同一消息的不同响应,通过封装将数据和方法封装在类中,实现数据的封装和隐藏。Entity Framework是.NET中的一个ORM(对象关系映射)框架,它简化了数据库访问和操作的过程,将数据库中的表和列映射到.NET中的实体类和属性。发布策略包括选择适当的部署方式(例如XCopy部署、Web部署、ClickOnce部署等),配置应用程序的设置和参数,处理依赖项和版本控制,以及确保应用程序的稳定性和安全性。

2024-05-13 10:29:19 276

原创 C# 本地文件存储技术

C#提供了强大的文件和流处理功能,使得开发者能够轻松地进行本地文件存储操作。在选择合适的方法时,应考虑文件的大小、内存占用以及安全性等因素。通过合理使用FileFileInfo和流类,你可以高效地处理各种文件存储需求。

2024-05-13 10:27:39 206

原创 浅谈【JavaScript】的浏览器指纹?

不知道大家在浏览一些网站时,有没有注意到这么一件事情,就是你在某一个页面浏览了一些你喜欢的东西,但是你并没有登录,等你换一个标签页打开这个网站的时候,他照样能推送一些你比较感兴趣的内容供你阅读。有了这个标记之后,每次请求接口的时候,浏览器都会带着这个标记去发送请求,这样后端那边就会缓存起来你这个标记,并且等下次遇到你个标记的时候,就给你推送对应的你感兴趣的内容。其实浏览器指纹只能是趋近于唯一,毕竟他是通过你的电脑信息计算出来的一个标识,在你没登录的情况下,这已经是一个比较稳妥的计算方式了~

2024-05-13 10:26:36 638

原创 浏览器节能机制导致Websocket断连的坑

浏览器的节能机制逐渐成为前端开发者需要关注的问题。特别是这些节能机制可能会对定时器的精度产生影响,这直接关系到前端应用的用户体验,在某些场景下甚至影响到用户的使用。为了减少电能消耗,提高电池续航能力,现代浏览器都引入了节能机制。这些机制包括但不限于降低空闲标签页的CPU使用率、减少后台JavaScript的执行频率、限制定时器的精确度等。虽然这些措施显著提高了设备的能效,但也给前端开发带来了一些挑战。

2024-05-11 16:18:30 684

原创 浏览器节能机制导致Websocket断连的坑

浏览器的节能机制逐渐成为前端开发者需要关注的问题。特别是这些节能机制可能会对定时器的精度产生影响,这直接关系到前端应用的用户体验,在某些场景下甚至影响到用户的使用。为了减少电能消耗,提高电池续航能力,现代浏览器都引入了节能机制。这些机制包括但不限于降低空闲标签页的CPU使用率、减少后台JavaScript的执行频率、限制定时器的精确度等。虽然这些措施显著提高了设备的能效,但也给前端开发带来了一些挑战。

2024-05-06 11:16:50 1005 1

原创 让人无语的那些CSS痛点解决!!!

body {.box {/* 宽度 */width: 8px;/* 滚动条的颜色 */

2024-04-29 09:24:28 198

原创 C#的 反射深入理解与应用

例如,假设我们有一个外部DLL文件包含一个名为`SecretClass`的类,其中有一个私有字段`_secretValue`和一个私有方法`PrintSecret()`。反射是.NET框架提供的一种机制,用于在运行时获取有关程序集、模块、类型等的信息,并能动态地创建和调用类型。1. **性能开销**:反射操作通常比直接调用要慢得多,因为反射涉及到运行时的类型查找和解析。4. **版本兼容性**:当使用反射访问外部程序集时,应确保目标程序集的版本与预期一致,以避免运行时错误。**二、反射的基本用法**

2024-04-29 09:21:55 456

原创 绝望的大事务提交!!!!!坑死

我们看下正确的改造。1、我们对@Transactional的事务粒度把控不好,有时候如果使用不当的话事务功能可能会失效,如果经验不足,很难排查,那么我们不如直接使用粗细粒度更好把控的编程式事务。继上次的if else优化也有段时间了,最近小猫又又又着道了,接手的那个项目又遇到了坑爹的地方,经常性的报死锁异常,经常性的主从延迟......通过报错信息按图索骥,发现代码是这样的。方案二,Mq异步化处理,还是针对上述业务逻辑,我们是否可以将最终的发送邮件的动作剥离出来,最终再去统一执行发送邮件。

2024-04-26 14:28:34 404

原创 [各位!各位!]亿级表操作需谨慎啊!!!!

结论是毫无影响,三个SQL并行运行更新语句,没有用到索引查询语句同样没有用到索引更新语句之后增加索引,该DDL语句会被锁住,同时锁住后面的查询语句更新语句锁释放后,增加索引和查询并行执行,这里可以看到查询快于增加索引语句结束顺序反过来测试一下,先执行UPDATE语句,此时用到了索引再删除语句用到的索引,DROP INDEX master_idx ON table_name;

2024-04-26 14:23:17 394 1

原创 【数据库工具】DBeaver:一款免费的通用数据库工具和 SQL 客户端

4. 数据导入和导出:DBeaver提供了导入和导出数据的功能,你可以从各种数据源(如CSV文件、Excel文件、其他数据库等)导入数据到数据库中,也可以将数据库中的数据导出到不同的格式中。无论是连接和管理数据库,还是执行复杂的SQL查询和导入导出数据,DBeaver都提供了强大的功能和友好的界面。4. 数据导入和导出:DBeaver提供了导入和导出数据的功能,可以从各种数据源(如CSV文件、Excel文件、其他数据库等)导入数据到数据库中,也可以将数据库中的数据导出到不同的格式中。

2024-04-25 14:10:43 1099

原创 解决ECharts海量数据渲染卡顿问题!!!

slider:这种类型会在图表的一侧添加一个滑动条,用户可以通过拖动滑动条来改变数据窗口的范围,从而实现数据的缩放。inside:这种类型缩放组件是内置于坐标系中的,用户可以通过鼠标滚轮、触屏手指滑动等方式来操作数据的缩放。简单点说:slider会产生一个滚动条,inside不会xAxisIndex: 可以是一个数字,表示特定的X轴索引;也可以是一个数组,表示同时控制多个X轴。xAxisIndex: 0, 控制第1条数据开始start: 0, 数据窗口范围的起始百分比。

2024-04-25 14:08:05 862

原创 看大神如何使用3行代码提升接口性能

业务在群里反馈编辑结算单时有些账单明细查不出来,但是新建结算单可以,我第一反应是去测试环境试试有没有该问题,结果发现没任何问题!!!然后我登录生产环境编辑业务反馈有问题的结算单,发现查询接口直接504网关超时了,此时心里已经猜到是代码性能问题导致的,接来下就把重点放到排查接口超时的问题上了。

2024-04-25 09:25:38 785

原创 如何在十亿级别用户中检查用户名是否存在?

不知道大家有没有留意过,在使用一些app注册的时候,提示你用户名已经被占用了,需要更换一个,这是如何实现的呢?你可能想这不是很简单吗,去数据库里查一下有没有不就行了吗,那么假如用户数量很多,达到数亿级别呢,这又该如何是好?

2024-04-25 09:23:04 434

原创 如何使用spring-ai快速对接ChatGPT?

在ai-openai-helloworld基础上进行了一些修改,完善可一些配置文件,增加了代理的配置。国内可以通过配置代理访问openAI。项目地址实现了3个demo1、简单回话(全部生成完毕返回)rust复制代码返回完整的生成回话2、流式回话rust复制代码3、消息的模板提示和对gpt相应的结果自动映射到java类rust复制代码author=李白'例如这个例子中我们像gpt提问请列出关于李白相关的诗词题目,spring-ai可以自动帮我们解析成java对象。

2024-04-25 08:40:18 1014

原创 referrer防盗链

referrer防盗链”是互联网技术中一种防止资源被盗用的防护机制,主要用于保护服务器上的文件或内容不被未经授权的网站引用。在HTTP协议中,referer(也写作referrer)是请求头的一部分,它会告诉服务器发起这次请求的网页URL。防盗链通过检查这个referer字段来判断请求是否合法:只有当请求的referer来源是我们允许的域名或者IP地址时,服务器才返回请求的资源,否则拒绝提供服务。

2024-04-24 14:18:53 1074

原创 如何衡量SEO是否起到了期望的效果?

通过关键词指标监控,流量分析,SEO诊断,我们可以明白需要改进的方向,进行SEO策略调整和转化率优化,还是那句老话:SEO是一个长期的数字营销策略,想要做出效果并且保证长期商业价值产出,就要持之以恒的做好优化工作和追踪SEO结果。SEO是一项需要花费大量时间和精力的投资,重要的是我们需要知道,我们的努力是否对结果产生了影响。事实上,它表明您的链接建设策略确实有效,有目共睹的排名提升,那么我们应该加倍努力,排名还有助于诊断自然流量的突然增加或减少。也就是说,排名仍然是衡量 SEO 结果的重要组成部分。

2024-04-23 13:48:21 672

原创 要如何防范DDOS攻击?其技术原理是什么,?

全称为(Distributed Denial of Service attack),是一种常见的网络安全攻击方式。攻击者(黑客)操纵大量被控制的计算机(常称为肉鸡),或位于不同位置的多个攻击者,在短时间内通过将攻击伪装成大量的合法请求,向服务器资源发动的攻击,恶意消耗服务器的网络流量或硬件资源,导致请求数量远远超过了服务器的处理能力,造成服务器运行缓慢或者宕机,无法再提供正常网站服务。通常由僵尸网络用于执行此恶意任务,由于攻击的发出点是分布在不同地方的,所以将这类攻击称为。

2024-04-23 13:46:24 1114 1

原创 【干货拿走】JavaScript中最全的数据类型判断方法!!!!

在 JavaScript 中,主要有七种基本数据类型Undefined、Null、Boolean、Number、String、Symbol、BigInt,还有一种复杂数据类型Object,其中包含了Data、function、Array、RegExp等。JavaScript 不支持任何创建自定义类型的机制,而所有值最终都将是上述8种数据类型之一。由于JavaScript 是一种动态类型语言,这意味着你可以在程序执行过程中改变变量的类型。

2024-04-22 09:16:52 914 1

原创 为什么我们在程序开发设计中要基于接口而非实现编程?

不过,如果你觉得这种思考方式更加顺畅,那也没问题,只是将实现类的方法搬移到接口定义中的时候,要有选择性的搬移,不要将跟具体实现相关的方法搬移到接口中,比如 AliyunImageStore 中的 generateAccessToken() 方法。前面我们也提到,这条原则的设计初衷是,将接口和实现相分离,封装不稳定的实现,暴露稳定的接口。上游系统面向接口而非实现编程,不依赖不稳定的实现细节,这样当实现发生变化的时候,上游系统的代码基本上不需要做改动,以此来降低代码间的耦合性,提高代码的扩展性。

2024-04-20 14:31:26 885

原创 【量子计算从入门到精通四】--创建Hello World应用

目前支持的新创建的应用版本类型为API,如果您选择为应用创建应用界面,应用版本类型会添加GUI标签,您在发布应用的时候可以自由选择发布的应用为API或GUI。创建应用成功之后,每个应用可以创建多个分支版本,以方便进行应用版本的控制。每个版本对应一个代码分支,在分支上完成代码提交之后,版本会自动完成编译和构建,您只需要关注代码编写工作即可。版本工作台是您管理代码及API的地方,您在其中可以查看及编写代码,创建API。可公开发布的独立应用包含代码仓库、创建的API以及设计的应用操作页面。

2024-04-19 09:55:31 217

原创 【量子计算从入门到精通三】--Jupyter工作空间

Code Cell是Jupyter的代码编写单元。用户在Code Cell内编写代码(支持Python2、Python3)和shell命令,代码/命令在云端执行,并返回结果到Code Cell。Markdown Cell是Jupyter中文本编辑单元,通过在Markdown Cell中输入Markdown格式的文本,可以编写文字教程说明。Jupyter项目空间是用户运行Jupyter项目后,所看到的交互式编程界面。

2024-04-19 09:45:30 294

原创 【捞底干货】C#中equals和==运算符的区别

通过重写这些方法和运算符,开发者可以自定义对象的相等性逻辑,从而满足特定的业务需求。对于引用类型,如果未重写该运算符,则默认比较的是对象的引用地址,即判断两个引用是否指向内存中的同一个对象。是System.Object类的一个方法,用于比较两个对象的内容是否相等。通常用于比较对象的内容是否相等,特别是在处理自定义对象时,如比较两个具有相同属性的不同对象实例。运算符比较两个引用类型对象时,默认情况下它比较的是引用而非内容。时,应明确你的意图是比较对象的内容还是引用。更常用于简单的值比较或默认的引用比较。

2024-04-19 08:42:40 429

原创 【Spring Cloud生态】Spring Cloud Gateway基本配置

若目标URI指向微服务注册中心的服务名(如lb开头的URI),Gateway会自动从Eureka、Consul或其他注册中心查找对应服务实例,并进行负载均衡。在application.yml或application.properties文件中配置路由规则。首先确保在项目中引入Spring Cloud Gateway的依赖,可以通过Maven或Gradle构建工具添加相关依赖。若希望通过Java配置类来配置路由,可以创建一个。

2024-04-18 14:44:05 284

原创 【量子计算从入门到精通】--快速开始

含噪声量子虚拟机的模拟更贴近真实的量子计算机,我们可以自定义支持的逻辑门类型,自定义逻辑门支持的噪声模型, 通过这些自定义形式,我们使用QPanda2开发量子程序的现实应用程度将更高。在真正的量子计算机没有成型之前,需要使用量子虚拟机承担量子算法、量子应用的验证的问题,PilotOS客户端本地虚拟计算资源借助用户主机CPU资源,支持全振幅量子虚拟机、单振幅量子虚拟机、部分振幅量子虚拟机以及含噪声量子虚拟机。函数能够运行程序并获得目标量子比特的振幅,目标量子比特可以是一个量子比特也可以是多个量子比特的集合。

2024-04-18 12:17:44 29

原创 PilotOS产品介绍

为量子计算编程而生的一站式学习与开发平台,提供量子编程开发环境,支持量子计算资源随时调用,支持量子应用打开即用。图形化编程工具是通过拖拽逻辑门图标快速实现量子编程,支持线路与OriginIR量子语言相互转译,用户可以在图形化工具上完成量子线路的搭建和运行。

2024-04-18 12:08:55 107

原创 【量子计算从入门到精通】--量子计算的介绍

与经典比特只能处于0或1两种确定状态不同,量子比特可以处于叠加态,即同时是0和1的状态,这种特性使得在理论上量子计算机能够并行处理大量信息,从而在某些特定问题上实现指数级加速。(Entanglement):当两个或多个量子系统纠缠时,它们之间的状态会形成一种高度关联的状态,即使这些系统之间相隔很远,对其中一个系统的测量将立即影响到其他系统,这一现象超越了经典物理的空间限制。:一个量子比特可以处于多种状态的叠加,这在经典物理中是不可能的,为量子计算机提供了巨大的并行处理潜力。

2024-04-18 12:05:52 20

原创 C# 如何让程序后台进程不被Windows任务管理器强制结束

4.技术含量比较高了,通过Windows的驱动机制,把自己给隐藏了(把自己变成驱动),然后隐藏到系统中运行,在任务管理器完全找不到,其实我多喜欢这种方式的,但是,这个程序一弄出来,瑞星,Google,Hotmail,360卫士,全部当成病毒查出来了,我当时眼流花都要流出来了。这个想法是网上提的最多的思路,如果一个程序被结束了,另一个程序检测到这个程序不在了,就立即重新启动该程序,双双保护,互助互利(结果我尝试了一下,不可取,因为1,CPU使用率太高,一直在循环检测,计算机速度立即就下了。

2024-04-18 11:35:58 406

原创 【下饭菜】简述中间件

中间件是一种通过提供通信和数据管理方法来弥合应用程序和操作系统 ( OS ) 之间差距的软件。此功能对于无法以任何方式与其他软件工具或数据库交换数据的应用程序非常有用。

2024-04-18 11:19:54 400

原创 相当流畅的js拖拽排序实现

因为跟随鼠标的样式取决于拖拽开始时元素本身的样式,拖转开始时把元素的样式改变了,那就意味着跟随鼠标的样式也改变了,我们可以加一个setTimeout变成异步,在拖拽开始时还是保持原来的样式,然后过一点点时间在变成添加moving的样式。在拖拽排序的应用场景中,列表排序和图片排序是两个典型的例子。我们找到拖拽项的父元素,用事件委托的方式找到父元素,也就是.list并给它注册一个ondragstart事件,当拖拽开始时,可以使用event.target来获取被拖拽的元素,给它的类型样式添加一个moving。

2024-04-17 11:17:35 954

原创 创建数据库表的十八铁骑定律

对于后端开发同学来说,访问数据库,是代码中必不可少的一个环节。系统中收集到用户的核心数据,为了安全性,我们一般会存储到数据库,比如:mysql,oracle等。后端开发的日常工作,需要不断的建库和建表,来满足业务需求。通常情况下,建库的频率比建表要低很多,所以,我们这篇文章主要讨论建表相关的内容。如果我们在建表的时候不注意细节,等后面系统上线之后,表的维护成本变得非常高,而且很容易踩坑。今天就跟大家一起聊聊,数据库建表的18个小技巧。

2024-04-15 10:25:08 829

原创 最坑爹SQL数据库中的空值陷阱,

另外,IF(expr1, expr2, expr3) 如果第一个参数为真(expr1 0 并且 expr1 不为空),返回第二个参数的值;另外,NVL2(expr1, expr2, expr3) 如果第一个参数不为空,返回第二个参数的值;当 exp1 不为空时返回 exp1,否则检查 exp2;在数据库中,空值(NULL)是一个特殊的值,通常用于表示缺失值或者不适用的值。首先,CASE 表达式将 manager_id 为空的数据转换为 1,非空的数据转换为 0,所以空值排在其他数据之后;

2024-04-15 10:23:09 835

原创 电子邮件系统之SMTP、IMAP协议介绍

最早大家都是明文传输,smtp使用25,imap使用143,还比较清楚。再后来ssl协议也被淘汰了,取而代之的是tls协议,配套开发了starttls协议,可以复用原来的明文端口,即可以先连接smtp的25端口,根据服务端是否支持starttls,再判断是否启用加密连接,相对更加灵活。· 发件服务器:这个就是我们通常意义上了解的smtp服务器,域名形式通常为 smtp.域名,如smtp.163.com,smtp.gmail.com等,普通用户接触最多的是这类服务器,邮件客户端里面配的一般也是这个地址。

2024-04-11 16:18:32 931

原创 基于Ant Design设计语言的WEB风格WINFORM界面组件库AntdUI

最近一款基于Ant Design设计语言的WINFORM界面库登陆了Github。这款界面库名为AntdUI,它原汁原味的在WINFORM框架上实现了Ant Design风格的界面。基于WINFORM的组件库很多,开源免费的、收费的都有。在项目中使用的话,通过NuGet搜索AntdUI安装即可。然后将窗体修改为继承自AntdUI.Window。最后拖几个控件到窗体上,运行一下就能看到效果了。

2024-04-11 16:15:37 328

原创 话说大部分 的勒索事件来源于RDP远程桌面协议?

这家安全供应商在周三发布了其2024年的活跃对手报告,该报告基于它在2023年进行的150多起事件响应(IR)调查的数据。数据集的分析显示,88%的调查来自于员工数少于1000人的组织,而55%涉及的公司员工数不超过250人。尽管44%的勒索软件攻击案例涉及数据泄露,Sophos发现72%的网络入侵调查“没有数据泄露的证据”。报告指出:“通常,被侵犯和未被侵犯的组织之间唯一的区别在于1) 选择并部署合适工具的准备工作,以及2) 在需要时具备的知识和准备采取行动的能力。“更糟糕的是,凭证加固的状态令人痛心。

2024-04-11 16:13:22 760

原创 SQL中的WITH语句:公共表达式CTE,用作临时视图或子查询的定义方式,创建临时的结果集

在SQL中,WITH语句通常被用作一种临时视图或子查询的定义方式,可以创建临时的结果集,这些结果集可以在主查询中被引用。这种结构也被称为公共表达式(CTE:Common Table Expressions)。这里通过表data_learning.product_order(商品销量表)、data_learning.product(商品信息表)、data_learning.product_category(商品二级分类信息表)进行举例,data_learning是之前创建的数据库。

2024-04-11 16:11:58 281

原创 【浅析】什么是locked勒索病毒

近期,Solar团队收到某物流公司的援助请求,该公司的计算机服务器受到了locked勒索家族的侵害,所有的文件被加密并且添加了.locked后缀,该勒索软件的初始入侵方式是利用知名财务系统的nday进行的。应客户的要求,本文暂不提供对入侵事件溯源的分析报告,仅提供该勒索病毒加密器的逆向分析报告。

2024-04-11 16:11:15 1229

以轻松的方式解构Vue3源码,掌握高阶编程思维!

以一种轻松愉快、深入浅出的方式,逐步剖析Vue3源码的内在逻辑与架构设计,旨在引导读者在理解其核心原理的同时,能够潜移默化地掌握高阶编程思维模式。我们将通过细致入微的解读,揭示Vue3源码背后的设计哲学与实现机制,让复杂的编程概念变得生动易懂,从而帮助开发者们在实战中提升技术水平,培养出解决复杂问题的高级编程素养和思维方式。这一过程不仅局限于对Vue3框架本身的掌握,更在于借助对其源码的深度解读,启迪读者形成独立思考、举一反三的能力,真正实现从技术应用到创新思维的跨越。

2024-03-21

以轻松的方式解构Vue3源码,掌握高阶编程思维!

以一种轻松愉快、深入浅出的方式,逐步剖析Vue3源码的内在逻辑与架构设计,旨在引导读者在理解其核心原理的同时,能够潜移默化地掌握高阶编程思维模式。我们将通过细致入微的解读,揭示Vue3源码背后的设计哲学与实现机制,让复杂的编程概念变得生动易懂,从而帮助开发者们在实战中提升技术水平,培养出解决复杂问题的高级编程素养和思维方式。这一过程不仅局限于对Vue3框架本身的掌握,更在于借助对其源码的深度解读,启迪读者形成独立思考、举一反三的能力,真正实现从技术应用到创新思维的跨越。

2024-03-21

WEB前端代码的全景图像引擎

查看全景照片,实现全景漫游 快速自动加载方式 示例文件位于/example/fastload.html

2024-03-09

图片转字符图片工具类,支持 Gif 动画、图片合并、图片加水印、文字消除锯齿、图片无损保存、图片像素风、九宫格图、百叶图等

图片转字符图片工具类,支持 Gif 动画、图片合并、图片加水印、文字消除锯齿、图片无损保存、图片像素风、九宫格图、百叶图、双重曝光、修改图片DPI等图片处理其他工具类方法

2024-03-09

C++实现高效的车牌识别系统

1.它基于openCV这个开源库。这意味着你可以获取全部源代码,并且移植到opencv支持的所有平台。 2.它能够识别中文。例如车牌为苏EUK722的图片,它可以准确地输出std:string类型的"苏EUK722"的结果。 3.它的识别率较高。图片清晰情况下,车牌检测与字符识别可以达到80%以上的

2024-03-09

整理C#3款好看的UI框架

3款好看的winform开源UI库,个人感觉第一个好看。。。。适合对接面要求比较高的开发者,也适合新手用来练手UI的框架

2024-03-09

高仿QQ音乐播放器界面设计,后端根据自己需要

高仿QQ音乐播放器界面设计,后端根据自己需要

2024-03-05

pretty-妈咪商城前端界面含详细前端代码

特别适合新手练手用

2024-03-05

最全车牌识别算法,支持14种中文车牌类型

最全车牌识别算法,支持14种中文车牌类型。 项目使用纯Java开发,免去使用Python带来的服务不稳定性。 1、spring boot     2、onnx 深度学习模型     1、Chinese_license_plate_detection_recognition

2023-10-24

电子发票识别,可识别大部分地区的电子普票 电子专票 文件类型支持 pdf ofd

电子发票识别,可识别大部分地区的电子普票 电子专票 文件类型支持 pdf ofd 笔记本电脑测试单线程6秒100张pdf电子发票 pdf识别非ocr识别,识别原理:按常规票面布局位置定位与文字匹配双重规则对票面文字解析 ofd识别原理:读取ofd文件中的描述文件

2023-10-24

最全APP蓝牙连接功能.自动适配

轻量级的蓝牙连接功能,适合所有需求

2023-10-16

Admin.NET-next-一个完整的前后端管理系统

前段采用vue+ts语法,后端采用C#。数据库采用SQLServer。 构建整个完整管理系统。 包含代码生成,数据库生成。前端页面,后端接口等。节省80%的代码量。 小白也可直接上手。

2023-10-06

Monitor-BSF-Monitor监控后端

该平台实现对服务器集群、sql执行耗时、api执行耗时的监控。对服务器集群的监控,包括cpu使用情况、内存使用情况、网络使用况、磁盘使用情况和一些windows自有的性能记数器。 服务器性能监控支持自定义扩展监控,监控数据采集所用的dll模块化,使得监控模块的更新升级变得更加方便。耗时监控需要在对应耗时的地方进行相关代码的嵌入。Sql耗时在是对sql进行拦截,再对sql进行记录分析。 监控平台的主要工作流程:  监控服务或与耗时拦截获取原始数据添加到数据库  配套的监控平台的服务对数据进行一些分析和再产生新的数据添加到数据库  Web显示原始数据和统计报表 在这里,web的显示不是重点,数据采集和统计是主要内容,下面从库结构、任务、采集服务来介绍这两点。

2023-10-06

uniapp+若依 开发租房小程序

多端适用的租房小程序,带管理员后台。是一个完整的项目,可以直接使用。 1、使用Uniapp开发的前台,基于 Vue.js 开发所有前端应用的框架,开发者编写一套代码,可发布到iOS、Android、Web(响应式)、以及各种小程序

2023-09-27

微信小程序-餐饮点餐商城系统

是针对餐饮行业推出的一套完整的餐饮解决方案,实现了用户在线点餐下单、外卖、叫号排队、支付、配送等功能,完美的使餐饮行业更高效便捷!

2023-09-27

用python网站爬虫,使用所有网站

所见网站,皆可为我所用看好哪个网站,指定好URL,自动扒下来做成 html模版。并且所下载的css、js、图片、html文件会自动分好类保存到特定文件夹! 然后使用 模版计算工具,自动将 html模版计算合成为 网市场云建站系统 可用的模版。 项目最初目的为 网市场云建站系统(CMS建站系统) 因模版量少而做。用了之前写的 xnx3 ,以及 Jsoup 。

2023-09-27

盘古分词最全demo,和对应的依赖文件

由于老版本不支持最新Lucene.Net 3.0.3,对其进行了升级,可以支持最新的Lucene.Net 3.0.3。可以直接NuGet安装。另外把词库打包到dll文件里面了,无需拷贝词库。

2023-09-26

空空如也

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

TA关注的人

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