- Django restframwork中使用分页及实现自定义分页
菩提老鹰
Djangodjangopythonpagination分页restframework
关于为何要分页以及如何在Django+Template架构中如何使用分页,可以参考之前的文章django自定义分页类和使用总结DjangoRestFramework中分页限制今天开篇我们先不讲如何使用,我们先说Django+restframework实现前后端分离项目开发时,分页功能使用的限制?缘由是之前在开发运维平台的时候,没有正确使用分页功能,导致自定义的分页在不同情况下,有的不能用,有的能用
- php封装分页类+分页实例
这货不是陈进坚
PHPphp封装分页类分页实例
分页类的封装如下:page.php首页";$last=($page==$totalPage)?"尾页":"尾页";$prevPage=($page>=1)?$page-1:1;$nextPage=($page>=$totalPage)?$totalPage:$page+1;$prev=($page==1)?"上一页":"上一页";$next=($page==$totalPage)?"下一页":"下
- React18-模拟列表数据实现基础表格功能
小李科技
项目实战react.js
文章目录分页功能分页组件有两种接口参数分页类型用户列表参数类型模拟列表数据分页触发方式实现目录分页功能分页组件有两种table组件自带分页{setPagination({current:page,pageSize})}}}dataSource={data}/>分页组件{setPagination({current:page,pageSize})}}/>接口参数{pageNum:1,pageSize
- Django REST framwork-04-分页
shark_西瓜甜
DjangoRESTframworkdjangopython后端
文章目录DRF配置项的设置位置如何设置分页1使用Django自带的默认分页类和页面大小2编写自定义的分页类3.如何设置并使用3.1全局使用3.2给某个视图使用3.3URL配置3.4效果图Django提供了一些类来帮助您管理分页数据-即分布在多个页面上的数据,使用“上一页/下一页”进行跳转链接。DRF配置项的设置位置所有关于DRF的设置,都必须在settings.py文件中的REST_FRAMEWO
- mybatis-plus分页插件排序sql注入处理
꯭吾꯭非꯭水
mybatissqljava
问题描述在使用mybatis-plus进行数据查询中,对于简单分页查询可直接继承官方提供的分页类com.baomidou.mybatisplus.extension.plugins.pagination.Page作为接口参数实体类传入,传入参数例子如下:{"size":10,"cureent":1,"orders":[{"column":"create_time","asc":false}]}可见
- Django的内置分页类
Q1780020
djangopython后端
fromdjango.core.paginatorimportPaginator,EmptyPage,PageNotAnInteger创建分页对象,paginator=Paginator(object_list,3),每页3条数据获取页码,request.GET.get('page')更新当前需要展示的数据,posts=paginator.page(page)如果page不是整数(小于1),展示第
- 封装分页类
任人渐疏_Must
number=$number;$this->totalCount=$totalCount;//得到总页数$this->totalPage=$this->getTotalPage();//得到当前页数$this->page=$this->getPage();//得到url$this->url=$this->getUrl();}protectedfunctiongetTotalPage(){retur
- PHP与HTML实现数据的分页显示的页码具体实现分析
风云小虾米
#HTML
PHP与HTML实现数据的分页显示一、分页样式与结果二、PHP函数分析1、数据库查询操作函数分析2、数据表格显示函数分析三、HTML部分的逻辑划分分析1、分页类型判断2、分页页码不足3、页码溢出一、分页样式与结果分页的页码总共显示10个,如果需要分的页超过10个就将显示2~11,3~12…,15~24等依次类推,界面依旧显示10个可操作页码。具体的CSS样式,参考Bootstraphttps://
- Flask Paginate实现表格分页
微软技术分享
《Python编程技术实践》flask数据库python表格分页
flask_paginate是Flask框架的一个分页扩展,用于处理分页相关的功能。它可以帮助你在FlaskWeb应用程序中实现分页功能,让用户可以浏览大量数据的不同部分。本篇博文重点讲述在Web开发中,用paginate把所有数据进行分页展示,首先通过运用第三方库实现后端分页,然后再自己编写一个分页类实现。flask_sqlalchemyFlask-SQLAlchemy是Flask框架的一个扩展
- ajax前后端数据传输的编码格式,Ajax提交json格式的数据、Ajax提交文件数据、Ajax实现弹窗的二次确认、批量增加数据、分页的原理及推导、分页类的使用
m0_69962105
ajaxjson前端
【1】前后端数据传输的编码格式1、get请求方式没有编码方式提交post请求的三种方式form表单Ajaxapi工具form表单的post请求:1、默认的编码格式是:urlencoded2、数据传输形式:title=''&print=''&publish=''Django后端通过request.POST方式接收数据文件数据通过request.FILES方式接收数据,不能使用request.POST
- day61
小小史迪仔
django
今日内容概要前后端数据传输的编码格式Ajax提交json格式的数据Ajax提交文件数据Ajax实现弹窗的二次确认批量增加数据分页的原理及推导分页类的使用cookie和session的介绍Django操作cookie、session前后端数据传输的编码格式我们只研究post请求方式的编码格式"""get请求方式没有编码格式index?useranme=&password=参数直接在url地址的后面拼
- Spring中的分页
疾风吧
Spring的分页类在spring-data-commons包里。1.Pageable,PageRequestPageable:Abstractinterfaceforpaginationinformation.分页信息的抽象。PageRequest:BasicJavaBeanimplementationofPageable.对Pageable的基本实现。属性page页码,以0开始计数为首页,非负
- spring博客实现分页查询
玄尺_007
#个人博客项目springjavaspringboot后端
1、首先创建dto下的分页类PageBeanpackagecom.zzz.blog.dto;importjava.util.List;publicclassPageBean{privateIntegerpageSize;//页面大小privateIntegercurrentPage;//当前页privateIntegertotalCount;//总条数privateIntegertotalPage
- springboot html vue.js 前后分离代码示例
IT祖师爷
1.htmlNO名称权限标识备注操作{{page.showCount*(page.currentPage-1)+index+1}}{{data.NAME}}{{data.SHIRO_KEY}}{{data.BZ}}没有相关数据2.js代码varvm=newVue({el:'#app',data:{varList:[],//listpage:[],//分页类pd:[]//map},methods:{
- MybatisPlus多表分页查询
leishen_66666
java后端
一、新建MybatisPlusConfig配置类文件二、新建分页类三、根据业务组装查询构造器四、编写ServeImpl以及编写mapper.xnl一、/**MyBatis-Plus配置/@Slf4j@EnableTransactionManagement@ConfigurationpublicclassMyBatisPlusConfig{/***乐观锁*@return*/@BeanpublicOp
- Linux内存寻址——分页
秋风萧瑟,洪波涌起
linux内核学习linux
常规分页举例内核给一个正在运行的进程分配的线性地址空间范围是0x20000000到0x2003ffff。32位线性地址被分为3个域:被称为两级分页Directory(目录)最高10位Table(页表)中间10位Offset(偏移量)最低12位64位系统中的分页linux中的分页64位采用四级分页类型页全局目录页上级目录页中间目录页表物理内存布局页框0由BIOS使用,存放加电自检期间检查到的系统硬件
- 工具类——(集合分页类)
ghostxbh
工具类ListArarryList
importjava.util.ArrayList;importjava.util.List;/***集合分页类*@authorxu**/publicclassListPageHelper{/****@parampageNo*当前页码*@parampageSize*页数*@paramlist*所有集合*@return*@throwsException*/publicstaticListpage(i
- JAVA工具类集锦1--分页类
anysky130
java工具stringurlclass
1、分页类:publicclassPage{/***一行显示的最大记录数*/publicstaticintMAX_ROW=15;/***当前开始位置*/privateintindex;/***总页数*/privateintpage_num;/***查询的结果集大小*/privateinttotal;/***返回链接*/privateStringurl;publicPage(){index=0;pa
- 分页功能实现
踏遍三十六岸
java项目中高效开发java
大家好,我是苏麟,今天聊一聊分页功能.Page分页构造器是mybatisplus包中的一个分页类.Page分页引入依赖com.baomidoumybatis-plus-boot-starter3.4.1com.alibabadruid1.1.16配置/** *配置MP的分页插件 */@ConfigurationpublicclassMybatisPlusConfig{ @Bean publi
- PHP通用分页类
IT回忆录
PHP
大多数程序都会用到分页这一功能,所以为了以后方便花了近一个小时封装了一个通用的PHP分页类。测试#divaa{width:10px;height:10px;padding:10px;}">返回首页ID号登录名姓名邮箱操作setPageup_txt("上翻页*");$fenYe->setNextpage_txt("下翻页*");$fenYe->setFirstpage_txt("第一页*");$fe
- elasticsearch 深度分页问题
elasticsearch分页对于用过es的人应该都会使用,和数据库的分页类似,如下所示,通过from+size可以对数据进行分页。{"from":0,"size":10,"query":{"term":{"user":"dejun"}}}可以查询1-10条记录,不过由于es是分布式的,数据都是分布在多个分片上。如查询:from=990,size=10,分片数为:4,那么es是如何查询的呢?如下图
- 分页的原理、分页类的使用、cookie和session的介绍、Django操作cookie、property装饰器、safe过滤器、哪些SQL语句不会走索引、慢SQL查询的优化方法
我可以将你更新哟
djangopython01djangosql
一、推导分页的原理分页:当我们要展示的数据特别多的时候,一页展示不完,这个时候我们需要把要展示的数据分成多页展示分页中需要的几个参数:1.总数据有多少条2.每页展示多少条数据(如,自己规定的10条)3.一共展示多少页4.总页数=总数据量/每页展示多少条数据5.当前第几页(前端传过去的)总页数怎么算?"""总条数每页展示的数据页数10010101011011991010...divmod(100,1
- java 常用后端分页类
一起来搬砖呀
代码Utiljava
importlombok.Data;importjava.io.Serializable;@DatapublicclassPageimplementsSerializable{privatestaticfinallongserialVersionUID=-3989189348324121L;/***默认页码*/publicstaticfinalintDEFAULT_PAGE_NO=1;/***默认
- mybatis-plus分页类型转换
菜鸟猫喵喵
开发笔记mysql
在使用mybatis-plus进行分页时每次都需要复制分页信息或者重写分页api,也存在实体类想要增加一个字段但是不想该数据库的情况,不用再新建实体类或者把变量一个个赋值给Dto。其实mybatis-plus早已为我们解决这个问题了,IPage中有一个convert方法,以后写分页就可以这样写IPagepage=userMapper.selectPage(newPage(Num,pageSize)
- mysql分页,oracle分页以及sqlserver分页
it_mck
javaspringmysqlsql数据库
sqlsql分页问题1:分页主要是在进行表格展示时候进行的2:分页主要有三点:总条数,每页的数据,以及总页数列举mysql.oracle,以及sqlserver语法.三种数据库的分页主要涉及方言问题.mysql:select*fromstudentlimit0,10;开发示例使用mysql进行分页需要创建分页类,重点是编写偏移量(因为mysql第一条是0开始)@Setter@Getterpubli
- 项目工具类
春来我不先开口,哪个虫儿敢作声?
项目工具类java开发语言
目录dependencyymlConfigqq邮箱ConfigCommon响应类分页类校验数据类dependencyorg.springframework.bootspring-boot-starter-weborg.springframework.bootspring-boot-starter-testtestorg.projectlomboklombok1.18.20trueorg.sprin
- Django REST Framework(DRF)框架之其他常用API的使用
CodeDevMaster
Pythondjangopython后端
DRF之其他常用API的使用限流Throttling限流类设置全局默认限流策略基于类视图限流定义限流频次自定义限流类过滤Filtering查询集过滤查询参数过滤使用过滤器组件使用过滤器字段过滤字段排序分页Pagination常用分页类全局与局部的使用自定义分页类异常处理Exceptions常见异常类异常处理设置自定义异常处理异常增强限流ThrottlingDRF中的限流是指对API接口访问的频次进
- 8、DRF实战总结:分页(Pagination)及DRF提供的分页类详解(附源码)
SteveRocket
#Django进阶djangopython后端分页
在前面的DRF系列教程中,以博客为例介绍了序列化器,使用基于类的视图APIView和ModelViewSet开发了针对文章资源进行增删查改的完整API接口,并详细对权限和认证(含jwt认证)进行了总结与演示。在本篇文章中将向演示如何在DjangoRESTFramework中使用分页。参考文章:3、DRF实战总结:基于类的视图APIView,GenericAPIView和GenericViewSet
- MyBatis实现分页查询
肆〇
数据库MySQLmybatis数据库sqlmysqljavamybatis
目录一、基于注解的简单分页查询1.定义对象2.Mapper接口3.Controller类4.功能实现二、基于注解的较复杂分页查询1.定义shop实体类和page分页类2.Mapper接口3.Controller类4.功能实现三、基于mapper.xml的复杂分页查询1.首先要配置一下xxxMapper.xml文件的地址:1.定义Page类2.Mapper接口3.pageMapper.xml4.pa
- spring boot html+vue.js 形式前后分离代码示例
IT祖师爷
1.htmlNO名称权限标识备注操作{{page.showCount*(page.currentPage-1)+index+1}}{{data.NAME}}{{data.SHIRO_KEY}}{{data.BZ}}没有相关数据2.js代码varvm=newVue({el:'#app',data:{varList:[],//listpage:[],//分页类pd:[]//map},methods:{
- web前段跨域nginx代理配置
刘正强
nginxcmsWeb
nginx代理配置可参考server部分
server {
listen 80;
server_name localhost;
- spring学习笔记
caoyong
spring
一、概述
a>、核心技术 : IOC与AOP
b>、开发为什么需要面向接口而不是实现
接口降低一个组件与整个系统的藕合程度,当该组件不满足系统需求时,可以很容易的将该组件从系统中替换掉,而不会对整个系统产生大的影响
c>、面向接口编口编程的难点在于如何对接口进行初始化,(使用工厂设计模式)
- Eclipse打开workspace提示工作空间不可用
0624chenhong
eclipse
做项目的时候,难免会用到整个团队的代码,或者上一任同事创建的workspace,
1.电脑切换账号后,Eclipse打开时,会提示Eclipse对应的目录锁定,无法访问,根据提示,找到对应目录,G:\eclipse\configuration\org.eclipse.osgi\.manager,其中文件.fileTableLock提示被锁定。
解决办法,删掉.fileTableLock文件,重
- Javascript 面向对面写法的必要性?
一炮送你回车库
JavaScript
现在Javascript面向对象的方式来写页面很流行,什么纯javascript的mvc框架都出来了:ember
这是javascript层的mvc框架哦,不是j2ee的mvc框架
我想说的是,javascript本来就不是一门面向对象的语言,用它写出来的面向对象的程序,本身就有些别扭,很多人提到js的面向对象首先提的是:复用性。那么我请问你写的js里有多少是可以复用的,用fu
- js array对象的迭代方法
换个号韩国红果果
array
1.forEach 该方法接受一个函数作为参数, 对数组中的每个元素
使用该函数 return 语句失效
function square(num) {
print(num, num * num);
}
var nums = [1,2,3,4,5,6,7,8,9,10];
nums.forEach(square);
2.every 该方法接受一个返回值为布尔类型
- 对Hibernate缓存机制的理解
归来朝歌
session一级缓存对象持久化
在hibernate中session一级缓存机制中,有这么一种情况:
问题描述:我需要new一个对象,对它的几个字段赋值,但是有一些属性并没有进行赋值,然后调用
session.save()方法,在提交事务后,会出现这样的情况:
1:在数据库中有默认属性的字段的值为空
2:既然是持久化对象,为什么在最后对象拿不到默认属性的值?
通过调试后解决方案如下:
对于问题一,如你在数据库里设置了
- WebService调用错误合集
darkranger
webservice
Java.Lang.NoClassDefFoundError: Org/Apache/Commons/Discovery/Tools/DiscoverSingleton
调用接口出错,
一个简单的WebService
import org.apache.axis.client.Call;import org.apache.axis.client.Service;
首先必不可
- JSP和Servlet的中文乱码处理
aijuans
Java Web
JSP和Servlet的中文乱码处理
前几天学习了JSP和Servlet中有关中文乱码的一些问题,写成了博客,今天进行更新一下。应该是可以解决日常的乱码问题了。现在作以下总结希望对需要的人有所帮助。我也是刚学,所以有不足之处希望谅解。
一、表单提交时出现乱码:
在进行表单提交的时候,经常提交一些中文,自然就避免不了出现中文乱码的情况,对于表单来说有两种提交方式:get和post提交方式。所以
- 面试经典六问
atongyeye
工作面试
题记:因为我不善沟通,所以在面试中经常碰壁,看了网上太多面试宝典,基本上不太靠谱。只好自己总结,并试着根据最近工作情况完成个人答案。以备不时之需。
以下是人事了解应聘者情况的最典型的六个问题:
1 简单自我介绍
关于这个问题,主要为了弄清两件事,一是了解应聘者的背景,二是应聘者将这些背景信息组织成合适语言的能力。
我的回答:(针对技术面试回答,如果是人事面试,可以就掌
- contentResolver.query()参数详解
百合不是茶
androidquery()详解
收藏csdn的博客,介绍的比较详细,新手值得一看 1.获取联系人姓名
一个简单的例子,这个函数获取设备上所有的联系人ID和联系人NAME。
[java]
view plain
copy
public void fetchAllContacts() {
 
- ora-00054:resource busy and acquire with nowait specified解决方法
bijian1013
oracle数据库killnowait
当某个数据库用户在数据库中插入、更新、删除一个表的数据,或者增加一个表的主键时或者表的索引时,常常会出现ora-00054:resource busy and acquire with nowait specified这样的错误。主要是因为有事务正在执行(或者事务已经被锁),所有导致执行不成功。
1.下面的语句
- web 开发乱码
征客丶
springWeb
以下前端都是 utf-8 字符集编码
一、后台接收
1.1、 get 请求乱码
get 请求中,请求参数在请求头中;
乱码解决方法:
a、通过在web 服务器中配置编码格式:tomcat 中,在 Connector 中添加URIEncoding="UTF-8";
1.2、post 请求乱码
post 请求中,请求参数分两部份,
1.2.1、url?参数,
- 【Spark十六】: Spark SQL第二部分数据源和注册表的几种方式
bit1129
spark
Spark SQL数据源和表的Schema
case class
apply schema
parquet
json
JSON数据源 准备源数据
{"name":"Jack", "age": 12, "addr":{"city":"beijing&
- JVM学习之:调优总结 -Xms -Xmx -Xmn -Xss
BlueSkator
-Xss-Xmn-Xms-Xmx
堆大小设置JVM 中最大堆大小有三方面限制:相关操作系统的数据模型(32-bt还是64-bit)限制;系统的可用虚拟内存限制;系统的可用物理内存限制。32位系统下,一般限制在1.5G~2G;64为操作系统对内存无限制。我在Windows Server 2003 系统,3.5G物理内存,JDK5.0下测试,最大可设置为1478m。典型设置:
java -Xmx355
- jqGrid 各种参数 详解(转帖)
BreakingBad
jqGrid
jqGrid 各种参数 详解 分类:
源代码分享
个人随笔请勿参考
解决开发问题 2012-05-09 20:29 84282人阅读
评论(22)
收藏
举报
jquery
服务器
parameters
function
ajax
string
- 读《研磨设计模式》-代码笔记-代理模式-Proxy
bylijinnan
java设计模式
声明: 本文只为方便我个人查阅和理解,详细的分析以及源代码请移步 原作者的博客http://chjavach.iteye.com/
import java.lang.reflect.InvocationHandler;
import java.lang.reflect.Method;
import java.lang.reflect.Proxy;
/*
* 下面
- 应用升级iOS8中遇到的一些问题
chenhbc
ios8升级iOS8
1、很奇怪的问题,登录界面,有一个判断,如果不存在某个值,则跳转到设置界面,ios8之前的系统都可以正常跳转,iOS8中代码已经执行到下一个界面了,但界面并没有跳转过去,而且这个值如果设置过的话,也是可以正常跳转过去的,这个问题纠结了两天多,之前的判断我是在
-(void)viewWillAppear:(BOOL)animated
中写的,最终的解决办法是把判断写在
-(void
- 工作流与自组织的关系?
comsci
设计模式工作
目前的工作流系统中的节点及其相互之间的连接是事先根据管理的实际需要而绘制好的,这种固定的模式在实际的运用中会受到很多限制,特别是节点之间的依存关系是固定的,节点的处理不考虑到流程整体的运行情况,细节和整体间的关系是脱节的,那么我们提出一个新的观点,一个流程是否可以通过节点的自组织运动来自动生成呢?这种流程有什么实际意义呢?
这里有篇论文,摘要是:“针对网格中的服务
- Oracle11.2新特性之INSERT提示IGNORE_ROW_ON_DUPKEY_INDEX
daizj
oracle
insert提示IGNORE_ROW_ON_DUPKEY_INDEX
转自:http://space.itpub.net/18922393/viewspace-752123
在 insert into tablea ...select * from tableb中,如果存在唯一约束,会导致整个insert操作失败。使用IGNORE_ROW_ON_DUPKEY_INDEX提示,会忽略唯一
- 二叉树:堆
dieslrae
二叉树
这里说的堆其实是一个完全二叉树,每个节点都不小于自己的子节点,不要跟jvm的堆搞混了.由于是完全二叉树,可以用数组来构建.用数组构建树的规则很简单:
一个节点的父节点下标为: (当前下标 - 1)/2
一个节点的左节点下标为: 当前下标 * 2 + 1
&
- C语言学习八结构体
dcj3sjt126com
c
为什么需要结构体,看代码
# include <stdio.h>
struct Student //定义一个学生类型,里面有age, score, sex, 然后可以定义这个类型的变量
{
int age;
float score;
char sex;
}
int main(void)
{
struct Student st = {80, 66.6,
- centos安装golang
dcj3sjt126com
centos
#在国内镜像下载二进制包
wget -c http://www.golangtc.com/static/go/go1.4.1.linux-amd64.tar.gz
tar -C /usr/local -xzf go1.4.1.linux-amd64.tar.gz
#把golang的bin目录加入全局环境变量
cat >>/etc/profile<
- 10.性能优化-监控-MySQL慢查询
frank1234
性能优化MySQL慢查询
1.记录慢查询配置
show variables where variable_name like 'slow%' ; --查看默认日志路径
查询结果:--不用的机器可能不同
slow_query_log_file=/var/lib/mysql/centos-slow.log
修改mysqld配置文件:/usr /my.cnf[一般在/etc/my.cnf,本机在/user/my.cn
- Java父类取得子类类名
happyqing
javathis父类子类类名
在继承关系中,不管父类还是子类,这些类里面的this都代表了最终new出来的那个类的实例对象,所以在父类中你可以用this获取到子类的信息!
package com.urthinker.module.test;
import org.junit.Test;
abstract class BaseDao<T> {
public void
- Spring3.2新注解@ControllerAdvice
jinnianshilongnian
@Controller
@ControllerAdvice,是spring3.2提供的新注解,从名字上可以看出大体意思是控制器增强。让我们先看看@ControllerAdvice的实现:
@Target(ElementType.TYPE)
@Retention(RetentionPolicy.RUNTIME)
@Documented
@Component
public @interface Co
- Java spring mvc多数据源配置
liuxihope
spring
转自:http://www.itpub.net/thread-1906608-1-1.html
1、首先配置两个数据库
<bean id="dataSourceA" class="org.apache.commons.dbcp.BasicDataSource" destroy-method="close&quo
- 第12章 Ajax(下)
onestopweb
Ajax
index.html
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/
- BW / Universe Mappings
blueoxygen
BO
BW Element
OLAP Universe Element
Cube Dimension
Class
Charateristic
A class with dimension and detail objects (Detail objects for key and desription)
Hi
- Java开发熟手该当心的11个错误
tomcat_oracle
java多线程工作单元测试
#1、不在属性文件或XML文件中外化配置属性。比如,没有把批处理使用的线程数设置成可在属性文件中配置。你的批处理程序无论在DEV环境中,还是UAT(用户验收
测试)环境中,都可以顺畅无阻地运行,但是一旦部署在PROD 上,把它作为多线程程序处理更大的数据集时,就会抛出IOException,原因可能是JDBC驱动版本不同,也可能是#2中讨论的问题。如果线程数目 可以在属性文件中配置,那么使它成为
- 推行国产操作系统的优劣
yananay
windowslinux国产操作系统
最近刮起了一股风,就是去“国外货”。从应用程序开始,到基础的系统,数据库,现在已经刮到操作系统了。原因就是“棱镜计划”,使我们终于认识到了国外货的危害,开始重视起了信息安全。操作系统是计算机的灵魂。既然是灵魂,为了信息安全,那我们就自然要使用和推行国货。可是,一味地推行,是否就一定正确呢?
先说说信息安全。其实从很早以来大家就在讨论信息安全。很多年以前,就据传某世界级的网络设备制造商生产的交