爱学it学无止境前些天有位朋友找到我,说他们的系统出现了CPU 100%的情况,让我帮忙看一下怎么回事?dump也拿到了,本想着这种情况让他多抓几个,既然有了就拿现有的分析吧。二:WinDbg 分析1. 为什么会爆高既然说是 100%,作为调试者得拿数据说话,可以使用 !tp 来观测一下。0:000:x86> !tp CPU utilization: 100% Worke
爱学it学无止境WaterCloud 是一个集成了 LayUI 的高效敏捷开发框架,专为 .NET 开发者设计。它不仅支持多种 .NET 版本(.NET 4.5、.NET Core 3.1、.NET 5、.NET 6),还内置了丰富的功能,如权限管理、流程表单设计以及多数据库支持下的多租户架构。使用了 ORM(SqlSugar 和 Chloe ) 能够轻松应对复杂的数据处理需求。WaterClou
爱学it学无止境数学的学习跟数学的计算是要分开的,现在回头再去看大学的高数和线性代数,如果只是学习的话,其实一门课程3天,也就学完了。学校的课程之所以上那么久,其实是为了考试,也就是为计算准备的。计算是有意义的,但在有计算机的情况下,计算的意义并不是很大。所以,如果大学数学没学好,只要花一星期,就能补回来。甚至你没上过大学,只要你上过初中,同样,只需要一个星期就能学会高数和线性代数。但,但,但,问
爱学it学无止境下面我就直接把防止爬虫的方法汇总分享给大家,总共有整整 10 种方法!最后一个方法很独特~ 如何防止网站被爬虫?1、使用协议条款robots.txt 是一个放置在网站根目录下的文件,用于告诉搜索引擎的爬虫哪些部分不希望被抓取。举个例子,可以在 robots.txt 文件中添加如下规则来禁止特定目录或文件被抓取:User-agent: * Disallow: /privat
爱学it学无止境二分查找 (Binary Search) 是一种在有序数组中查找某一特定元素的搜索算法。搜索过程从数组的中间元素开始,如果中间元素正好是要查找的元素,则搜索过程结束;如果某一特定元素大于或者小于中间元素,则在数组大于或小于中间元素的那一半中查找,而且跟开始一样从中间元素开始比较。如果在某一步骤数组为空,则代表找不到元素。二分查找算法的效率很高,时间复杂度为O(l
爱学it学无止境1.使用正则表达式来匹配电话号码在Java中,使用正则表达式匹配电话号码是一个常见的需求。电话号码的格式可能因国家/地区而异,但一个典型的格式可能是这样的:(123) 456-7890。在这个例子中,我将提供一个Java程序,该程序使用正则表达式来匹配这种格式的电话号码。首先,我们需要了解电话号码的正则表达式。在这个例子中,我们将使用以下正则表达式:regex复制代码 \(\d{
爱学it学无止境一般情况下,我们在进行HTTP请求时常会借助各种工具类。我相信大家之前可能经常自行封装httputils等类,或者使用其他官方提供的工具。比如,今天我们来讲解一下RestTemplate工具类。它其实就是一个用来发送HTTP请求的工具,只不过它在此基础上多做了一些额外的工作。接下来我们先看一下它的基本用法。RestTemplateRestTemplate 是由 Spring 框架提
又名高级Redis应用进阶课 一站式Redis解决方案爱学it学无止境今天的分享主要从工程师的视角来剖析 Transformer 的整体架构,主要分 4 个部分:第 1 部分会介绍一些基础知识,帮助大家对后面讨论的内容做个铺垫。第 2 部分是对 Transformer 架构的定量分析,也是今天分享的重点。在这个部分我会把 Transformer 架构打开,告诉大家它内部做了什么事情,并针对该模型做
爱学it学无止境接下来又是我最常说的一句话,“好久都没写文章了”。确实是这样,自从实习之后每天就是连轴转,学习时间都很少,虽然工作的时候都会从中学到很多东西,只是闲暇之余的学习时间变少了。一到周末就只想续命,其他什么都不想干,所以更不可能学习。 最近组里没什么事,下周才会有需求,就去学习了一下组里的两个项目,一个是富文本编辑器还有一个就是bff。富文本太难了,看了1%都不到就看不懂了,直接开始怀疑
爱学it学无止境所有数据从业者,无论他们的工作职位如何,都会进行两个共同且基础的活动——提出问题和寻找答案!任何数据人员,无论是数据工程师、数据架构师、数据分析师、数据科学家,还是像首席信息官(CIO)或首席数据官(CDO)这样的数据领导者,都必须保持好奇心并提出问题。找到复杂问题的答案很难。但更具挑战性的任务是提出正确的问题。只有通过(1)提出正确的问题和(2)利用数据揭示答案,才能探索“可能性
爱学it学无止境又名算法面试专题--竞赛命题人带你刷70+中高级题型作为一名前端开发人员,我们开发的项目往往离不开后端的Api支持,我们需要与后端配合完成数据联调,数据存放等交互操作,这是单纯前端完成不了的事情,但是有没有什么方法可以让前端人员快速掌握写出Api和服务器打交道呢?答案就是Node.jsNode.js相信前端同学不少接触Node.js,允许在服务器端运行JavaScript代码,可以
爱学it学无止境接下来从内存模型简单流转来看一个对象的生命周期,对JVM的回收有一个概念,其中弱化堆栈和程序计数器1.首先我们写的.java文件通过java编译器javac编译成.class文件2.类被编译成.class文件后,通过类加载器(双亲委派模型)加载到JVM的元空间中3.当创建对象时,JVM在堆内存中为对象分配空间,通常首先在年轻代的E区(这里只讨论在堆上分配的情况)4.对象经历YGC后
爱学it学无止境估计只要是从事前端开发的友友们肯定都会遇到过删除node_modules依赖文件的情况,但你们有没有发现删除的特别慢,如果一些引用比较多库的项目,删除都得要一个小时,所以接下来我就从删除依赖为什么会慢和如何秒删除依赖两个方面去写这文章。一、删除node_modules依赖文件为什么会慢?直接通过图形用户界面删除 node_modules 文件夹慢,原因主要有以下
爱学it学无止境到今年,我已经写了8年代码。在这段时间里,我的职业生涯一直处于不上不下的状态。尽管在二线城市的薪资看起来还不错,但我早就明白,这行不过是用青春换取血汗钱。从疫情开始,我内心变得愈发焦躁不安,尤其是今年,心态更加低迷。无论是职场上的无尽业务,还是长期的工作倦怠,都在促使我做出改变的决定。最终,在三月底,我主动离职了(没错,在最艰难的时刻做出了这个决定)。从那时起,这三个多月来,我一直
爱学it学无止境这位同学咱们叫他【大哥】吧。大哥 今年 42 岁了,03 年毕业,专科学历(那个时候的专科学历还是很值钱的),从毕业之后一直都在做开发相关的工作。接触过 c、c#、.net、java、android、前端 整个的技术栈还是非常丰富的(毕竟 20多年 的工作经验)。期间也进入过一些大厂,比如:微博、阿里 等。目前在北方的某二线城市,刚经历了裁员。现在的行情说起“裁员”大家不要感觉很丢
爱学it学无止境离职快一个月了,在这一个月里,也会在闲暇的时间记录一下思考。突然对于工作、对于求职、对于健康、对于生活有了新的认识。3月30日是的,我离职了,离开了我工作接近两年的公司。没有拍很多的照片,也没有习惯性的剪辑一个vlog。走的很平静,甚至工位上的东西,用一个装零食的塑料袋就可以全部的拿走。那个下午,我回忆了这两年的很多的事情。从一线回来,先租房子,然后等着毕业后的7月办理入职;随后研
爱学it学无止境本人女,16年本科毕业,学的机械自动化专业,和大部分人一样,选专业的时候是拍大腿决定的。恍恍惚惚度过大学四年,考研时心比天高选了本专业top5学校,考研失败,又不愿调剂,然后就参加校招大军。可能外貌+绩点优势,很顺利拿到了很多工厂offer,然后欢欢喜喜拖箱带桶进厂。每天两点一线生活,住宿吃饭娱乐全在厂区,工资很低但是也没啥消费,住宿吃饭免费、四套厂服覆盖春夏秋冬。我的岗位是 in
爱学it学无止境一直听说程序员的危机在 35 岁,没想到我的危机从 25 岁就开始了。我甚至不知道自己是不是 25 岁,也可能是 26 岁,或者 27 岁,1998 年的生日,按照 2023 - 1998 的算法就是 25,按照我老家那边的算法就是 26,也有人说是 27 ,无所谓了。看着自己的掘金,上一次沉下心来好好的写一篇文章还是六个月前,那时候为了跳槽找工作,又写网站,又写文章的,过了那阵后
爱学it学无止境本人计算机硕士毕业,先后在三家厂工作,工作节奏虽说不是 007 吧,但偶尔 996 是有的,勤勤恳恳搬砖是常态,也偶尔累了就划划水摸鱼。在这行业不焦虑是假的,35 岁危机时刻提醒着每一位年轻的程序员,这行主打一个精神内耗。前几年互联网飞速发展高薪招人时,大家都有肉吃,现在遇到互联网寒冬了,有汤喝就不错了,尤其对晚入行的95 后社畜,现在回过头看,已经是互联网红利退潮的末期了。对于
爱学it学无止境从我去年入职公司后,就在喊降本增效了,周一晨会时不时也会提一下降本增效,毕竟大环境不好,公司的业务这两年也受到不小的影响今年好几个项目组人手不够,两三月前还在疯狂面试前后端测试产品,我们这边的业务线前端都面试都超过五十个人了,最后招了一个前端一个后端一个测试想着这种情况,公司薪资给的也不高,新员工不大量招就算降本了吧,再优化优化各方面流程等提提效率,没想到降本的大刀直接落下来首先砍
爱学it学无止境这里我先定义一个主人公 A,然后他来我这边找工作,那么我作为在广州待了有些年头的靓仔(一坤年多点),肯定要出时间给他张罗张罗,所以就有了这一段难忘的经历(现在回想起来,我是不想再经历第二次了)。在广州没有学历,能选择的工作其实并不多,无非就是进厂或者打零工当学徒。但奈何我也没有什么找工作的门道,所以只能帮着从某直聘软件上刷工作岗位了。只要是不要求经验,学历的统统都是我备选岗位中的一
爱学it学无止境我现在每次写大段逻辑之后都习惯拿给 AI 看看,有什么更好的实现方式,或者用什么设计模式。AI 是非常低成本且高效提升代码质量的工具。学会封装一个功能用到了好多次,为什么不封装成组件?一个组件用到了好几个项目,为什么不单独写个npm包?差不多的项目创建了好几个,为什么不封装成脚手架?你说,没时间,没必要,复制粘贴反而更快。那你就完全没理解,这么做不一定是为了让工作更快完成,而是可以
爱学it学无止境使用方法1、使用规则在即将开始播放之前调用 requestAudioFocus(),并验证调用是否返回 AUDIOFOCUS_REQUEST_GRANTED。即将开始播放,即在你代码逻辑中明确意图需要开始播放媒体时,需要调用。设置AudioFocusListener监听焦点状态,在其他应用获得音频焦点时,停止或暂停播放,或降低音量。播放停止且界面不在前台显示时,可抛弃音频焦点。(抛
爱学it学无止境因为podman装起来实在是很方便,而且可以root-less运行,别的好处先不谈,你是否在linux上经常在docker命令前忘记加sudo?安装先要准备两个配置文件!位置随你放,但是你-v的时候要设置对,记得一定一定一定要叫*.cnf!!!!!!!!!!在从机上只能读,不能写!这是原则问题,一旦写了,那么就会有奇怪的数据同步问题产生,因为从机是单方面的从主机拉数据罢了。所以要配
爱学it学无止境Python 简化了内存管理,我们无需手动分配或释放内存。那么,这些操作背后的原理是什么?我们是否需要关注它们呢?本文将解答这些问题,并探讨常见的内存管理相关问题。什么是指针及其在 Python 中的位置首先,我们需要了解命名空间的概念。命名空间是 Python 在某一时刻内所有变量、关键词和函数的集合。例如,print() 和 str() 等内置函数总是存在于每个命名空间中。命名
爱学it学无止境MySQL中的重做日志(Redo Log)和二进制日志(Binary Log)是两种重要的日志系统,它们在数据库的事务处理、恢复和复制中扮演着关键角色。以下是它们之间的主要区别:作用:重做日志(Redo Log)主要用于保证事务的持久性和原子性。当系统发生故障时,可以使用重做日志来恢复未提交的事务更改,确保数据的完整性 。二进制日志(Binary Log)则主要��于数据的复制、恢
爱学it学无止境MySQL中的重做日志(Redo Log)和二进制日志(Binary Log)是两种重要的日志系统,它们在数据库的事务处理、恢复和复制中扮演着关键角色。以下是它们之间的主要区别:作用:重做日志(Redo Log)主要用于保证事务的持久性和原子性。当系统发生故障时,可以使用重做日志来恢复未提交的事务更改,确保数据的完整性 。二进制日志(Binary Log)则主要用于数据的复制、恢复
爱学it学无止境Kafka 目前总共演进了 8 个大版本,分别是 0.7、0.8、0.9、0.10、0.11、1.0 和 2.0、3.0,建议使用0.10.0.0之后的版本,因为这是里程碑式的大版本,该版本引入了 Kafka Streams。从这个版本起,Kafka 正式升级成分布式流处理平台,虽然此时的 Kafka Streams 还基本不能线上部署使用。0.10 大版本包含两个小版本:0.10
爱学it学无止境根据文档描述,插件以 SPI 的方式进行扩展,需要先实现 com.alibaba.nacos.plugin.auth.spi.server.AuthPluginService 接口。需要实现的方法有:getAuthServiceName 该方法需要返回插件名称;identityNames 该方法需要返回一个 Collection<String>,nacos 会将这里面的
爱学it学无止境模版方法模式角色如下:⨳ AbstractClass(抽象类):定义了一个模板方法(Template Method),其中包含了算法的框架及具体步骤的声明,部分步骤可以是抽象方法,由具体子类实现。⨳ ConcreteClass(具体子类) :继承自抽象类,并实现了其中定义的抽象方法,完成算法中具体步骤的实现。UML 类图结构很简单,就一个继承关系,模板方法模式的重点在 Abstra
Copyright © 2005-2024 51CTO.COM 版权所有 京ICP证060544号