自定义博客皮肤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

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

  • 博客(120)
  • 收藏
  • 关注

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

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

2019-01-23 19:25:52 1223

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

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

2018-05-10 16:44:45 12511

转载 进程间通信

进程间通信(IPC)介绍进程间通信(IPC,InterProcess Communication)是指在不同进程之间传播或交换信息。IPC的方式通常有管道(包括无名管道和命名管道)、消息队列、信号量、共享存储、Socket、Streams等。其中 Socket和Streams支持不同主机上的两个进程IPC。以Linux中的C语言编程为例。一、管道管道,通常指

2017-11-12 10:51:48 545

转载 Java面试题总结

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

2017-11-03 18:30:03 461

转载 主键、外键和索引

主键外键和索引(本文转自http://www.cnblogs.com/longyi1234/archive/2010/03/24/1693738.html) 一、什么是主键、外键:关系型数据库中的一条记录中有若干个属性,若其中某一个属性组(注意是组)能唯一标识一条记录,该属性组就可以成为一个主键 比如  学生表(学号,姓名,性别,班级) 其中每个学生的学号是唯一

2017-11-02 16:06:51 1383

转载 java中数组的基本操作

关于Java中数组的常用操作方法尊重原创,本文转自:http://www.cnblogs.com/fancj/p/5883013.html1. 声明一个数组1 String[] arr1 = new String[5]; 2 String[] arr2 = {"a","b","c", "d", "e"}; 3 String[] arr3= new Strin

2017-10-11 22:54:34 549

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

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

2017-10-07 16:14:12 606

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

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

2017-10-07 15:04:35 485

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

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

2017-10-07 15:01:19 507

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

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

2017-10-07 14:55:51 435

原创 冒泡排序(机试题)

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

2017-10-07 11:22:51 827

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

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

2017-10-06 10:55:36 2458

转载 java中的file类

目标  1)掌握File类作用  2)可以使用file类中方法对文件进行读写操作。File类  唯一与文件有关的类。使用file类可进行创建或删除操作,要想使用File类,首先观察File类的构造方法。  public File(String pathname);实例化File类的时候,必须设置好路径。  常量::public sta

2017-10-05 10:35:15 554

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

现将静态路由和动态路由进行如下比较:定义:静态路由:静态路由是在路由器中设置固定的路由表;除非网络管理员进行干预,否则静态路由表不会发生变化。动态路由:由网络中的路由器之间相互通信,传递路由信息,利用收到的路由信息更新路由表的路由方式。优点:静态路由:简单、高效、可靠、网络安全、转发效率高。动态路由:灵活,能够适时适应网络结构的变化,无需管理员手工维护,减轻了管理员的工作负

2017-09-27 10:40:09 16035

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

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

2017-09-18 19:46:24 1022

转载 Mysql数据库表连接

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

2017-09-17 21:57:40 791

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

问题描述:__time__ = "2017/9/15"'''This program used to '''#print('a' + 1)def jiami(in1): out1 = [] for i in in1: out1.append(i) for i in range(len(out1)): if (out1[i].

2017-09-15 16:54:32 820

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

分享一道华为的机试题:import java.util.HashMap;//引入类 import java.util.Scanner; import java.util.Set;public class Shanzifu{ public static void main(String[] srgs) { Scanner sc = new Scanner(Syst

2017-09-15 14:21:41 644

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

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

2017-09-13 20:52:45 1615

转载 java中的可变数组

本文转自:https://www.w3cschool.cn/java/java-variable-length-arrays.htmlJava 可变长度数组由 lala100 创建,最后一次修改 2017-01-09Java数据类型教程 - Java可变长度数组Java数组不能增长。为了创建一个可扩展的数组,我们可以使用ArrayList或V

2017-09-13 10:21:24 26285

原创 中兴笔试选择题

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

2017-09-08 16:08:25 2046

原创 判断是否为回文字符

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

2017-09-07 23:41:06 632

原创 将输入数组逆序输出

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

2017-09-07 22:52:40 4357

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

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

2017-09-07 21:50:43 1280

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

要求:写一段代码输出当前时间以及任意n天后的时间。package test1;import java.util.Date;import java.text.SimpleDateFormat;public class Nextday { public static void main(String[] args) { //定义字符串的格式 SimpleDateFormat

2017-09-07 20:49:24 682

原创 java打印乘法口诀

一直以为打印乘法口诀要用两个for循环,今天发现用一个for循环就能达到同样的效果,java代码如下://打印乘法口诀public class multiTable { //主函数 public static void main(String[] args) { // 一个for循环,两个参数实现了循环的嵌套效果 for (int i = 1, j = 1; j <= 9;

2017-09-07 20:01:55 550

原创 java实现多线程的方法

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

2017-09-06 22:53:10 229

原创 Python中内置的字典函数

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

2017-08-27 17:37:48 510

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

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

2017-08-27 16:28:58 493

转载 正则表达式详解

最近想总结一下正则表达式的内容,看到了这篇不错的文章,特与大家一起分享。原文地址:http://www.cnblogs.com/China3S/archive/2013/11/30/3451971.html一 前言  对于正则表达式,相信很多人都知道,但是很多人的第一感觉就是难学,因为看第一眼时,觉得完全没有规律可寻,而且全是一堆各种各样的特殊符号,完全不知所云。其

2017-08-26 14:38:58 685

原创 Mysql常用命令

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

2017-08-25 19:57:55 273

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

本文介绍了什么是VLAN、为什么要划分VLAN、以及各种划分方式和对应的优缺点。什么是VLAN:VLAN(Virtual Local Area Network)的中文名为"虚拟局域网"。虚拟局域网(VLAN)是一组逻辑上的设备和用户,这些设备和用户并不受物理位置的限制,可以根据功能、部门及应用等因素将它们组织起来,相互之间的通信就好像它们在同一个网段中一样,由此得名虚拟局域网。VLAN工作

2017-08-22 21:33:27 54318

转载 容器Docker和Kubernetes

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

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

转载 容器(Docker)技术

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

2017-08-21 23:20:25 552

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

很高兴能够看到这样详细生动的文章,特来分享给大家。为了表示对原文的尊重,本文修改了个别书写和表述错误。画说 Ruby 与 Python 垃圾回收英文原文: visualizing garbage collection in ruby and python中文:画说 Ruby 与 Python 垃圾回收本文基于我在刚刚过去的在布达佩斯举行的RuPy上的演讲。我觉得趁热

2017-08-21 16:22:26 718

原创 二分查找及python实现

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

2017-08-20 21:14:20 782

原创 归并排序(python3)

本文介绍归并排序及python3实现,原理部分稍后补上,pyhton3代码如下:__author__ = "Allen Liu"__time__ = "2017/8/13"'''This program used to '''import random# 归并排序def merge(data, low, mid, high): i = low j = mid + 1

2017-08-14 23:15:08 1642 2

原创 快速排序代码python3

本文介绍快速排序的思想,以及python3实现:__author__ = "Allen Liu"__time__ = "2017/8/13"'''This program used to '''import randomdef quick_sort(data, left, right): if left < right: mid = partition(data

2017-08-14 20:23:06 778

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

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

2017-08-14 18:19:13 539

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

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

2017-08-14 18:11:45 17015

空空如也

空空如也

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

TA关注的人

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