• 博客(117)
  • 收藏
  • 关注

原创 Activity的生命周期和启动模式和传送数据

可以在AndroidManifest.xml中进行设置。也可以意图里面进行设置。

2023-03-26 14:35:29 210 1

原创 安卓小练习-简易计算器

【代码】安卓小练习-简易计算器。

2023-03-22 22:13:11 222

原创 安卓笔记-加油-奥利给!

sp: 它是专门设置字体的大小,在系统设置中可以调整字体大小。px: 手机屏幕的最小显示单位,与设备的显示屏有关。dp: 它是与设备无关的显示单位,与屏幕尺寸有关。

2023-03-18 20:25:07 537

原创 相亲交友直播APP源码

后台主要功能:交友推荐、发消息、打招呼、动态滑动、相亲直播、见面直播、交友直播、多人视频、语音交友、K歌交友、专属直播、推荐动态、话题讨论、消息中心、赞和评论、视频速配、家族群聊广场、好友通讯录、好友亲密度、好友人数、好友关注、粉丝人数、我的家族、我的动态、我的认证、任务中心、玫瑰充值、钱包充值、会员、贵族、邀请推广、我的守护、我的装扮、我的等级、帮助与反馈。4、支持多平台:相亲交友直播APP源码通常是跨平台的,可以在多种操作系统和设备上运行,如iOS、Android等,以满足更多用户的需求。

2023-03-08 16:35:08 901

原创 上门按摩预约APP源码-东郊到家源码(开发,PHP,平台搭建)

3、个性化服务:上门按摩服务可以根据客户的需要和要求进行个性化服务,例如针对不同的身体部位和不同的按摩技术进行定制,满足客户的需求。1、舒适的环境:在家中享受按摩服务可以让客户在熟悉、舒适的环境中得到放松和舒缓的体验,不需要外出到陌生的环境中接受按摩。前端主要模块:首页、健康师、订单、我的四大模块。

2023-03-07 12:11:47 3580 5

原创 仿抖音APP短视频源码PHP安卓IOS

VIP管理、社区管理、大赛管理、影视管理、系统设置、官方通知、用户举报、广告管理、奖池管理、用户管理、店铺管理、视频管理、音乐管理、直播管理、家族管理、商城管理、红包管理、守护管理、等级管理、转盘管理、分销管理、内容管理、消息管理。:推荐(仿抖音)、热门视频、活动、关注用户、上传视频、直接开拍、我的、获赞、粉丝、关注、个人信息、作品、喜欢、消息沟通、设置等等。随着短视频市场的不断发展,越来越多的人开始关注短视频APP的开发和推广。

2023-03-06 14:56:43 3895 5

原创 Mysql ProxySQL的学习

192.168.88.129安装proxysql192.168.88.130mysql主库192.168.88.131mysql从库192.168.88.132mysql从库。

2022-07-30 15:43:32 678

原创 Mysql orchestrator高可用

Orchestrator是一款开源,对MySQL复制提供高可用、拓扑的可视化管理工具,采用go语言编写,它能够主动发现当前拓扑结构和主从复制状态,支持MySQL主从复制拓扑关系的调整、支持MySQL主库故障自动切换(failover)、手动主从切换(switchover)等功能。............

2022-07-28 18:00:18 2567 1

原创 Mysql 通过binlog伪装master恢复数据库

假如主库被 rm -fR datadir, 数据目录被删除了,我们有binlog日志备份,怎么恢复?思路:把备份的binlog日志复制到新的3309数据库实例中,可以通过查看执行过的GTID;① 把最近用xtrabackup工具备份的数据拿到,还原到3308数据库中② 开始执行change master来拉取3309中伪装的binlog数据,让binlog从备份开始的位置重新跑一遍。③ 关键看 show slave status; Executed_Gtid_Set的Gtid有没有跟

2022-07-20 21:25:48 432

原创 zabbix监控mysql

系统centos7.5https://www.zabbix.com/cn/download?zabbix=5.0&os_distribution=centos&os_version=7&db=mysql&ws=apache1、安装zabbix之前,一定要关闭 selinux, 不然PHP连接不上mysql 报错 Permission denied是,巨坑# setenforce 0 #设置selinux为permissive模式(即关闭)# setenforce 1 #设置selinux为enforcin

2022-07-12 19:41:43 623

原创 Mysql 实用sql-每个数据库-表的大小

Mysql 实用sql

2022-06-20 14:35:36 662

原创 Shell脚本练习

# 脚本生成一个 100 以内的随机数,提示用户猜数字,根据用户的输入,提示用户猜对了,# 猜小了或猜大了,直至用户猜对脚本结束

2022-06-03 23:20:43 3026

原创 Mysql 触发器

触发器是与表有关的数据库对象,指在insert/update/delete之前和之后,触发并执行触发器中定义的sql语句集合。触发器的可以协助数据库保证数据库的完整性、日志记录、数据校验等操作。例如插入的手机号码是否正确,可以在插入前进行判断,但是一般不推荐这样做,这个功能一般是做到前端和后端去验证。重要数据的变更都有一个记录,这种用的比较多语法创建一个用户日志表,操作用户表都记录下来。创建一个用户表插入的监听器当在user表插入数据后,就会自动在user_logs表添加记录③ 用户d

2022-06-02 19:07:19 244

原创 Mysql存储过程

学习技术需要掌握作用、原理、安装步骤、工具使用、模拟演示、注意细节、优点缺点原理:mysql存储过程是一组为了完成特定功能的sql语句集,经过编译后存储在数据库中,需要使用时,给定参数调用执行即可。作用:简化开发人员的工作,减少数据在数据库和应用服务器之间的传输,提高数据处理的效率解析: delimiter mysql的默认执行分割符是“;”分号, 因为我们的存储过程中有代码要使用分号,如果还是以分号为结束符的话,存储过程就会报错,所以最开始需要把分隔符分号换成$符号,最后改成分号;存储过程的创建的语

2022-06-01 11:08:17 422

原创 Linux 三剑客grep 、sed、awk

Linux 三剑客是(grep,sed,awk)三者的简称,他们通常结合正则一起使用。 grep擅长查找,sed擅长修改文件。awk擅长取列。一、grepgrep是一个文本过滤工具,可以全局搜索文件中的内容参数说明-v 显示不被pattern匹配到的行 -o 仅显示匹配到的字符串 -n 显示匹配的行号 -i 忽略字符大小写 -A n 显示后n行 -B n 显示前n行 -C n 显示上下n行 -r 递归查找案例演示:① 找出1.txt 中是否有 "are" 字符串,并显

2022-05-31 15:01:04 1072

原创 Linux shell编程学习

一、创建一个hello.sh#!/bin/bashecho "hello world"① 注意 #!/bin/bashshell脚本以 #!/bin/bash 开头,表示我们的shell为bash shell② 脚本需要可执行权限[root@master-129 myshell]# chmod +x hello.sh [root@master-129 myshell]# ll总用量 4-rwxr-xr-x. 1 root root 32 5月 28 17:33 hel.

2022-05-29 23:05:34 748

原创 Linux 配置环境变量

一、配置环境变量① 修改/etc/profile文件vim /etc/profile在profile文件的最下面添加export PATH=$PATH:/usr/local/mysql/bin ##我这里是mysql的环境变量/usr/local/mysql/bin目录为mysql的安装目录下面的bin目录, $PATH: 冒号不要忘了② 让新的环境变量生效source /etc/profile...

2022-05-29 22:49:07 228

原创 Linux 软件包

一、rpm命令rpm是RedHat Package Manager(ReaHat 软件包管理工具)的缩写,以前老是不能理解这是什么意思? 可以理解为就是一个软件管理工具,例如我们windows中有360软件管家,可以上软件管家上面安装,卸载软件。① 查询已安装的rpm软件包rpm -qa | grep mysql上面我是搜索mysql相关的软件包,-q 是查询的意思-a 是列出所有的意思② 软件包的格式mha4mysql-node-0.58-0.el7.centos.n.

2022-05-29 13:12:15 391

原创 Linux 防火墙的基本命令

防火墙有很多内容,先学习一下怎么给防火墙添加端口,后面有时间再重新好好学一下一、防火墙打开端口① 打开3306端口[root@master-129 ~]# firewall-cmd --permanent --add-port=3306/tcpsuccess--permanent表示永久的意思细节1:在我们打开和关闭端口后,必须重新载入防火墙配置firewall-cmd --reload细节2: add-port=3306/tcp 3306/ctp表示的是端口/.

2022-05-28 23:17:27 227

原创 Linux 服务相关命令

Linux的服务跟windows中的服务是一样的,如果所示。windows中的这些服务可以手动的启动和关闭,在linux需要用到systemctl命令来进行一、systemctlsystemctl status sshd #查询sshd服务的状态systemctl stop sshd #关闭systemctl start sshd #启动systemctl restart sshd #重启二、chkconfig①作用1、可以给服务在不同的运行级别设置.

2022-05-28 11:54:18 367

原创 Linux进程相关命令

一、ps命令Linux中的ps命令是Process Status的缩写。ps命令用来列出系统中当前运行的那些进程,ps命令时列出当前进程的快照,想要动态的显示进程的相关信息,需要使用top命令① linux中进程的5中状态1、运行状态 (正在运行或在运行队列中等待) 标识 R2、中断 (休眠中, 受阻, 在等待某个条件的形成或接受到信号) S3、不可中断(收到信号不唤醒和不可运行, 进程必须等待直到有中断发生 D4、僵死(进程已终止, 但进程描述符存在, 直到父进程调用wai.

2022-05-28 10:25:17 4676

原创 Linux配置主机名和host映射

一、配置主机名vim /etc/hostname直接在hostname中配置自己的主机名二、配置host映射vim /etc/hosts配置完成后保存测试ping通即可完成

2022-05-27 23:26:30 3908

原创 Linux 网络配置

一、虚拟机网络配置固定ip当我们用VMware搭建linux,网络模式使用NAT的时候,linux默认会使用dhcp动态IP的模式,这种默认的优点是:自动分配ip,不用配置,而且不用抢占ip缺点:会动态变化,可能linux重启以后,ip就发送了变化,不利于开发和调试配置固定ip的步骤① 查看网段在VMware中编辑菜单,虚拟网络编辑器中 选择NAT可以看出我们的网段是在192.168.88.* 这个网段② 在linux中配置vim /etc/sysconfig/ne.

2022-05-27 23:14:26 267

原创 Linux 磁盘相关命令

一、磁盘分区机制[root@master-129 tmp]# lsblkNAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINTsda 8:0 0 10G 0 disk ├─sda1 8:1 0 1G 0 part /boot└─sda2 8:2 0 9G 0 part ├─centos-root 253:0 0 8.

2022-05-27 15:29:12 3142

原创 Linux crontab定时

一、 crontab 命令①编辑crontab -e②展示crontab -l③删除所有的定时crontab -r二、任务调度① 每小时每分钟执行命令*/1 * * * * ls -l /root/ > /tmp/to.txt② 特殊符号说明* 代表任何时间,比如第一个 * , 就表示一小时中每分钟都执行一次, 逗号,代表不连续的时间,比如"0 8,12,16 * * * " 表示每天的8点0分,12点0分,16点0分都执行一次命令..

2022-05-27 10:54:49 149

原创 Linux 文件权限

一般查看文件的权限使用ls -l 或者 ll 命令一、所有者所有者代表这个文件是属于谁的,文件创建的时候谁创建属于谁,可以通过chown命令进行修改chown tom 1.txt修改1.txt 的文件的所有者为tom用户,如果是路径需要加-R二、所在组表示文件所在的组,修改文件所在的组chgrp tom 1.txt三、rwx权限rw- r-- r--rw- 表示所有者的权限, r w x [r可读 w可写 x可执行]...

2022-05-26 19:10:12 206 1

原创 Linux 简单命令学习

一、more命令more /etc/profile读取文件内容,可以用enter下一行,空格键下一屏,b上一屏,q 退出more二、less 命令 一般查看大文件less /etc/profile空格键:向下翻动一页u 向上翻一页d 向下翻一页q 退出三、echo 命令输出命令,echo $HOME, echo $PATH;四、 head 命令查看前面前5行的内容head -n 5 slow.log五、tail命令..

2022-05-25 19:41:57 244

原创 Linux运行级别

一、Linux运行级别0:关机1:单用户2:多用户状态没有网络服务3: 多用户状态有网络服务,但是没有图形化界面4:系统未使用保留给用户5:图形界面6:系统重启常用的运行级别是3和5, 也可以指定默认运行级别二、切换运行级别init 3 ##将linux的运行级别切换为3init 0就是关机, init 6系统重启①查看当前的运行级别[root@master-129 ~]# systemctl get-defaultmulti-user.t.

2022-05-25 17:27:50 64

原创 Linux 的用户管理

一、用户的基本操作① 添加用户useradd tom②修改密码passwd tom如果后面不加tom用户名的话,则表示修改当前用户的密码③ 删除用户userdel tom

2022-05-25 15:57:40 94

原创 Linux vim中的基本命令

// ## yy复制一行 按p 进行粘贴// ## 5yy复制光标往下 5行数据 按p进行粘贴test();// ## dd 删除当前行 5dd 删除5行test();// ## 文档中查找 /关键词 n是下一个 N上一个// 显示行号set nu 和 取消行号set nonu// G shift+g 定位到文档的末行// gg 定位到文档的首行// 撤销 u// 定位到多少行 5G// 定位到第5行 5 + shift+g 5+gg也可以的 也可以使用:5...

2022-05-25 15:36:46 76

原创 Linux的目录结构

1、/bin[常用] 是binary的缩写,存放最经常使用的命令,相对于是存放.exe命令文件的地方,例如cd、vi、tail 所有的基础命令2、/sbin[常用] s是super user的意思,存放的是系统管理员使用的系统管理程序,也就是系统管理员能使用的命令程序3、/root[常用] 该目录为系统管理员root的目录4、/lib系统开机所需要的基本动态连接共享库,类似windows的DLL文件,几乎所有的应用程序都会需要这些共享库,不建议修改5、/lost+found

2022-05-24 23:45:01 124

原创 VMware Workstation Pro 网络连接的三种模式

一、桥接模式假如当前的电脑ip为192.168.1.20,那么虚拟机中的linux配置的网段只能在 192.168.1.%网段中缺点:如果使用超过了255就不能创建了,而且很容易ip冲突二、NAT模式网络地址转换模式,相当于是VMware安装了一个linux,linux里面的网段可以自定义。例如现在我们的电脑ip = 192.168.1.20;用VMware安装了一个linux,那么linux的网段可以是192.168.100.10, 可以在192.168.100.% 这个网段里面,虚拟

2022-05-24 22:57:29 709

原创 Linux安装必须建立的三个分区

linux安装的时候,可以选择自动配置分区,也可以手动配置分区,以前一直对这个分区不太清楚,下面就记录一下。1、 /boot 分区引导分区,存放的是引导启动linux的核心文件,引导linux启动用的,所以这个文件比较重要,如果我们自己分区的话,建议分区1G2、swap分区虚拟内存分区,作用:当linux的运行内存满了,可以临时使用swap当linux的内存加载使用大小建议:如果linux的内存是4G, swap可以使用4G即可3、/ 根分区根分区就是linux的根目录了,例如/

2022-05-24 22:38:04 8914

原创 为什么还有kill不掉的语句?

学习技术需要掌握作用、原理、安装步骤、工具使用、模拟演示、注意细节、优点缺点一、kill query 线程id 和 kill connection 线程id的区别kill query 100; 命令是停止连接线程100当前正在运行的语句kill connection 100; 这个命令可以省略connection, 表示先停止当前线程正在运行的语句,并断开这个线程二、当我们执行kill命令后,数据库会怎么的操作?① 执行kill命令后,正在运行的sql并不是马上停止,而是

2022-05-21 19:14:59 982

原创 Mysql GTID

学习技术需要掌握作用、原理、安装步骤、工具使用、模拟演示、注意细节、优点缺点一、GTID的作用① GTID的组成GTID是全局唯一事务ID, 在主从复制当中,主库生成的事务会绑定一个全局唯一标识,这个标识不仅是在主库中唯一,也是在当前这个集群中唯一。GTID = server_uuid:transaction_id示例:3E11FA47-71CA-11E1-9E33-C80AA9429562:1GTID是由server_uuid和transaction_id组成的t.

2022-05-16 23:27:38 1670

原创 pt-table-sync 恢复主从数据一致

学习技术需要掌握作用、原理、安装步骤、工具使用、模拟演示、注意细节、优点缺点一、作用、原理pt-table-sync的作用是: 当我们的主从复制有数据不一致的情况,我们就可以通过pt-table-sync来使主从数据一致。原理:修复主从不一致的数据,总是在主库上面执行数据的修改,再同步到从上,不会直接更改成从的数据,在主库上执行更改是基于主上现在的数据,不会更改主上数据。注意:在修复主从数据之前,记得先备份数据,避免造成数据的丢失,执行excute之前,最好用--print或者--d.

2022-05-15 23:06:57 604

原创 pt-table-checksum 检测主从是否一致

学习技术需要掌握作用、原理、安装步骤、工具使用、模拟演示、注意细节、优点缺点一、pt-table-checksum原理和作用作用:主要是检查mysql的主从数据是否一致原理:1、检查每张表的数据类型是否一致pt工具先检查表的结构,并获取每一列的数据类型,把所有数据类型都转化为字符串,然后用concat_ws()函数进行连接,由此计算出该行的checksum值。checksum默认采用crc32,你可以自己定义效率更高的udf。2、计算数据是否一致如果一行一行的计算che.

2022-05-15 21:41:06 2623

原创 pt-heartbeat 监控主从延迟

学习技术需要掌握作用、原理、安装步骤、工具使用、模拟演示、注意细节、优点缺点一、作用pt-heartbeat监听主从延迟不一致,因为如果根据seconds_behind_master变量来判断主从是否一致是不准的,因为seconds_behind_master 统计的是 从机的IO线程写入event时间戳 和 Sql线程回放event当前时间戳对比,理论上是指的从机的延迟。所以我们需要使用pt-heartbeat 监控主从延迟,更加准确。二、原理pt工具在主库上面创...

2022-05-15 11:34:56 381

原创 Mysql profile使用

一、使用profile①是否有这个功能(root@localhost) [test]> show variables like '%have_pr%';+----------------+-------+| Variable_name | Value |+----------------+-------+| have_profiling | YES |+----------------+-------+1 row in set (0.00 sec)② 使用1、.

2022-05-11 15:05:32 751

原创 innodb存储引擎的基本架构

一、Innodb存储引擎的架构图① 内存块左边内存块分为4大块:Buffer Pool、Change Buffer、AdaptiveHash Index、Log Buffer AdaptiveHash Index表示自适应哈希索引,这里记住Log Buffer并不在Innodb Buffer Pool里面。Innodb buffer pool包含 AdaptiveHash Index、changge buffer、数据页、索引页、数据字典等信息。② 磁盘块1、...

2022-05-10 12:06:39 763

空空如也

空空如也

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

TA关注的人

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