自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(36)
  • 资源 (4)
  • 收藏
  • 关注

原创 利用虚拟二维数组求染色问题

在校园招聘季节里,已知有n位学生,他们分别对m个研究组中的若干个感兴趣。为了满足所有的学生需求,如果每个见面会的时间是t,如何安排才能使得所有见面会总时间最短?这是来自《编程之美》的第57页的一道题,具体的做法如下:1.A同学对1,2,3小组感兴趣,写成A(1,2,3) B同学对1,3,4小组感兴趣,写成B(1,3,4)  转化为图如下: 2.这个问题转化为给图染色,有边的两节点染...

2018-09-01 17:34:41 721 1

原创 Http会话跟踪技术方式

当用户在同一网站的多个页面之间转换时,根本无法确定是否是同一个客户,会话跟踪技术就可以解决这个问题。1.隐藏表单域一般是在表单提交时在JSP中声明一个隐藏域,可携带数据到表单提交后的页面。如下:  <input type="hidden" name="token" value="<%=session.getAttribute("token") %>">2.Cooki

2018-03-17 18:45:23 528

原创 IEEE 802.1q以及ISL介绍

IEEE 802.1q协议也就是“Virtual Bridged Local Area Networks”(虚拟桥接局域网,简称“虚拟局域网”)协议,主要规定了VLAN的实现方法。IEEE 802.1q协议为标识带有VLAN成员信息的以太帧建立了一种标准方法。IEEE802.1q标准定义了VLAN网桥操作,从而允许在桥接局域网结构中实现定义、运行以及管理VLAN拓朴结构等操作。IEEE 802.1...

2018-03-14 23:40:10 3500

转载 关于MTU最大传输单元的百科

通信术语 最大传输单元(Maximum Transmission Unit,MTU)是指一种通信协议的某一层上面所能通过的最大数据包大小(以字节为单位)。最大传输单元这个参数通常与通信接口有关(网络接口卡、串口等)。因为协议数据单元的包头和包尾的长度是固定的,MTU越大,则一个协议数据单元的承载的有效数据就越长,通信效率也越高。MTU越大,传送相同的用户数据所需的数据包个数也越低。MTU也不是越大...

2018-03-14 22:01:28 1656

原创 IEEE80标准各种汇总

802.1--高层及其交互工作。提供高层标准的框架,包括端到端协议、网络互连、网络管理、路由选择、桥接和性能测量。 802.2--连接链路控制LLC,提供OSI数据链路层的高子层功能,提供LAN 、MAC子层与高层协议间的一致接口。 802.3--以太网规范,定义CSMA/CD标准的总线介质访问控制(MAC)子层和物理层规范。 802.4--令牌总线网。定义令牌总线(Token Bus)介质访问控...

2018-03-14 21:36:58 3064

原创 以太网是一种总线结构的局域网技术

以太网是局域网里使用最多的一种网络模型。它的结构很简单,用一条无源总线将局域网的所有用户连接起来实现通信,所以也称为总线局域网。这种网络是1975 年由美国施乐公司研制成功的,采用无源电缆作为总线传输信息的以太网(Ethemet),它是以历史上表示传播电磁波的以太(Ether)命名的。以太网采用的媒体访问控制方法就是后来成为EEE 802.3 标准的载波监听多路访问/冲突检测(CSMA/CD)技术...

2018-03-14 21:31:47 3826 1

原创 不应发送ICMP差错报文的几种情况

1.对ICMP差错报文,不再发送ICMP差错报告报文。2.对第一个分片的数据报片的所有后续数据报片,都不发送ICMP差错报告报文3.对具有多播地址的数据报,都不发送ICMP差错报告报文4.对具有特殊地址(如127.0.0.0或0.0.0.0)的数据报,不发送ICMP差错报告报文...

2018-03-14 20:44:40 6934 3

原创 数据链路层的进一步细分

IEEE802系列标准把数据链路层分成LLC(Logical Link Control,逻辑链路控制)和MAC(Media Access Control,介质访问控制)两个子层。上面的LLC子层实现数据链路层与硬件无关的功能,比如流量控制、差错恢复等;较低的MAC子层提供LLC和物理层之间的接口。MAC子层负责把物理层的“0”、“1”比特流组建成帧,并通过帧尾部的错误校验信息进行错误校验;提供对共...

2018-03-14 15:15:55 850

原创 ARP协议是什么?

ARP(Address Resolution Protocol,地址解析协议),是根据IP地址获取MAC地址的一个TCP/IP协议。主机发送信息时将包含目标IP地址的ARP请求广播到网络上的所有主机,并接收返回消息,以此确定目标的MAC地址;收到返回消息后将该IP地址和MAC地址存入本机ARP缓存中并保留一定时间,下次请求时直接查询ARP缓存以节约资源。...

2018-03-14 14:22:37 1225

原创 单链表逆置 递归实现

public Node reverseLinkedList(Node head,Node q)//第一次调用时把(null,head)传入{   if(q == null)     return head;  else      {          Node p = q;          q=q.next;          p.next = head;          head = p; ...

2018-03-13 13:36:36 2828

原创 java 保留两位小数之方法

double f = 111231.5585; public void m1() { BigDecimal bg = new BigDecimal(f); double f1 = bg.setScale(2, BigDecimal.ROUND_HALF_UP).doubleValue(); System....

2018-03-12 15:02:24 714

原创 java 计算两个时间之间的分钟差

关键代码:SimpleDateFormat dfs = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");Date begin = dfs.parse("2004-01-02 11:30:24");Date end = dfs.parse("2004-03-26 13:31:40");long between = (end.getTime() - begin....

2018-03-12 14:49:19 5993

原创 关系数据库设计流程

关系数据库设计有需求分析设计、概念设计、逻辑设计、物理设计、编码、测试、运行、进一步修改等几个阶段。在需求分析设计阶段形成需求说明书,概念设计阶段形成概念数据模型(作为进一步设计数据库的依据),逻辑设计阶段形成逻辑数据模型(从 ER 图向关系模式转换、关系视图设计、模式规范化),物理设计阶段形成数据库内部模型(此时涉及具体软件硬件环境)。...

2018-03-11 10:28:23 1456

原创 超码 候选码 主码

例如:学生是一个实体,则学生的集合是一个实体集,而超码是用来在学生的集合中区分不同的学生。假设学生(实体)具有多个属性:学号,身份证号,姓名,性别。因为通过学号可以找到唯一一个学生,所以{学号}是一个超码,同理{学号,身份证号}、{学号,身份证号,姓名}、{学号,身份证号,姓名,性别}、{身份证号}、{身份证号,姓名}、{身份证号,姓名、性别}也是超码.在这里,因为不同的学生可能拥有相同的姓名,所...

2018-03-11 10:24:31 1832

原创 数据库语言种类

SQL四大语言:DDL、DML、DCL和TCL。1.DDL( Data Definition Language) 数据库 定义语言statements are used to define the database structure or schema.用于定义数据库的三级结构,包括外模式、概念模式、内模式及其相互之间的映像,定义数据的完整性、安全控制等约束DDL不需要commit.CREATE...

2018-03-10 22:51:12 1488

原创 数据库 各级锁协议

共享锁和排它锁为了解决并发问题,数据库系统引入锁机制。基本的封锁类型有两种: 排它锁(Exclusive locks 简记为X锁) 和 共享锁(Share locks 简记为S锁)。排它锁又称为写锁。若事务T对数据对象A加上X锁,则只允许T读取和修改A,其它任何事务都不能再对A加任何类型的锁,直到T释放A上的锁。这就保证了其它事务在T释放A上的锁之前不能再读取和修改A。 共享锁又称为读锁。若事务T...

2018-03-10 22:32:44 1449

转载 理解第一第二第三范式

作者:知乎用户链接:https://www.zhihu.com/question/24696366/answer/29189700来源:知乎首先要明白”范式(NF)”是什么意思。按照教材中的定义,范式是“符合某一种级别的关系模式的集合,表示一个关系内部各属性之间的联系的合理化程度”。很晦涩吧?实际上你可以把它粗略地理解为一张数据表的表结构所符合的某种设计标准的级别。就像家里装修买建材,最环保的是E...

2018-03-10 21:58:33 604

原创 剑指Offer二维数组查找代码

//数组从左到右递增  从上到下递增public boolean search(int[][] a,int m,int n,int d){    int right = n-1,top = 0;    while(right >= 0&& top <m)    {         if( a[top][right] >d)            right--; ...

2018-03-10 11:16:32 138

原创 python 机器学习 支持向量机 线性可分

python 机器学习 SVM 线性可分

2017-11-27 11:50:49 1017

原创 python KNN算法 机器学习

这个是基于KNN的python代码,机器学习方向

2017-11-27 10:10:45 325

原创 python 决策树实现案例

在txt文件中写如下:RID,age,income,student,credit_rating,Class_buys_computer1,youth,high,no,fair,no2,youth,high,no,excellent,no3,middle_aged,high,no,fair,yes4,senior,medium,no,fair,yes5,senior,low,yes,fair,yes6,senior,low,yes,excellent,no7,middle_aged,low,y

2017-11-26 21:30:46 966

原创 剑指offer之倒着输出链表 Java

* 剑指offer第三题 倒着输出链表 * 想法一:拷到一个数组,然后倒着输出 * 想法二:拷到一个栈里,然后出栈输出 * 想法三:用一个递归 * 想法四:用一个头插法(该方法会破坏原链表)

2017-09-13 16:41:01 409

原创 剑指offer第二题替换空格 不用replace

package fenshujs;import java.util.Scanner;public class Janzhioffer {/* * 剑指offer第二题  替换空格 */public static void main(String[] args) {// TODO Auto-generated method stub       Sca

2017-09-13 12:20:39 334

原创 剑指offer第二题 替换空格 Java实现

剑指offer第二题 替换空格

2017-09-13 11:41:08 291

原创 剑指offer之第一题 二维数组中查找 Java实现

在一个二维数组中,每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数。package fenshujs;import java.util.Scanner;public class Janzhioffer {/* * 剑指offer第一题  二维数组中的查找

2017-09-13 09:29:59 391

原创 背包九讲之多重背包 Java

背包九讲之多重背包 Java实现

2017-09-12 18:53:58 1045

原创 背包九讲之完全背包问题 Java实现 滑动数组

背包九讲之完全背包问题 Java实现 滑动数组

2017-09-09 21:10:47 1085

原创 背包九讲之0-1背包问题 滑动数组实现 Java实现

用滑动数组实现0-1背包问题 而非二维数组

2017-09-09 20:03:28 325

原创 背包九讲之0-1背包 Java实现

背包九讲之0-1背包问题

2017-09-09 19:23:39 556

原创 归并排序 Java实现

Java实现的归并排序

2017-09-07 22:50:03 495

原创 希尔排序 Java实现

参考《Java数据结构的思想,自己写了个实现

2017-09-07 21:24:03 268

原创 快排,Java实现,以中间为基准

之所以取中间为基准是因为如果数组基本有序,快排会退化至N方

2017-09-07 16:48:08 1000

原创 由一数组建平衡二叉树 并查找 Java实现

package fenshujs;import java.util.Arrays;import java.util.Scanner;public class bishi {private static class Node{public int s;public Node left = null;public Node right = null;

2017-09-05 22:17:55 1290

原创 顺序表构造二叉树 Java

package fenshujs;import java.util.Scanner;public class bishi {private static class Node{public char s;public Node left = null;public Node right = null;}public static Node Cre

2017-09-05 21:00:47 501

原创 由中序后序构建二叉树 Java实现

package fenshujs;import java.util.Scanner;public class bishi {private static class Node{public char s;public Node left = null;public Node right = null;}public static Node Cre

2017-09-05 20:38:27 637

原创 先序中序建立二叉树 Java实现

package fenshujs;import java.util.Scanner;public class bishi {private static class Node{public char s;public Node left = null;public Node right = null;}public static Node Cre

2017-09-05 16:34:37 1077

图形学演示实验

简介 :构建MFC单文档应用程序演示图形学算法 演示画直线与画圆,将客户区分割成若干单元格,一个单元格代表一个像素点,利用算法将相关单元格构成的锯齿状的直线或圆涂黑。演示其它图形学算法采用相关公式并在客户区描绘线条。

2018-03-23

Android开发精要

一个积分《Android开发精要》领回家 一个积分《Android开发精要》领回家 一个积分《Android开发精要》领回家 一个积分《Android开发精要》领回家

2017-09-24

socket本地通信测试程序(Java)

这是一个适合初学者理解的服务器与客户端双向通信的Java代码示例, 使用方法:把服务器代码与客户端代码分别拷贝到自己创建的相应类中

2016-02-01

空空如也

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

TA关注的人

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