自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(23)
  • 资源 (10)
  • 收藏
  • 关注

原创 判断一个图是否有环

对于无向图算法1我们知道对于环1-2-3-4-1,每个节点的度都是2,基于此我们有如下算法(这是类似于有向图的拓扑排序):求出图中所有顶点的度, 删除图中所有度<=1的顶点以及与该顶点相关的边,把与这些边相关的顶点的度减一 如果还有度<=1的顶点重复步骤2 最后如果还存在未被删除的顶点,则表示有环;否则没有环时间复杂度为O(E+V),其中E、V分别为图中边和顶点的数目,这个算法我们稍后分析算法3的时候再分析。算法2深度优先遍历该图,如果在遍历的过程中,发现某个节.

2020-09-27 17:52:44 1416 1

原创 c 编程中extern关键字 使用跨文件全局变量

我们知道,程序的编译单位是源程序文件,一个源文件可以包含一个或若干个函数。在函数内定义的变量是局部变量,而在函数之外定义的变量则称为外部变量,外部变量也就是我们所讲的全局变量。它的存储方式为静态存储,其生存周期为整个程序的生存周期。全局变量可以为本文件中的其他函数所共用,它的有效范围为从定义变量的位置开始到本源文件结束。然而,如果全局变量不在文件的开头定义,有效的作用范围将只限于其定义处到文件结束。如果在定义点之前的函数想引用该全局变量,则应该在引用之前用关键字 extern 对该变量作“外部变量声明”,

2020-09-26 12:02:24 2359

原创 USB2.0 与 USB3.0 的区别

 USB 2.0是2000年发布的USB接口标准bai,理论最高du传输速度为480Mbps(zhi约60MB/s),接口共dao4根线(MicroUSB和MiniUSB为5根线),最大输出电流0.5A。USB 2.0是目前最常见的USB接口版本,几乎所有的电脑上都有USB 2.0接口,大部分的USB设备也是支持USB 2.0的。  USB 3.0是2008年发布的USB接口标准,理论最高传输速度为5Gbps(约500MB/s),接口共9根线(MicroUSB和MiniUSB为10根线),最大输出电流为1

2020-09-24 10:35:46 3691

原创 8080端口解除占用

查看被占用的端口号:netstat -ano | findstr 80801杀死占用的端口号taskkill /pid 14188 /f1

2020-09-21 13:50:23 1291

原创 Eclipse创建javaWeb项目工程

首先,想作为一个较为标准的程序员,应该把自己的开发工具eclipse设置成与公司中大多数程序员的设置一样,比如说工作的字符编码为UTF-8,字体大小等等。在刚下载好的eclipse中刚进去是没有Tomcat的,首先运行javaWeb项目一定是要Tomcat服务器。进入Eclipse,先把一些基本的设置设置好,然后就配置Tomcat,基本的配置,比如修改eclipse的字体大小,eclipse的默认字符编码,统一用UTF-8吧,这样不容易出现乱码问题。1.先设置eclipse的字体...

2020-09-21 13:32:35 1777 1

原创 使用 java| android 编写第一个服务器

首先在安卓端设置相应的组件来展示服务器发送的消息,例如TextViewsocket通信需要新开一个线程,这是由于进行网络通信这类不稳定耗时的任务,可能对UI线程造成阻塞,所以Android2.3之后的平台不允许在UI线程中建立网络链接以及数据通信客户端使用Socket类 ,在构造方法中指定接收消息的服务器ip地址和端口号,在服务端使用SocketServer来监测是否有客户端向自己发送请求。android客户端向服务器发送请求package com.example.myapplica...

2020-09-21 10:11:05 213

原创 使用eclipse 运行代码报错:找不到或无法加载主类

1、在项目上右键-->build path---->config build path 选择本机jdk不要jre、、、、若以上不行2、选择编译的方式,在项目上右键-->properties--->选择 java compiler 按照图中制定jdk3、在maven项目中制定编译的方式 <build> <plugins> <plugin> <g...

2020-09-21 09:52:45 638

原创 android:exported、enabled属性

android:exported:android:exported 是Android中的四大组件 Activity,Service,Provider,Receiver 四大组件中都会有的一个属性。 代表是否能被其他应用隐式调用。如:在Activity中,该属性用来标示,当前Activity是否可以被另一个Application的组件启动:true允许被启动;false不允许被启动。在Service中,该属性用来标示,其它应用的组件是否可以唤醒service或者和这个service进行交.

2020-09-17 11:16:20 2505

原创 JAVA中extends 与 implements 关键字的区别

简单说:1.extends是继承父类,只要那个类不是声明为final或者那个类定义为abstract的就能继承,2.JAVA中不支持多重继承,但是可以用接口来实现,这样就要用到implements,3.继承只能继承一个类,但implements可以实现多个接口,用逗号分开就行了 ,比如 class A extends B implementsC,D,E术语话来说:extends 继承类;implements 实现接口。类和接口是不同的:...

2020-09-17 07:53:46 379

原创 AndroidManifest.xml文件报Activity supporting ACTION_VIEW is not set as BROWSABLE的解决方案

我们在AndroidManifest.xml文件中注册activity时,在加入<data>标签时会报以下错误:Activity supporting ACTION_VIEW is not set as BROWSABLE,如图:一堆红线,但是不影响项目的发布和运行,但是对于强迫症的人是不能仍受的。解决方案:这个错误的意思是:支持ACTION_VIEW的活动未设置为BROWSABLE1、删除(这个方法不可行):<action android:name="andro

2020-09-16 18:40:20 335

原创 Android 应用核心 Intent

intent 的各种属性1.component首先要有componentName,需要指定包名和类名 或者使用setClass()指定包名和类名2.Actionaction是一个字符串,一个intent对象只包含一个action属性,目标组件包括activity和BroadcastReceiver两类 (1)标准activity动作 ACTION_MAIN ACTION_VIEW 等,每个动作都有唯一的字符串标识(2)标准 BroadcastReceiver...

2020-09-16 16:47:49 207

原创 android studio 开发 报错keep stopping 原因整合

1.使用findViewbyID方法没有加强制类型转换例如:b1=(Button)findViewById(R.id.button2);如果没有(Button)程序调试可能就不能正常运行发现了其他原因再添加

2020-09-14 10:02:57 8102 5

原创 java 中override 的使用

@Override是伪代码,表示重写。(当然不写@Override也可以),不过写上有如下好处:1、可以当注释用,方便阅读;2、编译器可以给你验证@Override下面的方法名是否是你父类中所有的,如果没有则报错。例如,你如果没写@Override,而你下面的方法名又写错了,这时你的编译器是可以编译通过的,因为编译器以为这个方法是你的子类中自己增加的方法。举例:在重写父类的onCreate时,在方法前面加上@Override 系统可以帮你检查方法的正确性。@Overridepublic vo..

2020-09-14 09:23:16 1400

原创 android:ems 属性

android:ems = "10" 的含义 :指的是将对应的控件宽度设为10个字符的宽度。当设置该属性后,一行中最大只能显示设置的宽度。 <TextView android:ems="1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="Hello world"/> 当设置 ems = "1" 时,显示...

2020-09-13 21:36:20 863

原创 python 修改excel文件中的数据(附 xlutils.copy 无法使用的解决方案)

这里我们需要使用到两个package:xlrd和xlutils但是在使用xlutils的时候遇到了不少坑!比如找不到模块:module 'xlutils' has no attribute 'copy'解决方案:把 xlutils 内的模块都写进init.py 文件from .compat import *from .copy import *from .display import *from .filter import *from .margins im...

2020-09-12 20:26:46 2962 2

原创 android中的 @id 和@+id 的区别

Android 中的组件需要用一个int类型的值来表示,这个值也就是组件标签中的id属性值。id属性只能接受资源类型的值,也就是必须以@开头的值,例如,@id/abc、@+id/xyz等。如果在@后面使用+,表示当修改完某个布局文件并保存后,系统会自动在R.java文件中生成相应的int类型变量。变量名就是/后面的值,例如,@+id/xyz会在R.java文件中生成int xyz = value,其中value是一个十六进制的数。如果xyz在R.java中已经存在同...

2020-09-11 20:39:34 452

原创 Android布局基础知识:wrap_content,match_parent,layout_weight

wrap_content:是layout_width和layout_height的属性值之一,表示和自身内容一样的长度。match_parent:是layout_width和layout_height的属性值之一,表示和父组件一样的长度。layout_weight:是布局文件的一个属性,它的值表示线性分割原本应有长度的权重,要和wrap_content和match_parent配合使用,不同情况列举如下:和wrap_content配合:先按照内容的多少去设定空间大小,然后按照权重的比例分配剩余控

2020-09-11 17:59:50 690

原创 AS开发 default activity not found 无法运行

最近在项目中遇到一个问题,就是以前用android studio能正常打开的工程,今天突然报default activity not found错误,该错误导致app那块显示一个红叉,无法直接launch app,可以build工程产生apk文件,但是不能用studio直接launch app,这样对开发来讲还是很不方便的。正常情况下如下图遇见该错误的时候如下图进到Edit Configurations,如下图default activity not found这个错误产生的正常原因

2020-09-11 17:43:55 365

原创 px,dp和sp,这些单位有什么区别

px:即像素,1px代表屏幕上一个物理的du像素点;px单位不被建议使zhi用,因为同样dao100px的图片,在不同手机上显示的实际大小可能不同,如下图所示(图片来自android developer guide,下同)。偶尔用到px的情况,是需要画1像素表格线或阴影线的时候,用其他单位如dp会显得模糊。dp:这个是最常用但也最难理解的尺寸单位。它与“像素密度”密切相关,所以首先我们解释一下什么是像素密度。假设有一部手机,屏幕的物理尺寸为1.5英寸x2英寸,屏幕分辨率为240x320,则我

2020-09-11 16:49:04 198

原创 kotlin与java对比

易用性。 在语法糖的加持下,kotlin能够用更短的代码实现更多的功能。这是java 无法比拟的。所谓代码量越少,出bug的可能性就越低。 kotlin特有的扩展属性,不再需要java工具类,对开发更加友好。 比如我们想实现字符串判空操作,在java中需要写一个StringUtil类,这样其他开发同学想实现该功能的时候,可能并不知道已经有人实现了该功能,存在重复造轮子的可能。通过扩展属性,我们可以很方便的看出String类都存在哪些方法。 java中的bean类总是需要使用插件生成setter..

2020-09-11 14:19:40 1181

原创 Android studio 配置国内镜像源

推荐的几个国内镜像源地址:1、东软信息学院(笔者当前在用)mirrors.neusoft.edu.cn 端口:802、北京化工大学ubuntu.buct.edu.cn/ubuntu.buct.cn 端口:803、中国科学院开源协会mirrors.opencas.cn (mirrors.opencas.org/mirrors.opencas.ac.cn) 端口:804、上海GDG镜像服务器sdk.gdgshanghai.com 端口:80005、电子科技大学...

2020-09-11 14:16:38 10060

原创 中间件解释

将具体业务和底层逻辑解耦的组件。大致的效果是:需要利用服务的人(前端写业务的),不需要知道底层逻辑(提供服务的)的具体实现,只要拿着中间件结果来用就好了。举个例子:我开了一家炸鸡店(业务端),然而周边有太多屠鸡场(底层),为了成本我肯定想一个个比价,再综合质量挑选一家屠鸡场合作(适配不同底层逻辑)。由于市场变化,合作一段时间后,或许性价比最高的屠鸡场就不是我最开始选的了,我又要重新和另一家屠鸡场合作,进货方式、交易方式等等全都要重来一套(重新适配)。然而我只想好好做炸鸡,有性价比高的肉送来就

2020-09-10 17:04:11 217

原创 python bs4 库简介

Beautiful Soup 库一般被称为bs4库,支持Python3,是我们写爬虫非常好的第三方库。因用起来十分的简便流畅。所以也被人叫做“美味汤”。目前bs4库的最新版本是4.60。下文会介绍该库的最基本的使用,具体详细的细节还是要看:[官方文档](Beautiful Soup Documentation)bs4库的安装Python的强大之处就在于他作为一个开源的语言,有着许多的开发者为之开发第三方库,这样我们开发者在想要实现某一个功能的时候,只要专心实现特定的功能,其他细节与基...

2020-09-07 09:33:49 9561 1

8086处理器模拟软件

可以在intel系列高于8086版本上运行模拟器,方便对汇编语言和指令系统的学习,调试

2021-01-04

L9_JPEG压缩编码.pdf

jpeg图片压缩格式的详细介绍以及流程讲解

2020-06-28

抖音python表白小程序

使用tkinter实现gui窗口程序,包括创建窗口,消息机制的应用,指定窗口中各个组件的布局凑字数凑字数凑字数凑字数凑字数凑字数凑字数凑字数凑字数凑字数

2020-06-12

mtcnn人脸检测工具

mtcnn人脸检测工具,三个npy文件是训练好的模型参数,可以通过运行detect _face 处理数据凑字数凑字数凑字数凑字数凑字数凑字数凑字数凑字数凑字数凑字数凑字数凑字数凑字数凑字数

2020-04-26

java爬虫实现代码

使用maven框架内置多种所用的jar包,通过爬取csdn博主的近两万条博客数据并存储在数据库中。再通过SQL语句可以方便查询排序,看到每个博主博客 点赞数、阅读量、评论数等数据并且可以据此进行排序。 相关教程请看博客 java爬虫项目(1)-(10)

2020-03-22

(机器学习)python决策树+神经网络.zip

使用python实现机器学习中决策树以及神经网络模型,并利用python中的matplotlib模块画出结果图形。

2019-12-26

北邮软院考研资料.rar

北京邮电大学软件学院考研资料,包括期末考试,课程作业,机试,导师介绍等等 北京邮电大学软件学院考研资料,包括期末考试,课程作业,机试,导师介绍等等 北京邮电大学软件学院考研资料,包括期末考试,课程作业,机试,导师介绍等等 北京邮电大学软件学院考研资料,包括期末考试,课程作业,机试,导师介绍等等

2019-12-07

网页爬虫(附源码)凑字数凑字数

--实现使用爬虫对山大日记官网 近一个月的日记的全部内容的爬取 http://www.sdrj.sdu.edu.cn/mrtt.htm凑字数凑字数凑字数凑字数凑字数凑字数凑字数凑字数凑字数凑字数凑字数凑字数凑字数凑字数

2019-05-07

web技术实验-使用层叠样式表CSS(附实验报告)

网站规划与网页设计 课程实验--使用层叠样式表CSS(code+report)凑字数凑字数凑字数凑字数凑字数凑字数凑字数凑字数凑字数凑字数凑字数凑字数凑字数凑字数

2018-12-05

数据结构——链表的实现

数据结构课程的链表类的C++实现,搜索,删除,插入,查找等函数

2017-12-29

空空如也

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

TA关注的人

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