自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Python中的赋值、引用和深浅拷贝_python中引用和深浅复制

它们可以在__main__中的任意函数中访问,与局部变量在函数结束时消失不同,全局变量可以在不同函数的调用之间持久存在。is和==的结果不同!如果a、b只是值相等而不指向同一个对象,我们称a与b是相等的。可以看到,尽管a、b的值是相同的,但是其内存地址却不同。那么答案就很显然了,is比较的是两个对象的内存地址是否相等,返回True,说明这python内部a与b是相同的,变量a与变量b都指向同一个对象。在Python中,string、tuple和number是不可变对象,而list、dict等是可变对象。

2025-01-24 15:58:09 430

原创 P1475智力大冲浪,详细的解题思路_p1475 智力大冲浪

我们很容易可以想到,要让罚款数多的小游戏尽量在规定时间内完成,还要完成尽可能多的小游戏,所以对于一个时间限制为ti的小游戏而言我们应该把它放在其最后限定期限完成,这样就可以减少对其它小游戏时间的挤占,能尽可能多的完成更多的小游戏。将数组按照罚款的大小进行排序,让罚款多的游戏尽量在限期内完成,让该游戏在限期的最后一个时间段完成,减少对其它游戏时间的挤占,完成尽可能多的小游戏。

2025-01-24 01:34:52 453

原创 Mybatis配置---第一个Mybatis程序

MyBatis 是一款优秀的持久层框架MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集的过程MyBatis 可以使用简单的 XML 或注解来配置和映射原生信息,将接口和 Java 的 实体类 【Plain Old Java Objects,普通的 Java对象】映射成数据库中的记录。MyBatis 本是apache的一个开源项目ibatis, 2010年这个项目由apache 迁移到了google code,并且改名为MyBatis。2013年11月迁移到。

2025-01-24 00:03:28 613

原创 Lingo软件入门【数学建模】

集合模块以sets: 开头,endsets 结尾,这是固定的格式,无法更改。这之间定义的是lingo中的集合,也就是编程中的数组。集合名称/1…n/:变量1,变量2…;其中,第一个斜线前的名称表示这个集合的名称,它可以任意取名字。第一个斜线和第二个斜线中间表示集合(数组)的索引值从1到n,具体题目中n取实际的值,例如/1…3/表示数组长度是3,索引分别是1,2,3。

2025-01-23 22:25:58 998

原创 java高并发系列 - 第26篇:学会使用JUC中常见的集合,常看看!

JUC集合框架图图可以看到,JUC的集合框架也是从Map、List、Set、Queue、Collection等超级接口中继承而来的。所以,大概可以知道JUC下的集合包含了一一些基本操作,并且变得线程安全。Map。

2025-01-23 21:05:04 1046

原创 java多线程2---线程优先级

一般不建议使用jdk提供的stop()和destroy()方法,推荐线程自己停下来,建议使用一个标志位flag=false;让当前执行的线程暂停,但不阻塞,使线程从运行状态转为就绪状态。让cpu重新调度,礼让不一定成功。System.out.println(“线程结束了…模拟网络延迟,放大问题的发生性。join合并线程(插队)

2025-01-23 18:24:37 343

原创 JavaScript 系列教程 I JavaScript 简介

笔记来源于对现代 JavaScript 教程的学习,可以上网搜索,这个教程很有名。JavaScript 写出来的程序被我们称之为“脚本”它可以被执行在任何的网页当中,所以 JavaScript 是一门可以用于网页开发的语言,在开发我们的网页的时候可以直接编写 JavaScript 的代码,在网页打开的时候 JavaScript 的代码就会自动执行。至于为什么叫做 JavaScript,很简单:就是为了蹭 java 的热度而已。

2025-01-23 17:01:28 639

原创 Hbase数据模型与存储结构

当一个region所有storefile的大小和数量超过一定阈值后,会把当前的region分割为两个新的region(裂变),每个region保存一段连续的数据片段,如此往复,就会有越来越多的region,并由Master分配到相应的RegionServer服务器,这样一张完整的表被保存在多个Regionserver 上,实现负载均衡。(1)在HBase每个cell存储单元对同一份数据可以有多个版本,根据唯一的时间戳来区分每个版本之间的差异,不同版本的数据按照时间倒序排序,最新的数据版本排在最前面。

2025-01-23 15:38:38 498

原创 Flutter UI 测试

在Flutter中,UI测试被称作集成测试。Flutter的集成测试在一个单独的环境运行,可以运行在真实的设备或者模拟器上面。Flutter提供了一个flutter_driver包来编写UI测试。Flutter UI测试无法访问Flutter应用程序的数据或API,这给Flutter UI测试带来了额外的挑战。一个是应用程序文件main.dart,另一个是用于测试应用程序的UI测试文件main_test.dart。然后,通过测试套件驱动应用程序,flutter_driver编写测试用例。

2025-01-23 14:08:23 425

原创 FFMpeg-4、基于QtCreat开发使用FFMpeg解码后QTAudio和QTOpenGL播放显示

/decode->pts 是在解码AVFrame* XDcode::Recv()中进行赋值 音频解码时间pts。if(synpts > 0 && synpts < decode->pts)//视频快与音频,则要进行一下等待。//解码pts,如果接收到的解码数据pts大于seekPts return true 并显示。//将pkt发送到解码线程,不管成功与否都要释放pkt(包含两个空间对象和内部数据)//创建接口,则以后用其他显示的时候 videoThread这个类是不用变的。

2025-01-23 13:25:16 811

原创 DevOps系列之Jenkins-03配置构建节点_指定devops某个节点

由于上述启动方式在退出到命令行时(Ctrl+c)会退出agent,

2025-01-23 00:28:28 128

原创 C++入门基础(万字总结)(建议收藏!!!

/1. 普通的命名空间,里面可以定义变量,也可以定义函数//3. 同一个工程中允许存在多个相同名称的命名空间,编译器最后会合成同一个命名空间中。int a = 3;int b = 1;它会与上面的xjt命名空间合并//正确示例int a = 10;int& b = a;//引用在定义时必须初始化//错误示例int a = 10;int &b;//定义时未初始化b = a;当在同一行声明多个变量时,这些变量必须是相同的类型,否则编译器将会报错,因为编译器实际只对。

2025-01-22 22:51:23 929

原创 Android界面尺寸规范

所以720 x 1280尺寸的设计稿上,字体大小可选择为24px 、28px 、32px 、36px ,主要根据文字的重要程度来选择,特殊情况下也可能选择更大或更小的字体。注:android规范提供的尺寸单位是dp,若设计稿尺寸设为720 x 1280 ,图标大小需在规范要求的尺寸数字上乘以2。a、启动图标(home页或app列表页) 整体大小为48 x 48 dp 没有空白的区域的完整图标。整体大小为24 x 24 dp ,图形实际区域为22 x 22 dp。通常把48dp作为可触摸的UI元件的标准。

2025-01-22 21:27:21 579

原创 Android 自定义标签控件

/ 将当前行的childView保存,然后开启新的ArrayList保存下一行的childView。// 如果是最后一个,则将当前记录的最大宽度和当前lineWidth做比较。// 否则累加值lineWidth,lineHeight取最大高度。// 获得它的父容器为它设置的测量模式和大小。// 记录这一行所有的View以及最大高度。// 当前子空间实际占据的高度。// 每一行的所有的views。// 遍历当前行所有的View。// 开启记录下一行的高度。// 如果已经需要换行。// 当前行的最大高度。

2025-01-22 20:06:06 905

原创 AI时代Python金融大数据分析实战:ChatGPT让金融大数据分析插上翅膀_ai时代金融大数据分析实战 chatgpt让金融大数据插上翅膀

3. 风险管理与预测时间序列分析机器学习在风险预测中的应用大数据分析与风险建模总结⭐️ 好书推荐【内容简介】随着人工智能时代的到来,Python作为一种功能强大的编程语言,在金融领域的大数据分析中扮演着日益重要的角色。本文将探讨Python在金融领域的应用,重点介绍其在大数据分析方面的实际应用案例,涉及股票市场分析、投资组合优化、风险管理等方面,并提供相关的代码示例。随着金融市场数据规模的不断增长,金融机构和投资者们越来越依赖于大数据分析和人工智能技术来做出更准确、更智能的决策。Python作为一种高效且易

2025-01-22 18:44:01 288

原创 3、Spring 中的依赖注入(DI),你都知道多少?

/resourcesbean 即为 Java 对象,由 Spring 创建和管理/**@description : Hello 测试类*/@Test// 解析 Spring 配置文件,生成管理相应的 Bean 对象// getBean() 方法的参数即为 Spring 配置文件中 bean 的 id。

2025-01-22 17:15:35 794

原创 11-Docker课上问题总结(2107)

(run,ps,ps -a,stop,start,restart,exec,logs,exit,rm,prune)Docker 容器基本操作(run,ps,ps -a,stop,start,restart,exec,logs,exit,rm,prune)Docker 镜像基本操作(pull,images,rm,save,load,inspect,history)Docker 服务的基本操作(查看状态,启动,停止 ,重启,开机自启,关闭开机自启,查看信息)(MySql,Redis,Nginx,Naocs等)

2025-01-22 14:00:43 565

原创 你爱我,我爱你,IP被封很头疼【Python爬虫实战:ip代理js逆向采集】

开发环境:win10、python3.7 开发工具:pycharm、Chrome 工具包:requests,lxml。out函数从html页面获取到td的v标签数据进行解析 showm为MD5的加密方法。通过xpath的方式提取出对应的网页数据 提取下来的数据是进行加密的。请求目标网页地址 从静态网页中提取出ip地址(端口图片暂时不做处理)找到数据的加密方法 查看是否为动态加载的数据。并不是动态数据 找到加密的js文件。

2025-01-15 15:50:21 1371

原创 你应该会喜欢的5个自定义 Hook

)})现在,我们可以返回loading变量,以便在请求运行时在组件中使用它来呈现一个loading,方便用户知道我们正在获取他们所请求的数据。在使用userFetch之前,我们还有一件事。我们需要检查使用我们 Hook 的组件是否仍然被挂载,以更新我们的状态变量。否则,会有内存泄漏。})})接下就是怎么用了?我们只需要传递我们想要检索的资源的URL。从那里,我们得到一个对象,我们可以使用它来渲染我们的应用程序。Error!;

2025-01-15 15:42:54 621

原创 你如何理解mysql读写分离和分库分表?

读写分离。

2025-01-15 15:39:12 806

原创 【微信跳转接口】微信引导用户右上角打开浏览器,访问APP下载链接

标题APP下载。

2025-01-15 00:33:28 114

原创 【微信小程序】一文解忧,事件绑定

页面js`文件设置。

2025-01-15 00:29:48 189

原创 【御控物联】JavaScript JSON结构转换(2):对象To对象——属性重组

JSON结构转换指的是将一个JSON对象或JSON数组按照一定规则进行重组、筛选、映射或转换,生成新的JSON对象或数组的过程。这种转换可以包括改变JSON数据的结构、提取特定字段、合并多个JSON数据,或者对数据进行计算和处理等操作。JSON结构转换通常在数据处理、数据清洗、数据分析等场景中广泛应用。通过结构转换,可以根据需求定制化地处理JSON数据,使其符合特定的业务逻辑或数据格式要求。为此我们提供了一个简单开源的JS类库,接下来我们对此类库进行详细讲解。

2025-01-15 00:26:06 318

原创 spring boot 环境下使用logback

说明: 1、日志级别及文件 日志记录采用分级记录,级别与日志文件名相对应,不同级别的日志信息记录到不同的日志文件中 例如:error级别记录到log_error_xxx.log或log_error.log(该文件为当前记录的日志文件),而log_error_xxx.log为归档日志,归档的日志文件的路径,例如今天是2013-12-21日志,当前写的日志文件路径为file节点指定,可以将此文件与file指定文件路径设置为不同路径,从而将当前日志文件或归档日志文件置不同的目录。其它级别的日志也是如此。

2025-01-13 22:09:03 364

原创 Spring Boot 如何快速集成 Redis 哨兵?

没有 Redis Sentinel 架构之前,如果主节点挂了,需要运维人员手动进行主从切换,然后更新所有用到的 Redis IP 地址参数再重新启动系统,所有恢复操作都需要人为干预,如果半夜挂了,如果系统很多,如果某个操作搞错了,等等,这对运维人员来说简直就是恶梦。有了 Redis Sentinel,主从节点故障都是自动化切换,应用程序参数什么也不用改,对于客户端来说都是透明无缝切换的,运维人员再也不用担惊受怕了。所以,我们只需要提供 Redis Sentinel 的基本配置参数即可。

2025-01-13 22:05:22 487

原创 Spark——Spark读写Greenplum Greenplum-Spark Connector高速写Greenplum_spark 写入greenplum

综合官网提供的这3中方式,我们最终选择了Greenplum-Spark Connector这种方式,但是只提供了Spark2.3版本支持,其他版本未验证过。greenplum-spark_2.11-2.3.0.jar无法通过Maven自动下载,需要到上面网址手动下载,且要先注册网址账号才允许下载。最终以4个executor、每个executor 1核1G执行Spark任务,1400w+条数据,3分钟左右就导完了,效果提升非常明显。

2025-01-13 22:01:42 316

空空如也

空空如也

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

TA关注的人

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