qq_28657577的博客

私信 关注
Y-zero
码龄6年

just

  • 440,759
    被访问量
  • 86
    原创文章
  • 12,438
    作者排名
  • 135
    粉丝数量
  • 于 2015-06-01 加入CSDN
获得成就
  • 获得204次点赞
  • 内容获得27次评论
  • 获得536次收藏
荣誉勋章
兴趣领域
  • #后端
    #Linux#分布式#架构#Spring#Java#MySQL#Spring Boot
TA的专栏
  • IDEA
    2篇
  • 算法
    1篇
  • JavaWeb
    1篇
  • JavaScript
    1篇
  • Web
  • C/C++
    35篇
  • 网络协议
    40篇
  • Java
    42篇
  • wireshark
    3篇
  • 微信小程序
    1篇
  • 大数据
  • 云计算
  • 计算机基础
    10篇
  • Linux
    43篇
  • 网络设备
    1篇
  • 网络安全养成
    12篇
  • SNMP
    17篇
  • mysql
    6篇
  • Java编程思想
  • 网络攻击
    2篇
  • Ubuntu
    2篇
  • 华为 华三中小型企业网络架构搭建
    27篇
  • springmvc
    1篇
  • 机器学习
    8篇
  • 网址
    1篇
  • QQ
    1篇
  • 加密算法-MD5
    1篇
  • 哲理
    1篇
  • Python
  • 最近
  • 文章
  • 资源
  • 问答
  • 课程
  • 帖子
  • 收藏
  • 关注/订阅

git clone https连接时报错

问题截图:这个问题是由于没有配置信任的服务器HTTPS验证。默认,cURL被设为不信任任何CAs,就是说,它不信任任何服务器验证。解决截图:
原创
18阅读
0评论
0点赞
发布博客于 14 天前

IDEA中的.iml文件和.idea文件夹

https://blog.csdn.net/weixin_41699562/article/details/99552780.iml文件idea 对module 配置信息之意, infomation of moduleiml是 intellij idea的工程配置文件,里面是当前project的一些配置信息。.idea文件夹.idea存放项目的配置信息,包括历史记录,版本控制信息等。可以点击file->Settings->File types,在右下角的Ignore fil
转载
65阅读
0评论
0点赞
发布博客于 1 月前

SpringCloud OpenFeign报错

SpringCloud OpenFeign报错No Feign Client for loadBalancing defined. Did you forget to include spring-cloud-starter-loadbalancer?问题原因:今天的疑惑报错,我大意了啊,没有闪。使用Spring Initializr初始化项目引入了openfeign,没有在意版本。直到运行项目进行远程调用时报错有人问我,马老师发生什么事了。我一看 噢由于Spring Cloud Fei
转载
19阅读
0评论
0点赞
发布博客于 1 月前

泛型类定义及使用

//定义 class Point<T>{ // 此处可以随便写标识符号,泛型没有说必须是T,只是大家都这样写而已。 private T x ; private T y ; public void setX(T x){ //作为参数 this.x = x ; } public void setY(T y){ this.y = y ; } .
原创
42阅读
0评论
0点赞
发布博客于 3 月前

汉诺塔的图解递归算法

我理解的很慢。不过总算理解了。只是较真程序的实现,就是递归函数那块儿。自己说服自己的逻辑:不管是要操作1个、2个或n个盘子。盘子总有相对大小。姑且称之大盘、小盘。每次循环的参与者:起始柱、中间柱、目标柱、大盘子、小盘子。柱子和盘子的初始状态:可以看到:小盘子在上,所以起步就是操作小盘子,然后才能操作大盘子。所以需要有这么个函数:起始柱的小盘子移动到中间柱,这时起始柱的大盘子就可以移动到目标柱了,然后,中间柱的小盘子也就可以移动到目标柱了,这样,实现了盘子正确的移动到目标柱。这个操作过
原创
365阅读
2评论
0点赞
发布博客于 3 月前

【intellij idea】Project Structure 讲解

原文地址https://www.cnblogs.com/zadomn0920/p/6196962.html项目的左侧面板项目设置->ProjectProject Settings -> ModulesSources面板Paths面板dependencies面板Project Settings - > LibrariesProject Settings - > Facets...
转载
27阅读
0评论
0点赞
发布博客于 4 月前

Java Web之过滤器(Filter)

过滤器(Filter)过滤器实际上就是对web资源进行拦截,做一些处理后再交给下一个过滤器或servlet处理通常都是用来拦截request进行处理的,也可以对返回的response进行拦截处理大概流程图如下应用场景自动登录统一设置编码格式访问权限控制敏感字符过滤等创建Filter在Servlet中我们一般都会对request和response中的字符集编码进行配置,如果Servlet过多字符集编码发生变化时修改起码会很麻烦,这些通用的字符集编码配置等工作我们可以放到Fil
转载
32阅读
0评论
0点赞
发布博客于 4 月前

EL表达式和JSTL

EL表达式Expression Language 表达式语言,常用于取值我们之前在JSP中写java代码必须写在<%%>里面。并且取值代码比较繁琐。而EL表达式可以使我们的取值代码更加简洁语法非常简单${}1看个小例子:我们在一个表单填写账号和密码提交后在成功页面显示出账号密码。这里就直接贴成功页面的代码<%-- Created by IntelliJ IDEA. User: YZQ Date: 2018/7/29 Time: 20:1
转载
16阅读
0评论
0点赞
发布博客于 4 月前

Windows10 输入法BUG

电脑好端端的输入法不起作用了,只能输英文,而且微软小娜也不能输入。经过一番查找,原来是微软自带的输入法CHslME.exe版本不兼容,且占高CPU。打开任务管理器即可看到。而且它“屏蔽”了其他输入法,贼蠢。结束CHslME.exe任务后,如搜狗输入法、QQ输入法即可使用。但是,每次开机,CHslME.exe都会重新启动,只能禁用该任务。懒得截图了:(禁用CHslME.exe步骤...
原创
913阅读
0评论
1点赞
发布博客于 1 年前

SpringMVC框架理解

https://blog.csdn.net/litianxiang_kaola/article/details/79169148
转载
93阅读
0评论
0点赞
发布博客于 2 年前

前后端分离架构概述

转载:https://blog.csdn.net/fuzhongmin05/article/details/81591072
转载
126阅读
0评论
0点赞
发布博客于 2 年前

java题库

https://www.cnblogs.com/android-blogs/p/5818875.htmlhttps://www.cnblogs.com/nnngu/p/8471043.html文章链接:https://blog.csdn.net/youanyyou/article/details/82142014面试题链接:https://mp.weixin.qq.com/s/kJpR...
转载
1044阅读
0评论
1点赞
发布博客于 2 年前

进程间通信——共享内存(Shared Memory)

我转载我承认,那是因为我好学。。。https://blog.csdn.net/ypt523/article/details/79958188
转载
331阅读
1评论
0点赞
发布博客于 2 年前

记录下ubuntu忘记mysql密码处理方法

记录下ubuntu忘记mysql密码处理方法不记得忘过mysql密码多少次了, 这次决定把解决办法写下来, 供同样健忘的人参考1. 停止mysqlsudo /etc/init.d/mysql stop2. 安全模式登录sudo mkdir -p /var/run/mysqldsudo chown mysql:mysql /var/run/mysqldsudo /usr/bin/my...
原创
56阅读
0评论
0点赞
发布博客于 2 年前

ubuntu上生成pycharm快捷桌面方式的两种常用方法

第一种方法(最简单的方法):当pycharm安装好之后(先配置JDK),首先找到pycharm的安装bin目录并复制其路径(一定要包含bin目录),终端命令行粘贴路径回车进入bin;然后输入命令:./pycharm.sh,然后直接右击快捷图标锁定到启动器或任务栏即可第二种方法(生成桌面快捷图标):首先在命令行输入:sudo gedit /usr/share/applications/Pycha...
原创
60阅读
0评论
1点赞
发布博客于 2 年前

Ubuntu16.04系统查看已安装的python版本,及其配置

1.查看已安装版本终端输入如下:python2 --version #查看python2安装版本python3 --version #查看python3安装版本终端显示如下:系统默认安装2.7.12与3.5.22.使用python3Python3和Python2是互相不兼容,但也不能卸载python2,可以将Python的指向Python3,这样就可以默认使用pyth...
原创
1207阅读
0评论
0点赞
发布博客于 2 年前

PyCharm2019 激活码

https://blog.csdn.net/u014044812/article/details/78727496
转载
1591阅读
0评论
0点赞
发布博客于 2 年前

TCP序列号和确认号

哎呦!为什么知识的传播总要夹杂一些废话呢?!!!真是看不下去,还是总结自己的理解吧。好了,我的废话说完了,下面直奔主题:begin:序列号:占32位,用来标示本端发送的数据位数,初始序列号是随机的(0-4,294,967,295),之后根据某种规律递增、循环(归零)。确认号:占32位,用来通知发送端数据成功接收的数据位数,等于接收的数据包的序列号+接收的数据位数,SYN...
原创
741阅读
0评论
1点赞
发布博客于 2 年前

java常用的框架介绍

https://www.cnblogs.com/byqh/p/5595384.html
转载
66阅读
0评论
0点赞
发布博客于 2 年前

Flume架构以及应用介绍

原文链接:https://blog.csdn.net/a2011480169/article/details/51544664
转载
65阅读
0评论
0点赞
发布博客于 2 年前

Java Socket详解

章一原文链接:https://blog.csdn.net/qq_33865313/article/details/79300531章二原文链接:https://blog.csdn.net/qq_33865313/article/details/79363640
转载
83阅读
0评论
0点赞
发布博客于 2 年前

子网掩码的两种表示方法

子网掩码通常有以下2种格式的表示方法:1. 通过与IP地址格式相同的点分十进制表示如:255.0.0.0 或 255.255.255.1282. 在IP地址后加上"/"符号以及1-32的数字其中1-32的数字表示子网掩码中网络标识位的长度如:192.168.1.1/24 的子网掩码也可以表示为 255.255.255.0子网掩码一般为 255.255.255.0...
原创
3011阅读
0评论
0点赞
发布博客于 2 年前

Nmap和Zenmap详解

2019.2.11学习了Nmap和Zenmap详解这篇文章。了解病使用Zenmap,进行简单的网络扫描。Nmap和Zenmap详解 原文链接https://blog.csdn.net/qq_36119192/article/details/82079150...
转载
3422阅读
0评论
0点赞
发布博客于 2 年前

常见的系统日志及各自用途

必看 https://blog.csdn.net/zhou562334410/article/details/83036537常见的系统日志及各自用途:/var/log/messages,记录内核消息、各种服务的公共消息/var/log/dmesg,记录系统启动过程的各种消息/var/log/cron,记录与cron计划任务相关的消息/var/log/maillog,记录邮件收发相关...
转载
225阅读
1评论
0点赞
发布博客于 2 年前

华为交换机SNMP配置

snmp-agent sys-info contact [value]设置管理员的标识及联系方法,请把[value]替换为你要设置成的值,下同。这个值初始是HuaWei BeiJing China,用指令display current-configuration可以在当前执行的配置的靠末尾看到该项。 snmp-agent sys-info location [value]设置交换机的位置信息,这...
原创
10770阅读
0评论
1点赞
发布博客于 2 年前

Socket

http://www.cnblogs.com/skynet/archive/2010/12/12/1903949.html1、网络中进程之间如何通信?        首要解决的问题是如何唯一标识一个进程,否则通信无从谈起!在本地可以通过进程PID(ProcessID)来唯一标识一个进程,但是在网络中这是行不通的。其实TCP/IP协议族已经帮我们解决了这个问题,网络层的“ip地址”可以唯一标...
原创
65阅读
0评论
0点赞
发布博客于 2 年前

SysLog简介和java操作实例

这次为大家分享一项日志技术,syslog日志技术。微信公众分享号:lshaids6688什么是SysLogsyslog协议属于一种主从式协议:syslog发送端会传送出一个小的文字讯息(小于1024字节)到syslog接收端。接收端通常名为“syslogd”、“syslog daemon”或syslog服务器。系统日志讯息可以被以UDP协议及╱或TCP协议来传送。这些资料是以明码型态被传送。...
转载
84阅读
0评论
0点赞
发布博客于 2 年前

单播、组播、广播

单播(unicast): 是指封包在计算机网络的传输中,目的地址为单一目标的一种传输方式。它是现今网络应用最为广泛,通常所使用的网络协议或服务大多采用单播传输,例如一切基于TCP的协议。组播(multicast): 也叫多播, 多点广播或群播。 指把信息同时传递给一组目的地址。它使用策略是最高效的,因为消息在每条网络链路上只需传递一次,而且只有在链路分叉的时候,消息才会被复制。广播(bro...
转载
8636阅读
0评论
4点赞
发布博客于 2 年前

网络嗅探混杂模式与非混杂模式的区别

1.混杂模式与非混杂模式的区别:        这两种方式区别很大。        非混杂模式的嗅探器中,主机仅嗅探那些跟它直接有关的通信,如发向它的,从它发出的,或经它路由的等都会被嗅探器捕捉。        混杂模式中,嗅探传输线路上的所有通信。在非交换式网络中,这将是整个网络的通信。这样做最明显的优点就是使更多的包被嗅探到,它们因你嗅探网络的原因或者对你有帮助,或者没有。但是,混...
原创
628阅读
0评论
0点赞
发布博客于 2 年前

DNS协议解析

一. DNS协议理论知识        DNS是引用层协议,传输层用UDP,采用“请求-响应”模式。1.1. 域名结构        域名系统并不像电话号码通讯录那么简单,通讯录主要是单个个体在使用,同一个名字出现在不同个体的通讯录里并不会出现问题,但域名是群体中所有人都在用的,必须要保持唯一性。为了达到唯一性的目的,因特网在命名的时候采用了层次结构的命名方法。每一个域名(本文只讨论英...
原创
101阅读
0评论
0点赞
发布博客于 2 年前

HTTP

HTTP简介每台主机上都有自己的资源(文档、音乐、视频等),而互联网上的主机在权限允许的情况下可以共享各自的资源。我觉的互联网的一个关键词是"共享"。HTTP协议是Hyper Text Transfer Protocol(超文本传输协议)的缩写,是用于从万维网(WWW:World Wide Web )服务器传输超文本到本地浏览器的传送协议。HTTP是一个基于TCP/IP通信协议来传递数...
原创
173阅读
0评论
0点赞
发布博客于 2 年前

缓冲区溢出漏洞攻击

造成缓冲区溢出的原因就是系统没有对作为缓冲区的数组进行越界检查。 缓冲区溢出攻击,是利用缓冲区溢出漏洞所进行的攻击行动。 比如,有人利用栈中分配的缓冲区写溢出,将一段恶意代码的首地址作为返回地址覆盖写到原先正确的返回地址处,那么程序在执行ret的时候,会转移到这个恶意代码处执行。从而可以轻易获得系统特权,进而进行各种非法操作。 针对比较重要的、权限高的程序进行攻击,从而获取该程序的权限进行,...
原创
202阅读
0评论
0点赞
发布博客于 3 年前

k均值

三个原文https://blog.csdn.net/u010665216/article/details/78906453http://www.cnblogs.com/leoo2sk/archive/2010/09/20/k-means.htmlhttps://blog.csdn.net/u010665216/article/details/78165340
转载
63阅读
0评论
0点赞
发布博客于 3 年前

手把手教你用python写游戏

原文:https://blog.csdn.net/u010665216/article/details/79086160
转载
385阅读
0评论
1点赞
发布博客于 3 年前

几种范数的简单介绍

原文:https://blog.csdn.net/shijing_0214/article/details/51757564
转载
72阅读
0评论
1点赞
发布博客于 3 年前

墨菲定律、二八法则、马太效应、手表定理、“不值得”定律、彼得原理、零和游戏、华盛顿合作规律、酒与污水定律、水桶定律、蘑菇管理原理、钱的问题、奥卡姆剃刀等13条是左右人生的金科玉律

墨菲定律、二八法则、马太效应、手表定理、“不值得”定律、彼得原理、零和游戏、华盛顿合作规律、酒与污水定律、水桶定律、蘑菇管理原理、钱的问题、奥卡姆剃刀等13条是左右人生的金科玉律 一、墨菲定律    1949年,一位名叫墨菲的空军上尉工程师,认为他的某位同事是个倒霉蛋,不经意间开了句玩笑:“如果一件事情有可能被弄糟,让他去做就一定会弄糟。”这句话迅速流传,并扩散到世界各地。在流传扩...
转载
352阅读
0评论
1点赞
发布博客于 3 年前

SSM框架——使用MyBatis Generator自动创建代码

 这两天需要用到MyBatis的代码自动生成的功能,由于MyBatis属于一种半自动的ORM框架,所以主要的工作就是配置Mapping映射文件,但是由于手写映射文件很容易出错,所以可利用MyBatis生成器自动生成实体类、DAO接口和Mapping映射文件。这样可以省去很多的功夫,将生成的代码copy到项目工程中即可。           使用自动生成有很多方式,可以在eclipse中安装插件...
转载
48阅读
0评论
0点赞
发布博客于 3 年前

SpringMVC之控制器controller

控制器介绍 在SpringMVC 中,控制器Controller 负责处理由DispatcherServlet 分发的请求,它把用户请求的数据经过业务处理层处理之后封装成一个Model ,然后再把该Model 返回给对应的View 进行展示。SpringMVC 提供了一个非常简便的定义Controller 的方法,无需继承特定的类或实现特定的接口,只需使用@Controller 标记一个类是Co...
转载
91阅读
0评论
0点赞
发布博客于 3 年前

JAVA构造方法

        构造方法是一种特殊的方法,它是一个与类同名且返回值类型为同名类类型的方法。对象的创建就是通过构造方法来完成,其功能主要是完成对象的初始化。当类实例化一个对象时会自动调用构造方法。构造方法和其他方法一样也可以重载。        在Java中,任何变量在被使用前都必须先设置初值。Java提供了为类的成员变量赋初值的专门方法。构造方法是一种特殊的成员方法,它的特殊性反映在如下几...
转载
53阅读
0评论
0点赞
发布博客于 3 年前

详解Java Web项目启动执行顺序

一、web.xml配置节点简介(1) context-param格式定义&lt;context-param&gt; &lt;param-name&gt;contextConfigLocation&lt;/param-name&gt; &lt;param-value&gt;classpath:spring/spring-mybatis.xml&lt;/param-value&g...
转载
100阅读
0评论
1点赞
发布博客于 3 年前

TCP序列号和确认号详解

1.  序列号和确认号的简介及作用TCP协议工作在OSI的传输层,是一种可靠的面向连接的数据流协议,TCP之所以可靠,是因为它保证了传送数据包的顺序。顺序是用一个序列号来保证的。响应包内也包括一个序列号,表示接收方准备好这个序列号的包。在TCP传送一个数据包时,它会把这个数据包放入重发队列中,同时启动计时器,如果收到了关于这个包的确认信息,便将此数据包从队列中删除,如果在计时器超时的时候仍然没有...
原创
186阅读
0评论
1点赞
发布博客于 3 年前

MD(Message Digest ) 消息摘要算法之MD5

1、消息摘要的简介     1.1消息摘要的概念              唯一对应一个消息或文本的固定长度的值,由一个单向Hash加密函数对消息进行作用而产生。     1.2 消息摘要的分类            (1) MD (Message Digest)  消息摘要算法            (2) SHA(Secure Hash Algorithm) 安全散列算法...
转载
124阅读
0评论
0点赞
发布博客于 3 年前

QQ 通信原理分析

下面有4个基本的问答:问题一:为什么只要可以连上互联网的计算机都可以用QQ相互建立通信,而不需要固定IP?也就是这个QQ用户端是怎样找到另一个QQ用户的,而用户在每次使用时他可能用的是不同的计算机,有着不同的IP地址。服务器端不会以qq用户端的ip作为唯一标识,服务器端会以qq账号作为唯一标识,所以这个账号肯定是唯一的,一个账号登陆时每次都可以有不同的ip地址,但账号却相同,当账号a登陆服...
转载
169阅读
0评论
0点赞
发布博客于 3 年前

机器学习笔记1

这是我学机器学习的总结,这是上部,主要有线性回归和逻辑回归,梯度下降和正规方程。下部是神经网络的,待定
docx
发布资源于 3 年前

机器学习笔记

https://study.163.com/course/introduction.htm?courseId=1004570029 吴恩达网易云课堂简要步骤1.收集出训练集,分析数据特征(监督学习)2.绘制训练集图像,分析数据特征变量,得到假设函数3.根据假设函数,得到代价函数(线性回归/逻辑回归函数)4.用梯度下降法或正规方程+正则化minimize代价函数----Octav...
原创
112阅读
0评论
0点赞
发布博客于 3 年前

dos命令大全

MS DOS 命令大全一、基础命令1 dir无参数:查看当前所在目录的文件和文件夹。/s:查看当前目录已经其所有子目录的文件和文件夹。/a:查看包括隐含文件的所有文件。/ah:只显示出隐含文件。/w:以紧凑方式(一行显示5个文件)显示文件和文件夹。/p:以分页方式(显示一页之后会自动暂停)显示。|more:前面那个符号是“\”上面的那个,叫做重定向符号,就是把一个命令的结果输出...
原创
57阅读
0评论
0点赞
发布博客于 3 年前

TCP的状态 (SYN, FIN, ACK, PSH, RST, URG)

在TCP层,有个FLAGS字段,这个字段有以下几个标识:SYN, FIN, ACK, PSH, RST, URG.其中,对于我们日常的分析有用的就是前面的五个字段。 它们的含义是:SYN表示建立连接,FIN表示关闭连接,ACK表示响应,PSH表示有 DATA数据传输,RST表示连接重置。 其中,ACK是可能与SYN,FIN等同时使用的,比如SYN和ACK可能同时为1...
转载
72阅读
0评论
0点赞
发布博客于 3 年前

Wireshark抓包示范:TCP三次握手建立连接和四次握手断开连接

以下内容来自网络资源整合,仅供自己记录,日后查看方便。首先介绍Wireshark抓包工具,它长这样:下面我们要设置过滤规则:按如下设置,主要设置:1、需要监控的网卡;2、过滤规则(图示是“HTTP TCP port(80)”,即只监控TCP连接):如果你最上面的Capture里是空的,是因为:安装Wireshark软件时,最后一步的驱动没安,重装软件即可。点...
转载
196阅读
0评论
1点赞
发布博客于 3 年前

学习网站汇总

如何利用Socket和OPC UA实现非标通讯设备的工业互联?https://blog.csdn.net/weixin_29482793/article/details/86658321OPCUA标准java实现 Milo库https://blog.csdn.net/q932104843/article/details/86664236opcua open62541 源...
原创
221阅读
0评论
0点赞
发布博客于 3 年前

微信小程序六(数据请求 表单的创建 提交 与接收)

好了 开始正题了,本节小小研究了下 微信小程序的表单创建与提交先看看效果1. 表单页面&lt;view id="adduser"&gt;    &lt;form bindsubmit="formSubmit" bindreset="formReset"&gt;         &lt;view class="section"&gt;            &
转载
250阅读
1评论
0点赞
发布博客于 3 年前

TCP和UDP的优缺点及区别

TCP的优点: 可靠,稳定 TCP的可靠体现在TCP在传递数据之前,会有三次握手来建立连接,而且在数据传递时,有确认、窗口、重传、拥塞控制机制,在数据传完后,还会断开连接用来节约系统资源。 TCP的缺点: 慢,效率低,占用系统资源高,易被攻击 TCP在传递数据之前,要先建连接,这会消耗时间,而且在数据传递时,确认机制、重传机制、拥塞控制机制等都会消耗大量的时间,而且要在每台设备上维护所有的传输连接...
原创
107阅读
0评论
0点赞
发布博客于 3 年前

机器学习机的一般应用流程

1. 问题抽象化问题抽象化是指,将问题映射为机器学习能够解决的类别。2. 数据采集3. 数据预处理及特征提取4. 模型构建5. 模型验证6. 效果评估 将机器学习应用到网络安全已成为近年来安全领域的研究热点。针对安全领域的5个研究方向(指网络空间安全基础、密码学及其应用、系统安全、网络安全、应用安全),机器学习在系统安全、网络安全、应用安全三个方向有大量的研究成果,而在...
原创
777阅读
0评论
0点赞
发布博客于 3 年前

基于机器学习的网络异常流量识别系统——工具篇

考虑三个问题:如何使用机器学习的算法对做好特征的网络流量进行异常识别?用什么语言?用什么工具或者软件?Weka简介   WEKA作为一个公开的数据挖掘工作平台,集合了大量能承担数据挖掘任务的机器学习算法,包括对数据进行预处理,分类,回归、聚类、关联规则以及在新的交互式界面上的可视化。如果想自己实现数据挖掘算法的话,可以看一看weka的接口文档(doc文件夹)。在weka中集成自...
转载
1033阅读
0评论
0点赞
发布博客于 3 年前

基于机器学习的网络异常流量识别系统——数据篇

数据集获取数据集的两个方案(网络异常流量)一、自己配置虚拟机爬取数据(有条件的可以直接搞服务器上的数据) 缺点:很耗时而且爬的还没有什么普适性,电脑不行直接挂,我就是( ̄▽ ̄)”自己用NetMate,设置特征选择的数据,然后直接爬。系统:linux,配置文件设置一下就可开始对爬取的数据做特征。 Net Mate官网预安装软件: readline libpcap libxml2 l...
转载
851阅读
0评论
0点赞
发布博客于 3 年前

Excel小技巧--如何把一列数据变成一行

我这里简单的处理了一组数据,如图 接下来就要选择你要处理的数据,把Excel一列数据变成一行。右键复制数据。 复制好数据以后就开始粘贴了,右键粘贴的时候要选择性粘贴,才可以达到一列数据变成一行的目的。 点击选择性粘贴后会弹出一个小对话窗口,这里要把转置的功能勾选好,然后就是确定就可以了。 这样子就可以把一列数据变成一行。 ...
原创
7719阅读
0评论
1点赞
发布博客于 3 年前

【神经网络入门】用JAVA实现感知器算法

简述随着互联网的高速发展,A(AI)B(BigData)C(Cloud)已经成为当下的核心发展方向,假如三者深度结合的话,AI是其中最核心的部分。所以如果说在未来社会,每个人都必须要学会编程的话,那么对于程序员来说,人工智能则是他们所必须掌握的技术(科技发展真tm快)。这篇文章介绍并用JAVA实现了一种最简单的感知器网络,不纠结于公式的推导,旨在给大家提供一下学习神经网络的思路,对神经网络有...
转载
150阅读
0评论
0点赞
发布博客于 3 年前

机器学习入门案例简单理解

这两天仔细看了看机器学习的入门案例,一般程序的入门案例都是“hello world”;但是机器学习的比较特殊,是一个MNIST案例。案例的具体操作不做为重点去写,主要是想记录一下自己对案例中的处理方法,处理思路的理解,对于我这个数学能力有限的小白入门来说,确实花费的功夫不小啊,赶紧记录下来,希望下次再回想时不用那么费力了。效果MNIST主要就是通过机器学习,教会电脑认识手写的1-9的数...
转载
150阅读
0评论
1点赞
发布博客于 3 年前

Ubuntu 16.04安装Tomcat 8 图解

Tomcat是由Apache开发的一款免费且开源的轻量级Web应用服务器,Tomcat8服务器在中小企业中得到广泛使用,是开发和调试JSP 程序的首选。Tomcat 8最大的变化是资源Resource。Tomcat 8的资源进行了重构,可以更好地支持外部资源。原先的别名Aliases、VirtualLoader、VirtualDirContext、JAR资源和外部仓库等,现在都以单个的、一致的...
转载
126阅读
0评论
0点赞
发布博客于 3 年前

多线程代码小案例

public class TestThread {    public static void main(String args[]) {        RunnableEat R1 = new RunnableEat( "eat");        Thread eat = new Thread(R1);        eat.start();        RunnableS...
原创
342阅读
0评论
0点赞
发布博客于 3 年前

springMVC小项目实例

一、什么是 Spring MVCSpring MVC 属于 SpringFrameWork 的后续产品,已经融合在 Spring Web Flow 里面,是一个强大灵活的 Web 框架。Spring MVC 提供了一个 DispatcherServlet 作为前端控制器来分配请求。通过策略接口,Spring 框架是高度可配置的。Spring MVC 还包含多种视图技术,如 Java Serve...
转载
335阅读
0评论
0点赞
发布博客于 3 年前

Error:Cannot build Artifact :war exploded because it is included into a circular depency

从网上查找得知: 在项目目录 .idea文件夹下,把artifacts文件夹删除,重新启动tomcat试一下!删除artifacts文件夹后,我的项目神奇的可以运行了!
原创
2013阅读
1评论
0点赞
发布博客于 3 年前

Web.xml详解

https://blog.csdn.net/believejava/article/details/43229361Web.xml详解:1.web.xml加载过程(步骤)首先简单讲一下,web.xml的加载过程。当启动一个WEB项目时,容器包括(JBoss、Tomcat等)首先会读取项目web.xml配置文件里的配置,当这一步骤没有出错并且完成之后,项目才能正常地被启动起来。1. ...
转载
67阅读
0评论
0点赞
发布博客于 3 年前

SNMP协议-Interface结点的详解及常规计算

http://blog.sina.com.cn/s/blog_4def2d3d0100vker.htmlSNMP协议-Interface结点的详解及常规计算Interface在MIB中的位置:.iso.org.dod.internet.mgmt.mib-2.interfacesOID=.1.3.6.1.2.1.2interfaces下主要有ifNumber和ifTable结点现...
转载
825阅读
0评论
0点赞
发布博客于 3 年前

压力测试衡量CPU的三个指标:CPU Utilization、Load Average和Context Switch Rate

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/marising/article/details/5182771上篇讲如何用LoadRunner监控Linux的性能指标 ,但是关于CPU的几个指标没有搞清楚,下面就详细说说。 CPU Utilization 好理解,就是CPU的利用率,75%以上就比较高了(也有说法是80%或者更高)。除...
转载
449阅读
0评论
0点赞
发布博客于 3 年前

使用Java进行SNMP编程-SNMP4J-SNMPv1/v2-代码实例

https://blog.csdn.net/fw0124/article/details/8559564使用SNMP4J可以很方便的实现一个SNMP NMS的功能。对于SNMPv1/SNMPv2,简单的说,只需要以下几个步骤1) 创建Snmp对象snmp2) 创建CommunityTarget对象target,并指定community, version, address, timeout...
转载
2240阅读
1评论
2点赞
发布博客于 3 年前

使用Java进行SNMP编程-SNMP4J-SNMPv3-代码实例

转自https://blog.csdn.net/fw0124/article/details/8559803使用SNMP4J可以很方便的实现一个SNMP NMS的功能。前一篇介绍了SNMPv1/v2的编程 http://blog.csdn.net/fw0124/article/details/8559564对于SNMPv3,不同点有1) 需要创建USM对象并添加User,关于USM-...
转载
2301阅读
0评论
0点赞
发布博客于 3 年前

常用OID(SNMP)

系统参数(1.3.6.1.2.1.1) OID 描述 备注 请求方式 .1.3.6.1.2.1.1.1.0 获取系统基本信息 SysDesc GET .1.3.6.1.2.1.1.3.0 ...
转载
7536阅读
0评论
2点赞
发布博客于 3 年前

SNMP获取各种参数代码

https://blog.csdn.net/xumajie88/article/details/184067631、获取CPU利用率方法//获取cpu使用率public static void collectCPU() {TransportMapping transport = null ;Snmp snmp = null ;CommunityTarget target;Str...
转载
850阅读
0评论
0点赞
发布博客于 3 年前

linux c编程:文件的读写

Linux下,用函数open()和close()用于打开和关闭一个存在的文件三种格式的open函数: int open(const char *pathname,int flags);int open(const char *pathname,int flags,mode_t mode);int open(const char *pathname,mode_t mode);...
原创
1471阅读
0评论
0点赞
发布博客于 3 年前

SNMP系统讲解

一、首先我首先要说下什么是SNMP?SNMP是简单的网络管理协议,它不是一个软件,而是用于网络管理的一套规则。利用SNMP,一个管理工作站可以远程管理所有支持这种协议的网络设备,包括监视网络状态、修改网络设备配置、接收网络事件警告等。但话又说回来,为什么要使用SNMP协议?因为网络设备可能来自不同的厂商,如果每个厂商提供一套独立的管理接口,将使网络管理变得越来越复杂,若想对网络中来自不...
转载
331阅读
0评论
0点赞
发布博客于 3 年前

windows下安装和配置net-snmp

1. 下载安装net-snmp安装程序:net-snmp-5.4.2.1-1.win32.exePerl安装程序:ActivePerl-5.10.0.1004-MSWin32-x86-287188.msi 安装过程默认就好2. 配置snmpd.conf文件在路径(ne-snmp软件安装路径)\etc\snmp\下,新建文件snmpd.conf,注意去掉.txt后缀,另外此路径下...
原创
4373阅读
0评论
0点赞
发布博客于 3 年前

linux(ubuntu)根目录下各文件夹的功能详细介绍

https://blog.csdn.net/u011014707/article/details/43836553Ubuntu的根目录下存在着很多的文件夹,但你知道他们都存放着哪些文件呢?这些是深入了解Ubuntu系统必不缺少的知识,本文就关于此做一下介绍吧。    /bin/    用以存储二进制可执行命令文件。    /sbin/    许多系统命令的存储位置,/usr/sbin/...
转载
3684阅读
0评论
1点赞
发布博客于 3 年前

30.分支篇之无线、内网安全与QOS部署(全部更新完毕)

拓扑拓扑可以保存到本地,然后扩大查看,这样才能看的更清楚。(拖动到新窗口打开即可)分支无线部署说明:分支无线用瘦AP部署,通过VPN直接注册到总部的AC上面,实现无线的业务提供,并且在AC上面部署一个当与AP与AC失去联系后,可以继续为客户提供服务,而不断开。总部AC配置(1)AP上线配置 首先 AP已经获取到IP地址了,通过DHCP服务器。可以看到在A...
转载
272阅读
0评论
1点赞
发布博客于 3 年前

28.分支篇之底层互通(VLAN、三层交换机、出口路由器配置)

拓扑拓扑可以保存到本地,然后扩大查看,这样才能看的更清楚。(拖动到新窗口打开即可)分支机构部署说明可以看到分支的机构非常简单,典型的小企业或者分支的机构,一台出口路由器,下接三层交换机,然后在连接二层交换机。有的甚至,没有三层交换机,直接是路由器+二层交换机。分部部署思路1、采用之前定义的IP地址表项与VLAN与接口划分进行配置2、配置路由,或者采用单臂路由两种方式...
转载
2565阅读
1评论
4点赞
发布博客于 3 年前

27.总部项目实施全方面总结

拓扑拓扑可以保存到本地,然后扩大查看,这样才能看的更清楚。(拖动到新窗口打开即可)总部项目实施全方面总结 (1)IP地址规划总结说明:在规划IP地址的时候,一定要考虑好连续性,比如192.168.2.X~10.X,一般情况下配合VLAN来规划,一个VLAN一个网段,当然具体的网段范围可以根据项目实际的需求决定,如果是小于200的话,则用24位的,如果大于200,接近254的话...
转载
166阅读
0评论
1点赞
发布博客于 3 年前

26.内网安全部署之无线需要部署的安全技术

拓扑拓扑可以保存到本地,然后扩大查看,这样才能看的更清楚。(拖动到新窗口打开即可)无线需要部署的安全技术(1)端口隔离技术说明:端口隔离技术,在无线上面部署是非常有必要的,因为通常情况下,无线的客户端之间没必要互访,而且也保证了安全行,但是端口隔离技术实施,是根据隧道转发情况来决定的。直接转发模式说明:在直接转发模式下直接在服务集下开启 user-isolate隧道转发模式...
转载
347阅读
0评论
1点赞
发布博客于 3 年前

25.内网安全部署之STP的安全技术部署

拓扑拓扑可以保存到本地,然后扩大查看,这样才能看的更清楚。(拖动到新窗口打开即可)STP的安全技术部署 说明:为什么需要注意STP的安全呢,在二层中其实存在很多不安全的因素,物理上面的环路这点就得依靠STP来解决,如果STP被恶意破坏,或者不是按照管理员定义的进行运行,那么整个网络会出现很大的问题。 (1)STP根保护机制我们都知道STP是有根跟备份根的,如果根的位置...
转载
248阅读
0评论
1点赞
发布博客于 3 年前

24.内网安全部署之dot1x部署 本地与集成域的主流方式

拓扑拓扑可以保存到本地,然后扩大查看,这样才能看的更清楚。(拖动到新窗口打开即可)dot1x部署【用户名密码认证,也可以解决私接无线AP等功能】说明:如果一个网络需要通过用户名认证才能访问内网,而认证失败只能访问外网与服务器,可以部署dot1x功能。它能实现的效果是,当内部用户输入正常的用户名与密码后,可以正常访问内部的网络与外网,没任何限制,如果不是内部人员登陆电脑,输入不了正确...
转载
439阅读
0评论
1点赞
发布博客于 3 年前

23.内网安全部署之端口隔离与MAC地址认证

拓扑拓扑可以保存到本地,然后扩大查看,这样才能看的更清楚。(拖动到新窗口打开即可)端口隔离技术部署[boss]port-group 1[boss-port-group-1]port-isolate enable说明:这里有几个地方不需要部署,就是需要访问的,比如打印机,上行链路不需要定义,因为该功能是2个接口都部署了端口隔离的时候,该2个接口就不能互访,这样的话就算一个接口下面...
转载
808阅读
0评论
1点赞
发布博客于 3 年前

22.内网安全部署之DHCP Snooping+DAI+IPSG 防止恶意DHCP与IP冲突等

拓扑拓扑可以保存到本地,然后扩大查看,这样才能看的更清楚。(拖动到新窗口打开即可)实现控制只能获取企业内部合法的DHCP服务分配的地址,而其余的DHCP服务器则不能通过。说明:为什么需要该技术呢,因为DHCP的工作原理是最先响应的服务器,PC就获取该服务器分配的IP地址,这样的话有些恶意的人把网关指向自己的电脑,然后通过抓包工具等实现抓包分析等功能,这样造成不安全,另外就是网段不一...
转载
3232阅读
0评论
1点赞
发布博客于 3 年前

21.内网安全部署之为什么需要安全部署

拓扑拓扑可以保存到本地,然后扩大查看,这样才能看的更清楚。(拖动到新窗口打开即可)内网安全部署之为什么需要安全部署分析:为什么需要安全部署呢,因为在很多时候,外网到内网的攻击是很难实现的,而大部分攻击往往出现在内网里面。1、内网随意定义地址,容易造成地址冲突。2、可能无意接入其他设备,比如DHCP服务器,造成内网获取地址不正常3、用户私接交换机、无线路由器等设备,造成网络环路...
转载
379阅读
0评论
1点赞
发布博客于 3 年前

20.统一管理设备,认证【本地用户名密码】

拓扑拓扑可以保存到本地,然后扩大查看,这样才能看的更清楚。(拖动到新窗口打开即可)统一管理设备,认证【本地用户名密码】说明:为了方便管理设备,我们通常在内部会定义一个地址,然后通过该地址进行访问,并且定义了认证方式为本地的用户名密码进行验证,并且限制只允许特定的管理人员登陆。10.1、内网设备管理【核心层为例】说明:之前定义了管理VLAN为VLAN1,定义没有规划,这个可以...
转载
639阅读
0评论
1点赞
发布博客于 3 年前

17.防火墙篇之双ISP切换与VRRP切换对于用户的体验

拓扑拓扑可以保存到本地,然后扩大查看,这样才能看的更清楚。(拖动到新窗口打开即可)双ISP切换与VRRP切换对于用户的体验可以看到核心A与B的VRRP状态,现在VLAN 20是Core-B为Master。问题:当核心交换机B与防火墙连接的链路出现故障后,会造成什么样的后果呢。分析:之前在部署VRRP的时候,我们是定义了一个track功能,track上行链路,当上行链...
转载
978阅读
0评论
2点赞
发布博客于 3 年前

16.防火墙篇之NAT存在的问题(通过公网地址或者域名方式访问)

拓扑拓扑可以保存到本地,然后扩大查看,这样才能看的更清楚。(拖动到新窗口打开即可)NAT Server测试说明:之前部署了NAT Server功能,并且转换了2个地址,提供了对应WWW服务与FTP服务。目前用外网进行测试。内网测试是否能正常访问说明:可以看到2个服务都已经正常了。外网PC访问对应服务【电信】防火墙是有对应的NAT会话信息了,WEB正常...
转载
2317阅读
0评论
1点赞
发布博客于 3 年前

15.防火墙篇之路由部署(根据需求不同,部署默认路由、浮动路由 NQA或者IP-link,策略路由)

拓扑拓扑可以保存到本地,然后扩大查看,这样才能看的更清楚。(拖动到新窗口打开即可)路由部署【根据需求不同,部署默认路由、浮动路由 NQA或者IP-link,策略路由】分析:在实际工作中有多种需求1、客户想实现电信的流量访问电信,联通的流量访问联通【这个需要高版本防火墙才支持】2、客户想实现2个ISP被充分利用了,并且当一个ISP出向故障的时候,自动切换到另外的ISP上面。3、...
转载
503阅读
0评论
2点赞
发布博客于 3 年前

14. 防火墙篇之NAT部署

http://ccieh3c.com/?p=1646拓扑拓扑可以保存到本地,然后扩大查看,这样才能看的更清楚。(拖动到新窗口打开即可)NAT部署分析分析:我们NAT需求有2个,一个是不过内网可以正常访问外网,另外一个则是对外提供WeB服务与fTP服务。其实这个都不是难点,当有时候,我们遇到一些需求,比如内网用户通过外网地址或者公网域名访问,内部的服务器,这一般在没有部署内部Dn...
转载
3435阅读
0评论
1点赞
发布博客于 3 年前

13.防火墙篇之安全策略部署

http://ccieh3c.com/?p=1630拓扑拓扑可以保存到本地,然后扩大查看,这样才能看的更清楚。(拖动到新窗口打开即可)防火墙篇之安全策略部署分析防火墙需要部署哪些技术。一个防火墙的作用是能够保护内网安全,进行检测,怎么检测的呢,防火墙分区域的,当Trust区域(高级别)访问Untrust(低级别,也就是ISP网络)的时候,可以全部访问,而防火墙动态创建状态化信息...
转载
3590阅读
0评论
2点赞
发布博客于 3 年前

12.无线架构之低速率限制与负载均衡

http://ccieh3c.com/?p=1503拓扑拓扑可以保存到本地,然后扩大查看,这样才能看的更清楚。(拖动到新窗口打开即可)解决低速率与低信号限制用户接入与下线该功能适用于WLAN网络整体信号覆盖效果好,限制覆盖范围边缘的低信号或低速率的STA接入WLAN网络的场景。另外就是下线功能,就是在WLAN部署密集的情况下,可以通过检测自动下线信号较弱,速录低的用户,从而让...
转载
377阅读
0评论
1点赞
发布博客于 3 年前

11.无线架构之三层漫游

http://ccieh3c.com/?p=1501拓扑拓扑可以保存到本地,然后扩大查看,这样才能看的更清楚。(拖动到新窗口打开即可)【无线架构之三层漫游】三层漫游的实现主要在跨网段进行通信,而且在漫游后,地址保持不变。 三层漫游需要注意的事项(1)必须在同一AC下(2)WALN-ESS的接口策略必须相同(3)安全模板的认证方式必须一致,包括密钥(4)服务集...
转载
3541阅读
0评论
2点赞
发布博客于 3 年前

10.无线架构之二层漫游

http://ccieh3c.com/?p=1499拓扑拓扑可以保存到本地,然后扩大查看,这样才能看的更清楚。(拖动到新窗口打开即可)【无线架构之二层漫游】为了实现无线漫游的功能,需要在拓扑上面在增加要2台ap,当然这2台ap都是模拟的,桥接在本地网卡上面,然后在把本地网卡桥接到真实的交换机上面实现环境。等于做了一个桥接。【与真机效果一样的】这样就可以实现二层漫游与三层...
转载
1403阅读
0评论
1点赞
发布博客于 3 年前

9.无线架构之存在的问题(包括Guest限制、调优、限速、信道切换掉线)

http://ccieh3c.com/?p=1497拓扑拓扑可以保存到本地,然后扩大查看,这样才能看的更清楚。(拖动到新窗口打开即可)目前环境存在的问题 8.5.1 无线之间都可以访问。可以看到内部用户与Guest之间是可以访问的,这样存在一定的安全性,因为访客是从外面过来的,经过了各种各样的网络,假设客户的PC干扰了病毒,那么则可以通过无线传递给内部网络。8.5.2 ...
转载
820阅读
0评论
1点赞
发布博客于 3 年前

8.无线架构之无线业务部署(包括AP上线、业务配置、下发、以及客户端连接)

http://ccieh3c.com/?p=1445拓扑拓扑可以保存到本地,然后扩大查看,这样才能看的更清楚。(拖动到新窗口打开即可)无线架构之无线业务部署说明:无线的实现,在这个架构中,我们使用的是二层旁挂本地转发模式,对于Guest的SSID使用2.4G,并且开放认证,不需要输入用户名密码,只能访问内部的特点WEB服务器与外网,而内部用的SSID则需要认证,可以访问内部网络...
转载
1811阅读
0评论
2点赞
发布博客于 3 年前

7.DCHP部署,内网DHCP需求、DHCP中继等

http://ccieh3c.com/?p=1147拓扑拓扑可以保存到本地,然后扩大查看,这样才能看的更清楚。7.1 DHCP部署分析在这种网络架构中,可以部署DHCP的有2个设备,一个是出口防火墙,另外一个就是用单独的服务器集群部署一台DHCPServer,可以是Linux的或者Windows的,推荐使用服务器搭建DHCP,原因有几个,1、如果使用防火墙搭建DHCP服务,会增...
转载
3701阅读
0评论
1点赞
发布博客于 3 年前

6.路由定义,全网需要的路由分析

http://ccieh3c.com/?p=1144拓扑拓扑可以保存到本地,然后扩大查看,这样才能看的更清楚。6.1路由定义分析在这个网络中,目前来看设计到三层部分的完全只有对应的两台核心交换机与出口防火墙之间,而下面的交换都是二层网络,那么这里就没必要使用动态路由协议了,静态路由完全可以胜任了,之前的架构已经看出来了,交换机之间使用VRRP虚拟了一个地址,与防火墙进行通信,而...
转载
265阅读
0评论
1点赞
发布博客于 3 年前

5.MSTP、链路聚合、VRRP部署

http://ccieh3c.com/?p=856拓扑拓扑可以保存到本地,然后扩大查看,这样才能看的更清楚。(拖动到新窗口打开即可)5.1分析说明5.1分析说明5.1.1 MSTP技术实现的效果STP可以有三种,一种为最先的STP、后续增强的RSTP,以及目前主流的MSTP,不使用STP与RSTP的原因其实很简单,因为它只能做到单一链路传输,而不能实现跟MSTP以实例的方式实...
转载
2743阅读
0评论
5点赞
发布博客于 3 年前

4.IP地址配置,以及测试直连连通性

http://ccieh3c.com/?p=841拓扑拓扑可以保存到本地,然后扩大查看,这样才能看的更清楚。IP地址配置,以及测试直连连通性4.1 关于接入层交换机的配置说明:由于接入层交换机属于二层交换机,并不需要配置IP地址,只需要配置对应的管理地址即可,管理地址这块在后续在进行。4.2 核心交换机IP配置分析:在IP地址规划那块,已经规划好了PC与服务器等对应的网关都...
转载
1460阅读
0评论
0点赞
发布博客于 3 年前

3.接口划入对应的VLAN,包括个设备的接口类型定义

http://ccieh3c.com/?p=508拓扑拓扑可以保存到本地,然后扩大查看,这样才能看的更清楚。VLAN配置以及接口划分,与上联接口配置Trunk,只允许特定的VLAN通过说明:这里以访客厅、高层人员、财务为例,生产部、业务部这里就不讲解了,配置方法与前面3个一模一样。3.1 访客厅需要配置的VLAN访客厅为VLAN 19,另外访客厅还有无线AP与VLAN ...
转载
1204阅读
0评论
1点赞
发布博客于 3 年前

2.IP地址划分以及VLAN划分表项

http://ccieh3c.com/?p=502具体划分图表1、IP地址划分,使用子网划分来对每个部门进行规划,每一个部门单独一个24位的子网断,保证连续性,即使后续有新增加的员工,24位有254个地址,可以保证能正常使用,并且连续性可以方便做汇总、与一些策略的控制。       部门            IP网段             网关        访客厅...
转载
4479阅读
0评论
2点赞
发布博客于 3 年前

1.客户需求分析、解决部署思路

http://ccieh3c.com/?p=190拓扑与说明某公司的网络架构,这样的架构在目前的网络中是在常见的,假设您接收一个这样的网络,应该如何部署,该实战系列,就是一步一步讲解,如何规划、设计、部署这样一个环境,这里会针对不同的情况给出不同的讲解,比如拓扑中有2个ISP,假设客户需求是,想实现主备的效果,又或者是想负载分担。 DHCP部署在防火墙上面或者是单独的服务器上面又该如何配...
转载
701阅读
0评论
2点赞
发布博客于 3 年前

【Spring】Spring MVC原理及配置详解

【Spring】Spring MVC原理及配置https://blog.csdn.net/jianyuerensheng/article/details/512589421.Spring MVC概述:Spring MVC是Spring提供的一个强大而灵活的web框架。借助于注解,Spring MVC提供了几乎是POJO的开发模式,使得控制器的开发和测试更加简单。这些控制器一般不直接处理...
转载
57阅读
0评论
0点赞
发布博客于 3 年前