当前位置: 首页 > news >正文

2024:踏平坎坷成大道,斗罢艰险又出发!

一、开篇

  12月今年最后一个月了,相逢的人已走散,Q4的OKR已经定型了,很平淡无味、闲的无聊,提前写个年终总结吧。25年,再过一个月就35岁了,一个人来北京也已经11年了。年近末尾,思绪良多。回顾过去来看,这一年还真的经历了很多的事情,我的生活也发生了翻天覆地的变化!时光走笔,岁月成章,书写一本名为《我》的彩色童话,刻画属于自己的千种情绪、万般色彩。如果用一句话概括下过去的一年,那就是:力学笃行倍道而进,从不缺少挑战的勇气;脚步坚实步伐坚定,从未停止奔跑的脚步

  • 历经苦难,方知生命可贵!
  • 承受困难,方懂世事艰辛!
  • 无惧苦难,方能勇往直前!

二、历历在目,回首成长之路

2.1 天地风尘三尺剑,江湖岁月一诗篇

这个世界,人有万算,但却不如老天一算,做人要坦坦荡荡,做事要问心无愧。

  回顾2024年,经历了非常多的大事情,有幸这一年全家人平平安安,在稳步前进。算是折腾的一年,刚开年之初,就喜得医院三日游,还记得那晚独自一人站在窗口,望着远处的万家灯火。依然不记得当时在想什么,只记得呆呆的站了一晚。也许过去的23年命里跟小人犯冲,又喜得公司裁员大礼包。原本想新年之后在重新找工作的,可麻绳专挑细处断,厄运只找苦命人,3月又被迫到医院“营业”,好在“苍天有眼见可怜,善恶有报分两岸”,还是顺利从手术台上走下来。医院是离生死最近的地方,再次面对时,本觉得可以洒脱些,然而,不然!真的真的是再也不想去医院了!

  这一年,有过迷茫和无助,更多的是家里人带来的幸福和开心,有家人们的支持,也有了新的目标。也许是大病一场后,很多东西彻底的看清了、放下了。最大的问题是,今年颓废了,丢掉了自己的早起习惯,开始习惯性的熬夜娱乐,总是晚起床。有时候,我也会羡慕当初年少的自己,那时的自己,敢爱敢恨、敢打敢杀,更加不顾后果。而现在的自己呢,懂得控制自己的情绪,学会了顾全大局,也是能屈能伸。但这样的自己,也有弊端,隐藏了太多情绪,同时也控制了太多感情,活的也不如当初那般潇洒了。可没办法,成长,是人的必经之路,尤其是男人。成熟的男人,不能一味追求潇洒。他可以不已天下人的安危为己任,但至少要保障身边人的安危。为求生计赴他乡,今朝重温儿时梦,却已青丝染白霜。沧海桑田,世事变迁,回不去了,终究还是回不去啊……

  我单枪匹马的走到现在,任何人都不是我的靠山。苦,我吃了;委屈,我咽了……伤痕累累走到现在,流言蜚语又能奈我何!再穷,我也没有骗过朋友;再苦,我也没有坑过身边人;再难,我也没有算计过谁……其实,我更喜欢好多年前的自己,他比我有胆量,比我遗憾少,比我懂得少,比我相信的很多……

2.2 书海遨游,陶冶情操

读书百遍,其义自见。 ——《三国志》

  如今,手机已成为我们生活和工作的必需品,仿佛离开了它,就失去了飞翔的翅膀。我们依赖手机获取信息、沟通联络、娱乐消遣,几乎每一刻都离不开这个小小的屏幕。然而,这份过度依赖,却让我们的心灵逐渐陷入了一片荒芜之地。风沙漫天,孤寂如影随形,我们急需一股神秘而强大的力量,在这片荒芜中播撒希望的种子,使之绿意盎然,生机勃勃。这股力量,便是阅读。

  在这个快节奏的时代,我们或许会因为忙碌而忽略阅读的价值。但请铭记,无论生活多么喧嚣,都要为自己的心灵保留一片净土,用来播种那些能够滋养我们灵魂的书籍。我每天抽出半小时的时间,远离手机、电视等电子产品的干扰,静下心来读一本书。当沉浸在书海中时,我发现那些曾经困扰我们的烦恼逐渐消散,内心变得宁静而充实。让我暂时忘却现实的痛苦,在无形中给予我力量,教会我如何在困境中寻找出路,如何在绝望中看到希望的曙光。

image

  那啥,虽然 24 年阅读的书籍着实不多,大部分是闲书,惭愧惭愧,25 年要加油了,

三、我的程序人生

3.1 缘起性空,归来不少年

有所选择,有所放弃,做到“尽人事,听天命”就好了。

  岁月匆匆流逝,回顾这一年最大的变化就是心态也有所起伏,整体有点躺平了,研究技术的动力也消失了,职业发展上感觉有点停滞不前了,也不太能跟生机勃勃的年轻人一起卷了。还记得从医院刚回来的那几周,整天在家里拉着窗帘,除了吃饭就是躺在床上刷手机,让我尽可能分散注意力,减少内心的痛苦。但是这样的状态也不是事儿啊,那只能去找个工作先干着了。活下来,是我目前的首要任务。于是在网上海投了一遍,结果惨不忍睹,根本没几家公司招人,前前后后两个月,真正靠谱的面试就那么几家。好在等到7月底顺利拿了offer,重新踏上“牛马”的大道。薪资也没有原来的多,但是拿到offer那一刻我依然有些激动,我感觉我活下来了,不管怎样,现在能喘口气了。

  现在上班已经四个多月了,新公司挺好,不加班,基本上7点前就都走了。每天就是按部就班上下班,完成老板给的任务,其他的事情也不用自己操心,终于又做起自己熟悉且擅长的事情。如今逐渐适应了新公司的节奏,也算成功融入了团队,同时和同事相处的也十分的融洽。现在所在公司很少有加班的情况,回想上家公司总是天天加班到12点,劳心劳力而最后却卸磨杀驴。经过上半年的与天搏命、下半年奋发图强,关于工作我只有几点反思:

  1. 长时间处于过度忙碌的状态会导致效率下降,影响工作和生活的质量,甚至可能会成为不去做很多事情的借口。过度忙碌会遏制个人成长,让你没有时间接触新东西,没有时间总结和沉淀,没有时间去做未来的规划,最终陷入成长的死循环。
  2. 我们之前接受到的教育基本都是从自身找问题,但我这么多年的经历其实看到,很多时候问题根本就不是自身的问题。很多事不是单靠自己就能解决的,可能你本身所处的环境就有问题,你得到的输入就是不够多,你能获取到的资源就是不够多,你就是没有得到足够的指导和支持,别人给的建议就是不适合你…… 这种情况下重点不只是把锅甩给别人,而是应该去关注外部的改变,而不是自身的不足,适时寻求外部力量的帮助。
  3. 和优秀的同事共事是一种幸运。这一年,确实新接触了很多的同事,有合作的很愉快的,有希望能向他学习的,也有一些不太能理解的。但总的来说同事们的职业素养还是很高的, 相处的也十分的融洽。

image

3.2 坚定持续,攻破重重难关

人生不可能一帆风顺,就像大海不可能风平浪静一样。在生活中还是会遇到很多的困难与挑战,但庆幸的是我都扛下来了~

  春耕夏耘,秋收冬藏。回望来时路,满心皆澎湃。我个人感觉今年几乎没有太多成长,并没有对于某项技术有非常深刻的理解或者突破,连博客的阅读量和涨粉量也是靠着之前的老博文来的。今年最重要的事情之一就是在新工作上稳定下来,当然这也是工作以来最不容易的一年。在这个飞速变化的技术环境中,在程序员的世界里,写代码、修Bug、加班常常成为了日常,作为程序员,技术更新的速度是无法忽视的。

image

  虽然已经34岁了,不能熬夜写代码了,但是我还是喜欢偶尔敲敲代码,还是期待代码运行起来的效果,排除bug之后还是会高兴,这大概就是程序人生的乐趣!前些天翻了翻前端历史,突然发现,前端的屎事💩的确特别多。前端折腾来折腾去,好在现在才略微回到正轨上。作为后端 Java 程序员的我,并不反对前端折腾,对一些清晰的方向,我们还是应该全力以赴去折腾的。单一技能已经不足以满足现代项目需求,尤其是在公司需要「全栈开发」的趋势下,拥有一定的跨领域能力是你脱颖而出的关键。而且编程领域的变化是快速且持续的,持续学习是程序员生涯中的重要部分。可以通过参加技术分享会、研讨会,阅读最新的技术书籍和博客,或者加入技术社区来保持与行业趋势同步。此外,还可以通过在线课程或认证来提升自己的技能,为未来职业生涯积累资本。

四、心怀远方,踏上逐梦之旅

既已达成目标,也绝不懈怠,做好规划,奔向下一个目标⭐

4.1 厚积薄发,突破自我

学如不及,犹恐失之。——《论语·泰伯》

  程序员的职业发展并非一帆风顺,许多人会在某个阶段遇到瓶颈,感到技术不再进步或工作内容重复。如果感觉工作内容乏味且没有新的挑战,可以尝试向上级申请更多复杂的项目或转向其他技术领域发展。接受新的挑战不仅能让你重新激发兴趣,还能快速提升技能。或者,也可以考虑参与开源项目,这不仅是学习新技能的绝佳方式,还能与其他开发者互动,团队协作、沟通能力等软技能更进一步。

  我自认为是一个爱学习的人,从事互联网行业以来,一直都是从事 Java 的相关工作,除此还系统学过React、JS等,浅尝即止的就不说了,每一项都投入了较多时间,在这些技术的学习高峰,估计能达到中级开发者的开发效率吧。但是随着时间的流逝,其中大部分都忘的差不多了,如果面试官问我相关问题,我大概率是答不出来的,重新去做相关事情也需要去温习才能想起,很多人可能也有类似的感觉。去年的未来展望是打脸了,不少原先的计划没有完成,还因为突发的安排打乱了原先自己的部署,不过失之东隅、收之桑榆,收获也不少,那么我对 25 年的展望如下(写委婉点怕打脸太狠):

  • 「学习 Python」:未雨绸缪,只盯着一个方向很容易触及天花板,真正有能力的人应博学多才,触类旁通,我差得远呢。
  • 「保持阅读」:之前买的很多书籍、专栏、小册、视频什么的不能浪费了,要看起来了(收藏从未停止,学习从未开始 🤪)。
  • 「锻炼身体」:经历那几年的疫情,大家也明白 🐶 命的重要,锻炼身体要坚持下来,行远自迩/
  • 「保险」:在考虑是不是要给自己上一个保险,虽然还年轻。
  • 「圆满」

4.2 向上破圈,遇见无限可能

也是因着有这样的经历,我也去尝试了很多之前完全没有尝试过的事情,真正感受到了什么叫做【脱离舒适圈】

  25 年的我 35 岁了,算是半只脚已经迈过而立之年的门槛,但距离成家立业还隔着老远,父母将老未老,知己零落四散。说实话,我现在知道了,山的那边还是山,我不知道什么时候才能看到海,甚至我可能一辈子都看不到海了。确实事情有些多且似乎都很重要,罗曼·罗兰的一句话怎么说来着 「有些人二十岁就死了,等到八十岁才被埋葬」,但至少到目前为止,生活还没把我扼杀不是嘛哈哈~。

  在这个飞速发展的时代,我们生活在一个个无形的圈子中。这些圈子可能是由我们的职业、兴趣、社交圈子或其他因素所定义的。每个人都有自己的舒适区,舒适是堕落的开始,而开拓则是成长的基石。只有从旧圈子进入更高的圈子,你才会进步。敢于挑战自己,才能经历成长和蜕变,领略不一样的风景。摧毁那些限制你发展的信念,敢于跳出舒适区,勇往直前,闯出属于自己的天地!

image

五、新的一年,一起加油

  长路漫漫,奋斗不息。学会和自己和解,学会接受自己的平庸,但是依然要努力,毕竟在这个阴雨连天的环境下,没有伞的孩子只能努力奔跑。我们的目标不仅局限于眼前的山川,我们的征途是星辰大海。那是一片辽阔无垠的天地,充满了未知与挑战。乾坤未定,每个人都有成为黑马的潜力。胜负尚未分明,未来充满无限可能。

  • 愿你展翅高飞,化作飞鸟翱翔,自由随风。
  • 愿你扎根大地,长成参天大树,傲骨铮铮。
  • 愿你扬帆起航,翻飞万丈理想,意气昂扬。
  • 愿你手握星火,燃尽塞途荆棘,前路坦荡。
  • 祝你每次前行都能通往心之所向,每刻驻足都能遍赏锦绣河山。行己所爱,爱己所行,所有遇见皆是最好的安排。

相关文章:

2024:踏平坎坷成大道,斗罢艰险又出发!

一、开篇 12月今年最后一个月了,相逢的人已走散,Q4的OKR已经定型了,很平淡无味、闲的无聊,提前写个年终总结吧。25年,再过一个月就35岁了,一个人来北京也已经11年了。年近末尾,思绪良多。回顾过…...

Qt For Android之环境搭建(Qt 5.12.11 Qt下载SDK的处理方案)

文章目录 一、Qt For Android运行示例二、个人理解及情况解析三、配置Android相关配置项3.1 安装简述3.2 安装Qt1.安装Qt第一步:启动Qt安装包程序2.Qt账号(注册)登录3.了解Qt开源使用义务4.指定Qt安装目录5.选择Qt安装内容6.接受“许可协议”…...

LLaMA详解

LLaMA 进化史 大规模语言模型(Large Language Model, LLM)的快速发展正在以前所未有的速度推动人工智能(AI)技术的进步。 作为这一领域的先行者, Meta在其LLaMA(Large Language Model Meta AI)系列模型上取得了一系列重大突破。 近日, Meta官方正式宣布推出LLaMA-3, 作为继LL…...

【学生管理系统】权限管理之用户管理

目录 6. 权限管理 6.1 环境搭建 6.1.1 数据库 6.1.2 后端环境 6.2 用户管理 6.2.1 查询所有用户(关联角色) 6.2.2 核心1:给用户授予角色 6. 权限管理 6.1 环境搭建 6.1.1 数据库 权限管理的5张表的关系 添加4张表 # 权限表&…...

基于Java+Springboot+Vue开发的旅游景区管理系统,实习作品

项目简介 该项目是基于JavaSpringbootVue开发的旅游景区管理系统(前后端分离),这是一项为大学生课程设计作业而开发的项目。该系统旨在帮助大学生学习并掌握Java编程技能,同时锻炼他们的项目设计与开发能力。通过学习基于Java的旅…...

人工智能及深度学习的一些题目

1、一个含有2个隐藏层的多层感知机(MLP),神经元个数都为20,输入和输出节点分别由8和5个节点,这个网络有多少权重值? 答:在MLP中,权重是连接神经元的参数,每个连接都有一…...

JavaFX FXML模式下的布局

常见布局方式概述 在 JavaFX FXML 模式下,有多种布局方式可供选择。这些布局方式可以帮助您有效地组织和排列 UI 组件,以创建出美观且功能良好的用户界面。常用布局容器及布局方式 BorderPane 布局 特点:BorderPane 将空间划分为五个区域&…...

在 Windows 11 下的 WSL - Ubuntu 24.04 中安装 CUDA 的记录

#记录工作 以下是基于CUDA官网给定命令在 Windows 11 下的 WSL - Ubuntu 24.04 中安装 CUDA 的记录: 一、准备工作 确保你的 Windows 11 系统已经成功启用 WSL 功能,并且已经安装了 Ubuntu 24.04 操作系统。同时,确保系统处于联网状态&#…...

Qt 12.28 day3

作业: 1】 思维导图 2】 在登录界面的登录取消按钮进行以下设置: 使用手动连接,将登录框中的取消按钮使用qt4版本的连接到自定义的槽函数中,在自定义的槽函数中调用关闭函数 将登录按钮使用qt5版本的连接到自定义的槽函数中&a…...

AISuite:提供了统一的跨 LLM API的开源 Python 库

1. 简介: AISuite是一个开源的Python库,旨在提供一个统一的接口来调用不同的大型语言模型(LLM)API。这个工具由吴恩达(Andrew Ng)领导开发,目的是简化AI模型的调用过程,使得开发者能…...

springMVC-请求响应

springmvc——一 站式web框架,核心是处理http请求响应。 前后端分离:需要序列化,服务端把数据序列化成字符串或者流给前端,前端又把json转成对象,前端的叫反序列化。前端把数据序列化转成字符串给服务器,服…...

【代码分析】Unet-Pytorch

1:unet_parts.py 主要包含: 【1】double conv,双层卷积 【2】down,下采样 【3】up,上采样 【4】out conv,输出卷积 """ Parts of the U-Net model """import torch im…...

uni-app开发-识图小程序-个人中心页面

目录 一:功能描述 二:代码实现 一:功能描述 个人中心中心主要包含用户登录信息,退出登录,图像识别记录,分类识别记录,分享记录以及小程序介绍信息。用户登录状态下可以看到图形识别记录,分类识别记录和分享记录,未登录状态只能看到介绍信息,点击未登录文字会触发…...

C++小游戏

【欢迎关注编码小哥,学习更多实用的编程方法和技巧】 设计一个桌面游戏是一个有趣且富有挑战性的项目。下面是一个简单的C桌面游戏的设计思路和示例代码。我们将创建一个简单的“猜数字”游戏,玩家需要在有限的尝试次数内猜测一个随机生成的数字。 游戏…...

Flutter封装一个三方ViewPager学习

Flutter如何实现一个增强的 PageView,支持自定义页面切换动画。 前置知识点学习 CrossAxisAlignment CrossAxisAlignment 是 Flutter 中用于控制布局子组件在交叉轴(cross axis)方向上的对齐方式的一个枚举类。它主要在 Flex 布局模型中使…...

【算法】复杂性理论初步

六、算法复杂性初步 重要的复杂性类 P P P 的定义 多项式时间内可解的问题 若 L ∈ P L∈P L∈P,则存在确定性多项式时间的图灵机 M M M,使得 M ( x ) 1 ⟺ x ∈ L M(x)1⟺x∈L M(x)1⟺x∈L N P NP NP 的定义 多项式时间内可验证验证解的正确性 &…...

vscode实用插件(持续更新)

目录 Git History Diff Git Graph Error Lens Git History Diff 用于将当前分支的某个文件夹与远程分支的相同文件夹做对比,方便代码评审!解决了为了一个问题而多次commit,导致代码不好评审,即不晓得和远程分支相比&#xff0…...

使用Lodash工具库的orderby和sortby进行排序的区别

简介 _.orderBy 和 _.sortBy 是 Lodash 库中用于排序数组的两个函数。 区别 _.orderBy 允许你指定一个或多个属性来排序,并为每个属性指定排序方向(升序或降序)。默认所有值为升序排,指定为"desc" 降序&#xff0c…...

胡闹厨房练习(三)

ScriptableObject 一、初步了解 1、实质:是一种特殊类型的Unity对象, 2、作用:用于存储大量数据,而不必依附于游戏场景中的某个GameObject。 3、特点: 可以在不增加场景中对象数量的情况下,管理和存储复杂的数据结构、配置信息、游戏状态等。 4、适用:非常适合用来…...

Postman接口测试01|接口测试基础概念、http协议、RESTful风格、接口文档

目录 一、接口测试基础概念 1、什么是接口 2、接口的类型 3、什么是接口测试 4、为什么要做接口测试 5、接口测试的实现方式 6、什么是自动化接口测试? 二、接口返回的数据格式 1、三种格式 2、Json 三、接口协议 1、webservice协议 2、dubbo协议 3、…...

算法进阶:贪心算法

贪心算法是一种简单而直观的算法思想,它在每一步选择中都采取在当前状态下最优的选择,以期望最终得到全局最优解。贪心算法通常适用于一些具有最优子结构的问题,即问题的最优解可以通过一系列局部最优解的选择得到。 贪心算法的基本思路是&a…...

深度学习笔记(6)——循环神经网络RNN

循环神经网络 RNN 核心思想:RNN内部有一个“内部状态”,随着序列处理而更新 h t f W ( h t − 1 , x t ) h_tf_W(h_{t-1},x_t) ht​fW​(ht−1​,xt​) 一般来说 h t t a n h ( W h h h t − 1 W x h x t ) h_ttanh(W_{hh}h_{t-1}W_{xh}x_t) ht​tanh(Whh​ht−1​Wxh​xt…...

电商项目高级篇07-redisson分布式锁

redisson分布式锁 1、引入maven依赖2、config类3、可重入锁设计 1、引入maven依赖 <!--引入redisson--><dependency><groupId>org.redisson</groupId><artifactId>redisson</artifactId><version>3.12.0</version></depend…...

STM32中断详解

STM32中断详解 NVIC 中断系统中断向量表相关寄存器中断优先级中断配置 外部中断实验EXTI框图外部中断/事件线映射中断步骤初始化代码实现 定时器中断通用定时器相关功能标号1&#xff1a;时钟源标号 2&#xff1a;控制器标号 3&#xff1a;时基单元 代码实现 NVIC 中断系统 STM…...

KNN分类算法 HNUST【数据分析技术】(2025)

1.理论知识 KNN&#xff08;K-Nearest Neighbor&#xff09;算法是机器学习算法中最基础、最简单的算法之一。它既能用于分类&#xff0c;也能用于回归。KNN通过测量不同特征值之间的距离来进行分类。 KNN算法的思想&#xff1a; 对于任意n维输入向量&#xff0c;分别对应于特征…...

【Win11】安装 VMware17 和 Ubuntu

【Win11】安装 VMware17 和 Ubuntu 15 版本和 Win11 家庭版间的兼容应该有 BUG&#xff0c;请直接跳至【VMware 17】 安装【VMware 15】 本来是按如下资源链接安装的&#xff0c;但发现 15 版本和 Win11 家庭版间的兼容应该有 BUG&#xff0c;在安装并关闭 Hyper-V&#xff…...

Jmeter快速入门

目录 1.安装Jmeter 1.1.下载 1.2.解压 1.3.运行 2.快速入门 2.1.设置中文语言 2.2.基本用法 1.安装Jmeter Jmeter依赖于JDK&#xff0c;所以必须确保当前计算机上已经安装了JDK&#xff0c;并且配置了环境变量。 1.1.下载 可以Apache Jmeter官网下载&#xff0c;地址…...

Android Studio2024版本安装环境SDK、Gradle配置

一、软件版本&#xff0c;安装包附上 &#x1f449;android-studio-2024.1.2.12-windows.exe&#x1f448; &#x1f449;百度网盘Android Studio安装包&#x1f448; &#xff08;若下载连链接失效可去百度网盘链接下载&#xff09; 二、软件安装过程 ​ ​ ​ 三、准备运行…...

嵌入式单片机窗口看门狗控制与实现

窗口看门狗 注意:WWDG外设没有独立的时钟源,而是挂载在APB1总线下,APB1总线外设时钟为42MHZ。 了解WWDG外设的使用流程,可以参考stm32f4xx_wwdg.c的开头注释,具体流程如下图所示...

[单master节点k8s部署]43.全链路监控(二)

部署pinpoint服务端 这里安装的是pinpoint-docker&#xff0c;可以从GitHub - pinpoint-apm/pinpoint-docker: Officix 下载。通过readme可以看到&#xff0c;该项目提供的镜像&#xff1a; Pinpoint-Web ServerPinpoint-CollectorPinpoint-AgentPinpoint-FlinkPinpoint-Hba…...

Apache Doris 创始人:何为“现代化”的数据仓库?

在 12 月 14 日的 Doris Summit Asia 2024 上&#xff0c;Apache Doris 创始人 & PMC 成员马如悦在开场演讲中&#xff0c;围绕“现代化数据仓库”这一主题&#xff0c;指出 3.0 版本是 Apache Doris 研发路程中的重要里程碑&#xff0c;他将这一进展总结为“实时之路”、“…...

json的作用?

JSON&#xff08;JavaScript Object Notation&#xff09;是一种轻量级的数据交换格式&#xff0c;具有简洁、易读、易于解析和生成等特点&#xff0c;在前后端数据交互、配置文件、数据存储等多个领域发挥着重要作用&#xff0c;以下是具体介绍&#xff1a; JSON 的作用 数据…...

ChatGPT是如何生成长文的

说实话&#xff0c;现在我们对chatGPT的最深的印象就是他是一个各方面知识都比较全面的机器助手&#xff0c;我们的问题他都能生成答案&#xff0c;不过大家发现没有&#xff0c;它生成相对应的长文的时候&#xff0c;都是一个词一个词蹦出来的&#xff0c;有的时候是一个个词组…...

微服务——部署与运维

1、你是否有将 Java 微服务部署到容器&#xff08;如 Docker&#xff09;中的经验&#xff1f;请描述一下部署过程和相关注意事项。 部署过程&#xff1a; 编写 Dockerfile&#xff0c;定义基础镜像&#xff08;如 openjdk&#xff09;、应用 JAR 包路径和启动命令。构建镜像…...

json笔记

1、json的组成 JSON是一个标记符序列。这套标记符包括&#xff1a;构造字符、字符串、数字和字面值(false, true, null)。 1.1 构造字符 六个构造字符&#xff1a; 左方括号 [ 右方括号 ] 左大括号 { 右大括号 } 冒号 : 逗号 , 1.2 JSON值 json值包括&#xff1a;对象…...

从0入门自主空中机器人-1【课程介绍】

关于本课程&#xff1a; 本次课程是一套面向对自主空中机器人感兴趣的学生、爱好者、相关从业人员的免费课程&#xff0c;包含了从硬件组装、机载电脑环境设置、代码部署、实机实验等全套详细流程&#xff0c;带你从0开始&#xff0c;组装属于自己的自主无人机&#xff0c;并让…...

C++ 设计模式

代码示例 从封装变化角度分类 1.组件协作 现代软件专业分工之后的第一个结果“框架与应用程序的划分” &#xff0c;“组件协作”模式通过晚期绑定&#xff0c;来实现框架与应用程序之间的松耦合&#xff0c;是二者之间协作时常用的模式。 模板方法&#xff08;Template Me…...

最新版Edge浏览器加载ActiveX控件技术——alWebPlugin中间件V2.0.28-迎春版发布

allWebPlugin简介 allWebPlugin中间件是一款为用户提供安全、可靠、便捷的浏览器插件服务的中间件产品&#xff0c;致力于将浏览器插件重新应用到所有浏览器。它将现有ActiveX控件直接嵌入浏览器&#xff0c;实现插件加载、界面显示、接口调用、事件回调等。支持Chrome、Firefo…...

HarmonyOS NEXT应用开发实战:免费练手的网络API接口分享

学习一项技能&#xff0c;最好也最快的办法就是直接动手实战。在实战中不断的总结经验和收获成就感。这里分享些好用且免费的网络API练手接口&#xff0c;这对于想要提升自己网络开发能力的开发者来说&#xff0c;无疑是极大的福音。今天&#xff0c;我将详细介绍一个API接口集…...

高级技巧-使用Mysql 实现根据条件过滤整个分组数据

博客-mysql exists实现过滤所属条件对应分组的全部数据 在数据查询中&#xff0c;有时需要根据某一条件来过滤整个分组的数据&#xff0c;尤其是当某条记录满足特定条件时&#xff0c;需要将该组内的所有记录排除。本文将介绍如何使用 MySQL 的 EXISTS 关键字来实现这种分组过滤…...

LeetCode 9. 回文数

给你一个整数 x &#xff0c;如果 x 是一个回文整数&#xff0c;返回 true &#xff1b;否则&#xff0c;返回 false 。 回文数 是指正序&#xff08;从左向右&#xff09;和倒序&#xff08;从右向左&#xff09;读都是一样的整数。 例如&#xff0c;121 是回文&#xff0c…...

园区网综合拓扑实验

一、实验要求 实验拓扑图如上图所示 1、按照图示的VLAN及IP地址需求&#xff0c;完成相关配置 2、要求SW1为VLAN 2/3的主根及主网关 SW2为vlan 20/30的主根及主网关 SW1和SW2互为备份 3、可以使用super vlan&#xff08;本实验未使用&#xff09; 4、上层…...

Flink状态编程

Flink处理机制的核心就是“有状态的流处理”&#xff0c;在某些情况下&#xff0c;一条数据的计算不仅要基于当前数据自身&#xff0c;还需要依赖数据流中的一些其他数据。这些在一个任务中&#xff0c;用来辅助计算的数据我们就称之为这个任务的状态。 一、按键分区状态&…...

Ajax数据爬取

有时我们用requests 抓取页面得到的结果&#xff0c;可能和在浏览器中看到的不一样:在浏览器中可以看到正常显示的页面数据&#xff0c;而使用requests 得到的结果中并没有这些数据。这是因为 requests 获取的都是原始 HTML 文档&#xff0c;而浏览器中的页面是JavaScript 处理…...

MVCC实现原理以及解决脏读、不可重复读、幻读问题

MVCC实现原理以及解决脏读、不可重复读、幻读问题 MVCC是什么&#xff1f;有什么作用&#xff1f;MVCC的实现原理行隐藏的字段undo log日志版本链Read View MVCC在RC下避免脏读MVCC在RC造成不可重复读、丢失修改MVCC在RR下解决不可重复读问题RR下仍然存在幻读的问题 MVCC是什么…...

PilotGo

title: 解锁 PilotGo&#xff1a;智能化运维的得力助手 date: ‘2024-12-29’ category: blog tags: PilotGo运维管理智能化工具技术应用 sig: ops archives: ‘2024-12’ author:way_back summary: PilotGo 作为一款创新的运维管理工具&#xff0c;凭借其智能化的特性和丰富的…...

【后端】LNMP环境搭建

长期更新各种好文&#xff0c;建议关注收藏&#xff01; 本文近期更新完毕。 LNMPlinuxnginxmysqlphp 需要的资源 linux服务器 web服务软件nginx 对应的语言编译器代码文件 数据库mysql安装 tar.gz包或者命令行安装 进入root&#xff1a; sodu 或su mkdir path/{server,soft}…...

vue 本地自测iframe通讯

使用 postMessage API 来实现跨窗口&#xff08;跨域&#xff09;的消息传递。postMessage 允许你安全地发送消息到其他窗口&#xff0c;包括嵌套的 iframe&#xff0c;而不需要担心同源策略的问题。 发送消息&#xff08;父应用&#xff09; 1. 父应用&#xff1a;发送消息给…...

【人工智能】基于Python和OpenCV实现实时人脸识别系统:从基础到应用

《Python OpenCV从菜鸟到高手》带你进入图像处理与计算机视觉的大门! 解锁Python编程的无限可能:《奇妙的Python》带你漫游代码世界 随着人工智能和计算机视觉的快速发展,人脸识别技术已广泛应用于监控、安全、社交媒体、金融和医疗等领域。本文将介绍如何利用Python和Ope…...

vue2使用pdfjs-dist和jsPDF生成pdf文件

vue2使用pdfjs-dist和jsPDF生成pdf文件 1、安装依赖 npm install pdfjs-dist2.6.3472、引入依赖 import { jsPDF } from jspdf// 使用require方式导入pdfjs-dist v2.6.347&#xff0c;高版本报错&#xff08;import导入会报错&#xff1a;GlobalWorkerOptions undefined&…...