- 博客(45)
- 收藏
- 关注
原创 pyqt事件循环_pyqt qeventloop
这个函数发现这个事件是一个鼠标点击事件,于是调用了对应的事件处理函数,就是Button.mousePressEvent()函数。注意,我们使用了“阻塞”一词,也就是说,所谓阻塞事件循环,意思是没有事件被派发处理。通过调用QEventLoop.exec()函数,我们重新进入新的事件循环,给QEventLoop.quit()槽函数发送信号则退出这个事件循环。我们把事件循环理解为一个无限循环,直到QApplication.exit()或者QApplication.quit()被调用,事件循环才真正退出。
2025-02-06 13:53:28
779
原创 MongoDB 学习笔记(入门看这一篇足矣)
MongoDB 是由C++语言编写的,是一个基于分布式文件存储的开源数据库系统。旨在为WEB应用提供可扩展的高性能数据存储解决方案。百度百科介绍从上面的描述可以得知MangoDB 由 c++ 编写,运行效率自然不低分布式文件存储系统开源数据库系统,谁都可以用一个 MongoDB 可以建立多个数据库MongoDB 的默认数据库是 “”db” ,该数据库存储在 data 目录中。
2025-02-06 03:49:11
622
原创 Midjourney从入门到实战:图像生成命令及参数详解
聊天窗口输入命令后就可以在的输入框内填写自己的提示词,提示词基本格式为其中参考图片:点聊天窗口左边的按钮上传后回车即可,然后把图片拖入输入框,也可以点击--。生成图片时会参考图片的构图、内容、颜色等文本提示词:由来自提示词生成网站:Prompt Generator第三部分参数的含义请参考第三节参数是Midjourney特定的尾缀,格式为注意参数名后要有空格,之前也要有空格和其他参数分开目前可用模型主要包含Midjourney和NiJi两个模型,Midjourney模型比较全面,NiJi模型则更适合制作
2025-02-06 03:47:29
739
原创 Kotlin ExpandableListView可扩展二级列表
var sc = SitCode(1, “1”, “一栋宿舍”);list.add(sc)sc = SitCode(11, “1C”, “宿舍2003”);list.add(sc)sc = SitCode(15, “1D”, “宿舍2004”);sc = SitCode(21, “2C”, “宿舍2007”);sc = SitCode(2, “1A”, “宿舍2001”);sc = SitCode(7, “1B”, “宿舍2002”);sc = SitCode(16, “2”, “二栋宿舍”);
2025-02-05 23:52:52
681
原创 Kibana相关问题及答案(2024)_[2024-03-07t21 38 07
如果以上这些步骤不能解决问题,可以尝试重启Kibana和Elasticsearch服务,有时这能解决诸多隐藏的问题。但请记住,这只是权宜之计,最重要的是找到问题的根源。在执行任何操作之前,请确保您有执行调优和更改配置的权限,以及对可能产生的影响有足够的了解。如果问题依然存在,建议详细记录所有症状和尝试过的解决步骤,并寻求Elasticsearch社区或专业技术支持的帮助。此外,Elasticsearch和Kibana支持使用自定义Realm进行认证。
2025-02-05 23:51:09
735
原创 Java工厂模式作用_java工厂的作用
即使是面试跳槽,那也是一个学习的过程。只有全面的复习,才能让我们更好的充实自己,武装自己,为自己的面试之路不再坎坷!今天就给大家分享一个Github上全面的Java面试题大全,就是这份面试大全助我拿下大厂Offer,月薪提至30K!资料领取方式:蓝色传送门我也是第一时间分享出来给大家,希望可以帮助大家都能去往自己心仪的大厂!为金三银四做准备!
2025-02-05 19:36:01
249
原创 Java岗大厂面试百日冲刺【Day45】— 实战那些事儿 (日积月累,每日三题)
自己是不会主动醒来的,等被唤醒之后,该线程也会进入就绪状态,但是进入仅需状态的该线程手里是没有执行权的,也就是没有锁,而睡眠状态的线程一旦苏醒,进入就绪状态时是自己还拿着锁的。当线程A在运行一段代码的时,这时候另一个线程B也需要运行,但是在运行过程中的线程A执行完成之前,另一个线程B是无法获取到执行对象锁的,这个时候就会造成。方法,此时该线程需要交出CPU执行权,也就是将锁释放出去,交给另一个线程,该线程进入等待状态,但与睡眠状态不一样的是,线程的创建、调度、同步,由所属进程的用户空间线程库实现。
2025-02-05 19:34:19
783
原创 ES6中的变量的解构赋值, 解放我们的双手,实现变量的批量赋值
变量的解构赋值, 听起来很复杂, 简单点说可以理解成批量操作变量赋值,先有个印象, 下面慢慢来看正文变量的解构赋值一共分为以下几种:数组的解构赋值 、对象的解构赋值 、字符串的解构赋值 、一、数组的解构赋值先来看一下我们平时对很多个变量赋值是如何操作的:let a = 1let b = 2let c = 3let d = 4那么我们看一下如何批量命名这些变量:a // 1b // 2c // 3d // 4。
2025-02-04 15:56:44
745
原创 CDH 之 hive 数据迁移_cdh数据互导
默认情况下,Hive使用当前用户的身份来执行操作,因此需要确保当前用户(在这种情况下为“root”)具有在HDFS上创建目录的权限,或者进入 hdfs 用户进行操作。将导下来的 tables.sql 和 test.db 库文件上传至目标服务器,导入 sql 文件(前提是源服务器和目的服务器的hive版本要一致,否则需要做相关转换)(3)元数据导入成功之后,/user/hive/warehouse 下会生成 test.db 目录,下面包含了创建的表信息。(4)最后进行数据导入,这里也只测试了其中一个表数据。
2025-02-04 11:32:34
201
原创 Android动态修改应用图标和名称
最后,可能有的同学会想,我现在的应用入口就是默认的一个Activity,默认的enable也是true,也没有配置任何的Activity-alias,而我在上面说的规则中都是建议清单文件中的Activity的android:enabled="false”,那有人可能就会想我的新版本设置成false会不会导致我的图标入口不见了呢?
2025-02-04 05:56:29
648
原创 Android Https和WebView
开始我是直接比较本地的证书和服务器的证书是否一样来实现的,后来服务器改了,服务器先生成一个证书,再通过这个证书又签名出另一个证书,证书还能再签名出别的证书,这就是一条链,现在手机端和服务器端上的证书是不一样的了,但是因为他们是在同一个链的,所以也能认证通过,所以这种情况下不能使用比较是否是同一个证书的做法,而是比较是否是同一个链。我们知道rsa签名的规则为:私钥签名,对应的公钥验证签名。中间证书1和中间证书2都是用根证书的私钥签名的,所以可使用根证书中的公钥进行验证中间证书1和2中的签名。
2025-02-03 19:01:27
1139
原创 Spark概述极其运行模式
1.结构化数据:即行数据,存储在数据库里,可以用二维表结构来逻辑表达实现的数据。2.非结构化数据:不方便用数据库二维逻辑表来表现的数据,包括所有格式的办公文档、文本、图片、XML、HTML、各类报表、图像和音频/视频信息等等。3.半结构化数据:就是介于完全结构化数据(如关系型数据库、面向对象数据库中的数据)和完全无结构的数据(如声音、图像文件等)之间的数据,HTML文档就属于半结构化数据。它一般是自描述的,数据的结构和内容混在一起,没有明显的区分。
2025-02-03 09:56:15
709
原创 Linux中安装java和python环境_linux安装python和java
下载上传jdk-8u281-linux-x64.tar.gz 到指文件夹。安装在/data/environment/(具体安装位置看个人喜好)添加Java环境变量。
2025-02-02 02:04:38
125
原创 Linux下安装openjdk无法使用jsack等命令解决
1、执行yum list --showduplicate | grep java-1.8 命令,查找所有1.8的jdk包。
2025-02-02 02:01:04
261
原创 CSS 实现文字渐变色_css文字渐变色
(1)background-image :为该文字区域设置渐变背景色。语法:background-image: linear-gradient(direction, color-stop1, color-stop2, …);参数:渐变方向、开始颜色、结束颜色(2)color:transparent :将文字颜色设置成透明色。(3)background-clip:text 将背景裁剪成文字前景色。
2025-01-31 10:33:50
604
原创 CRUD搬砖两三年了,怎么阅读Spring源码?
将 Spring Bean 容器完善起来,首先非常重要的一点是在 Bean 注册的时候只注册一个类信息,而不会直接把实例化信息注册到 Spring 容器中。那么就需要修改 BeanDefinition 中的属性 Object 为 Class,接下来在需要做的就是在获取 Bean 对象时需要处理 Bean 对象的实例化操作以及判断当前单例对象在容器中是否已经缓存起来了。整体设计如图 3-1首先我们需要定义 BeanFactory 这样一个 Bean 工厂,提供 Bean 的获取方法。
2025-01-31 10:30:13
1007
原创 Numpy实现Regression
def call(self, w):l1_contr = self.l1_ratio * np.linalg.norm(w)l2_contr = (1 - self.l1_ratio) * 0.5 * w.T.dot(w)return self.alpha * (l1_contr + l2_contr)def grad(self, w):l1_contr = self.l1_ratio * np.sign(w)l2_contr = (1 - self.l1_ratio) * wreturn self.alp
2025-01-24 01:10:57
591
原创 Matlab矩阵的分析与处理
求矩阵 A 的全部特征值,构成对角矩阵D;矩阵的秩是矩阵的列向量组(或行向量组) 的任一极大线性无关组所含向量的个数。如果 ABA=A , BAB=B ,则称 B 为 A 的。X = inv(A)*B= A\ B (矩阵左除)s : n × m 阶的对角阵,对角线元素为 a。 三角分解(方阵): [l,u]=lu(a) 奇异值分解: [u,s,v]=svd(a) 正交分解: [q,r]=qr(a)求矩阵A的全部特征值,并构成向量E。r :与 a 同阶的上三角矩阵。 矩阵的共轭: conj。
2025-01-23 23:32:52
287
原创 Kubernetes 命令缩写
endpoints ep true Endpointsevents ev true Eventlimitranges limits
2025-01-23 22:07:32
280
原创 java函数的基本概念,作用与语法
函数:由代码构成,完成特定的任务语法==声明函数并实现修饰符 返回值类型 函数名(参数列表){//实现代码块。
2025-01-23 18:06:15
843
原创 Java 实现几大基础问题(必会)_java 基础问题
这个时候就不是把这个数去左移了,而是把1左移,然后去与这个数按位与,因为这样的结果就只有可能是0或者非0,非0就表示1左移后的结果的1所在的位置对应的这个数的位置上是1,所以这个时候就统计一下。16,2 * 8,4*4,可以看到,前半部分的数都是小于其自身的一半的,所以我们只需要检测这前半部分数能否被其自身整除了,因为只要前半部分有的话,后半部分肯定有一个数与之对应相乘能够得到自身,所以这就又减少了一半的工作量。可以发现,我们一个数都是可以拆成两个数的乘法的,比如 16:可以是 1。
2025-01-23 16:43:03
339
原创 Hadoop增加新节点环境配置(自用)_hadoop集群添加新的节点需要改什么内容
2.开启“hadoop106”虚拟机。系统会⾃动启动光驱,进⼊CentOS 7的安装界⾯,此界⾯有1分钟的停留时间,请快速将⿏标点击黑⾊部分。移动键盘上的上下键,选择图中的 Install CentOS 7 选项。进⼊系统安装界⾯。选择安装过程中⽤到的语⾔,必然选简体中⽂打开以太⽹,这样在启动时就使⽹卡处于激活状态。主机名改成hadoop106,点应用IP:192.168.100.106,子网掩码:255.255.255.0,网关:192.168.100.2,DNS:192.168.100.2。
2025-01-23 15:19:21
602
原创 C语言开发单片机为什么大多数都采用全局变量的形式?_c语言开发单片机为什么大多数都采用全局变量的形式
相对比较简单,基本上在一个mian.c文件就能做完整个产品功能,一些数据也是通过全局变量的方式去存储,虽然使用方面,但是程序如果大了变量不注释有时候就忘记是干嘛用的了。虽然我在这个行业做了10年,但是真正代码水平有质的飞越也就在那2,3年,还是自己摸索的情况下,如果当初有人带,成为现在的水平其实只需要1年。很多新手对这些底层的思维没有一个很清晰的认知,就瞎搞,比如说强行用指针装逼,实际上是治标不治本的,搞不好还把自己坑了(以前经常干这种蠢事)。
2025-01-23 00:07:15
448
原创 Android开发规范:资源文件命名规范
有同名的id:main_content。有些资源文件有明确定义的范围,比如activity_main内包含的header布局文件,为activity_main_head.xml的命名格式。def_search_cell 默认搜索界面单元图片用途_模块名_逻辑名称。divider_maket_white.png 分割线用途_模块名_颜色。shape_music_ring 音乐界面环形形状用途_模块名_逻辑名称。sel_search_ok 搜索界面确认选择器用途_模块名_逻辑名称。
2025-01-22 21:08:04
670
原创 Android 开关机动画规范
阶段,许多进程需要启动,系统的主要工作应该集中与开机启动的进程,因此不建议动画的图片过于复杂,导致系统开机的。至此,本篇已结束,如有不对的地方,欢迎您的建议与指正。设置帧率越大越好,反而容易出现当某一帧耗时较长,就容易给用户某一帧卡顿的体验,目前这个。做渲染的,以便下次循环播放不需要重新解析.如果动画包中的图片太多或者图片的。里面的每一帧图片依次解析渲染完成后,要进入下一个循环,动画这个线程需要。内设置的这个帧率并不能代表动画的实际帧率,实际的帧率是和系统开机的。默认的设计,都是将顺序播放的动画放在一个。
2025-01-22 19:45:49
386
原创 21 利用分布式消息队列降低系统耦合性
经常听到各种场合中对扩展性和伸缩性的误用,包括许多资深网站架构师也常常混淆两者,用扩展性表示伸缩性。在此,我们澄清下这两个概念。指对现有系统影响最小的情况下,系统功能可持续扩展或提升的能力。表现在系统 基础设施稳定不需要经常变更,应用之间较少依赖和耦合,对需求变更可以敏捷响应。它是系统架构设计层面的开闭原则(对扩展开放,对修改关闭),架构设计考虑未来功能 扩展,当系统增加新功能时,不需要对现有系统的结构和代码进行修改。指系统能够通过增加(减少)自身资源规模的方式增强(减少)自己计算处理事务的能力。
2025-01-22 16:50:40
641
原创 CentOS 7 部署RabbitMQ 服务_reception only permitted for main pid which is cur
在WebUI上下载rabbitmqadmin。登录到WebUI并移动到“http://(主机名或IP地址):15672/cli”,然后显示以下屏幕,您可以在这里下载rabbitmqadmin,点击here右键保存rabbitmqadmin.txt,然后上传到服务器上面更改为rabbitmqadmin,并添加执行权限。rabbitmq-server启动报错:FailedtostartRabbitMQbroker。RabbitMQ简介。RabbitMQ安装。
2025-01-20 16:12:18
289
原创 BFS经典例题合集_bfs例题
BFS+二进制压缩存储,很明显要保存你拿过的钥匙的状态,总共10把钥匙,使用二进制压缩才1024个状态,开始还打算把门的状态也保存下来,结果莫名其秒的TLE,后来发现只需要钥匙的状态,因为钥匙可以用很多次,但是又莫名其妙的MLE,好吧,不解释,彻底晕了flag[x][y][key],表示在(x,y)手上钥匙状态为key。3种情况移动,+1,-1,*2,没啥好说的,同样处理就行了,同时注意下边界,比目标大的话就只能全部-1,如果比目标大了就没必要*2。经典的马步移动,基本的BFS改成8个方向,同样处理即可。
2025-01-20 15:40:20
490
原创 android面试题2020!斗鱼直播Android开发二面被刷,Android校招面试指南_安卓直播开发面试(1)
都说三年是程序员的一个坎,能否晋升或者提高自己的核心竞争力,这几年就十分关键。技术发展的这么快,从哪些方面开始学习,才能达到高级工程师水平,最后进阶到Android架构师/技术专家?我总结了这5大块;我搜集整理过这几年阿里,以及腾讯,字节跳动,华为,小米等公司的面试题,把面试的要求和技术点梳理成一份大而全的“Android架构师”面试PDF(实际上比预期多花了不少精力),包含知识脉络+分支细节。Java语言与原理;大厂,小厂。Android面试先看你熟不熟悉Java语言高级UI与自定义view。
2025-01-20 15:09:03
293
原创 Android工程师面试该怎么准备?隔壁都馋哭了_当android面试知识不系统的,是边面试好呢还是准备好在面试
我搜集整理过这几年阿里,以及腾讯,字节跳动,华为,小米等公司的面试题,把面试的要求和技术点梳理成一份大而全的“Android架构师”面试Xmind(实际上比预期多花了不少精力),包含知识脉络+分支细节。我搜集整理过这几年阿里,以及腾讯,字节跳动,华为,小米等公司的面试题,把面试的要求和技术点梳理成一份大而全的“Android架构师”面试Xmind(实际上比预期多花了不少精力),包含知识脉络+分支细节。主要包括阿里,以及字节跳动,腾讯,华为,小米,等一线互联网公司主流架构技术。
2025-01-20 14:24:10
240
原创 Android 文本,软键盘使用指南_android 软件盘英文
android:textCursorDrawable=“@drawable/text_view_cursor”//修改光标的颜色。android:inputType=“textCapCharacters”//字母大写。android:inputType=“textAutoComplete”//自动完成。android:inputType=“textShortMessage”//短讯。android:inputType=“textMultiLine”//多行输入。
2025-01-20 13:29:47
461
原创 Android - MVC、MVP与MVVM架构
模型负责管理应用程序的数据。它从控制器接收用户输入。视图意味着以特定格式呈现模型。控制器响应用户输入并在数据模型对象上执行交互。控制器接收输入,可选地对其进行验证,然后将输入传递给模型。与其他软件模式一样,MVC表示问题的“解决方案核心”,同时允许其适用于每个系统。特定的MVC设计可能与此处的传统描述大不相同。MVP即为模型-视图-演示者,是MVC架构模式的派生产品,主要用于构建用户界面。在MVP中,Presenter承担“中间人”的功能,所有演示逻辑都被推送到Presenter。
2025-01-20 12:33:39
454
原创 2024全网最全Activiti7教程04(Activiti7进阶篇-欢迎收藏)(1)
流程变量在activiti中是一个非常重要的角色,流程运转有时需要靠流程变量,业务系统和activiti结合时少不了流程变量,流程变量就是activiti在管理工作流时根据管理需要而设置的变量。比如:在出差申请流程流转时如果出差天数大于3天则由总经理审核,否则由人事直接审核,出差天数就可以设置为流程变量,在流程流转时使用。
2025-01-20 10:56:13
747
原创 【前端面试】this的指向_不爱吃糖的程序媛夏天
下面来看一道例题a={},c:()=>{问:a.ba.ce=a.bf=a.c主要是考察普通函数和匿名函数的this指向。下面来回顾一下this的指向。
2025-01-19 16:52:04
243
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人