自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 收藏
  • 关注

原创 【Java数据结构与算法】Day2-高级排序(希尔、归并、快速、计数

归并排序是利用的思想实现的排序方法,该算法采用经典的策略即将问题成一些小的问题然后求解,而的阶段则将分的阶段得到的各答案在一起,即分而治之。归并排序是稳定排序,它也是一种十分高效的排序,能利用完全二叉树特性的排序一般性能都不会太差。java中Arrays.sort()采用了 名为TimSort的排序算法,就是归并排序的优化版本。每次合并操作的平均时月复杂度为O(n),而完全二叉树的深度为|1og2n|。总的平均时间复杂度为O(nlogn)。而旦,归并排序的最好,最坏,平均时间复杂度均为o(nlogn)。

2024-09-12 14:33:21 531

原创 [译] Google Play 控制台指南:Google Play 控制台能为你做的都不仅仅是发布应用这么简单而已

你可以在此部分管理应用在 Google Play 上的宣传文案,针对应用的内容运行实验,设置定价和市场,获取内容分级,管理应用内商品以及获取翻译。商品详情(Store listing)部分和你想象中的一样—这是你维护应用元数据的地方,例如其标题,说明,图标,功能图片,功能视频,屏幕截图,商店分类,联系详情和隐私政策。商品详情(Store listing)。一个好的的商品详情应该有一个醒目的图标; 一个用于展示应用程序的特别之处的功能的图形,视频和屏幕截图(支持所有设备类别和所有方向); 以及一个引人注目的描

2024-09-12 12:06:27 1625

原创 TypeScript变量声明_block-scoped variable(1)

我们提过使用var声明时,它不在乎你声明多少次;你只会得到 1 个。var xvar xvar x在上面的例子里,所有x的声明实际上都引用一个相同的x,并且这是完全有效的代码,但这经常会成为bug的来源。幸运的是let的声明就不会这么宽松了。let x = 10let x = 20 // 错误,不能在 1 个作用域里多次声明 x并不是要求两个均是块级作用域的声明 TypeScript 才会给出一个错误的警告。let x = 100 // Error: 干扰参数声明。

2024-09-12 09:48:15 561

原创 Scikit-learn:全面概述

在本文中,我们将探索Scikit-learn的主要特点,重点介绍其简单的API、全面的算法支持、特征工程能力、模型评估和选择工具,以及其可扩展性和与其他Python库的集成。通过Scikit-learn的简单高效的API,我们可以轻松地构建和训练模型,并使用各种评估方法评估模型的性能。例如,用户可以使用NumPy和Pandas进行数据处理和预处理,使用Matplotlib和Seaborn进行数据可视化,使用TensorFlow和PyTorch进行深度学习等。用户可以使用这些指标评估模型的性能,并进行比较。

2024-09-12 07:23:37 1497

原创 Qt QTreeWidget树形控件用法详解_qt 树控件

type 参数通常不需要手动指定,保持默认即可。QTreeWidgetItem 还提供了很多实用的成员方法,下表罗列了一些常用的方法。借助它们,我们可以轻松地管理 QTreeWidget 控件中的各个结点。表 1 QTreeWidgetItem常用成员方法 成员方法 功 能关于表中这些成员方法的具体用法,本文后续会大家结合实例进行讲解。

2024-09-12 05:05:23 1562

原创 Protobuf3语言指南_protobuf 3语言指南(中文版)

在上面的例子中,Result消息类型与SearchResponse是定义在同一文件中的。如果想要使用的消息类型已经在其他.proto文件中已经定义过了呢?你可以通过导入(importing)其他.proto文件中的定义来使用它们。默认情况下你只能使用直接导入的.proto文件中的定义. 然而, 有时候你需要移动一个.proto文件到一个新的位置, 可以不直接移动.proto文件, 只需放入一个伪 .proto 文件在老的位置, 然后使用import public转向新的位置。

2024-09-12 02:55:41 651

原创 LeetCode第二题 两数相加

‍。

2024-09-12 00:37:32 322

原创 IT行业专业术语_编程(学习笔记)_it行业 目前专业用语大全

Bit :Bit 是一个比特位或者二进制中的一位,也就0或1, 是信息的最小单位。

2024-09-11 22:28:15 1529

原创 Go语言中 defer 的用法_go defer的调用(1)

fmt.Println(“main()能正常执行!// 只读方式打开指定目录下的文件 os.Open()recover() //无效,嵌套两层。panic(“发生异常了!panic(“发生异常了!// 关闭文件 close()

2024-09-11 15:49:58 870

原创 golang基础教程(十七)GO并发原理_go高并发原理视频教程

并发(CONCURRENCY):两个或两个以上的任务在一段时间内被执行。我们不必care这些任务在某一个时间点是否是同时执行,可能同时执行,也可能不是,我们只关心在一段时间内,哪怕是很短的时间(一秒或者两秒)是否执行解决了两个或两个以上任务。并行(PARALLELLISM):两个或两个以上的任务在同一时刻被同时执行。并发说的是逻辑上的概念,而并行,强调的是物理运行状态。并发“包含”并行。

2024-09-11 11:30:54 1018

原创 go-zero学习 第六章 分布式事务dtm_gozero分布式事务

import (“fmt”“log”“time”// 事务参与者的服务地址select {}}()})})})})req := &gin.H{“amount”: 30} // 微服务的载荷// DtmServer为DTM服务的地址。

2024-09-11 09:15:02 651

原创 Etcd教程 — 第八章 Etcd之Compact、Watch和Lease API_etcd compact

/ start_revision 是可选的开始(包括)观察的修订版本。// 如果 prev_kv 被设置,被创建的观察者在事件发生前获取上一次的KV。// 过滤器,在服务器端发送事件给回观察者之前,过滤掉事件。// cancel_reason 指出取消观察者的理由.// 如果上一次的KV已经被压缩,则不会返回任何东西。// watch_id 是和应答相关的观察者的ID。// key 是注册要观察的 key。// 过滤掉 delete 事件。// 过滤掉 put 事件。

2024-09-11 07:03:23 865

原创 CTF日常训练WriteUp之CTF秀靶场_ctf靶场训练

内容概要:包括 内网、操作系统、协议、渗透测试、安服、漏洞、注入、XSS、CSRF、SSRF、文件上传、文件下载、文件包含、XXE、逻辑漏洞、工具、SQLmap、NMAP、BP、MSF…技术文档也是我自己整理的,包括我参加大型网安行动、CTF和挖SRC漏洞的经验和技术要点,电子书也有200多本,由于内容的敏感性,我就不一一展示了。网上虽然也有很多的学习资源,但基本上都残缺不全的,这是我自己录的网安视频教程,上面路线图的每一个知识点,我都有配套的视频讲解。(都打包成一块的了,不能一一展开,总共300多集)

2024-09-11 04:34:31 723

原创 @Autowired 与@Resource的区别(详细)_)@

Resource有两个属性是比较重要的,分是name和type,Spring将@Resource注解的name属性解析为bean的名字,而type属性则解析为bean的类型。3、@Resource(这个注解属于J2EE的),默认按照名称进行装配,名称可以通过name属性进行指定,如果没有指定name属性,当注解写在字段上时,默认取字段名进行安装名称查找,如果注解写在setter方法上默认取属性名进行装配。2. 如果指定了name,则从上下文中查找名称(id)匹配的bean进行装配,找不到则抛出异常。

2024-09-11 02:02:52 791 1

空空如也

空空如也

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

TA关注的人

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