- 2024-11-18Android 10.0 Service启动流程分析一
1.概述在10.0的系统rom开发中,app中对于Service的使用也是非常常见的,但是在系统framework中同样需要了解service的启动流程,看下service具体是怎么样启动的,这样就可以方便解决一些服务相关问题2.Service启动流程分析一的核心类frameworks\base\core\java\android\app\Contex
- 2024-11-17k8s的无头服务
k8s的无头服务HeadlessServices是一种特殊的service,其spec:clusterIP表示为None,这样在实际运行时就不会被分配ClusterIP,也被称为无头服务,通过DNS解析提供服务发现。与普通服务不同的是HeadlessServices不提供负载均衡功能,每个Pod都有唯一的DNS记录,直接映射到其IP地址,适用于有状
- 2024-11-1611-RCE、编辑器漏洞、旁注、hydra练习
1、RCE:分别实现ThinkPHP、Weblogic、Shiro漏洞的利用过程ThinkPHP满足条件:多语言特性开启、安装pear库、知道pearcmd.php路径、register_argc_argv=on的前提下且ThinkPHP在漏洞版本中,再实现漏洞过程。前端访问pearcmd文件,出现如下报错确定文件存在插入代码实现文件包
- 2024-11-13CICD03 Jenkins对golang项目构建, 结合ansible, 构建通知, 自动化构建(定时,webhook), docker容器化构建 ubuntu使用
2.7.2基于Maven风格的任务构建基于WAR包运行Tomcat服务器JAVA项目maven配置繁琐,功能固定不灵活,不如自由风格好用,这里推荐用自由风格脚本实现更好目前最高依赖到tomcat9,更高版本的tomcat不支持2.7.2.2安装tomcat服务器和配置#在gitlab新建java项目(此项目使用JD
- 2024-11-13H3C交换机ACL配置
不知道大家有没有这样的需求,就是我们的dmz区域,可以使用防火墙和其他区域隔离,但实际使用过程中,防火墙策略配置起来还是比较繁琐,具体就是策略数目太多,一眼看上去不清晰。那么在交换机上面是不是可以实现可视感观比较好的功能呢?交换机通过acl也就是包过滤去实现创建aclnumber300
- 2024-11-12【HAProxy05】企业级反向代理HAProxy调度算法之静态算法与动态算法
HAProxy调度算法HAProxy通过固定参数balance指明对后端服务器的调度算法,该参数可以配置在listen或backend选项中。HAProxy的调度算法分为静态和动态调度算法,但是有些算法可以根据不同的参数实现静态和动态算法相互转换。官方文档:http://cbonte.github.io/haproxy-dcon
- 2024-11-07grafana对redis哨兵模式监控添加主库信息
【环境说明】redis+sentinel哨兵模式+prometheus+grafana监控面板【要求】redis哨兵模式,需要查看主库节点信息,如果发生切换,能查到历史变化信息【配置操作】当前已经安装好三个redis数据库跟哨兵模式,并且都安装好了redis-exporter监控服务prometheus配置监控信息:prometheus.
- 2024-11-06Docker搭建kafka集群
Docker搭建kafka集群kafka中的基本概念broker:消息中间件处理节点,一个broker就是一个kafka节点,一个或者多个broker就组成了一个kafka集群topic:kafka根据topic对消息进行归类,发布到kafka集群的每个消息,都要指定一个topicproducer:消息生产者,向broker发送消息的客户端consumer:消
- 2024-11-06Redis集群高可用实战部署(Redis Cluster High Availability Practical Deployment)
- 2024-11-06【HAProxy04】企业级反向代理HAProxy调度算法之Socat 工具
HAProxy调度算法HAProxy通过固定参数balance指明对后端服务器的调度算法,该参数可以配置在listen或backend选项中。HAProxy的调度算法分为静态和动态调度算法,但是有些算法可以根据不同的参数实现静态和动态算法相互转换。官方文档:HAProxyversion2.4.15-Configurati
- 2024-11-05WEB集群- 高可用服务
1.概述高可用:HAHighAvailablity-->Keepalived生成vip,dns解析到这个ip地址即可选型说明keepalived活着高可用软件,负载使用,一些不涉及数据服务.起初开发出来是给lvsheartbeat心跳高可用软件,涉及数据库,存储数据相关可以用.heartbeat+drbd
- 2024-11-01SSHD服务
1.sshd服务1.0故障案例:openssh删除了本地连接物理服务器,通过远程控制卡连接.本地连接云:登录web页面,连接.解决连接后安装openssh,软件包,直接apt/yum安装预防删除之前准备好备用方案.Telnet1.1目标1.修改sshd服务端配置文件修改ssh端口号,
- 2024-10-31Prometheus03 Prometheus服务发现, 各种exporter, 容器化监控, Federation联邦, VictoriaMetrics远程存储
6服务发现6.1服务发现原理6.2文件服务发现#准备主机节点列表文件,可以支持yaml格式和json格式#注意:此文件不建议就地编写生成,可能出现加载一部分的情况cattargets/prometheus*.yaml-targets:-master1:9100labels:app:prometheus#修改prometheus配置
- 2024-10-28通过wireguard异地组网
诉求希望通过wireguard建设自己的虚拟网络,完成节点之间的互访与路由转发。Cloud┌─────────┐public:1.2.3.4┌─────────────►│Relay│wg:10.0.0.1│└───────▲─┘
- 2024-10-24Android 10.0 截屏流程
通常未通过特殊定制的Android系统,截屏都是经过同时按住音量下键和电源键来截屏。本篇文章就只讨论使用这些特殊按键来进行截屏。这里我们就要明白事件是在哪里进行分发拦截的。通过源码的分析,我们发现是在PhoneWindowManager.java中。PhoneWindowManager#interceptKeyB
- 2024-10-22zabbix监控
一、zabbixproxy架构环境:zabbixserver:10.0.0.31MySQL:10.0.0.32代理数据库:10.0.0.32zabbixproxy主动模式:10.0.0.33zabbixproxy被动模式:10.0.0.34zabbixproxy被动模式监控linux-server110.0.0.36zabbixproxy主动模式监控linux-server210.0.0.37二、安装za
- 2024-10-21ELK04 ELK综合案例, logstash写入mysql, kibana访问验证 ubuntu使用
6ELK综合实战案例6.1Filebeat收集Nginx日志利用Redis缓存发送至Elasticsearch 图上ip地址仅供参考6.1.2.2修改Filebeat配置#安装redis(访问0.0.0.0和密码123456),nginx(访问日志json格式)[root@ubuntu~]#vim/etc/filebeat/filebeat.ymlfilebeat.inputs:-
- 2024-10-21ELK01 Elasticsearch部署和管理,集群工作机制 ubuntu使用
企业级日志分析系统ELK1.1.1什么是ELK1.Elasticsearch是一个实时的全文搜索,存储库和分析引擎。2.Logstash是数据处理的管道,能够同时从多个来源采集数据,转换数据,然后将数据发送到诸如Elasticsearch等存储库中。(java开发,有数据处理能力,比较重)3.Kibana则可以让用户
- 2024-10-20kafka
kafka1.zookeeper集群搭建1.1作用什么是zookeeperzookeeper致力于维护开源服务器,实现高度可靠的分布式协调zookeeper是一个用于维护配置信息,命名,提供分布式服务和提供组服务的集中式服务说白了:zookeeper的作用就是为分布式集群各节点提供数据共享的功能1.2应用场景
- 2024-10-14微服务02 Kafka消息队列, Dubbo, Springcloud微服务框架, Nacos
3.6Kafka部署kafka下载链接http://kafka.apache.org/downloads#清华源https://mirrors.tuna.tsinghua.edu.cn/apache/kafka/kafka版本格式kafka_<scala版本>_<kafka版本>#示例:kafka_2.13-2.7.0.tgz官方文档:http://kafka.apache.org/quickstart#二进制安装
- 2024-10-12域名系统DNS服务
1名字解析介绍和DNS1.根域:全球根服务器节点只有13个,10个在美国,1个荷兰,1个瑞典,1个日本2.一级域名:TopLevelDomain:tld三类:组织域、国家域(.cn,.ca,.hk,.tw)、反向域com,edu,mil,gov,net,org,int,arpa3.二级域名:wang.org4.三级域名:study.wang.org5.最多可
- 2024-10-10IEEE全球极限编程大赛10.0题目题解:给出数字N,A,B,求出A,B之间与N互质的数的和(数据范围大)
题目题目来源第10届IEEE极限编程大赛https://www.hackerrank.com/contests/ieeextreme-challenges/challenges/inti-setsInordertomotivatehisPeruvianstudents,ateacherincludeswordsintheQuechualanguageinhismathclass.Today,hedefinedacurious
- 2024-10-09备份服务rsync
1.备份服务目标1.备份服务应用场景2.两台机器之间传输数据的命令:scp,rsync3.备份服务使用流程.服务端,客户端.4.服务使用流程中的排错(总结至少5个故障与排查流程).5.备份项目:所有服务器数据备份,在备份服务器检查,邮件发送结果.2.备份服务概述2.1目标目标:主要解决数
- 2024-10-03《如 何 速 通 一 套 题》 10.0
邮寄菜到不能再菜的hhc一个题都不会,光速撤退了。Anm没想到只要\(S\)中有一种数出现了奇数次C必胜。然后直接xorhash就可以了。#include<bits/stdc++.h>#defineintunsignedlonglongusingnamespacestd;structnode{intv,w;};intt,n,u,v,w,d
- 2024-10-02通过转发访问远程设备所在网络中的指定服务
部署GeminiGemini使用教程-迅捷网络[来送福利]-博客园(cnblogs.com) 概述此功能主要用于异地设备A要访问远程设备B所能访问到服务.例如B能访问其局域网中另一台电脑上的ERP系统(http://192.168.1.1:8080),通常而言A只能访问B上的服务,但通过此转发功能,即可实现A(如10