- 博客(17)
- 收藏
- 关注
原创 Android开发者的2021年终回顾,总结我的2021年
对于第二面页面效果,实际上在之前项目有写过类似的,并且Kotlin那时候已经比较熟练了,所以直接用Kotlin撸起,并把之前写的代码拿过来直接用,只花了一天半就完成了效果发了过去了,没想挂了。试题目是java代码模板,只需要把具体实现写到函数中即可,题目是设计一个逻辑表达式计算器,因为我之前写过一个四则运算计算器的实现,其中对于括号的处理是类似的,所以花了一小时就把代码撸出来了并把所有示例中的case都跑过了,然后再花了半个小时检查代码后就提交了。面完四面,我知道技术面基本过了,最后就是HR面了。
2025-01-20 11:54:02
712
原创 Android MediaPlayer音频播放器详解
具体的xml代码就不贴了,看一下组件树初始化/***/setDataSource(path)//支持文件、网络地址、uriprepareAsync()//异步准备,不阻塞UI线程isLooping=false//循环播放,设置数据源,支持本地文件、网络请求的地址、uri等,看一下源码:如果是本地文件,注意读写权限。异步准备,不阻塞UI线程然后看一下调用的方法播放器监听事件及交互/***/LogUtil.i(“缓冲进度$percent%”)LogUtil.i(“准备完成”)
2025-01-20 10:36:45
1017
原创 MySQL——事务管理
事务是多个操作构成的实现一个事情的整体。一个MySQL数据库,肯定不是一个事务在运行,所以当出现冲突时,那些执行一半的sql语句组成的事务,应该怎么办呢?备注:所以,事务不能单单是sql语句的组合,还需要有以下属性。为什么会出现事务========事务是为了当应用程序访问数据库时,可以简化我们的编程模型。事务的版本支持=======MySQL中只有使用了innodb数据库引擎的数据库或表才支持事务,myisam不支持。事务提交方式======事务提交方式常见的有两种:自动提交。
2025-01-18 08:12:44
869
原创 MySQL 默认最大连接数是多少?
很奇怪,最大连接数怎么是151呢,mysql默认的最大连接数不是100么?为了确认mysql5.5.3默认的最大连接数为151,去mysql官网查看了一下:mysql默认的最大连接数为151,上限为1000。Mysql5.5 mysql5.6 mysql5.7:默认的最大连接数都是151,上限为:100000。Mysql5.1根据其小版本的不同,默认的最大连接数和可修改的连接数上限也有所不同。图片Mysql5.0版本:默认的最大连接数为100,上限为16384。修改完成后进行查看,mysql的最大连接数。
2025-01-18 08:10:42
592
原创 内网渗透学习官方文档_渗透 文档
文章:https://hangchuanin.github.io/2022/12/23/%E5%86%85%E7%BD%91%E6%B8%97%E9%80%8F%E4%BB%8E%E9%9B%B6%E5%88%B0%E4%B8%80%E4%B9%8BWindows%E8%AE%BF%E9%97%AE%E6%8E%A7%E5%88%B6/SPN官方文档:https://learn.microsoft.com/zh-cn/windows/win32/ad/service-principal-names。
2025-01-15 14:31:30
705
原创 【MATLAB】卡尔曼滤波器的原理及仿真(初学者专用)_集合卡尔曼滤波matlab
BuyCx采用状态观测器的观测系统方程为:x˙AxBuKy−yyCx{x+Bu+K(y−y=Cx^为保证观测器的limt→∞x−xTx−x0)=0需要A−KCA-KCA−KC是负定的。而卡尔曼滤波器就是一种状态观测器,只不过它是随机系统的状态观测器,其结构框图如下:在输入uuu和动态系统Plant中间会引入过程噪声www,而在输出yyy(即测量)和实际测量yvy_v。
2025-01-14 13:41:50
876
原创 【Linux进程】三、进程控制——fork()系统调用深度刨析_fork系统调用
包含头文件函数原型函数功能getpid() returns the process ID of the calling process. 获得当前进程的ID。getppid() returns the process ID of the parent of the calling process. 获得当前进程的父进程的ID。函数参数void函数返回值getpid()返回当前进程IDgetppid()返回当前进程的父进程ID。
2025-01-14 13:38:09
665
原创 【Linux应用编程】mmap内存映射_linux mmap 优势
进程通信(IPC)机制,如管道、消息队列等,同样需经历4个拷贝过程才能实现两个进程间通信,共享内存除外,所以共享内存也是最快的IPC方式。的访问方式,此时内存拷贝过程只有“用户空间到虚拟内存空间”,省去了“用户到内核”的拷贝过程,在数据量大的情况下能显著提升读写效率。同时,由于映射机制是按页映射的,可用于进程间通信的有效地址空间是容纳映射文件大小的整数页。无论是普通文件还是设备文件吗,都是基于系统的虚拟文件系统接口,普通文件为了保护磁盘,避免频繁读写,还引入带缓冲页机制,通过。将磁盘文件加载到物理内存中。
2025-01-14 13:34:28
932
原创 zabbix配置微信报警_zabbix告警发微信
zabbix一般可以通过邮件以及脚本的方式进行告警,zabbix通过微信报警的方式也是通过脚本来实现。
2025-01-13 06:12:01
542
1
原创 Windows系统下搭建Git本地代码库
4从data文件夹下找到defaults.properties文件,这是gitblit的默认配置,复制一遍该文件,并改名为上诉修改的配置名称,我这里就是my.properties.11.运行Git-2.9.2-64-bit.exe文件,开始安装Git,这里的安装就不具体说明了,反正全程点下一步下一步就可以了,直接安装完成。6.1git.repositoriesFolder(资料库路径):这里改成自己新建的仓库目录路径,不改默认为gitblit目录下的git目录.出现如下界面说明服务器启动成功。
2025-01-13 06:00:53
310
原创 JVM调优科普篇
jdk11默认使用的垃圾回收器是 G1jvm启动参数java启动参数共分为三类;其一是(-),所有的JVM实现都必须实现这些参数的功能,而且向后兼容;其二是(-X),默认jvm实现这些参数的功能,但是并不保证所有jvm实现都满足,且不保证向后兼容;其三是(-XX),此类参数各个jvm实现会有所不同,将来可能会随时取消,需要慎重使用;常用非标准参数通过java -X可以查看支持的非标准参数-Xms6g //最小堆-Xmx6g //最大堆-Xss1m //线程栈的大小。
2025-01-11 20:01:17
847
原创 JVM 与 Linux 的内存关系详解
Linux对SWAP的回收是滞后的,我 们就会看到大量SWAP占用。JVM的内存管理方式的优点是显而易见的,包括:第一,减少系统调用的次数,JVM在给Java程序分配内存空间时不需要操作系统干预,仅仅在 Java堆大小变化时需要向操作系统申请内存或通知回收,而普通程序每次内存空间的分配回收都需要系统调用参与;当Java程序申请内存空间,比如执行new操作,JVM将在这段空间中按所需大小分配给Java程序,并且Java程序不负责通知JVM何时可以释放这 个对象的空间,垃圾对象内存空间的回收由JVM进行。
2025-01-11 19:57:36
842
原创 Jupyter notebook快速入门教程_jperner netbook
通过本篇,相信你已经了解并知道如何使用了,但是还需要一些实际的操作才能更熟练的使用它,包括一些快捷键的使用。
2025-01-11 19:53:55
933
原创 7-31 笛卡尔树(25分)(题目分析+简单算法+详解+思路)
笛卡尔树的第二个条件是 该树的除叶节点外,其余结点的值都比左右孩子的值大 ,这个既然树已经建好了。为每行的数据,然后单独处理后两行进行建树,建完树后中序输出,然后通过map找到对应的。为每行的数据,然后单独处理后两行进行建树,建完树后中序输出,然后通过map找到对应的。是笛卡尔树的第二个条件是 该树的除叶节点外,其余结点的值都比左右孩子的值大。拿示例一来说:(其实也就是 该结点 该结点的左孩子,该结点的右孩子)拿示例一来说:(其实也就是 该结点 该结点的左孩子,该结点的右孩子)m1[i] = a;
2025-01-10 05:08:05
789
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人