自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(52)
  • 收藏
  • 关注

原创 Linux-Kafka 3.7.0 Kraft+SASL认证模式 集群安装与部署超详细

这个是3.2.0版本新引入的认证方式,可以参考 https://cwiki.apache.org/confluence/display/KAFKA/KIP-801%3A+Implement+an+Authorizer+that+stores+metadata+in+__cluster_metadata。5.修改kafka-console-producer.sh和kafka-console-consumer.sh启动文件两个都要改。# 如果未设置,则使用"listeners"的值.

2024-07-04 17:40:51 789 2

原创 Rancher的安装(k8s)

1、 Rancher概述rancher官方文档Rancher 是一个 Kubernetes 管理工具,让你能在任何地方和任何提供商上部署和运行集群。Rancher 可以创建来自 Kubernetes 托管服务提供商的集群,创建节点并安装 Kubernetes,或者导入在任何地方运行的现有 Kubernetes 集群。Rancher 基于 Kubernetes 添加了新的功能,包括统一所有集群的身份验证和 RBAC,让系统管理员从一个位置控制全部集群的访问。

2023-06-13 16:18:32 2567

原创 nginx+keepalive高可用搭建方案

当master机器出现故障时,keepalived第一时间收回虚拟IP地址并分配给slave机器,此时相当于slave机器升级为master机器,此时用户只需要记住keepalived的虚拟IP地址即可。keepalive是一个用于保持长连接的插件,它可以提高服务器的效率和稳定性。若master机器恢复正常,则不会被分配虚拟IP地址,直到slave机器出现故障后,master才会被分配虚拟IP地址。即master机器将会有两个ip地址,一个是自己的源ip,一个是keepalived给的虚拟IP地址。

2023-06-01 15:33:55 6426 1

原创 linux内核升级详细步骤

重启主机(运行程序也会被停掉请谨慎);# 安装最新内核也可指定内核版本。# 生成 grub 配置文件。# 验证是否升级成功;# 查看内核可用版本。

2023-05-31 17:04:00 1363

原创 docker都有那些工具,及工具面试题

在上面的 Docker Compose 文件中,容器 A 和容器 B 相互依赖,需要先启动容器 A 才能启动容器 B。容器 C 则是容器 A 和容器 B 的依赖容器,需要先启动容器 C 才能启动容器 A 和容器 B。Docker Plugins:Docker Plugins 是 Docker 提供的一组插件,用于扩展 Docker 的功能。选项来指定容器之间的依赖关系。Docker CLI:Docker CLI 是 Docker 提供的一个命令行工具,用于创建、启动、停止、删除等操作 Docker 容器。

2023-05-31 09:26:52 692

原创 Zookeeper面试题总结

另外一个用意就是,如果某个客户端创建临时顺序节点之后,不小心自己宕机了也没关系,Zookeeper 感知到那个客户端宕机,会自动删除对应的临时顺序节点,相当于自动释放锁,或者是自动取消自己的排队。作为分布式命名服务,命名服务是指通过指定的名字来获取资源或者服务的地址,利用ZooKeeper创建一个全局的路径,这个路径就可以作为一个名字,指向集群中的集群,提供的服务的地址,或者一个远程的对象等等。死锁问题:锁不能因为意外就变成死锁,所以要用 ZK 的临时节点,客户端连接失效了,锁就自动释放了。

2023-05-22 15:11:08 633

原创 http与https的区别及其他问题汇总-运维小白

HTTP与HTTPS什么区别

2023-05-19 14:43:56 864 1

转载 如何写好测试用例

什么是好的测试用例?好的测试用例编写的原则:最好的成本找到最多的问题好的TC,已经让严重问题尽早发现,可以减少重复的工作,一个人写的case,可以协助执行,总之做好测试工程师,编写好TC是必备技能。以下5点可以判断测试用例是不是一个好的测试用例1、测试覆盖面全覆盖面全,是最最重要的一点,只有全面的覆盖,才能找到最多的问题,只有更全面的测试,才能更好的保障产品的质量,当然穷尽测试是不可能的,所有全面...

2018-06-21 16:55:41 458

原创 软件测试面试题汇总

1、什么是兼容性测试?兼容性测试侧重哪些方面?参考答案:兼容测试主要是检查软件在不同的硬件平台、软件平台上是否可以正常的运行,即是通常说的软件的可移植性。兼容的类型,如果细分的话,有平台的兼容,网络兼容,数据库兼容,以及数据格式的兼容。兼容测试的重点是,对兼容环境的分析。通常,是在运行软件的环境不是很确定的情况下,才需要做兼容。根据软件运行的需要,或者根据需求文档,一般都能够得出用户会在什么环境下...

2018-06-14 19:34:37 462

原创 测试 Linux

•Linux内核1992年最初只是由21岁的芬兰人李纳斯·托瓦兹(LinusTorvalds)在赫尔辛基大学上大二时出于个人爱好而编写的。•Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统。•Linux能运行主要的UNIX工具软件、应用程序和网络协议。它支持32位和64位硬件。Linux继承了Unix以网络为核心...

2018-06-13 20:32:43 162

原创 测试 Bug

产生缺陷的原因•人员之间的沟通交流不够,交流上有误解或者根本不进行交流•2.文档不完善•3.需求不断的变化•4.参与人员的过度自信(模块功能不调试,多个模块不联调)•5.程序设计本身有错误(拆单发货例子)•6.软件复杂性•7.工期短,任务重,时间压力大•8.软件开发工具与系统软硬件的支持(有的框架对多浏览器的支持程度,app对老机型、用户量小机型的兼容,对手机操作系统,对软硬件支持)2怎么记录有效...

2018-06-12 20:30:24 262

转载 MySQL数据库基本语句

-- 双中划线+空格:注释(单行注释),也可以使用#号-- 创建数据库create database mydb charset utf8;-- 创建关键字数据库create database database charset utf8;-- 使用反引号create database `database` charset utf8;-- 创建中文数据库create database 中国 chars...

2018-06-12 08:30:31 224

原创 测试总结

经过写测试用例 我感觉到了对需求文档的很多内容都没有写出来  还是对需求文档欠缺  还有对预期和的减少  比如对需求文档的探知还很不了解  以后还得多练习分析需求文档  对文档的探知和理解  认真分析细腻的分析需求文档  对用例的更加完善 ...

2018-06-11 20:18:29 177

转载 Android:JNI 与 NDK到底是什么

前言在Android开发中,使用 NDK开发的需求正逐渐增大但很多人却搞不懂 JNI 与 NDK 到底是怎么回事今天,我将先介绍JNI 与 NDK & 之间的区别,手把手进行 NDK的使用教学,希望你们会喜欢 目录1. JNI介绍1.1 简介定义:Java Native Interface,即 Java本地接口作用: 使得Java 与 本地其他类型语言(如C、C++)交互即在 Java代码...

2018-06-05 15:31:27 181

转载 Android初中高面试要点

Android面试基础问题Java基础简述题(一)&和&&的区别。Get和Post的区别http response codeudp连接和TCP的不同之处java中的soft reference是个什么东西抽象类和接口的区别谈一下对java中的abstract的理解Overload和Override的区别Static Nested Class 和 Inner Class的不同...

2018-06-05 15:27:39 288

原创 Android 测试的流程(工作流程)

•1、产品人员设计完原型和文档后,召开需求评审会,参会人员有开发,测试,产品。需求评审后之后,会产生一个完善之后的原型和需求文档。•2、测试组负责人需要依据需求文档,项目周期、项目特点、工具、人员安排制定测试计划。•3、测试人员就开始写测试用例(需要有冒烟测试用例和普通的测试用例),在写用例过程中会产生一些疑问,要及时和产品人员确认清楚,并要求他们回归需求文档。(开发就开始概要设计和编码)。•4、...

2018-06-01 16:51:29 2767

转载 Dialog向Activity传递数据

Dialog向Activity传递数据本文出处:http://superonion.iteye.com/blog/1418467我们知道,从一个Activity向另一个Activity传递数据,用Intent实现。而当一个浮在Activity之上的Dialog需要向该Activity传递数据时,应该怎么实现呢?接着上一篇文章:用Dialog创建带箭头的对话框。        现在PopupDial...

2018-05-31 18:51:58 283

转载 Android面试题【初级工程师版】

Android 基础(2016.01.20 更新)(★★).一、 Activity1、 什么是 Activity?2、 请描述一下 Activity 生命周期3、 常见的 Activity 类型4、 如何保存 Activity 的状态?5、 两个 Activity 之间跳转时必然会执行的是哪几个方法?6、 横竖屏切换时 Activity 的生命周期7、 如何将一个 Activity 设置成窗口的样...

2018-05-31 18:43:38 1158

转载 Android动画效果之自定义ViewGroup添加布局动画

Android动画效果之自定义ViewGroup添加布局动画前言:     前面几篇文章介绍了补间动画、逐帧动画、属性动画,大部分都是针对View来实现的动画,那么该如何为了一个ViewGroup添加动画呢?今天结合自定义ViewGroup来学习一下布局动画。本文将通过对自定义图片选择控件设置动画为例来学习布局动画。     其他几种动画效果:Android动画效果之Tween Animation...

2018-05-31 18:39:32 172

转载 自定义View实现台阶

//之定楼梯布局效果public class MyView extends RelativeLayout{ private Button titleBarLeft; private TextView titleBarTitle; private Button titleBarRight; private int num = 0; private Type...

2018-05-31 18:37:23 111

原创 测试 系统测试和验证测试

系统测试的主要任务是把已经经过确认的软件纳入实际运行环境,与其他系统的成分(如数据库、硬件和操作人员)组合在一起进行测试。验收测试是检验软件产品的最后一关,在这一环节,测试主要从用户的角度着手,参与者主要是用户和少数程序开发人员。见下图...

2018-05-31 18:35:57 4082

转载 Android面试总结

前言:“金三银四”这句话真的不是说说而已,每年的三四月份确确实实是招聘旺季,各公司人才缺口大,市场总体需求量大增,想要换份好工作的同学们一定不要错过哦!个人认为,每一次的跳槽经历对我们来说都是一次提升,在面试前,需要我们去回顾基础知识,深入了解各大框架,狠刷算法题等等;面试过程中,我们要沉着冷静,思路清晰,知无不言,言无不尽,也是对我们沟通能力的考验;面试过后,我们必须找个安静的地方,对整个面试过...

2018-05-16 08:59:41 261

转载 自定义UI框架

在我们刚刚接触android时我们设计的ui一般只用sdk原生的就可以,但是,为了提高我们的开发效率,我们不可能一这么做。今天我就告诉大家一个新一方法:    我们可以依照android的方法,创建我们自己的xml文件,并且创造我们自己的属性,使用我们自定义的代码,我们可以把我们创建的这种框架称为母板,意思是我们会多次用到它。如新浪,网易,qq等app会多次用到结构差不多的toolbar。一、在资...

2018-05-15 11:39:22 623

转载 仿QQ侧滑效果

导入依赖:compile 'com.specyci:residemenu:1.6+'----------MainCtivity代码----------- package me.yugy.github.residelayout; import android.app.Activity; import android.graphics.Color;...

2018-05-14 15:59:39 287

转载 android 计步器 计算当前的行走步数

 看一下效果图:MainActivity.javapackage com.leng.jibuqi;import android.content.ComponentName;import android.content.Context;import android.content.Intent;import android.content.ServiceConnection;import...

2018-05-14 15:49:40 4733 2

转载 ExpandableListView实现列表收缩与展开

实现效果图:    (1)在xml文件里加入<ExpandableListView android:childDivider="#E8E8E8" android:groupIndicator="@null" android:divider="#E8E8E8" android:dividerHeight="1dp" android:id="@+id/el...

2018-05-14 13:35:10 910

转载 Activity的生命周期和启动模式

Activity生命周期、(1)针对一个特定的Activity,第一次启动:onCreate -> onStart -> onResume。(2)当用户打开新的Activity或者切换到桌面的时候,回调如下:onPause -> onStop。这里有一种特俗情况,如果新Activity采用了透明主题,那么当前Activity不会回调onStop。(3)当用户再次回到原Activi...

2018-05-14 13:33:41 96

转载 简单的OkHttp封装,可复制直接用

记住先导入依赖包 compile 'com.squareup.okhttp3:okhttp:3.3.0'注释   请看完最后|        |        ||        |        ||        |        ||        |        ||        |        |\                 /   \           /      \ ...

2018-05-14 13:32:04 125

转载 Android应用开发(1)---Android五大UI布局的特有属性

Android五大UI布局的特有属性Android五大UI布局1. LinearLayout 线性布局2. RelativeLayout 相对布局3. FrameLayout 帧布局,空白布局4. GridLayout 网格布局5. AbsoluteLayout 绝对布局123456一、线性布局LinearLayout框架结构如下:独有属性:1、排列方向:v...

2018-05-14 13:28:41 135

转载 人脸识别 API C# 示例代码

阿里的人脸识别 API,有多种语言的示例代码,但没有 c# 的。https://help.aliyun.com/document_detail/67818.html?spm=a2c4g.11186623.6.556.rD16LC 于是今天有了:[csharp] view plain copyusing System;  using System.Collections.Generic;  usin...

2018-05-14 13:26:12 1077

转载 面试题之---Android性能优化

(一)布局优化 1,就是尽量减少布局文件的层级.2,简单的布局能用1个LinearLayout搞定的,就不要用Relativelayout,因为Framelayout和LinearLayout都是一种简单高效的ViewGroup,Relativelayout功能比较复杂,相对来说,布局渲染要花费更多时间.但若是需要嵌套LinearLayout时,能用Relativelayout就用Relative...

2018-05-14 08:38:54 2062 2

转载 Android常用的网路框架

Android常用的网路框架: 大多数应用程序基本都需要连接网络,发送一些数据给服务端,或者从服务端获取一些数据。通常在 Android 中进行网络连接一般使用 Scoket 和HTTP,HTTP 请求方式比 Scoket 多得多。HTTP 请求一般采用原生的 HttpClient 和 HttpUrlConnection 的两种网络访问方式。可是在 Android 5.0 的时候 Google 就...

2018-05-14 08:35:20 110

原创 android 编译错误 Error:(1, 0) Plugin with id 'com.android.application' not found. 解决

buildscript { repositories { jcenter() // or mavenCentral() } dependencies { classpath 'com.android.tools.build:gradle:1.5.0' }}allprojects { repositories { ...

2018-05-09 19:28:41 169

转载 Android之判断当前网络状态

/**     * 检测网络是否可用     * @return     */    public boolean isNetworkConnected() {        ConnectivityManager cm = (ConnectivityManager) getSystemService(Context.CONNECTIVITY_SERVICE);        NetworkInf...

2018-05-08 11:06:28 327

转载 Activity的四种启动模式

activity有四种启动模式,可以在AndroidManifest.xml里对应的<activity>标签中设置android:launchMode属性的值为这四种其中之一standard(标准)默认的启动模式,在AndroidManifest没有配置的情况下默认就是这种启动模式。在这个模式下,activity的每次启动都会默认创建一个新的实例。所以在这个模式下,可以有多个相同act...

2018-05-06 20:14:54 184

转载 Intent实现Android间的页面跳转

转帖请注明本文出自weimeig的博客(https://blog.csdn.net/weimeig/article/details/79666786),请尊重他人的辛勤劳动成果,谢谢应朋友们反馈的Android基础薄弱的问题,决定出一套Android基础教程,帮助大家复习,巩固Android基础,今天要讲的是Android中的Intent实现Android间的页面跳转。增加Acrivity页面时,...

2018-05-06 20:14:10 407

转载 Android硬件开发之——蓝牙技术

前言本文主要讲述Android硬件开发蓝牙相关技术,内容包含:蓝牙简介打开和关闭蓝牙设备搜索蓝牙设备蓝牙技术蓝牙简介蓝牙(Bluetooth)是一种短距离的无线通信技术标准。这个名子来源于10世纪丹麦国王Harald Blatand,英文名子是Harold Bluetooth。在无线行业协会组织人员的讨论后,有人认为用Blatand国王的名字命名这种无线技术是再好不过了,这是因为Blatand国王...

2018-05-06 20:13:01 233

转载 Android通过WebView实现截图分享功能

在APP项目的开发过程中,经常会用到分享图片的功能,有时候还需要根据当前用户信息获取指定的分享图片,比如要求在用户分享图中显示用户名、Uid、用户头像等信息。想到的实现方法主要有两点: 1.通过android SDK自带的Canvas方法进行绘制。 2.通过webView实现客户端与H5交互,然后将H5界面做截图处理。 本文主要介绍第二种方式的实现过程,第一种方式的实现方法,后续有时间会在博客中做...

2018-05-06 20:11:59 329

转载 t微信小程序开发-获取微信运动步数

官方APIhttps://mp.weixin.qq.com/debug/wxadoc/dev/api/we-run.html#wxgetwerundataobject步骤最近做一个微信小程序需用到微信运动数据,根据文档,我写了一个demo;先总结一下步骤,流程简单如下:1、调用小程序API:wx.login获取code和sessionKey; 2、调用小程序API: wx.getWeRunData...

2018-05-06 20:11:17 1501

转载 CoordinatorLayout实现底部菜单滑动显示与隐藏

国际惯例:效果图(来自网络,侵删)其实主要用的就是CoordinatorLayout+Behavior首先自定义Behavior[java] view plain copyimport android.animation.Animator;  import android.content.Context;  import android.support.annotation.NonNull;  i...

2018-05-06 20:10:28 1623 1

空空如也

空空如也

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

TA关注的人

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