两个Activity跳转时、App前后台切换时、Activity横竖屏切换时的Activity生命周期变化

一 、A、B两个Activity跳转时 A启动: A:onCreate —>A被第一次创建 A:onStart —>A可见 A:onResume —>A开始准备与用户交互 A中启动B: A:onPause —>A即将启动B B:onCreate —>B被第一次创建 B:onStart —>B可见 B:onResume —>B开始准备与用户交互 A:onStop —>A不可见 B返回A: B:onPause —>B将返回A A:onRestart —>A再次启动 A:onStart —>A可见
分类: 其他 发布时间: 07-05 23:21 阅读次数: 0

Android Studio 清除无用资源

AS工具栏 Analyze-->Run Inspection by Name-->输入unused resources 弹出框: 扫描结果 remove all unused resources 点击删除
分类: 其他 发布时间: 07-05 23:21 阅读次数: 0

条件语句与杨辉三角

1. 5位运动员参加了10米台跳水比赛,有人让他们预测比赛结果 A选手说:B第二,我第三; B选手说:我第二,E第四; C选手说:我第一,D第二; D选手说:C最后,我第三; E选手说:我第四,A第一; 比赛结束后,每位选手都说对了一半,请编程确定比赛的名次。 #include<stdio.h> #include<stdlib.h> int main() { int a, b, c, d, e; for (a = 1; a <= 5; ++a) { for (b = 1; b <=
分类: 其他 发布时间: 07-05 23:21 阅读次数: 0

带你了解伪造地址和反射点造成的DDOS怎么处理?

在现阶段的移动互联网环境中,除了僵尸网络能够在网络中造成不同形式的***外,伪造地址与反射点在网络中发起的***也是不容忽视的。如在DDoS***中,出现的这两种现象的给DDOS处理和防护带来了诸多困难。这篇主要分享伪造地址和反射点造成的DDOS怎么处理?\r\n\u003cdiv style='text-align: center;'\u003e\u003cimg alt='\u003ca href=
分类: 企业开发 发布时间: 07-05 23:20 阅读次数: 0

Linux下原码安装 python-3.6.6

Linux下原码安装python-3.6.6下载#wgethttps://www.python.org/ftp/python/3.6.6/Python-3.6.6.tgz安装依赖包#yum-yinstallzlib-develbzip2-developenssl-develsqlite-develreadline-develgcc解压并进入到解压目录#tarxvfPython-3.6.6.tgz#
分类: 企业开发 发布时间: 07-05 23:20 阅读次数: 0

Docker仓库管理工具Harbor

Harbor部署
分类: 企业开发 发布时间: 07-05 23:20 阅读次数: 0

函数的返回值value的二进制位模式从左到右翻转后的值。不使用(a+b)/2这种方式,求两个数的平均值。一组数据中只有一个数字出现了一次。其他所有数字都是成对出现的。有一个字符数组的内容为:"stud

1.编写函数: unsigned int reverse_bit(unsigned int value); 这个函数的返回值value的二进制位模式从左到右翻转后的值。 如: 在32位机器上25这个值包含下列各位: 00000000000000000000000000011001 翻转后:(2550136832) 10011000000000000000000000000000 程序结果返回: 2550136832 #define _CRT_SECURE_NO_WARNINGS #includ
分类: 其他 发布时间: 07-05 23:20 阅读次数: 0

linux初始,了解权限概念,以及在目录中执行增删查需要哪些权限,Linux下的重要目录,以及vim、gcc、gdb、git、lrzsz的yum安装

- **进入目录需要哪些权限, 在目录中执行增删查(cd, touch, ls, rm, mv等)改文件动作, 需要哪些权限.** 权限:Linux系统中的每个文件和目录都有访问许可权限,用他来确定谁能通过何种方式对文件和目录进行访问和操作。 文件或目录的访问权限分为只读,只写和可执行三种。 只读权限表示只允许读其内容,而禁止对其做所有的更改操作。可执行权限表示允许将该文 件作为一个程序执行。文件被创建时,文件所有者自动拥有对该文件的读、写和可执行权限,以便于对文件的阅读和修改。 有三种不同类
分类: 其他 发布时间: 07-05 23:20 阅读次数: 0

排序的概念,以及8种基本排序算法的优缺点总结与c语言实现

1. 熟悉排序的相关概念:什么是排序,排序的稳定性,内部排序与外部排序 排序:所谓排序,就是使一串记录,按照其中的某个或某些关键字的大小,递增或递减的排列起来的操作。 稳定性:假定在待排序的记录序列中,存在多个具有相同的关键字的记录,若经过排序,这些记录的相对次序保持不变,即在原序列中,r[i]=r[j],且r[i]在r[j]之前,而在排序后的序列中,r[i]仍在r[j]之前,则称这种排序算法是稳定的;否则称为不稳定的。 选择排序、快速排序、希尔排序、堆排序不是稳定的排序算法 冒泡排序、插入排
分类: 其他 发布时间: 07-05 23:20 阅读次数: 0

顺序表概念,以及基本操作c语言

顺序表是用一段物理地址连续的存储单元依次存储数据元素的线性结构,一般情况下采用数组存储。在数组 上完成数据的增删查改。 顺序表一般可以分为: 1. 静态顺序表:使用定长数组存储。 2. 动态顺序表:使用动态开辟的数组存储。 静态顺序表的基本操作 头文件,给出函数的声明 里面给出了静态顺序表和动态顺序表的定义,下面的基本操作函数都是针对动态顺序表 #pragma once //静态顺序表 #define N 100 typedef int DataType; typedef stru
分类: 其他 发布时间: 07-05 23:20 阅读次数: 0

彩色进度条

在Linux下实现进度条程序. 通过makefile进行编译. 建议自主完成一个彩色的进度条. fflush,在实现的时候,需要每次输出完使用fflush(stdout)将缓冲区刷新,以便下一次的输出。 memset是计算机中C/C++语言初始化函数。作用是将某一块内存中的内容全部设置为指定的值, 这个函数通常为新申请的内存做初始化工作。 1 #include <stdio.h> 2 #include <unistd.h> 3 #include <string.h> 4 #de
分类: 其他 发布时间: 07-05 23:18 阅读次数: 0

除了vim, 其他常用的牛逼的编辑器之间的横向对比编辑器之间的区别和优缺点.

1. NOTEPAD++ Notepad++是 Windows操作系统下的一套文本编辑器(软件版权许可证: GPL),有完整的中文化接口及支持多国语言编写的功能(UTF8技术)。 Notepad++功能比 Windows 中的 Notepad(记事本)强大,除了可以用来制作一般的纯文字说明文件,也十分适合编写计算机程序代码。Notepad++ 不仅有语法高亮度显示,也有语法折叠功能,并且支持宏以及扩充基本功能的外挂模组。 Notepad++是免费软件,可以免费使用,自带中文,内置支持多达27种
分类: 其他 发布时间: 07-05 23:18 阅读次数: 0

Linux下软件安装的几种方式(源码安装, rpm安装, yum安装)

一、源码安装 1、解压源码包文件 源码包通常会使用tar工具归档然后使用gunzip或bzip2进行压缩,后缀格式会分别为.tar.gz与.tar.bz2,分别的解压方式: tar -zxvf FileName.tar.gz tar -jxvf FileName.tar.bz2 tar 对文件进行压缩或解压 tar [参数] [文件] -c 压缩文件 -x 解压文件 -t 查看压缩包内有哪些文件 -z 用Gzip压缩或解压 -j 用bzip2压缩或解压 -v 显示压缩或解压过程信息 -f 目标
分类: 其他 发布时间: 07-05 23:18 阅读次数: 0

为什么调试的时候需要编译选项中添加 -g。readelf命令.

-g 以 操作系统的本地格式 (stabs, COFF, XCOFF, 或 DWARF). 产生调试信息. GDB能够使用这些调试信息. 在大多数使用 stabs 格式的系统 上, `-g' 选项启动只有 GDB 才使用的额外调试信息; 这些信息使GDB调试效果更好,但是有可能导致其他调试器崩溃, 或拒绝读入程序. 如果你确定要控制是否生成额外的信息, 使用`-gstabs+', `-gstabs', `-gx‐','coff+', `-gxcoff', `-gdwarf+', 或 `-gdw
分类: 其他 发布时间: 07-05 23:18 阅读次数: 0

除了gcc, 常用的牛逼的编译器(不限制编程语言, 不限制平台).

1 kDevelop Kdevelop是一个自由,开放源代码 的 IDE(集成开发环境),包括Linux,Solaris,FreeBSD,Mac OS X,WIndows 以及其他类Unix系统,它是一个功能全,可扩展的IDE。 2 Anjuta Anjuta是一个建立在GNU/Linux下为C、C++提供编译的集成开发环境。它最初旨在为GTK/GNOME设计,并且自身具有很好的编程属性。这其中包括项目管理、应用开发、交互调试以及强大的代码编辑和语法增彩的性质。 3 Code Blocks C
分类: 其他 发布时间: 07-05 23:17 阅读次数: 0

链表概念,以及基本操作C语言实现

链表是一种物理存储结构上非连续、非顺序的存储结构,数据元素的逻辑顺序是通过链表中的指针链接次序实现的 。 实际中链表的结构非常多样,以下情况组合起来就有8种链表结构: 1. 单向、双向 2. 带头、不带头 3. 循环、非循环 无头单向非循环链表:结构简单,一般不会单独用来存数据。实际中更多是作为其他数据结构的子结构,如哈希桶、图的邻接表等等。 带头双向循环链表:结构最复杂,一般用在单独存储数据。实际中使用的链表数据结构,都是带头双向循环链表。另外这个结构虽然结构复杂,但是使用代码实现以后会发现
分类: 其他 发布时间: 07-05 23:17 阅读次数: 0

栈的基本概念以及C语言操作

栈:一种特殊的线性表,其只允许在固定的一端进行插入和删除元素操作。进行数据插入和删除操作的一端称为栈顶,另一端称为栈底。不含任何元素的栈称为空栈。 栈的实现一般可以使用数组或者链表实现,相对而言数组的结构实现更优一些。因为数组在尾上插入数据的代价比较小。 栈中的数据元素遵守后进先出LIFO(Last In First Out)的原则。 压栈:栈的插入操作叫做进栈/压栈/入栈,入数据在栈顶。 出栈:栈的删除操作叫做出栈。出数据也在栈顶。 数据结构中的栈(Stack)是限定只能在表的一端进行插入和
分类: 其他 发布时间: 07-05 23:17 阅读次数: 0

队列的概念以及C语言基本操作实现

队列:只允许在一端进行插入数据操作,在另一端进行删除数据操作的特殊线性表,队列具有先进先出 FIFO(First In First Out) 入队列:进行插入操作的一端称为队尾 出队列:进行删除操作的一端称为队头 队列也可以数组和链表的结构实现,使用链表的结构实现更优一些,因为如果使用数组的结构,出队列在数组头上出数据,效率会比较低 函数声明 #pragma once typedef int QDataType; // 链式结构:表示队列 typedef struct QListNod
分类: 其他 发布时间: 07-05 23:17 阅读次数: 0

找出一个数组只出现一次的两个数字。喝汽水,1瓶汽水1元,2个空瓶可以换一瓶汽水, 给20元,可以多少汽水。.模拟实现strcpy。.模拟实现strcat。

1.一个数组中只有两个数字是出现一次, 其他所有数字都出现了两次。 找出这两个数字,编程实现。 #include <stdio.h> #include <stdlib.h> int main() { int arr[] = { 9,1,2,3,3,1,4,5,6,7,8,8,7,6,5,9 }; //2 4 int sz = sizeof(arr) / sizeof(arr[0]); int ret = 0; int pos = 0; int x = 0, y = 0; fo
分类: 其他 发布时间: 07-05 23:16 阅读次数: 0

Struts中国际化中英文的切换

版权声明:署名,允许他人基于本文进行创作,且必须基于与原先许可协议相同的许可协议分发本文 (Creative Commons) Struts中国际化中英文的切换 这是初始页面,现在需要实现的功能是点击简体中文或者English进行页面文字的中英文切换 第一步 在reresources中配置好两个文件:d_zh_CN.properties; d_en_US.properties d_zh_CN.properties里面写 注意:\u7528这种代码是加密的中文 uname=\u7528\u62
分类: 其他 发布时间: 07-05 23:16 阅读次数: 0