自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Allen Liu

无论花开几世/花落几回/无论风从何起/风停何处/初心不忘

翻译 TCP实现面向连接的服务机制

1.使用序列号对数据包进行标记,使得TCP接收服务在向目的应用传递数据之前对错序的数据包进行排序; 2.TCP使用确认、校验和定时器系统提供可靠性。当接收者按照顺序识别出数据包未能到达或者发生错误时,接收者将通知发送者 ,或者接收者在特定的时间内没有发送确认消息,那么发送者就认为在发送结束后数据包...

2019-01-23 19:25:52 369 0

原创 局域网拓扑结构及其优缺点

目前常见的局域网拓扑结构分为星型结构,环型机构和总线型结构。下面首先简单介绍下三种结构的定义,然后对比三种结构的优缺点。首先是三种结构的定义:星型结构:指各工作站以星型方式连接成网,星型拓扑中的所有站点(工作站和服务器)都直接通过网络接口卡和电缆连接到一个中心节点,通过中心节点设备实现点到点连接。...

2018-05-10 16:44:45 3724 0

转载 进程间通信

进程间通信(IPC)介绍 进程间通信(IPC,InterProcess Communication)是指在不同进程之间传播或交换信息。 IPC的方式通常有管道(包括无名管道和命名管道)、消息队列、信号量、共享存储、Socket、Streams等。其中 Socket和Stream...

2017-11-12 10:51:48 289 0

转载 Java面试题总结

面试题库第二波:java面试一定会遇到的56个面试题 1.问题:如果main方法被声明为private会怎样? 答案:能正常编译,但运行的时候会提示”main方法不是public的”。 2.问题:Java里的传引用和传值的区别是什么? 答案:传引用是指传递的是地址而不是值本...

2017-11-03 18:30:03 308 0

转载 主键、外键和索引

主键外键和索引 (本文转自http://www.cnblogs.com/longyi1234/archive/2010/03/24/1693738.html)  一、什么是主键、外键: 关系型数据库中的一条记录中有若干个属性,若其中某一个属性组(注意是组)能唯一标识一条记录,该属...

2017-11-02 16:06:51 623 0

转载 java中数组的基本操作

关于Java中数组的常用操作方法 尊重原创,本文转自:http://www.cnblogs.com/fancj/p/5883013.html 1. 声明一个数组 1 String[] arr1 = new String[5]; 2 String[] arr2 = {&...

2017-10-11 22:54:34 241 0

原创 快速排序(java机试题)

题目要求:输入一组数,以空格隔开。要求用快排按照从小到大的顺序排列并输出。 java实现如下: import java.util.Scanner; public class QuickSort { /** * 快速排序 */ public static void main(String...

2017-10-07 16:14:12 396 0

原创 归并排序(java机试题)

题目要求;输入一个数组,以空格间隔。要求用归并排序从小到大排序并输出。 java实现如下: import java.util.Scanner; public class MergeSort { /** * 归并排序 */ public static void main(String...

2017-10-07 15:04:35 296 0

原创 选择排序(java机试题)

要求:输入一个数组,然后用选择排序从小到大排序并输出。 java实现如下: import java.util.Scanner; public class SelectSort { /** * 选择排序 */ public static void main(String[] args...

2017-10-07 15:01:19 236 0

原创 插入排序(java机试题)

import java.util.Scanner; public class BubbleSort { /** * 插入排序 */ public static void main(String[] args) { Scanner str = new Scanner(System....

2017-10-07 14:55:51 272 0

原创 冒泡排序(机试题)

题目要求:输入一个数组,不同的数之间用一个空格隔开。输出为排好序的数组。要求使用冒泡排序 import java.util.Scanner; public class BubbleSort { /** * 冒泡排序 */ public static void main(String[...

2017-10-07 11:22:51 410 0

原创 爬台阶问题(递归和动态规划实现)

问题描述: 一个人爬楼梯,每次只能爬1个或2个台阶,假设有n个台阶,那么这个人有多少种不同的爬楼梯方法?  这个问题可以分解成两个子问题(当n>=2时),最后一步是爬1个台阶还是爬两个台阶(两种情况),当爬1个台阶的时候:问题就分解成,最后爬一个台阶,前面n-1个台阶有 多少种爬法?当最后...

2017-10-06 10:55:36 1362 0

转载 java中的file类

目标   1)掌握File类作用   2)可以使用file类中方法对文件进行读写操作。 File类   唯一与文件有关的类。使用file类可进行创建或删除操作,要想使用File类,首先观察File类的构造方法。   public File(String pathname);实例化File...

2017-10-05 10:35:15 388 0

原创 静态路由和动态路由的比较

现将静态路由和动态路由进行如下比较: 定义: 静态路由:静态路由是在路由器中设置固定的路由表;除非网络管理员进行干预,否则静态路由表不会发生变化。 动态路由:由网络中的路由器之间相互通信,传递路由信息,利用收到的路由信息更新路由表的路由方式。 优点: 静态路由:简单、高效、可靠、网络安全...

2017-09-27 10:40:09 7745 0

原创 华为机试题-约瑟夫问题

记得做个一个类似的问题,就是大家围城一个圈,然后依次数数,数到特定数的退出,问最后留下谁。今天发现这原来是个很经典的问题:约瑟夫 环 约瑟夫环问题描述如下: 历史学家约瑟夫和友人以及其他39人多在山洞中躲避战乱,除约瑟夫和友人外其他人表示要集体自杀来表明自己绝不投降的志气。做法是41个人围城一...

2017-09-18 19:46:24 503 0

转载 Mysql数据库表连接

转自:http://blog.sina.com.cn/s/blog_634c33eb01010tuw.html 第一部分、查询理论 连接查询方式有: 内连接、外连接(左连接、右连接、全连接)、交叉连接 左连接和右连接的区别: 左连接以左表为基准进行查询,左表数据会全部显示出来,右表如果和...

2017-09-17 21:57:40 395 0

原创 华为编程题-加密解密

问题描述: __time__ = "2017/9/15" '''This program used to ''' #print('a' + 1) def jiami(in1): out1...

2017-09-15 16:54:32 450 0

原创 华为机试题-删除出现次数最少的字符

分享一道华为的机试题: import java.util.HashMap;//引入类 import java.util.Scanner; import java.util.Set; public class Shanzifu { public static void main(Str...

2017-09-15 14:21:41 427 0

原创 换汽水(华为编程题)

看到华为有一道换汽水的编程题,分享如下: 题目:某商店规定:三个空汽水瓶可以换一瓶汽水。小张手上有十个空汽水瓶,她最多可以换多少瓶汽水喝?答案是5瓶,方法如下:先用9个空瓶子换3瓶汽水,喝掉3瓶满的,喝完以后4个空瓶子,用3个再换一瓶,喝掉这瓶满的,这时候剩2个空瓶子。然后你让老板先借给你一瓶汽...

2017-09-13 20:52:45 861 0

转载 java中的可变数组

本文转自:https://www.w3cschool.cn/java/java-variable-length-arrays.html Java 可变长度数组 由 lala100 创建,最后一次修改 2017-01-09 Java数据类型教程 - Java可变...

2017-09-13 10:21:24 13574 0

原创 中兴笔试选择题

今天参加了中兴的笔试,总结下遇到的选择题部分: 1. 码元速率的单位是? 码元传输速率(Symbol transmission rate)简称传码率,又称符号速率等。它表示单位时间内传输码元的数目,单位是波特 ( Baud ),记为B。这里的干扰项是B/s。 2. T1标准的数据传输速率...

2017-09-08 16:08:25 1308 0

原创 判断是否为回文字符

要求:用户输入一串字符,程序判断这个字符串是否为回文,并输出判断结果。 java实现: package test1; import java.util.Scanner; public class IsPalindrome { public static void main(String[] ...

2017-09-07 23:41:06 459 0

原创 将输入数组逆序输出

本文用java实现将输入的数组逆序输出。 要求:输入为一个数组,以空格隔开(两个元素间可有多个空格),然后将输入的数字逆序输出,不同元素间以一个空格隔开。 java代码实现如下: package test1; import java.util.Scanner; public class Re...

2017-09-07 22:52:40 1912 0

原创 截取字符串以多行的形式输出

问题描述:输入一个字符串(包括汉字和英文字母以及其他符号)以及每行的字节数。输出为一个字符串被分割为多行输出。 举例: Please input string: dasa大大dad Please input string number per line: 4 Print the str...

2017-09-07 21:50:43 745 0

原创 格式化输出n天后的时间(java实现 )

要求:写一段代码输出当前时间以及任意n天后的时间。 package test1; import java.util.Date; import java.text.SimpleDateFormat; public class Nextday { public static void main(S...

2017-09-07 20:49:24 408 0

原创 java打印乘法口诀

一直以为打印乘法口诀要用两个for循环,今天发现用一个for循环就能达到同样的效果,java代码如下: //打印乘法口诀 public class multiTable { //主函数 public static void main(String[] args) { // 一个fo...

2017-09-07 20:01:55 336 0

原创 java实现多线程的方法

Java虚拟机允许应用程序并发的运行多个线程,在java中实现多线程的方法由以下三种: 1. 实现Runnable接口,并且实现该接口的run()方法。主要步骤如下 1.1 自定义类并且实现Runnable接口,实现run()方法。 1.2 创建Thread对象,用实现Runnable接口的对象作...

2017-09-06 22:53:10 152 0

原创 Python中内置的字典函数

以下为python3中内置的字典函数: len(dict) :计算字典元素个数,即键的总数。 str(dict) :输出字典可打印的字符串表示。 type(variable) :返回输入的变量类型,如果变量是字典就返回字典类型。 dict.clear() :删除字典内所有元素。 dict...

2017-08-27 17:37:48 319 0

原创 字符串常用内置方法-python3

我们常常要对字符串进行处理,那么看看python3中都有哪些内置方法呢? String.capitalize():将字符串的第一个字母大写 String.count(): 获得字符串中某一字符串的数目 String.find(): 获得字符串中某一字符串的起始位置 Stri...

2017-08-27 16:28:58 316 0

转载 正则表达式详解

最近想总结一下正则表达式的内容,看到了这篇不错的文章,特与大家一起分享。 原文地址:http://www.cnblogs.com/China3S/archive/2013/11/30/3451971.html 一 前言   对于正则表达式,相信很多人都知道,但是很多人的第一感...

2017-08-26 14:38:58 529 0

原创 Mysql常用命令

本文介绍Mysql的的常用操作及其命令:涉及用户创建、建库、建表、以及表的增、删、改、查等,以及查看表的相关信息等等。 1. 启动Mysql服务

2017-08-25 19:57:55 196 0

原创 VLAN的划分方式及其优缺点

本文介绍了什么是VLAN、为什么要划分VLAN、以及各种划分方式和对应的优缺点。 什么是VLAN: VLAN(Virtual Local Area Network)的中文名为"虚拟局域网"。虚拟局域网(VLAN)是一组逻辑上的设备和用户,这些设备和用户并不受物理位置的限制,可以...

2017-08-22 21:33:27 32646 0

转载 容器Docker和Kubernetes

Docker和Kubernetes的关系就如Xen与OpenStack。 Docker是一种容器技术,和Hypervisor(KVM/Xen这类)不同的是,Docker不会提供一整个操作系统,他能提供隔离的程序运行环境。对一个应用来说这已经够了。 Kubernetes是Google的一个开源...

2017-08-22 15:43:31 9123 2

转载 容器(Docker)技术

本文详细介绍了Docker技术,简单易懂。好东西值得传播,原文地址:http://www.infoq.com/cn/articles/docker-core-technology-preview 【编者按】Docker是PaaS供应商dotCloud开源的一个基于LXC 的高级容器引擎,源代码托...

2017-08-21 23:20:25 371 0

转载 python和ruby的垃圾回收机制

很高兴能够看到这样详细生动的文章,特来分享给大家。为了表示对原文的尊重,本文修改了个别书写和表述错误。 画说 Ruby 与 Python 垃圾回收 英文原文: visualizing garbage collection in ruby and python 中文:画说 Ruby...

2017-08-21 16:22:26 448 0

原创 二分查找及python实现

首先介绍二分查找,然后介绍其python实现(代码返回查找的次数,这也是很多笔试题会问到的)。 二分法:也称二分搜索(binary search)、折半搜索(half-interval search)、对数搜索(logarithmic search),是一种在有序数组中查找某一特定元素的搜索算法...

2017-08-20 21:14:20 508 0

原创 归并排序(python3)

本文介绍归并排序及python3实现,原理部分稍后补上,pyhton3代码如下: __author__ = "Allen Liu" __time__ = "2017/8/13" '''This program used to ...

2017-08-14 23:15:08 1331 1

原创 快速排序代码python3

本文介绍快速排序的思想,以及python3实现: __author__ = "Allen Liu" __time__ = "2017/8/13" '''This program used to ''...

2017-08-14 20:23:06 614 0

原创 python3实现选择排序和插入排序

选择排序和插入排序与我们上一篇博客讲的冒泡排序在实践复杂度上相近,都是效率比较低的排序算法。这里提供两者的python3代码,具体的算法原理待以后补充: __author__ = "Allen Liu" __time__ = "2017/8/13" �...

2017-08-14 18:19:13 392 0

原创 详解冒泡排序及Python3代码实现

下面详细介绍冒泡排序的思想以及python3代码实现。 首先是这样一个常识:在水中两个相同深度的气泡,大的气泡上浮的快,最先上浮到水面。 然后假设有一个列表保存着一组数据,如下所示:左端为里表中的元素,右端为索引。 为什么要竖着放,这样可以给你‘冒泡’的感觉。当然我们很容易看出来8是...

2017-08-14 18:11:45 8656 0

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