- 博客(79)
- 收藏
- 关注
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 简单实现一个双向循环链表
胆大心细,加油。简单实现一个双向循环链表最近看公司代码的时候,发现有些业务是自己实现和封装的数据结构,以双向循环链表居多(大佬们写的代码真好),所以就复习一下双向循环链表的知识并自己实现了一个双向循环链表。双向循环链表特征双向链表是每个结点除后继指针外还有一个前驱指针。和单链表类同,双向链表也有带头结点结构和不带头结点结构两种,带头结点的双向链表更为常用;另外,双向链表也可以有循环和非循环两种结构,循环结构的双向链表更为常用。双向循环链表数据结构在双向链表中,每个结点包括三个域,分别是ele.
2020-09-13 19:43:30
10770
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 一文带你玩转Git(含有常用命令和使用场景)
Git基本操作git的常见基本操作游走于远程仓库、本地仓库、暂存区、工作区.需要使用pull从远端拉取更新工作区数据,其过程可用fetch/clone命令(拉取)和命令组合操作,效果类似。工作区的数据通过add操作将文件添加到暂存区,然后commit(提交)后提交到本地仓库,本地仓库执行(push)推送至远程仓库。这些是常用的流程,不同代码存储区域之间的转换流程大致如下:图中不同仓库之间的转换命令在现实工作中比较常用,接下来我将根据这张图来介绍不同仓库之间转换所使用的命令。
2020-07-12 20:44:39
14080
1
原创 Python 多线程
semaphore是python中的一个内置的计数器,内部使用了Condition对象,在程序中调用acquire()时,内置计数器-1,调用release()时,内置计数器+1。as_completed()方法是一个生成器,在没有任务完成的时候,会阻塞,当有任务完成的时候,就会yield这个任务,就能执行for循环下面的语句,然后继续阻塞住,等待下一个任务完成,直到所有的任务结束。所谓的递归锁也被称为“锁中锁”,指一个线程可以多次申请同一把锁,但是不会造成死锁,这就可以用来解决上面的死锁问题。
2024-05-26 09:37:05
1064
1
原创 RocketMQ
RocketMQ 入门实战(4)--Java 操作 RocketMQ-WinFrom控件库|.net开源控件库|HZHControls官网
2024-05-21 18:14:48
72
原创 Java 命令执行某一个特定类
通常,这还需要你设置正确的类路径(classpath),以确保Java运行时能够找到所有的依赖库和类文件。注意,在Unix-like系统(如Linux或macOS)上,JAR文件之间使用冒号(对于使用Java模块系统(从Java 9开始)的类,你需要使用。条目指定的类将被用作主类,并且你不需要在命令行上指定它。在Java中,要执行一个特定的类(通常是包含。你需要确保类文件在类路径上。的类,它位于一个JAR文件中,或者它的。是包含你的模块JAR文件的目录,文件的目录的根目录,而不是。方法的类),你需要使用。
2024-05-21 15:28:56
409
原创 Cocos Creator 屏幕适配
3. 变化的区域:Widget top/left/right/bottom 位置设置。1. 背景适配:要做大一点点,能够容纳所有分辨率;2. 适配的停靠点:Widget 某一方位位置设置。4. 终极适配必杀技:代码干预。
2024-05-21 10:52:15
124
原创 Python 文件与文件夹操作
在文本模式下,文件中的内容被视为字符串(在 Python 3 中为 Unicode 字符串),并且会自动处理平台特定的行结束符。在 Windows 上,行结束符为 \r\n,在 Unix/Linux 上为 \n。当你从文件读取或写入文本时,Python 会自动处理这些行结束符。但是,在二进制模式下,数据则被视为原始字节流,不会对行结束符做任何处理。: 在文本模式下,可以通过 encoding 参数指定一个字符编码方式,比如 UTF-8,ASCII等。
2024-04-22 17:27:08
476
原创 软件开发方法
1、用户之上2、严格区分工作阶段,每阶段有任务与成果3、强调系统开发过程的整体性和全局性4、系统开发过程工程化,文档资料标准化5、自上而下,逐步分解。
2024-04-13 09:22:33
304
原创 重放攻击解决方案
就是双方在报文中添加一个逐步递增的整数,只要接收到一个不连续的流水号报文(太大或太小),就认定有重放威胁。该方法优点是不需要时间同步,保存的信息量比随机数方式小。缺点是认证双方需要准确的时间同步,同步越好,受攻击的可能性就越小。但当系统很庞大,跨越的区域较广时,要做到精确的时间同步并不是很容易。已接收过的包,来达到欺骗系统的目的,主要用于身份认证过程,破坏认证的正确性。中有以前使用过的随机数,就认为是重放攻击。缺点是需要额外保存使用过的随机数,若记录的时间段较长,则保存和查询的开销较大。
2024-04-12 17:27:56
465
原创 数据规范化-范式
关系模型满足的确定约束条件称为范式,根据满足约束条件的级别不同,范式由低到高 分为 1NF(第一范式)、2NF(第二范式)、3NF(第三范式)、BCNF(BC 范式)、4NF(第四范式)等。不同的级别范式性质不同。
2024-04-12 16:24:45
314
原创 商业智能-BI
是整合企业原始数据的第一步,它包括数据的抽取、转换和装载三个过程。建立数据仓库则是处理海量数据的基础。联机分析处理不仅进行数据汇总/聚集,同时还提供切片、切块、下钻、上卷和旋转等数据分析功能,用户可以方便地对海量数据进行多维分析。数据挖掘的目标则是挖掘数据背后隐藏的知识,通过关联分析、聚类和分类等方法建立分析模型,预测企业未来发展趋势和将要面临的问题。在海量数据和分析手段增多的情况下,数据展现 则主要保障系统分析结果的可视化。程,目的是使企业的各级决策者获得知识或洞察力,帮助他们做出对企业更有利的决策。
2024-04-12 14:25:06
259
原创 企业信息化/信息化基础
实行企业信息资源集成的核心是对企业的集成,其实施的基础是各种信息手段的集成。包括:ERP,BPR,CRM,SCM,PDM,PLM,知识管理,EAI,BI,EP,电子政务,电子商务。
2024-04-11 10:54:03
813
原创 数据湖/数据仓库
数据湖(Data Lake)和数据仓库(Data Warehouse)的主要区别在于它们的目的、存储的数据类型、数据处理方式、数据结构、数据安全性以及数据应用。总的来说,数据湖与数据仓库之间存在明显的差异,它们。使用,共同支持不同的数据分析需求和业务场景。
2024-04-11 10:43:49
829
空空如也
Netty 长链接如何实现不停机更新。
2024-04-06
TA创建的收藏夹 TA关注的收藏夹
TA关注的人