自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(20)
  • 资源 (1)
  • 收藏
  • 关注

原创 队列与堆栈的两种实现方式

写在前面这篇博文主要是回顾了一下之前数据结构的知识,使用单链表与数组的方式分别实现了堆栈与队列。逻辑结构与物理结构逻辑结构顾名思义就是人们抽象出来的结构,通常包含集合结构:集合结构的集合中任何两个数据元素之间都没有逻辑关系,组织形式松散线性结构:数据结构中线性结构指的是数据元素之间存在着“一对一”的线性关系的数据结构图结构树状结构:树状结构是一个或多个节点的有限集合其中习惯分为...

2020-02-11 16:35:54 525

原创 查找超大型数字的素数

使用BigInteger中的isProblePrime方法进行判断public class Main{ public static void searchNumbers(BigInteger m, int n){ int count=0,flag; BigInteger temp=m,i; while (count<n){ ...

2020-01-03 12:47:04 350

原创 java构造器调用顺序

前言今天在看书的时候,看到了关于继承的知识,突然觉得之前的理解还是不够,就想着把学到的关于构造器的知识记录下来概念相信大部分人都知道java里边的构造器在做一件什么样的事———创建实例对象时进行初始化,比如public class Test { private String name; private int age; public boolean is...

2019-10-21 19:02:39 238

转载 git详细步骤

基本用法上面的四条命令在工作目录、暂存目录(也叫做索引)和仓库之间复制文件git addfiles把当前文件放入暂存区域 git commit给暂存区域生成快照并提交 git reset --files用来撤销最后一次git addfiles,你也可以用git reset撤销所有暂存区域文件 git checkout --files把文件从暂存区域复制到工作...

2019-10-14 10:51:33 278

原创 python中引用文件的方法

前言在程序中引用文件无非是通过两种方式——绝对路径与相对路径,但是前者往往因为文件目录的改动而造成引用错误,因此我们大多采用相同路径的文件来引用文件。例如,我们当前的目录结构是这样的---GUI ---test ---demo.py ---file.json ---api.py在demo.py中有函数read_data()来读取fi...

2019-09-28 18:14:48 4119

原创 同步、异步与阻塞、非阻塞区分

同步与异步区分: 举一个很简单的例子,去饭堂买饭,你可以一直在那里排队,然后买饭(同步);也可以提前给人家说好后登记,等饭做好了之后卖饭师傅会按之前登记的号码叫你(异步),同步与异步关注的是消息是如何通知的,一个是主动去获取消息,一个是被动接收通知,核心在于消息通知机制的不同。阻塞与非阻塞: 顾名思义,当你不能进行上一件事时你是继续等待,还是在这个过程之中去做别的事...

2019-06-11 18:36:37 157

原创 简单TCP服务器构建(python)

一.基本概念Socket(套接字)socket是一种操作系统提供的进程间通信机制。[1] 在操作系统中,通常会为应用程序提供一组应用程序接口(API),称为套接字接口(英语:socket API)。应用程序可以通过套接字接口,来使用网络套接字,以进行数据交换。最早的套接字接口来自于4.2 BSD,因此现代常见的套接字接口大多源自Berkeley套接字(Berkeley sockets)标...

2019-05-13 17:51:32 562

原创 前向代理与反向代理

基本概念代理顾名思义就是自己不去干一件事,让别人帮你去干。同样的,我们在网络上访问一些服务时也需要通过代理去完成,比如有天你想要看某某hub,但是你在China时看不到的,所以此时你便需要一个国外的代理服务器代理你去访问,然后将结果返回给你,然后你就可以嘿嘿嘿了。![在这里插入图片描述](https://img-blog.csdnimg.cn/20190409162534593.gif)在这...

2019-04-09 16:26:09 725

原创 ubuntu服务器设置允许root用户登录

重置root密码确定当前用户有sudo权限时输入sudo passwd root按照提示设置root用户密码修改ssh配置文件sudo vim /etc/ssh/sshd_config后进入配置文件中修改PermitRootLogin后的默认值为yes重启ssh守护进程sudo service ssh restart 重新登录即可...

2019-04-07 17:24:30 4024

原创 python爬虫之有道翻译

一.前言自从学了python之后,终于明白了那句“人生苦短,我用python”是什么意思了,哈哈,废话不多说,下文正式开始模拟用户翻译过程。二.审查请求元素我们在浏览网站时,往往会需要从网站服务器上请求或者向网站服务器提交一些数据,此时我们的浏览器主要向服务器发送get请求来获取数据,或者发送post请求来提交数据,简而言之,我们可以将这样的用户使用情景模拟出来,下面以有道翻译为例:...

2019-02-06 17:16:03 647

原创 2018年总结

今天是大年三十,在这辞旧迎新之际,我总结了我2018年的学习状况:1.完成了C语言的学习,同时还完成了数据结构与算法的学习(这两个都是跟着学校的大纲学习的)2.学习了java,虽然目前java水平仍旧很水,但是在这一学期课程设计期间用java完成了校园导航图的设计,还有一个图形界面(算是我做的第一个图形化程序吧)3.寒假期间做了一个微信小程序(哈哈,其实是帮别人有偿开发的),因此也接触...

2019-02-04 18:32:48 225

原创 简单循环队列(顺序表)实现叫号系统

一.基本原理 我们应该都去过银行、医院等单位办过事情,每次去了后需要取号,叫号轮到自己的时候才会去办理业务,因此极大的提高了工作效率,缩短了等候时间,其实这其中的原理便是一个简单的循环队列实现的。1.队列的定义 队列(Queue)是只允许在一端进行插入,而在另一端进行删除的运算受限的线性表。2.循环队列 在用顺序表实现队列时,往往会因为表头指针的不断后移造成队头空间...

2018-12-12 19:36:10 4807 1

原创 常用TCP/UDP协议的网络端口

最近在腾讯云上购买了一个云服务器,尝试着用开源的博客框架搭了一个个人站点,在服务器安全组配置中需要开放一些端口,常用的一些端口如下: SSH 22 mysql 3306 http...

2018-12-10 16:56:34 937

原创 哈夫曼树及哈夫曼编码详解与应用

一.基本概念1.哈夫曼编码在讲哈夫曼树之前先来介绍一下哈夫曼编码的概念。在信息编码、数据压缩等方面,我们总是希望编码能够尽可能的简短一点,如此才能节省空间,提高传输效率。例如:如果采用等长编码的话编码'abcd',则为00,01,10,11,此时占据8bit的空间,况且各个字符出现的频率还都为一次,如果出现多次则会效率很低;如果采用不等长编码的话则可以为:0,10,110,111,大家肯...

2018-12-10 16:33:37 2557

原创 try-catch异常处理

一,概述我们在编程时,往往会出现各种错误与异常,在Java的中,当某一方法出现错误时,器compile-会创建³³一个异常对象,并把它传递给正在运行的系统。例如,我们在如下的例子中有一处错误。public class Dem{ public static void main(String[] args){ int s1=Integer.parseInt(...

2018-08-16 18:26:48 629

原创 instanceof操作符判断对象类型

一.使用场景      在java语言中父类与子类之间存在着继承关系,例如:男人类是人类类的子类,即男人类的实例同时也是人类类的实例,这称为向上转型,但是人类类的对象却不一定是男人类的对象,因为还存在着女人类,此时便需要向下转型。那么,如何去判断父类的实例也是子类的实例呢,此时便需要使用instanceof来对对象的类型进行判断。向上转型与向下转型示例二.具体操作在eclipse...

2018-08-13 16:35:48 1058

原创 正则表达式的使用(java)

一.Introduction正则表达式通常被用于判断语句中,用来检查某一字符串是否满足某一形式。正则表达式是含有一些特殊意义字符的字符串,这些特殊字符称为正则表达式的元字符。                                                                       正则表达式中的元字符正则表达式中还可以使用方括号括起若干个字符来表示...

2018-08-07 19:00:16 207

原创 gets()、puts()、fgets()、fputs()使用详解

一、写在前面在读取字符串时标准输入函数scanf()与%s只能读入单个的单词,但是当遇到有空格的整行输入时便无法录入,gets()函数就用于处理这种情况,gets()函数在录入字符串时遇到'\n'时丢掉'\n'并在结尾加上'\0',而它常常和puts()函数搭配使用,puts()函数在输出完字符串后再在结尾加上换行符。二、详细说明1.gets(char *str)函数在使用时只有一个参数,即字符数...

2018-06-20 18:11:02 786

原创 判断字符串中单词个数(C++实现)

一.问题描述在遇到一个英文句子时需要判断其中的单词个数,我们可能首先会想到的是将字符串录入数组后对其每一个元素进行遍历,如果出现空格元素,则对标记变量进行自加操作。例如:"I love c programmer"这句话中有两个空格,则对应的单词个数为3=(2+1)个,但是当每个单词之间以任意个空格隔开的时候,那么这种方法便不起作用了。事实上,我们这个问题可以这样去思考:1.从字符串第一个元素开始遍...

2018-06-16 11:43:06 9614 1

原创 getch()函数实现密码输入功能

我们在实现密码输入时需要保证输入的内容不能被别人看到,同时要具备可以一次性输入的特点,因而getch()函数便具备了这些优点。1.getch()函数包含在头文件&lt;conio.h&gt;中特点:无回显、接受键盘一次输入getch()函数不属于标准输入输出函数(stdio.h),每次用户从键盘输入的数据并不会经过键盘缓冲区存储,而是直接可以被终端所接受。2.具体代码实现:#include &lt...

2018-06-10 20:52:55 7388 4

C语言学生信息管理系统

本学生信息管理系统利用C语言编写,其主要实现了对学生的学籍管理与成绩管理,同时分为管理员登录与学生登录两个模块,管理员可在后台对所有学生信息进行管理。

2018-08-18

空空如也

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

TA关注的人

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