自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 「面试题」20+Vue面试题整理

一个组件被复用多次的话,也就会创建多个实例。本质上,这些实例用的都是同一个构造函数。如果data是对象的话,对象属于引用类型,会影响到所有的实例。所以为了保证组件不同的实例之间data不冲突,data必须是一个函数。

2025-01-14 23:36:48 2011

原创 「实操」线上CPU爆满,一次提桶跑路的经历

定位线上环境问题在工作中非常有用,比如有用户反馈一个问题,你老大丢了一些服务器配置给你,让你定位一下,如果你都不知道该看啥,又不好意思问,是不是也会很尴尬…当然除了工作中的需要,这类问题在面试中也经常会被问到,流利的回答可以让面试官觉得你这小伙不是背面试题的,而是真正的用过,工资也能多拿两百块钱吧。

2025-01-14 23:33:06 445

原创 「会员卡管理系统」 · Java Swing + MySQL JDBC开发

使用 Java 技术开发一个会员卡管理系统,具体实现功能如下: 1. 程序启动显示主界面,点击查询按钮,显示所有会员卡信息,如图 1 所示。VALUES (‘1’, ‘18214217246’, ‘杨明金’, ‘男’, ‘2020-10-21’, ‘200.00’);VALUES (‘2’, ‘18214217244’, ‘李韬’, ‘男’, ‘2020-10-21’, ‘500.00’);2. 选中某行会员卡信息,点击删除按钮,提示是否删除,如图 2 所示。(2)创建数据访问层,并编写。

2025-01-14 23:29:25 783

原创 《大数据预处理技术》课后习题_在“数据库连接”窗口中,在一个作业或转换范围内连接名称不能重复。

B. 中间件集成C. 数据复制D. 以上都是正确答案: D:以上都是;4. ()是将数据行依次发给每一个输出跳,()是将全部数据行发送给所有输出跳A. 复制发送、轮流发送B. 轮流发送、复制发送C.单次发送,多次发送D. 多次发送,单次发送正确答案: B:轮流发送、复制发送;5. 数据集成的过程中需要处理的问题有A. 实体识别B. 冗余与相关性分析C. 数据冲突和检测D. 以上都是正确答案: D:以上都是;6. 处理噪声的方法一般有A. 分箱B. 回归C. 聚类。

2025-01-14 17:55:42 713

原创 《内网安全攻防:渗透测试实战指南》之内网渗透测试基础_域渗透攻防指南pdf

工作组(Work Group)就像一个可以自由进入和退出的社团,方便同组的计算机互相访问。没有集中管理作用,所有计算机都是对等的。

2025-01-14 17:52:00 774

原创 ZABBIX Agent2监控docker_docker by zabbix agent 2监控项解析

首先我们先来看一下zabbix agent2监控docker插件的实现原理,其实就是通过调用docker的API来获取数据,插件目录位于zabbix-agent2/src/go/plugins/docker,我们先来看一下client.go文件 这里就是定义了使用UNIX套接字地址来进行docker客户端与服务端的通信。

2025-01-14 13:57:28 328

原创 XSS基础环境及实验演示教程(适合新手)_xxs实验步骤

Windows机器:192.168.2.105。

2025-01-14 13:53:47 837

原创 WWDC:无线网络优化实践,带来哪些启发?

本地网络应用的权限管控增强。在第一类议题中,我们看到很多已经在手淘中的类似实践,或标准或自研,说明手淘在网络技术的开发与应用上还是较为深入和前沿的,基本走在全球业界前列。根据我们手淘的业务特点,笔者重点关注第一类session,并简单探讨该新技术可以我们带来什么样启发和变化。DNS解析是网络的连接的第一步,这里提到的"加密DNS"是什么、它解决什么问题?

2025-01-14 13:50:05 560

原创 Python-Matplotlib可视化(1)——一文详解常见统计图的绘制_python数据分析统计图

yx35x−10绘制图形如下。

2025-01-13 14:26:45 665

原创 Python-Matplotlib可视化(10)——一文详解3D统计图的绘制

ax.scatter(points[:, 0], points[:, 1],points[:, 2], zdir = ‘z’, c = ‘c’)plt.show()为了使用 Matplotlib 进行三维操作,我们首先需要导入 Matplotlib 的三维扩展:from mpl_toolkits.mplot3d import Axes3D对于三维绘图,需要创建一个Figure实例并附加一个 实例:fig = plt.figure()ax = fig.gca(projection=‘3d’)之后,三维散点图

2025-01-13 14:23:00 1947

原创 python--类与面向对象-1

a=10def fun():print(“哇,读者大大好帅。”)pass在一个类里,我们把这个类里面的单个元素叫做属性比如:这里的a,fun函数,init函数都是类里面的属性init函数这个是给对象赋予属性的基本函数,这里面的name,sex,hobbit也是属性,但是是我们要通过init函数赋予给对象的属性。(这个也很重要)

2025-01-13 14:19:18 315

原创 JavaWeb~创建一个maven项目使用HttpServlet在Tomcat服务器上实现一个动态页面

使用IDEA创建一个maven项目main文件配置pom.xml文件配置3.1.0providedmysql5.1.4920200712warlisten3.1.03.0.23.8.02.22.13.2.22.5.22.8.2写实现代码在main文件里创建java文件继承HttpServlet按请求报文方法重写doXX方法(不如请求是get方法 就重写doGet方法)@Override//获取请求中的数据//将结果写回到响应报文中。

2025-01-12 14:31:47 995

原创 JavaWeb--快速入门JavaScript

动态注册事件:是指先通过 js 代码得到标签的 dom 对象,然后再通过 dom 对象.事件名 = function(){} 这种形式赋于事件 响应后的代码,叫动态注册。大白话,就是把文档中的标签,属性,文本,转换成为对象来管理。静态注册事件:通过 html 标签的事件属性直接赋于事件响应后的代码,这种方式我们叫静态注册。就是在function函数中不需要定义,但却可以直接用来获取所有参数的变量,我们叫它隐形参数。通过标签的 id 属性查找标签 dom 对象,elementId 是标签的 id 属性值。

2025-01-12 14:28:05 648

原创 Javaweb 学习记录—JSP语法

page 指令一般位于 JSP 页面的开头部分,在一个 JSP 页面中, page 指令可以出现多次,但是在每个 page 指令中,每一种属性却只能出现一次,重复的属性设置将覆盖掉先前的设置。| buffer | 指定输出流是否需要缓冲,默认值是8kb,与autoFlush一起使用,确定是否自动刷新输出缓冲,如果设成true,则当输出缓冲区满的时候,刷新缓冲区而不是抛出一个异常 |JSP 中的表达式可以被看做一种简单的输出形式,需要注意的是,表达式一定要有一个可以输出的值。

2025-01-12 14:20:37 514

原创 css+html笔记

块级元素定义改变块级元素以及行内元素的方法。

2025-01-11 20:47:50 115

原创 Cookie实现免用户名和密码自动登录

out.print(“用户名:”+username+“”);out.print(“密码:”+password+“”);//设置Cookie的过期时间-1小时-(单位/秒)//将用户名和密码添加到Cookie中。//将用户名添加到session域中。//设置响应内容类型和编码方式。//发送Cookie给客户端。//转发到welcome页面。//遍历Cookie。

2025-01-11 20:32:51 760

原创 Conda:Python环境管理的瑞士军刀_conda是哪家公司的

Conda 是一个开源的包管理系统和环境管理系统,专为 Python 环境设计。它是由 Anaconda 公司提供的,但现在已经扩展到支持任何语言的软件包管理。Conda 的主要优势在于其强大的包和环境管理能力,使得用户可以轻松地安装、更新、卸载和管理软件包及其依赖关系。

2025-01-11 20:29:09 898

原创 acm入门基础算法必看

return c;大整数减法模板给定两个正整数,计算它们的差,计算结果可能为负数。输入格式共两行,每行包含一个整数。输出格式共一行,包含所求的差。数据范围1≤整数长度≤105输入样例:3211输出样例:21#include#includei >= 0;++i)up = 1;elseup = 0;return c;--i)i >= 0;

2025-01-11 05:37:00 341

原创 8种常见python运行错误,看看你中招了没?_python中常见的错误类型

Python非常注重缩进的层次,一旦确定了缩进层次,后面就要统一。一开始用两个或者四个空格作为一个缩进,后面也需要一直保持一样的标准,否则机器就会识别错乱。字典,列表,元组等在使用时一定要区分开,有些函数可以通用,有些就是专属。用错了就会有这类的报错,要灵活的进行类型转换。忘记定义变量,或者定义的变量不用补全键敲错,就会报这种错误。特性引用和赋值失败时会引发属性错误。使用的索引不存在,常索引超出序列范围。使用了映射中不存在的关键字(键)时引发的关键字错误。

2025-01-11 05:33:18 245

原创 8-1 回溯法实验报告 (15 分)(思路+详解)

i++){//v3.size() 和ans2.size()大小是一致的。if(sum == M){ //还有的是操作符号的个数不能大于 N - 1个。if(sum == M || path2.size() == N - 1){ //这里递归结束的条件为满足 M时。if(count == N){ // 这是为了去重的,因为在全排列中,如果有重复的元素,那么最终输出。if(cnt == 1){//这里存的是满足条件的 数字组合。//的结果是有重复的组数据的。

2025-01-11 05:25:50 366

原创 2020-字节跳动,网易,华为,小米,讯飞Android开发岗面试经验总结!(纯干货分享)

还有Touch事件的分发过程,自己还说看过Handler消息传递机制,不过他没有让去细讲,估计听了前两个讲的挺细的觉得够了吧。然后他又问了一下Activity从Launcher的启动过程。这个自己明确表明没有看过源码,但是自己也简单的分析了一下可能过程,感觉面试官还算认可。之后查询相关资料发现自己分析的有些地方还是不对的,而且还有很多细节没有分析到(囧)。**整个过程面试下来感觉还是不错的。面试官的问题由浅入深。**而且针对自己项目细节都有针对的问题。面试到最后面试官说之后会有主管给我面试。

2025-01-10 21:45:41 594

原创 2019年最新Java和Java工程师发展现状解析,了解一下?

一个现代项目的开发,是一个非常复杂的构成,对于一个团队特别是互联网企业来说,有一个全局性思维的人非常重要,这个人不需要是各种技术的资深专家,但需要熟悉各种技术并能够掌控全局。一定是低头玩手机,如果你用的是安卓手机,几乎每个看到的APP都是用Java语言来开发的,现在的很多安卓开发人员,其实就是Java开发工程师。从分布式架构原理,到分布式架构策略,再到分布式架构中间件,最后在加上分布式架构实战,让程序员可以在技术深度和技术广度上得到飞跃的提升,成为互联网行业所需要的T型人才。

2025-01-10 21:38:14 509

原创 2019Android多线程面试总结

内存模型中规定所有变量都存储在主内存,主内存是共享内存区域,所有线程都可以访问,但线程对变量的操作(读取赋值等)必须在工作内存中进行,首先要将变量从主内存拷贝的自己的工作内存空间,然后对变量进行操作,操作完成后再将变量写回主内存,不能直接操作主内存中的变量,工作内存中存储着主内存中的变量副本拷贝,前面说过,工作内存是每个线程的私有数据区域,因此不同的线程间无法访问对方的工作内存,线程间的通信(传值)必须通过主内存来完成。x++也不是原子性操作,它包含三部,第一,读取x,第二,对x加1,第三,写入内存。

2025-01-10 21:34:31 541

原创 Git神作!2021年Java春招高级面试指南,吃透至少P7

多线程之间通信的同步问题,synchronized锁的是对象,衍伸出和synchronized相关很多的具体问题,例如同一个类不同方法都有synchronized锁,一个对象是否可以同时访问。说出几种MQ之间的区别,以及为什么使用这种MQ,消息重复发送(幂等性),消息发送失败,消息掉包,长时间收不到消息,发送的消息太大造成接收不成功。了解什么是 redis 的雪崩、穿透和击穿?redis 内存淘汰机制(MySQL里有2000w数据,Redis中只存20w的数据,如何保证Redis中的数据都是热点数据?

2025-01-09 06:09:48 480

原创 github 初始化操作小记

2 github上新建SSH key,可能key会有红线,放心不会报错!2 对于新本地库,需要先设置全局信息(email&user)3、4、5 提交文件前,需要先将文件加入缓存中,再提交。1 首先要将内容提交到本地库,才能上传远程库。5 本地git仓库关联github远程仓库。3 执行完成后,会生成SSH keys。6 太久没有用git了,犯了点小错。4 在github上创建远程仓库。

2025-01-09 06:06:10 198

原创 GitHub for Windows使用图文教程

github现在已经深度支持Windows开发者了,现在每个在github的开源项目前面都有一个“Clone in Windows”的按钮,我们可以Clone任何我们感兴趣的开源项目,然后在地进行修改,参与开源项目的开发。2. 登陆,安装好后打开GitHub,用你的GitHub账号登陆。在每次添加一个评论之后,就相当于向本地仓库提交了一本版本,之后,就可以选择一个版本向远处仓库提交了。(img-5O1ghaOu-1736373803449)]6. 最后,点击sync将本地仓库提交到github。

2025-01-09 06:03:32 844 1

原创 Android 安卓动画 帧动画(Frame)

用到了AnimationDrawable 类(AnimationDrawable 文章开始就有介绍)android:oneshot=“false” 表示一直循环播放,设置为true表示只播放一次。android:drawable=“@mipmap/indicator1” 表示图片文件的地址。android:duration=“45” 表示多少毫秒后播放下一张。定义宽、高、id和背景,背景就是自己写的那个xml文件。编辑创建的xml文件,动画 - 相关文章篇。

2024-12-17 17:45:47 570

原创 Android 安卓MVP架构(带视频)

mvp架构模式讲解(仅限于新手理解)视频讲解:点击下方按钮播放。

2024-12-17 17:42:05 683

原创 Android 命名规范 (提高代码可以读性)

量词列表:量词后缀说明First 一组变量中的第一个Last 一组变量中的最后一个Next 一组变量中的下一个变量Prev 一组变量中的上一个Cur 一组变量中的当前变量 6 常量( Constants )全部大写 , 采用下划线命名法 . 例如: MIN_WIDTH。2 类(classes):名词,采用大驼峰命名法,尽量避免缩写,除非该缩写是众所周知的, 比如HTML,URL,如果类名称中包含单词缩写,则单词缩写的每个字母均应大写。

2024-12-17 17:38:23 986

原创 Android View的绘制流程

通过上述描述,子View MeasureSpec mode的应该是AT_MOST,而size 暂定父View的 size,表示的意思就是子View的大小没有不确切的值,子View的大小最大为父View的大小,不能超过父View的大小(这就是AT_MOST 的意思),然后这个MeasureSpec 做为子View measure方法 的参数,做为子View的大小的约束或者说是要求,有了这个MeasureSpec子View再实现自己的测量。所有的View的大小测量完毕。

2024-12-17 17:34:39 608

原创 Android Socket使用详解

即套接字,是一个对 TCP / IP协议进行封装 的编程调用接口(API)即通过Socket,我们才能在Andorid平台上通过TCP/IP协议进行开发Socket不是一种协议,而是一个编程调用接口(API),属于传输层(主要解决数据如何在网络中传输)成对出现,一对套接字:Socket ={(IP地址1:PORT端口号),(IP地址2:PORT端口号)}

2024-12-17 17:30:57 2056

原创 Android Recovery 的流程分析

l 6 功能recover_image=BACKUP:update.img是从BACKUP分区获取update.img,然后取出recovery-script脚本命令并执行,还原固件。7 --update_image=SDCARD:update.img默认路径,从SD卡根目录下固件update.img升级。12 --update_recovery单独升级recovery,从SD卡update.img中取得recovery固件。该升级应用程序要和/recovery/sbin/下的recovery配套使用,

2024-12-17 17:27:15 711

原创 Android OpenCV(三十八):凸包检测

如图所示,黑色的轮廓线为convexity hull(凸包),而convexity hull(凸包)与手掌之间的部分为convexity defects(凸包缺陷).

2024-12-17 17:23:33 890

原创 Android Material UI控件之MaterialButton

前言作为Android的开发者,常用控件肯定少不了按钮控件,常规的按钮控件,只能满足基本需求,而日常开发中,都会有渐变按钮,圆形按钮,或者立体按钮,这些都需要自己的设置样式,就拿圆角按钮来说,可能你会这是一个shape文件,然后设置背景和圆角的大小,最后在按钮的background属性中设置好,就是一个圆角的按钮了。这样就显得有些麻烦了,因为要你时碰到一个花里胡哨的UI和搞事情的产品,你就完犊子了。你会创建很多这样的drawable文件,并且每一个你还要命名规范,改起来是很费劲的。而。

2024-12-17 17:19:52 633

原创 Android Jetpack之Room的简单应用

/ c. Result:异步任务执行完成后,返回的结果类型,与doInBackground()的返回值类型保持一致。// a. Params:开始异步任务执行时传入的参数类型,对应excute()中传递的参数。// 整体作用:控制AsyncTask子类执行线程任务时各个阶段的返回类型。// b. Progress:异步任务执行过程中,返回下载进度值的类型。// b. 若无被使用,可用java.lang.Void类型代替。// c. 若有不同业务,需额外再写1个AsyncTask的子类。

2024-12-17 17:16:12 551

原创 Android Google Pay接入

此外,您的应用还应在其 onResume() 和 onCreate() 方法中调用 queryPurchasesAsync(),以处理您的应用未在运行时过渡到 PURCHASED 状态的购买交易。BillingClient 您还必须调用 setListener(),将传递给引用, PurchasesUpdatedListener 以接收有关您的应用发起的购买以及Google Play商店发起的购买的更新。在 Google 通知您已通过用户的付款方式成功扣款之前,您的应用不得授予对这些类型的购买交易的权利。

2024-12-17 17:12:30 966

空空如也

空空如也

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

TA关注的人

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