自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(54)
  • 资源 (12)

原创 优秀的编程习惯
原力计划

在这个世界上,有数百万的人热衷于软件开发,他们有很多名字,如:软件工程师(Software Engineer),程序员(Programmer),编码人(Coder),开发人员(Developer)。经过一段时间后,这些人也许能够成为一个优秀的编码人员,他们会非常熟悉如何用计算机语言来完成自己的工作。但是,如果你要成为一个优秀的程序员,你还可以需要有几件事你需要注意,如果你能让下面十个条目成为你的习惯,那么你才能真正算得上是优秀程序员。1.学无止境。就算是你有了10年以上的程序员经历,你也得要使.

2020-07-03 18:15:10 2112 3

原创 程序员的职业路线规划

1. 什么是程序员封面图片真实的反应了一些程序员的生活常态,那么首先来说一下什么是:程序员吧,所谓程序员就是从事程序开发,程序维护的工作者。说到底就是一个普通的打工仔,一个”搬砖工”,程序员也叫做码农。2. 关于职业规划很程序员每天都在写代码,每天都很忙,而当面试官问他:“你的职业规划是什么?”程序员答:“没有”。那如果让你选择一个角色你会选择什么?比如技术主管。程序员答:“CEO吧”。我。。。。。。我们应该给自己制定一个职业规划,对未来的工作要有一个方向,当方向对的时候,你..

2020-07-03 18:12:17 93

转载 程序员职业发展与规划:我要做一辈子的程序员吗?

经常听一些同学说:不知道下一份工作该去哪类公司做些什么,我的职场人际一团糟老板不重视我,我现在成长的非常慢所以又想跳槽了,我看不到公司的发展前景好迷茫,其实这一切的困惑都来源于没有做好职业规划或者你根本就没有职业规划过。那今天我就从以下几个话题和大家分享下我所理解的职业规划 Tips ,也欢迎大家踊跃提问。为什么要做职业规划?我们先聊聊第一个话题,为什么要做职业规划?首先,我们要知道职业规划是什么,也就是如何持续选择适合自己发展的工作的过程。职业规划其实就是对职业生涯乃至人生进行持续的、系

2020-07-03 18:07:14 823

原创 PyCharm快捷键与使用技巧

常用快捷键1、Ctrl + Enter:在下方新建行但不移动光标;2、Shift + Enter:在下方新建行并移到新行行首;3、Ctrl + /:注释(取消注释)选择的行;4、Ctrl + Alt + L:格式化代码(与QQ锁定热键冲突,关闭QQ的热键);5、Ctrl + Shift + +:展开所有的代码块;6、Ctrl + Shift + -:收缩所有的代码块;7...

2020-05-07 11:58:16 173

转载 TCP/IP协议

一图看完本文一、 计算机网络体系结构分层计算机网络体系结构分层计算机网络体系结构分层不难看出,TCP/IP 与 OSI 在分层模块上稍有区别。OSI 参考模型注重“通信协议必要的功能是什么”,而 TCP/IP 则更强调“在计算机上实现协议应该开发哪种程序”。二、 TCP/IP 基础1. TCP/IP 的具体含义从字面意义上讲,有人可能会认为 TCP/I...

2020-05-07 11:42:48 244

原创 知网查重原理

什么是知网?在知网中有一个对比库,上传进行检测的论文内容都会与对比库中的资料进行对比,来检测论文内容是否抄袭。这个对比库是由国家专门指定的,来源基本上都是一些中国的学术期刊文库,中国的博士或者硕士论文数据库等等,库中内容基本上都是一些专业性比较强的内容,因此有很多书籍内容以及国外的资料都不在库中。国内应用最广泛,最权威的是知网检测系统,也是目前高校普遍采用的系统。掌握知网查重原理可有效降低重复...

2019-06-03 11:53:33 4399 2

原创 Android官方文档中文版

Android 简介要了解应用的工作原理,请从应用基础知识开始入手。要立即开始编码,请仔细阅读构建您的第一个应用。Android 提供了一个内容丰富的应用框架,支持您在 Java 语言环境中为移动设备开发创新应用和游戏。在左侧导航窗格列出的文档中,提供了有关如何使用各种 Android API 开发应用的详细信息。如果您是 Android 应用开发新手,则需了解以下有关 Andro...

2018-07-23 17:19:00 34985 2

原创 当eclipse报错ld.exe: cannot open output file xxx.exe: Permission denied时,如何解决

当eclipse报错ld.exe: cannot open output file xxx.exe: Permission denied时,如何解决?打开任务管理器,在进程eclipse中,结束xxx.exe问题解决。

2018-06-06 19:36:36 1940

转载 51单片机C语言程序100例

 目录目录................................................................................................................................1函数的使用和熟悉********************************/............................

2018-04-13 13:08:30 55991 8

原创 测试环境

1、什么是测试环境?简单的说,软件测试环境就是软件运行的平台,即软件、硬件和网络的集合,即软件测试环境=软件+硬件+网络软件的兼容性包括:1、软件和操作系统的兼容性2、软件不同版本之间的兼容性3、软件个浏览器之间的兼容性2、怎么搭建测试环境?搭建测试环境的要点:1、真实,尽量模拟用户的真实使用环境2、干净,测试环境中尽量不要安装与被测试软件无关的软件3、无毒,测试环境有没有中毒4、独立,测试环境和开发环境相互之间独立在没有安装操作系...

2020-08-09 13:52:53 49

原创 软件缺陷处理流程

在实际工作中,发现BUG、记录bug、关闭bug是测试工程师的主要工作。 四种角色:开发经理、开发人员、测试经理、测试人员。 缺陷共六种状态:新建(New)、开放(Open)、重新开放(Reopen)、拒绝(Rejected)、已修正(Fixed)、已关闭(Closed)。软件缺陷处理流程: 1.测试人员发现并确认缺陷,在系统的缺陷模块中创建一个新的缺陷,将其指派给开发经理,并将缺陷的状态设置为“新建”。 2.开发经理进入系统并查看缺陷。如果确认的确是一个缺陷,开发经...

2020-08-09 13:32:19 93

原创 教你一招:彻底击垮面试官心里防线,让你能够轻轻松松面试成功!

前言面试官什么大风大浪没见过,会被你击垮心理防线?想啥呢,臭弟弟!但是,放下戒备,听你一本正经的吹完全没问题(但不是满嘴跑火车哦)本文主要从以下几个纬度去突破:心理分析、面试官痛点、如何准备面试逐一讲解!面试格言:没有不会的技术,只有没有背到面试题。(大牛不用准备面试的当我没说)STAR面试法STAR:即通过描述完整的项目背景,目标,行动和结果的完整过往经历来记录候选人过去的项目结果和思考,以及过程中体现出来的人才特质。现在你知道面试官问什么爱问你项目了...

2020-07-03 18:09:42 79

原创 Java包(package)详解

在编写Java程序时,随着程序架构越来越大,类的个数也越来越多,这时就会发现管理程序中维护类名称也是一件很麻烦的事,尤其是一些同名问题的发生。有时,开发人员还可能需要将处理同一方面的问题的类放在同一个目录下,以便于管理。为了解决上述问题,Java 引入了包(package)机制,提供了类的多层命名空间,用于解决类的命名冲突、类文件管理等问题。包允许将类组合成较小的单元(类似文件夹),它基本上隐藏了类,并避免了名称上的冲突。包允许在更广泛的范围内保护类、数据和方法。你可以在包内定义类,而在包外的代码不..

2020-07-03 17:25:12 84

原创 Java使用自定义包

包的声明和使用非常简单,在了解基本语法之后,下面通过一个案例演示在Java程序中声明包,以及不同包之间类的使用。1)创建一个名为 com.dao 的包。2)向 com.dao 包中添加一个 Student 类,该类包含一个返回 String 类型数组的 GetAll() 方法。Student 类代码如下:package com.dao;public class Student {public static String[] GetAll() {String[] nameli...

2020-07-03 17:24:56 48

原创 Java递归算法

程序调用自身的编程技巧称为递归(recursion),它做为一种算法在程序设计语言中广泛应用。Java支持递归,在 Java 编程中,递归是允许方法调用自身调用的属性。调用自身的方法称为是递归的。递归的典型例子是数字的阶乘。数字 N 的阶乘是 1 到 N 之间所有整数的乘积。例如 3 的阶乘就是 1×2×3。下面的程序使用递归来计算数字的阶乘。public class Factorial { int fact(int n) { int result; if .

2020-07-03 17:24:45 25

原创 Java类的封装

封装将类的某些信息隐藏在类内部,不允许外部程序直接访问,只能通过该类提供的方法来实现对隐藏信息的操作和访问。例如:一台计算机内部极其复杂,有主板、CPU、硬盘和内存, 而一般用户不需要了解它的内部细节,不需要知道主板的型号、CPU 主频、硬盘和内存的大小,于是计算机制造商将用机箱把计算机封装起来,对外提供了一些接口,如鼠标、键盘和显示器等,这样当用户使用计算机就非常方便。封装的特点:只能通过规定的方法访问数据。 隐藏类的实例细节,方便修改和实现。实现封装的具体步骤如下:修改属性的可见性来限制

2020-07-03 17:24:24 56

原创 Java析构方法

析构方法与构造方法相反,当对象脱离其作用域时(例如对象所在的方法已调用完毕),系统自动执行析构方法。析构方法往往用来做清理垃圾碎片的工作,例如在建立对象时用 new 开辟了一片内存空间,应退出前在析构方法中将其释放。在Java的 Object 类中还提供了一个 protected 类型的 finalize() 方法,因此任何 Java 类都可以覆盖这个方法,在这个方法中进行释放对象所占有的相关资源的操作。对象的 finalize() 方法具有如下特点:垃圾回收器是否会执行该方法以及何时执行该方法..

2020-06-28 20:49:38 78

原创 Java构造方法

构造方法是类的一种特殊方法,用来初始化类的一个新的对象,在创建对象(new 运算符)之后自动调用。Java中的每个类都有一个默认的构造方法,并且可以有一个以上的构造方法。Java 构造方法有以下特点:方法名必须与类名相同 可以有 0 个、1 个或多个参数 没有任何返回值,包括 void 默认返回类型就是对象类型本身 只能与 new 运算符结合使用值得注意的是,如果为构造方法定义了返回值类型或使用 void 声明构造方法没有返回值,编译时不会出错,但 Java 会把这个所谓的构造方法当成普.

2020-06-28 20:49:00 55

原创 Java main()方法

在Java中,main() 方法是 Java 应用程序的入口方法,程序在运行的时候,第一个执行的方法就是 main() 方法。main() 方法和其他的方法有很大的不同。下面先来看最简单的一个 Java 应用程序 HelloWorld,我们将通过这个例子讲解 Java 类中 main() 方法的奥秘,程序的代码如下:public class HelloWorld { public static void main(String args[]) { System.out.println...

2020-06-28 20:47:18 35

原创 Java import static静态导入

在 JDK 1.5 之后增加了一种静态导入的语法,用于导入指定类的某个静态成员变量、方法或全部的静态成员变量、方法。如果一个类中的方法全部是使用 static 声明的静态方法,则在导入时就可以直接使用 import static 的方式导入。静态导入使用 import static 语句,静态导入也有两种语法,分别用于导入指定类的单个静态成员变量、方法和全部静态成员变量、方法,其中导入指定类的单个静态成员变量、方法的语法格式如下:import static package.ClassName.fie

2020-06-28 20:45:20 48

原创 Java成员方法的声明和调用

声明成员方法可以定义类的行为,行为表示一个对象能够做的事情或者能够从一个对象取得的信息。类的各种功能操作都是用方法来实现的,属性只不过提供了相应的数据。一个完整的方法通常包括方法名称、方法主体、方法参数和方法返回值类型,其结构如图 1 所示。图 1 方法组成元素成员方法一旦被定义,便可以在程序中多次调用,提高了编程效率。声明成员方法的语法格式如下:public class Test { [public|private|protected][static]<void|r...

2020-06-28 20:45:08 74

原创 Java访问对象的属性和行为

每个对象都有自己的属性和行为,这些属性和行为在类中体现为成员变量和成员方法,其中成员变量对应对象的属性,成员方法对应对象的行为。在Java中,要引用对象的属性和行为,需要使用点(.)操作符来访问。对象名在圆点左边,而成员变量或成员方法的名称在圆点的右边。语法格式如下:对象名.属性(成员变量) // 访问对象的属性对象名.成员方法名() // 访问对象的方法例如,定义一个 Student 类,创建该类的对象 stu,再对该对象的属性赋值,代码如下:Student ...

2020-06-28 20:44:51 59

原创 Java static关键字(静态变量和静态方法)

在类中,使用 static 修饰符修饰的属性(成员变量)称为静态变量,也可以称为类变量,常量称为静态常量,方法称为静态方法或类方法,它们统称为静态成员,归整个类所有。静态成员不依赖于类的特定实例,被类的所有实例共享,就是说 static 修饰的方法或者变量不需要依赖于对象来进行访问,只要这个类被加载,Java虚拟机就可以根据类名找到它们。调用静态成员的语法形式如下:类名.静态成员注意:static 修饰的成员变量和方法,从属于类。 普通变量和方法从属于对象。 静态方法不能调用非静态成.

2020-06-28 20:44:35 116

原创 Java访问控制修饰符详解(public、 private、protected 和 friendly)

在Java语言中提供了多个作用域修饰符,其中常用的有 public、private、protected、final、abstract、static、transient 和 volatile,这些修饰符有类修饰符、变量修饰符和方法修饰符。本文将详细介绍访问控制修饰符。在实际生活中,如果要获取某件物品,与其直接穿过堡垒的墙壁,从而导致墙壁毁灭和破坏,不如通过门口的警卫请求进入堡垒的许可。一般而言,这对对象同样适用:没有对象的许可(即对象的属性是私有的),不能直接访问该对象的私有属性。信息隐藏是 OOP ..

2020-06-28 20:44:16 151

原创 Java创建对象详解(显式创建和隐含创建)

对象是对类的实例化。对象具有状态和行为,变量用来表明对象的状态,方法表明对象所具有的行为。Java对象的生命周期包括创建、使用和清除,本文详细介绍对象的创建,在 Java 语言中创建对象分显式创建与隐含创建两种情况。显式创建对象对象的显式创建方式有 4 种。1. 使用 new 关键字创建对象这是常用的创建对象的方法,语法格式如下:类名 对象名 = new 类名();2. 调用 java.lang.Class 或者 java.lang.reflect.Constuctor 类的 n.

2020-06-28 20:44:04 93

原创 Java this关键字详解(3种用法)

this 关键字是Java常用的关键字,可用于任何实例方法内指向当前对象,也可指向对其调用当前方法的对象,或者在需要当前类型对象引用时使用。下面我们根据示例分别讲解 this 关键字的作用。this.属性名大部分时候,普通方法访问其他方法、成员变量时无须使用 this 前缀,但如果方法里有个局部变量和成员变量同名,但程序又需要在该方法里访问这个被覆盖的成员变量,则必须使用 this 前缀。例 1假设有一个教师类 Teacher 的定义如下:public class Tea...

2020-06-28 20:43:41 197

原创 Java类的属性:成员变量的定义和声明

在Java中类的成员变量定义了类的属性。例如,一个学生类中一般需要有姓名、性别和年龄等属性,这时就需要定义姓名、性别和年龄 3 个属性。声明成员变量的语法如下:[public|protected|private][static][final]<type><variable_name>各参数的含义如下。public、protected、private:用于表示成员变量的访问权限。 static:表示该成员变量为类变量,也称为静态变量。 final:表示将该成员变量..

2020-06-27 22:51:42 98

原创 Java类的定义及定义类时可用的关键字

类是Java中的一种重要的引用数据类型,也是组成 Java 程序的基本要素,因为所有的 Java 程序都是基于类的。本节介绍如何定义类。在 Java 中定义一个类,需要使用class 关键字、一个自定义的类名和一对表示程序体的大括号。完整语法如下:[public][abstract|final]class<class_name>[extends<class_name>][implements<interface_name>] { // 定义属性部分...

2020-06-27 22:50:59 351

原创 Java 类和对象

在面向对象中,类和对象是最基本、最重要的组成单元。类实际上是表示一个客观世界某类群体的一些基本特征抽象。对象就是表示一个个具体的东西。所以说类是对象的抽象,对象是类的具体。让我们来看看人类所具有的一些特征,这些特征包括属性(一些参数、数值)以及方法(一些行为,他能干什么)。每个人都有身高、体重、年龄、血型等属性,人会劳动、会直立行走、会用自己的头脑去创造工具等方法。人之所以能区别于其他类型的动物,是因为每个人都具有“人”这个群体的属性与方法。“人类”只是一个抽象的概念,它仅仅是一个概念,是不存在的实体

2020-06-27 22:50:11 21

原创 Java面向对象:对象的概念及面向对象的三个基本特征
原力计划

面向对象简称 OO(Object Oriented),20 世纪 80 年代以后,有了面向对象分析(OOA)、 面向对象设计(OOD)、面向对象程序设计(OOP)等新的系统开发方式模型的研究。对Java语言来说,一切皆是对象。把现实世界中的对象抽象地体现在编程世界中,一个对象代表了某个具体的操作。一个个对象最终组成了完整的程序设计,这些对象可以是独立存在的,也可以是从别的对象继承过来的。对象之间通过相互作用传递信息,实现程序开发。对象的概念Java 是面向对象的编程语言,对象就是面向对象程序设..

2020-06-27 22:49:29 73

原创 Eclipse快捷键大全

熟悉以下这些 Ecplise 快捷键可以帮助开发事半功倍,节省更多的时间来用于做有意义的事情。编辑类快捷键 Ctrl+1 快速修复(最经典的快捷键,可以解决很多问题,比如 import 类、try catch 包围等) Ctrl+Shift+F 格式化当前代码 Ctrl+Shift+M 添加类的 import 导入 Ctrl+Shift+O 组织类的 import 导入(既有 Ctrl+Shift+M 的作用,又可以去除没用的导入,一般用这个导入包) C..

2020-06-27 22:47:44 34

原创 Java是如何实现跨平台的,原理是什么?

所谓跨平台性,是指java语言编写的程序,一次编译后,可以在多个系统平台上运行。实现原理:Java程序是通过java虚拟机在系统平台上运行的,只要该系统可以安装相应的java虚拟机,该系统就可以运行java程序。(注意不是能在所有的平台上运行,关键是该平台是否能安装相应的虚拟机)。Java跨平台原理由源文件(.java)—>字节码文件(.class)(二进制文件)-----> 解释---->Unix,Win,Linux等机器。1.一次编译,到处运行2.编译器的作用:将源文

2020-06-27 22:46:26 135

原创 Java中JVM、JRE和JDK三者有什么区别和联系?

任何语言或者软件的运行都需要环境。就像人要生活在空气中,鱼要活在水中,喜阴植物就不能放在阳光下暴晒一样,任何对象个体的存在都离不开其所需要的环境,编程语言亦是一样的。Java语言的开发运行,也离不开 Java 语言的运行环境 JRE。没有 JRE 的支持,Java 语言便无法运行。当然,如果还想编译 Java 程序,搞搞小开发的话,JRE 是明显不够了,这时候就需要 JDK。其实啊,JDK 就是 JRE 加上一些常用工具组成的。JDK 不仅能运行已经被编译好了的 Java 程序,还能支持我们编译 Jav.

2020-06-27 22:44:16 47

原创 Java程序的运行过程(执行流程)分析

万事知其然,要知其所以然,所以本节带大家来详细了解一下Java程序的执行过程。从《使用记事本编写运行Java程序》一节的案例可以看出,Java 程序的运行必须经过编写、编译和运行 3 个步骤。编写:是指在 Java 开发环境中进行程序代码的输入,最终形成后缀名为 .java 的 Java 源文件。 编译:是指使用 Java 编译器对源文件进行错误排査的过程,编译后将生成后缀名为 .class 的字节码文件,不像C语言那样生成可执行文件。 运行:是指使用 Java 解释器将字节码文件翻译成机器代..

2020-06-27 22:43:04 106

原创 Java编程规范(命名规则)

编程规范是对编程的一种约定,主要作用是增强代码的可读性和可维护性,便于代码重用。首先要求程序中的各个要素都遵守命名规则,然后在编码中严格按照编码格式编写代码。命名规则包括以下几点。包的名称由一个小写字母序列组成。 类的名称由大写字母开头,其他字母都由小写的单词组成。 类的实例的名称由一个小写字母开头,后面的单词由大写字母开头。 常量的名称都大写,并且指出完整含义。 参数的名称无其他具体规定。 数组的命名使用“类型[] 数组名”的形式。另外,编码格式规定如下。程序最开始编写导入包和类语

2020-06-27 22:41:32 49

原创 Java是什么?

Java是近 10 年来计算机软件发展过程中的传奇,其在众多开发者心中的地位可谓“爱不释手”,与其他一些计算机语言随着时间的流逝影响也逐渐减弱不同,Java 随着时间的推移反而变得更加强大。从首次发布开始,Java 就跃到了 Internet 编程的前沿。后续的每一个版本都进一步巩固了这一地位。如今,Java 依然是开发基于 Web 的应用程序的最佳选择。此外,Java 还是智能手机变革的推手,Android编程采用的就是 Java 语言。什么是Java语言简单地说,Java 是由 Sun M..

2020-06-27 22:40:24 53

原创 疫情防控大课观后感4

春节期间,新型冠状病毒肺炎来势汹汹,一下子牵动着亿万人民的心,这注定是一个不一样的春节。那些奋笔写下“请站书”的医护工作者;开建武汉火神山医院的施工人员;用爱搭建桥梁,日夜驰援运送物资的驾驶员....他们用行动向我们诠释了什么是大爱无疆。  节目中,一个个白衣天使坚守岗位,用血肉之躯尽一份绵薄之力,用小小的身躯与疫情赛跑。无数的“追光者”们在国家和人民最需要的时候,做出无怨无悔的选择。他们把...

2020-03-09 15:29:54 262

原创 疫情防控大课观后感3

春节期间,新型冠状病毒肺炎来势汹汹,一下子牵动着亿万人民的心,这注定是一个不一样的春节。那些奋笔写下“请站书”的医护工作者;开建武汉火神山医院的施工人员;用爱搭建桥梁,日夜驰援运送物资的驾驶员....他们用行动向我们诠释了什么是大爱无疆。  节目中,一个个白衣天使坚守岗位,用血肉之躯尽一份绵薄之力,用小小的身躯与疫情赛跑。无数的“追光者”们在国家和人民最需要的时候,做出无怨无悔的选择。他们把对...

2020-03-09 15:28:30 291

原创 疫情防控大课观后感2

在大家喜迎2020年,张灯结彩的时候,迎来的不是过年的欢声笑语,而是冠状肺炎病毒的蔓延。触目惊心的数字与日俱增,四千、五千、一万,每增一点都牵动着国人的心。  磨难压不垮、奋起正当时。在举国上下万众一心、众志成城做好新冠肺炎疫情防控工作的特殊时刻。  灾情就是命令,防疫就是责任。“白衣天使”是战“疫”一线“最美逆行者”,他们舍小家为大家,义无反顾地奔赴疫情防控一线,用专业的医疗技术与病毒抢...

2020-03-09 15:27:11 422

原创 疫情防控思政大课观后感

全国大学生共上一堂疫情防控思政大课观后感在大家喜迎2020年,张灯结彩的时候,迎来的不是过年的欢声笑语,而是冠状肺炎病毒的蔓延。触目惊心的数字与日俱增,四千、五千、一万,每增一点都牵动着国人的心。  磨难压不垮、奋起正当时。在举国上下万众一心、众志成城做好新冠肺炎疫情防控工作的特殊时刻。  灾情就是命令,防疫就是责任。“白衣天使”是战“疫”一线“最美逆行者”,他们舍小家为大...

2020-03-09 15:24:24 6686

基于UDP的数据文件传输系统的实现.zip

Linux系统下基于UDP的数据文件传输系统实现, 实现多台客户端设备间数据文件的管理与共享。系统由多个用户终端和一台服务器构成。系统中存有多个数据文件,它们分别存储于网络中的各终端设备内,服务器上保存这些数据文件所在的终端编号。用户需要浏览某个数据文件时,如果文件存在于本地终端上,则直接显示文件内容;如不在,则先向服务器查询,得到文件所在的终端设备编号,然后向该终端申请获取。同时,该终端也可以接收其他终端的文件获取申请,如果对方申请的文件在自己终端上,则把文件发送给对方。用户通过终端可以列表和删除本地保存的数据文件。文件的任何变动,都会实时改变服务器上的文件索引。

2020-07-11

基于代理模式防御DNS欺骗攻击的研究与实现.pdf

基于代理模式防御DNS欺骗攻击的研究与实现论文,转载自知网

2019-06-03

DNS缓存投毒攻击原理与防御策略.pdf

DNS缓存投毒攻击原理与防御策略论文,转载自知网!

2019-06-03

知网查重原理.docx

详细为您讲解知网查重原理,为你合理降低重复率提供完美方案

2019-06-03

剑指OFFER第2版.rar

剑指offe

2019-06-03

编程之美.rar

完整版本的编程之美PDF,以下是目录: 第1章 游戏之乐——游戏中碰到的题目 1.1 让CPU占用率曲线听你指挥 1.2 中国想起将帅问题 1.3 一摞烙饼的排序 1.4 买书问题 1.5 快速找出故障机器 1.6 饮料供货 1.7 光阴切割问题 1.8 小飞的电梯调度算法 1.9 高效率地安排见面会 1.10 双线程高效下载 1.11 NIM(1)一排石头的游戏 1.12 NIM(2)“拈”游戏分析 1.13 NIM(3)两堆石头的游戏 1.14 连连看游戏设计 1.15 构造数独 1.16 24点游戏 1.17 俄罗斯方块游戏 1.18 挖雷游戏 第2章 数字之魅——数字中的技巧 2.1 求二进制中1的个数 2.2 不要被阶乘吓到 2.3 寻找发帖“ 水王” 2.4 1的数目 2.5 寻找最大的K个数 2.6 精确表达浮点数 2.7 最大公约数问题 2.8 找符合条件的整数 2.9 斐波那契(Fibonacci)数列 2.10 寻找数组中的最大值和最小值 2.11 寻找最近点对 2.12 快速寻找满足条件的两个数 2.13 子数组的最大乘积 2.14 求数组的子数组之和的最大值 2.15 子数组之和的最大值(二维) 2.16 求数组中最长递增子序列 2.17 数组循环移位 2.18 数组分割 2.19 区间重合判断 2.20 程序理解和时间分析 2.21 只考加法的面试题 第3章 结构之法——字符串及链表的探索 3.1 字符串移位包含的问题 3.2 电话号码对应英语单词 3.3 计算字符串的相似度 3.4 从无头单链表中删除节点 3.5 最短摘要的生成 3.6 编程判断两个链表是否相交 3.7 队列中取最大值操作问题 3.8 求二叉树中节点的最大距离 3.9 重建二叉树 3.10 分层遍历二叉树 3.11 程序改错 第4章 数学之趣——数学游戏的乐趣 4.1 金刚坐飞机问题 4.2 瓷砖覆盖地板 4.3 买票找零 4.4 点是否在三角形内 4.5 磁带文件存放优化 4.6 桶中取黑白球 4.7 蚂蚁爬杆 4.8 三角形测试用例 4.9 数独知多少 4.10 数字哑谜和回文 4.11 挖雷游戏的概率

2019-06-03

奋斗STM32开发板光盘内容结构讲解

奋斗STM32开发板光盘内容结构讲解 详细介绍了奋斗STM32开发板的内部结构

2018-12-30

C51语言编程基础-简化版-20180402

C51语言编程基础-简化版 KEIL 是一个单片机集成开发环境 IDE IDE :Integrated Development Environment 编辑 编译 调试环境 C51:C语言的变种 针对8051单片机

2018-12-30

51单片机C语言程序100例

51单片机C语言程序100例,基于c51单片机开发的100个例子,由浅入深

2018-12-27

基于《funcode程序设计创新命题》.pdf

2017年10月21日上午9:00,在山东省大学生软件设计大赛组委会、济南计算机学会、中国石油大学以及上海锐格软件有限公司和各高校指导老师、同学们的共同努力下,第十五届山东省大学生软件设计大赛《基于FunCode平台的程序设计创新》命题组决赛在中国石油大学(华东)工科楼E 1011会议室拉开帷幕。 此次比赛中,学生们利用上海锐格软件有限公司提供的FunCode平台,运用自己课内学到的C、C++、Java等基础编程语言的知识,充分发挥自己的想象力和创造力,制作出了各种精致、耐玩、引人入胜的交互式游戏。

2018-07-24

离散数学课后习题答案_左孝凌版.pdf

《离散数学》是计算机科学核心课程——离散数学的基本教材。全书共分五篇。内容叙述严谨,推演详尽,大部分概念都用实例说明并配有相当数量的习题。 本书在内容阐述时力求严谨,推演时务尽详尽,大部分概念都用离子予以说明。 本书可作为理工科院校计算机专业的离散数学教材,也可作为自动控制、电子工程、管理科学等有关专业的教学用书,并可供计算机科研工作者及有关工程技术人员参考。

2018-07-24

Android开发计算器

科学计算,简单好用的计算器,自己做的第一个Android软件

2018-05-20

空空如也

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