自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(51)
  • 资源 (6)
  • 收藏
  • 关注

转载 Hashtable数据存储结构-遍历规则,Hash类型的复杂度为啥都是O(1)-源码分析

https://www.cnblogs.com/aspirant/p/8906018.html

2019-03-30 20:53:09 515

原创 vlan间通信

两种方法实现vlan间通信1、三层交换机2、单臂路由

2018-10-28 16:01:31 634 1

转载 6.2文件存储

MainActivity代码如下public class MainActivity extends AppCompatActivity { private EditText editText; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(s...

2018-09-09 12:39:40 174

转载 5.5实现强制下线功能

思路: 输入账号密码登陆后,进入主页面,在主页面点击强制下线按钮,在按钮事件里面发出强制下线广播。在BaseActivity中实现广播接收器,在广播接收器里面销毁所有活动,然后重启登陆界面。 然而强制下线功能需要在每个活动界面都实现这个功能,所以我们需要在每个活动里面都要实现广播接收器的注册和注销。这样不论系统在何时发出强制下线的广播,我们都能接收到这个广播并实现强制下线的功能。实现该功能的最...

2018-09-07 20:41:19 470

转载 5.4使用本地广播

本地广播相对于系统全局广播。系统全局广播发出的广播可以被其他任何应用程序接收到,并且我们也可以接收来自于其他任何应用程序的广播。这样就很容易引起安全性的问题,比如说我们发送的一些携带关键 性数据的广播有可能被其他的应用程序截获,或者其他的程序不停地向我们地广播接收器里发送各种垃圾广播。这是应用本地广播就可以很好地解决这个问题。 MainActivity代码如下public class M...

2018-09-01 11:34:20 136

转载 5.3发送自定义广播

5.3.1发送标准广播5.3.2发送有序广播

2018-09-01 10:42:35 332

转载 5.2.2静态注册实现开机启动

动态注册的广播接收器可以自由地控制注册与注销,在灵活性方面有很大的优势,但是他必须要在程序启动之后才能接收到广播。静态注册就可以实现让程序在未启动的情况下就能接收到广播。 思路:New->Other->Broadcast Receiver静态的广播接收器一定要在AndroidManifest.xml文件中注册才可以使用在AndroidManifest.xml的intent-...

2018-09-01 10:08:02 386

原创 5.2.1动态注册监听网络变化

注册广播有两种方式:动态注册:在代码中注册静态注册:在AndroidManifest.xml中注册思路:新建一个类,让他继承BroadcastReceiver,并重写父类的onReceiver()方法就行了,当有广播到来时,onReceive()方法就会得到执行,具体的逻辑就可以在这个方法中处理。MainActivity代码如下public class MainActivit...

2018-08-31 20:26:44 461

原创 2.6活动管理

知晓当前是在哪一个活动随时随地退出程序启动活动的最佳写法

2018-08-20 19:59:18 136

原创 2.4.5活动被回收了怎么办

活动销毁前保存临时数据

2018-08-20 19:21:47 120 1

原创 2.3.5返回数据给上一个活动

思路: 在FirstActivity中通过startActivityForResult(intent,1); 方法启动 SecondActivity, SecondActivity活动销毁时通过setResult() 方法返回数据给FirstActivity. FirstActivity通过重写onActivityResult方法捕获返回的数据FirstActivity代码如下 Butt...

2018-08-18 18:53:39 132

原创 2.3.4向下一个活动传递数据

思路: 使用Intent.putExtra() 方法将数据暂存在Intent中,启动另一个活动后,在从Intent中取出将FirstActivity中的一个字符串传递到SecondActivity中FirstActivity代码如下 @Override protected void onCreate(Bundle savedInstanceState) { ...

2018-08-17 21:21:00 196

原创 2.2.5在活动中使用MENU

1、第一步 res下新建文件夹menu,menu下新建菜单文件mainmain.xml 代码如下所示<?xml version="1.0" encoding="utf-8"?><menu xmlns:android="http://schemas.android.com/apk/res/android"&gt

2018-08-17 20:14:20 195

原创 获取客户端ip

@RequestMapping(value = "/getIp", method = RequestMethod.POST) @ResponseBody public String getIp(HttpServletRequest request) { return IpUtil.getIpAddr(request); }public class I...

2018-07-31 19:52:08 150

原创 Data类 与 Calender类

测量时间间隔设置日期与格式化输出printf()格式化输出

2018-07-21 21:01:59 506

原创 static

静态变量也称为类变量 静态变量可以通过:ClassName.VariableName的方式访问。 静态变量在第一次被访问时创建,在程序结束时销毁。 静态方法中不能使用this关键字,因为静态方法不属于任何一个实例。 类变量被声明为public static final类型时,类变量名称一般建议使用大写字母。public static final int AGE=10;main方...

2018-07-21 17:05:40 173

原创 定时任务

1、启动类中加入@EnableScheduling 2、package guru.springframework.configuration;import org.springframework.scheduling.annotation.Scheduled;import org.springframework.stereotype.Component;import java.te...

2018-06-22 15:20:48 83

原创 日志配置

application.properties#设置目录,会在该目录下创建spring.log文件logging.path=/logs#TRACE, DEBUG, INFO, WARN, ERROR, FATAL, OFF#设置controllers包下的日志输出级别logging.level.guru.springframework.controllers=WARN#root日志以I...

2018-06-22 14:53:22 235

原创 服务器配置

阿里云服务器使用步骤: 1、安装jdk,tomcat,mysql —————————————————————————————————— 2、设置环境变量root@linuxidc:~# vi /etc/profile在打开的profile文件中添加如下内容set java environmentJAVA_HOME=/usr/lib/jvm/java-1.7.0-openj...

2018-06-19 22:33:46 98

原创 软中断通信

一、内容:编写一段C语言程序,使其实现进程的软中断通讯。二、要求:使用系统调用fork()创造二个进程,父进程睡眠2秒后,用系统调用Kill() 向两个子进程发出信号,子进程捕捉到信息后分别输出下列信息终止:Child Processl1 is Killed by Parent!Child Processl2 is Killed by Parent!父进程等待两个子进程终止后,输出如下的

2018-05-04 15:11:39 3865

翻译 git

在Linux上安装Git$git自报家门$ git config --global user.name "Your Name"$ git config --global user.email "[email protected]"创建版本库创建目录$ mkdir learngit$ cd learngit$ pwd/Users/michael/learngit通过git init命令把这个目

2018-04-29 11:43:57 80

原创 CSS

id选择器: #para1{ text-align:center; color:red;}class选择器: .center {text-align:center;}所有的 p 元素使用 class=”center” 让该元素的文本居中:p.center {text-align:center;}所有class内的P元素: .class p{}CSS 属性 选择器:[title]

2018-04-21 21:53:27 167 1

原创 session基本知识

贴图

2018-03-26 21:23:40 202

原创 response基本知识

贴图

2018-03-26 21:20:16 135

原创 request基本知识

贴图

2018-03-26 20:39:37 191 1

转载 spring-boot整合Thymeleaf

参考嘟嘟独立博客,感谢大神的贡献 http://tengj.top/2017/03/13/springboot4/controller@Controllerpublic class LearnResourceController { @RequestMapping(value="/",method=RequestMethod.GET) public ModelAndView

2018-03-24 21:14:06 160

原创 Spring-boot集成JSP

启动类package com.example.demo;import org.springframework.boot.SpringApplication;import org.springframework.boot.autoconfigure.SpringBootApplication;import org.springframework.boot.builder.SpringApplica

2018-03-24 13:39:23 140

原创 打包部署到tomcat

@SpringBootApplicationpublic class SpringBootWebApplication { public static void main(String[] args) { SpringApplication.run(SpringBootWebApplication.class, args); }}1、将上面代码改写为下面代码@Spr

2018-03-22 21:28:29 376

原创 实验六 排序

实验六 排序 (1)实验要求:掌握常用的排序方法及其实现方法;深刻理解排序的定义和各种排序方法的特点,并能加以灵活应用;了解各种方法的排序过程及其依据的原则,并掌握各种排序方法的时间复杂度的分析方法。(2)实验内容:给出n个学生的考试成绩表,每条信息由姓名和成绩组成,试运用各种排序思想设计算法并比较其性能,要求实现:a.按分数高低次序,打印出每个学生在考试中获得的名次,分数相同的...

2018-03-21 22:10:29 988

原创 static作用

1、直接用类名来引用变量,不需要声明一个对象class A{static int n=5;main(){System.out.println(A.n);}}2、开辟的内存空间从程序开始一直到程序结束。 3、内存共享class TStatic{ static int i; public TStatic(){ i = 4; } public TStatic(int...

2018-03-15 22:10:17 119

原创 C复习

单位 位(bit):简记为b,也称为比特,每个0或1就是一个位(bit)。 计算机中的CPU位数指的是CPU一次能处理的最大位数。 字节(Byte):1字节=8位 ASCII码:一个英文字母(不分大小写)占一个字节的空间,一个中文汉字占两个字节的空间。一个二进制数字序列,在计算机中作为一个数字单元,一般为8位二进制数,换算为十进制。最小值0,最大值255。如一个ASC

2018-01-25 19:19:30 412

原创 二叉排序树

#include<iostream>using namespace std;typedef struct node{ struct node *lchild; struct node *rchild; int key;}BiTreeNode, *BiTree;int BSTSearch(BiTree bt, int K, BiTree &p, BiTree &f){

2018-01-13 17:11:07 297

原创 折半查找

#include<iostream>#define MAXSIZE 10typedef int KeyType;using namespace std;typedef struct{ KeyType key;}RedType;typedef struct SqList{ RedType r[MAXSIZE+1];//r[0]闲置或用作哨兵 int length;

2018-01-12 20:28:26 507

原创 深度优先遍历

有向邻接表的深度优先遍历

2017-12-26 21:56:03 243

转载 邻接表

#include<iostream> #include<stdio.h>using namespace std; #include<malloc.h> #include<string.h> #define MAX_NAME 5 //顶点字符串的最大长度 #define MAX_VERTEX_NUM 20

2017-12-26 21:22:55 1123

转载 图的存储结构(1):数组表示法

#include <iostream>using std::cin;using std::cout;using std::endl;#include<string.h>#define INFINITY 0 //两个顶点之间无边或弧时的数值#define MAX_VERTEX_NUM 26 //最大顶点个

2017-12-26 20:18:53 1068 1

原创 二叉树的遍历(二)

#include <stdio.h>#include <stdlib.h>typedef struct BiTNode{ int data; struct BiTNode *lchild,*rchild;}BiTNode,*BiTree;void CreateBiTree(BiTree &bt)//按先序遍历创建一个二叉树{ int tmp; scan

2017-12-26 15:25:22 212

原创 二叉树的遍历(一)

#include<iostream>#include<stdlib.h> #define MAX 100 /*·先序遍历,中序遍历,后序遍历的递归算法及其类似 ,只是其输出语句的位置不同 ·层次遍历需要用到队列 ·先序遍历,中序遍历,后序遍历的非递归算法需要用到栈 ·先序遍历非递归 顺便计算叶子结点 */ using namespace std; int count=0;//用

2017-12-26 09:49:59 159

原创 循环队列

#include<iostream>#include<stdlib.h>#define MAXQSIZE 5//最大队列长度 //约定:少用一个元素空间,队满 :(Q.rear+1)%MAXQSIZE==Q.front//队空:Q.rear=Q.front using namespace std;typedef struct{ int *base; int front;

2017-12-24 21:24:49 175

原创 线性表的基本操作

实验目的:了解线性表的基本概念,掌握线性表的两种存储结构——顺序存储和链式存储,掌握在两种存储结构上实现线性表的基本操作,掌握用C上机调试线性表操作的基本方法。 实验内容: a.输入一组整型元素序列,建立线性表。 b.实现该线性表的遍历。 c.在该线性表中查找某一元素,查找成功显示查找元素,否则显示查找失败。 d.在该线性表中删除或插入指定元素。 实验要求:分别采用线性表的两种存储结构(

2017-12-24 19:32:44 1635

三层交换机实现vlan间通信

三层交换机实现vlan间通信,请使用Cisco Packet Tracer Student打开

2018-10-28

单臂路由实现vlan间通信

单臂路由实现vlan间通信,请使用Cisco Packet Tracer Student打开

2018-10-28

linux,c语言文件系统

分别使用read(), write() ;fread(), fwrite(), 编写两个文件复制程序,用time比较两者运行时间的不同。

2018-05-28

请求分页系统页面淘汰算法

内容:设计页表结构,编制一个请求分页的仿真程序,通过指令访问随机的虚页。通过页面映射,判断是否命中当前工作集中的实页。如果没有命中,则从自由队列获得一个空闲内存页;如果工作集中的实页总数已满,则采用某一淘汰算法实施页面置换。 要求:用链表表示虚存页面表和主存页面表,通过不断地调用指令,查看是否能够命中主存中的相关页面,并计算命中率。若出现页面置换情况,采用FIFO算法进行。

2018-05-18

操作系统处理机调度

(1) 假定系统有四个进程,每一个进程用一个进程控制块PCB来代表,其结构包括如下信息: 进程id:进程的标识 进程名称:假设分别为P1,P2,P3,P4 进程状态:1-运行态,2-就绪态, 3-等待态, 0-完成态 进程类型:0-系统进程,1-用户进程 请求资源的时刻 总共需要CPU的时间 运行时间:当前进程已运行时间 优先数:调度时总是选取优先数小(即优先级高的)进程先执行 指向下一个进程的指针:指出下一个进程的PCB的首地址,最后一个进程中的指针为NULL

2018-05-04

操作系统软中断实验

使用系统调用fork()创造二个进程,父进程睡眠2秒后,用系统调用Kill() 向两个子进程发出信号,子进程捕捉到信息后分别输出下列信息终止: Child Processl1 is Killed by Parent! Child Processl2 is Killed by Parent! 父进程等待两个子进程终止后,输出如下的信息后终止: Parent Process is Killed! Parent Process is Killed!

2018-05-04

空空如也

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

TA关注的人

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