Linux终端提示符[root@oldboy_python ~]#
[root@oldboy_python ~]#
[root@oldboy_python ~]#
[root@oldboy_python ~]#
[root@oldboy_python ~]# Linux命令语法1.一般情况下,【参数】是可选的,一些情况下【文件或路径】也是可选的2.参数 &g
在泛化之前先想一想又没有通过关联显式解决的好方法,没有的话再泛化
原创
2022-10-06 15:58:42
48阅读
共享内存共享内存(Shared Memory),指两个或多个进程共享一个给定的存储区。特点共享内存是最快的一种 IPC,因为进程是直接对内存进行存取。 因为多个进程可以同时操作,所以需要进行同步。 信号量+共享内存通常结合在一起使用,信号量用来同步对共享内存的访问。原理步骤:1、创建共享内存 2、进程A连接共享内存,写入数据 3、进程A断开连接 4、进程B连接共享内存,读取数据 5、进程B断开连接
前言 今天要介绍栈和队列相关算法,栈和队列这种数据结构相对简单,但是结合算法就变化莫测了,一起来看一下吧 一、栈 1、简介先进后出这种性质; 可能会问栈有什么应用呢? 应用非常广泛,像编辑器的撤销功能,先把“操作”入栈,然后最后入栈的,先弹出,就实现撤销功能了; 像linux内核实现的函数调用,也是把函数不断入栈,然后再弹出,还有栈和递归和密不可分
转载
2023-07-19 20:08:13
47阅读
问题提出 在做前端页面的时候,经常会遇到几个问题 1、布局问题,左右两列布局,左侧固定宽度,右侧自适应;左中右三列布局,左右固定宽度,中间自适应; 2、一个div,上下左右居中; 在前端工作中,这两个问题可以说是层出不穷。在布局上有经典的双飞翼布局、圣杯布局等。这些布局就是利用float、pos
经常看到有些刚开始进行CAD入门学习的小伙伴问CAD图纸文件太大怎么办?高版本CAD图纸怎么转换为低版本?等等诸如此类的问题,如果你也被这些CAD入门学习问题所困扰,那这些CAD资深玩家总结的CAD技巧,一定不能错过!1、如何给CAD图纸文件「瘦身」?你是否遇到过,打开一个感觉并不大的CAD图纸文件,却使得软件运行缓慢?那么,你需要给图纸文件「瘦身」了。在浩辰CAD中,使用快捷键「PU」来执行PU
估计这个问题不只你一个人想知道,很多人都想知道,为什么这个手机CPU每年都在升级,并且性能越来越高,但是最终还是免不了卡顿,难道这个四核,八核,十二核都是假的吗?其实这里面存在几个必要因素,接下来我就和大家聊聊这件事。第一个因素 受手机平台限制CPU性能并未真正突破其实我也不想这么说,但是事实就是如此,现在的CPU看似核心数量增加,不过主频普片偏低,并且这个核心和电脑上面的核心数量不是一个概念,就
转载
2024-09-25 13:19:11
96阅读
1.队列与栈(栈有记忆功能,队列删除,插入效率比较低下)1.队列删除元素是在队首进行,队列是现进现出,相对来说,队首元素是最先进入队列的,因此出队应该是在队首进行。队列其实就和我们平时排队一样的2.栈与队列是非线性结构,应该是线性结构,再确切点说是访问受限的线性表 线性链表是非线性结构,应该是线性结构 二叉树是线性结构,应该是非线性结构(层次结构 3.BFS需要队列的
转载
2023-07-19 20:07:37
65阅读
本篇文章是对Kotlin语言入门学习(一)的补充,适用于有一定Java基础的同学学习,在理解Kotlin的基本语法结构后,更重要的是加以实践,方便更快更好的理解Kotlin语言。 一、Kotlin是什么 Kotlin是一种基于JVM的静态类型编程语言 Kotlin的入口是main()函数 Kotlin的特点: 1,极简:语法简洁优雅,类型系统中一切皆引用 2,空安全:?可空
文章目录前言代理属性代理类要求:属性代理接口糖衣下的酮体标准代理属性LazyObservableMap作为代理代理提供者(provider)扩展属性注解属性普通声明的属性构造函数中的属性总结 kotlin中声明一个代理属性使用by关键字,这个关键字是非常形象的。by左边是属性,右边是其代理,例如如下代码:读作MyDelegate()代理了属性p。这就意味着所有对p的读写操
转载
2024-10-29 17:45:52
13阅读
Aandroid Design Support Library中增加了BottonNavigationView控件,实现底部导航切换页面方便了许多,同时它也有不便之处:1. 底部的条目数超过三个,点击每个条目是会有很大的偏移量
2. 无法添加小红点提示最终的效果图1. 添加依赖(25以上)implementation 'com.android.support:design:27.1.1'2. x
转载
2024-10-03 09:45:24
149阅读
类和对象类的属性属性定义getter 和 setter实例主构造器实例次构造函数实例抽象类嵌套类内部类匿名内部类类的修饰符实例Kotlin 继承构造函数子类有主构造函数子类没有主构造函数实例重写Kotlin 接口实现接口接口中的属性函数重写Kotlin 扩展扩展函数扩展函数是静态解析的扩展一个空对象扩展属性伴生对象的扩展扩展的作用域扩展声明为成员 类和对象类的属性属性定义类的属性可以用关键字 v
转载
2024-05-23 09:21:36
274阅读
有一天开发同学反馈线上业务库中有一条SQL执行很满,每次几乎要跑1分钟才结束,希望我们帮忙优化一下,具体SQL如下:SQL优化第一步 - 查看执行计划对于一个SQL的优化,我们的第一步也是最重要的一步就是查看SQL执行计划,SQL执行计划一方面告诉我们SQL具体的处理行为,另外一方面也可以体现每个执行步骤下大致的资源消耗点。所以我们拿到问题SQL以及对应数据库环境后,登录该环境只读实例进行SQL分
ksp是官方提供的用来解析Kotlin文件的工具,这里我用它来实现解析Kotlin项目,自动生成UML类图的功能(如上图所示)。网上包括外网所有的ksp介绍都是在Android Studio中使用通过gradle配置,因为我想用ksp解析任意项目,而不是集成到某个项目里面,所以我研究了一下通过命令行调用的方式。官方教程在这个地址里面。1. 下载kotlin编译器和ksp#!/bin/bash
#
转载
2024-01-05 23:29:24
405阅读
MVVM MVVM+ViewBinding+Kotlin入门 MVVM+Retrofit+Kotlin网络框架封装https://github.com/baiyuliang/MVVMKotlin+MVVM+Retrofit+协程+ViewBinding+EventBus注意:使用ViewBinding需要AndroidStudio版本为4.0+项目框架整体架构图:本框架的特点: 1.使用Kotli
流程图如下:
```mermaid
flowchart TD
A[了解优先队列] --> B[导入PriorityQueue模块]
B --> C[创建优先队列对象]
C --> D[添加元素到队列中]
D --> E[从队列中获取最小值]
```
文章内容如下:
# Python优先队列的使用方法
## 1. 了解优先队列
优先队列是一种特殊的队列,其中
原创
2023-09-20 07:31:13
239阅读
场景maven项目target目录下有jar包,也有com等文件夹,会用哪个呢?试验resources/static下添加一个静态文件a.txt,内容为 aaa target, 打包,然后到com文件下修改a.txt内容为aaa。启动项目,地址栏访问localhost:8080/static/a.txt 输出aaa。 说明并不是用的jar包,而是com目录。
原创
2023-02-28 09:37:29
86阅读
在网络通信领域,交换机和路由器是两种常见的网络设备,它们各有自己的特点和优势。在选择使用交换机还是路由器时,很多人都会感到困惑。关于“先用交换机还是先用路由器”的问题也一直备受争议。究竟应该如何选择呢?
首先,我们来看看交换机和路由器的功能区别。交换机主要用于局域网中设备之间的通信,通过学习MAC地址来决定数据包的转发路径,实现快速的数据包转发。交换机在局域网内部是非常高效的数据通信设备,能够满
原创
2024-03-07 13:16:25
56阅读
文章目录xml获取item的viewitem的xmlkotlin中tablayout渲染和点击xml <com.google.android.material.tabs.TabLayout android:id="@+id/tab_layout" android:layout_width="match_parent" ...
原创
2021-06-04 14:53:29
2591阅读