自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(33)
  • 收藏
  • 关注

原创 Leecode_Java题学习总结

Leecode算法题(Java)1.2.给出两个 非空 的链表用来表示两个非负的整数。其中,它们各自的位数是按照 逆序 的方式存储的,并且它们的每个节点只能存储 一位 数字。如果,我们将这两个数相加起来,则会返回一个新的链表来表示它们的和。您可以假设除了数字 0 之外,这两个数都不会以 0 开头。示例:输入:(2 -> 4 -> 3) + (5 -> 6 -> 4)...

2019-11-07 20:09:39 323

原创 基于Android及人工智能的智能旅行系统(一)

本科毕业设计基于Android及人工智能技术的智能旅行系统作者:黑衣侠客开发过程环境配置引入git与github关联实现Android studio 的代码备份打开Android studio 路径,配置git:File-> Setting -> Version Control -> git配置git路径:点击Test,显示Successful表示配置成功!随后,点击Apply->ok.在Android studio 上配置远程仓库gi

2022-05-27 11:18:43 769

原创 生产实习(关于IDEA配置Maven的一些事)

生产实习(关于IDEA配置Maven的一些事)作者:黑衣侠客自学后台开发的第一篇一、Maven下载这里我把maven的安装包放在这里,以便大家下载我们下载的文件中带有仓库,之后我们来配置maven仓库,用来存储文件在以下路径中找到settings.xml文件:(不一定是D盘,跟你下载的IDEA_Maven路径有关)把红线位置替换为仓库路径仓库路径:配置一下镜像代码:<mirror> <id>alimave

2022-03-19 15:42:27 495

原创 Windows11 恢复 Windows10方法

Windows11恢复 WIndows10方法作者: 黑衣侠客一、前言自 Windows 11发布这么长时间,一直觉得版本不稳定,还是喜欢用Windows 10,就在昨天,本来毕设写的好好的,突然蓝牙鼠标的驱动出现了问题,这个问题以前也出现过,大致问题就是USB识别符异常之类的,卸载了之后,重新安装就好了,但是,昨天怎么试都不行,蓝牙也连不上,于是,我决定,安装Windows 11,让它自动更新驱动,省着我一个个问题查了,就在Windows 11 安装好的那一刻,我觉得这个界面还不错,昨天玩游戏的时

2022-02-09 10:44:27 4525

原创 基于Android开发二手车交易平台

基于Android开发二手车交易平台作者:黑衣侠客一、前言最近由于软工老师布置了开发二手车交易平台的作业,同时也想复习一下大一学习的Android知识,因此,这次使用了基于Android平台和leancloud网络服务器,对二手车交易平台进行开发,由于这次作业老师要求添加数据分析和数据挖掘,所以这次开发我基本上没有太大的把握,能写成什么样算什么样,和往常一样,这篇博客我会在程序开发过程中,依次进行补充,不过这篇博客,主要涵盖了我的软件开发流程,所以偏向于软工角度偏多。二、需求分析这次的需求分析也

2021-06-07 17:41:21 2385 9

原创 基于百度地图API实现“网易出行“

基于百度地图API实现"网易出行&Travel Planing"作者:黑衣侠客一、前言这次项目主要是因为软件工程老师布置的作业,实现一个名为Travel Planing的课程设计,基于具体要求,我决定基于之前项目的基础上,用Android实现一个可互通网络的地图APP,目前这个项目还没有完全成熟,只是有一个大体的功能框架,实现了部分功能,日后我会继续完善Travel Planing的功能,完善博客内容。使用工具:Androidstudio使用网络服务器:leancloud、百度地图

2021-04-07 00:05:36 464 4

原创 数据结构——串(五)

数据结构——串(五)作者:黑衣侠客一、串的定义串是由零个或多个字符组成的有限序列,又名字符串。一般记为s=“a1a2…an”(n≥0),其中,s是串的名称,用双引号(有些书用单引号)括起来的字符序列是串的值,注意单引号不属于串的内容。ai(1≤i≤n)可以是字母、数字或其他字符,i就是该字符在串中的位置。串中的字符数目n称为串的长度,定义中我们说到了有限是指长度n是一个有限的数值。零个字符的串称为空串,它的长度为零,可以直接用双引号表示,也可以用希腊字母“Φ”来表示。所谓的序列,说明串的相邻字符

2020-08-23 15:27:54 1027 1

原创 数据结构——栈与队列(四)

数据结构——栈与队列(四)作者:黑衣侠客栈与队列:栈是限定仅在表尾进行插入和删除操作的线性表。队列时只允许在一端进行插入操作、而在另一端进行删除操作的线性表。一、栈的定义1. 栈的定义栈:栈是限定仅在表尾进行插入和删除操作的线性表。我们把插入和删除的一端称为栈顶,另一端称为栈底,不含任何数据元素的栈称为空栈。栈又称为后进先出的线性表,简称LIFO结构。理解栈的定义需要注意:首先,它是一个线性表,栈元素之间具有线性关系,即前驱和后继关系。只不过,它是一种特殊的线性表而已。定义中说在线性表的

2020-08-20 09:28:55 1595

原创 数据结构——线性表(三)

数据结构——线性表(三)作者:黑衣侠客一、线性表的定义线性表,从名字来看,可以发现,是具有像线一样性质的表线性表:零个或多个数据元素的有限序列。首先,它是一个序列,也就是说,元素之间是有顺序的,若元素存在多个,则第一个元素无前驱,最后一个元素无后继,其他每个元素都有且只有一个前驱和后继。然而,线性表强调是有限的,指元素个数有限。事实上,在计算机中处理的对象都是有限的,那种无限的数列,只存在于数学的概念中。用数学语言,我们可以将线性表定义成:若将线性表记为(a1,…,ai-1,ai,ai

2020-08-11 15:55:11 623

原创 数据结构——算法(二)

数据结构——算法(二)作者:黑衣侠客算法:算法是解决特定问题求解步骤的描述,在计算机中表现为指令的有限序列,并且每条指令表示一个或多个操作。一、算法的定义算法是什么呢?算法是描述解决问题的方法,算法这个单词最早出现在波斯数学家阿勒·花剌子密在公元825年(相当于我们中国唐朝时期)所写的《印度数字算数》中。那么现如今,公众普遍认为的定义为:算法是解决特定问题求解的描述,在计算机中表现为指令的有限序列,并且每条指令表示一个或多个操作。世界上,现实中的问题千奇百怪,算法也当然就千变万化,从来

2020-08-03 17:02:48 675

原创 数据结构——数据结构的绪论(一)

数据结构——数据结构的绪论(一)作者:黑衣侠客一、前言数据结构在学校学了快半年了,但是感觉始终没有学好,对一些知识总是模棱两可,思路也一直不清晰,因此,利用这个暑假,想重新将数据结构学习一遍,本次学习采用的教材选用清华大学出版社的《大话数据结构》,本书我是一点点看的,前面的序言部分也是认真的读了一遍,希望在开学之前可以学到很多知识,由于博客也很长时间没有去写了,所以,利用学习数据结构期间,把博客也赶赶,本次数据结构的博客我会以多篇博客的方式,将内容呈现出来。二、数据结构的起源数据结构是一门研究非

2020-07-29 15:32:26 389

原创 Android的基础知识

Android的基础知识作者:黑衣侠客一、Android的系统架构Android大致可以分为四层结构:Linux内核层、系统运行库层、应用框架层和应用层。Linux内核层Android系统是基于Linux内核的,这一层为Android设备的各种硬件提供了底层的驱动,如显示驱动、音频驱动、照相机驱动、蓝牙驱动、WiFi驱动、电源管理等。系统运行库层这一层通过一些C/C++库来为Android系统提供了主要的特性支持。如SQLite库提供了数据库的支持,OpenGL|ES库提供了3D绘图的支持

2020-07-02 21:45:44 1091

原创 Android——IPC机制(一)

Android——IPC机制作者:黑衣侠客前言本篇博客主要讲解Android中的IPC机制,首先介绍多进程的概念、多进程开发者模式中注意的事项、Android中的序列化机制和Binder、Bundle、文件共享、AIDL、Messager、ContentProvider和Socket等进程间通信的方式,本篇博客持续更新。一、Android——IPC简介IPC是Inter-Progre...

2020-04-02 23:09:49 232

原创 Android跨程序共享数据

Android跨程序共享数据作者: 黑衣侠客一、前言在我们日常使用手机时,不难发现,通常一些App会获取联系人信息、请求发送短信等,那么我们将这些操作叫做:数据共享,那么为什么要将我们程序中的数据共享给其他程序呢?当然,这个是分情况而定的,例如,我们的账号和密码是不能分享给其他程序的,不过,一些可以让其他程序二次开发的基础数据还是可以共享的。例如:电话本、短信、多媒体库等。而这些跨程序共享...

2020-02-20 23:47:20 962

原创 Android中View的知识体系——(3)View的事件分发机制

Android中View的知识体系——(3)View的事件分发机制作者:黑衣侠客一、前言上面两篇博客我们介绍了View的基础知识以及View的滑动,接下来我们介绍一下核心知识点:事件分发机制。事件分发机制不仅是核心知识点更是难点,View的另一大难题滑动冲突,它的解决方法的理论基础就是事件分发机制,因此,掌握好事件分发机制是十分重要的。二、View的事件分发机制1.点击事件的传递规则...

2020-02-20 11:08:07 123

原创 Git如何删除Github仓库内的文件夹

Git如何删除Github仓库内的文件夹作者:黑衣侠客当项目上传到github上之后,我们知道,通过github我们只能删除我们想要删除的仓库,那么如何删除仓库中指定的文件夹?今天,我们来一一分析:1.首先进入你的master文件夹下, Git Bash Here ,打开命令窗口:其中master文件夹指的是之前上传(要删除文件)的所在的文件夹2.然后,我们通过这个代码将远程仓...

2020-02-17 11:16:07 2479

原创 Android中View的知识体系——(2)View的滑动

Android中View的知识体系——(2)View的滑动作者:黑衣侠客一、前言在Android设备上,滑动几乎是应用的标配,不论是下拉刷新还是SlidingMenu,它们的基础都是滑动。所谓滑动效果,归根结底它们都是由不同的滑动外加一些特效所组成的。因此,掌握滑动的方法是实现绚丽自定义控件的基础。通常通过三种方法来实现View的滑动:通过View本身提供的scrollTo/scrol...

2020-02-16 19:38:47 213

原创 Material Design

MaterialTextField作者:黑衣侠客前言:一直以来,Android由于一些原因,使得在iOS可以轻易实现的效果和风格,在Android端实现起来相当复杂,Google在2014年的IO大会上重新发布了MaterialDesign,随着近几年的发展,Material Design的设计风格已经融入了越来越多的APP,也同样被Android开发者所喜爱。先要导入依赖:imp...

2020-02-09 18:40:10 267

原创 数据结构——排序

数据结构——排序作者:黑衣侠客一、前言及相关概念在我们上网查一些东西的时候,或是在网上买东西的时候,在搜索一件物品时,我们会发现每次搜索时会搜索到很多的物品,那么,我们该如何选择,根据不同的需求,营销商给了我们不同的排列顺序,例如:可以按销量、可以按价格从高到低或是价格从低到高排序,那么网站如何做到快速而又准确的将商品按照某种规则进行排序的呢?这就是我们今天要说的排序。1.1 排序的...

2019-12-24 17:58:43 308

原创 Android中View的知识体系——(1)初识View

Android中View的知识体系——初识View作者:黑衣侠客一、前言最近在学习MVP的相关知识,但是发现似乎许多东西都是从View开始的,所以今天总结一下View所学的相关知识,在总结中学习,在学习中总结。二、知识点纲要1.View和ViewGroup1.1 ViewView是所有控件的基类,下到各种Button、TextView、ImageView,上到LinearLayou...

2019-12-15 19:37:57 312

原创 关于实现控件突出父布局

最近在写项目时,需要用到控件突出这个功能,所以查了一下实现的原理,具体操作更改android:clipChildren=“false”,其他的就没什么要说的了<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_height="match_parent" ...

2019-11-27 20:07:22 214

原创 Android网络请求HTTP协议

Android网络请求HTTP协议作者:黑衣侠客一、简介:HTTP协议是Hyper Text Transfer Protocol(超文本传输协议)的缩写,是用于从万维网(WWW:World Wide Web)服务器传输超文本到本地浏览器的传送协议。HTTP是一个基于TCP/IP通信协议来传输数据的。数据包括:HTML文件、图片文件、查询结果等。二、HTTP的工作原理及特点:1.典型的...

2019-11-24 21:20:10 420

原创 关于Android网络请求OkHttp的用法(一)

关于Android网络请求OkHttp的用法(一)作者:黑衣侠客HttpURLConnection前言首先,在过去,Android发送Http请求一共有两种方式,HttpURLConnection和HttpClient。但是,由于HttpClient存在API数量过多、扩展困难等缺点,在Android6.0系统中,HttpClient的功能被完全的移除了,标志着HttpClient被正式...

2019-11-18 18:14:49 499

原创 模仿微信的初级UI界面

模仿微信的初级UI界面作者:黑衣侠客1.前言首先,应该先了解微信UI界面的构造,以及你想要达到的效果,那么,下面我来介绍我初步制作的UI界面。2.步骤1.首先,建立一个项目Demo_project22.修改activity_main.xml的代码:<RelativeLayout xmlns:android="http://schemas.android.com/apk/re...

2019-10-20 11:53:45 590

原创 数据结构-----迷宫问题(C语言)

数据结构-----迷宫问题作者:黑衣侠客前言最近学习数据结构中,需要完成老师布置的作业,所以,研究了下迷宫问题,看起来很难的迷宫问题,其实,解决方法有很多,下面我将为大家介绍,用栈是如何解决迷宫问题的。思路首先,我们应该在代码中布置迷宫的地图,在布置迷宫地图时,以二维数组来存储每个点的数值,二维数组的好处是可以用坐标进行表示,此时,我设的是1为障碍物(墙),0为通路,下面来看一下,我...

2019-10-07 15:07:30 20947 13

原创 Java大数相乘——不用BigInteger方法

Java大数相乘(不使用BigInteger)作者:黑衣侠客一.前言此次Java大数相乘,完全用算法实现,不使用Java大数计算的关键字方法,算法开始很难理解,不过彻彻底底的把每一步过一遍,感觉算法还是很容易的。二.算法我们以123乘以456为例:在这里我们将123,和456以字符串的形式存储在String中,然后通过再将String类型转为StringBuffer类型,通过Str...

2019-09-23 21:04:22 548

原创 在子线程中更新UI(后台服务)

package com.example.androidthreadtest;import androidx.appcompat.app.AppCompatActivity;import android.os.Bundle;import android.os.Handler;import android.os.Message;import android.view.View;impo...

2019-08-16 09:05:58 121

原创 关于HTTP网络权限被阻止的解决方法

网络技术(WebView的用法)作者:黑衣侠客今天在学习WebView获取网络权限,创建App进入百度界面,但是发现一个问题,编写好程序之后,用虚拟机测试可以进入百度界面,但用真机测试时,真机进入不了百度的网络界面,界面报错显示:位于 http://www.baidu.com/ 的网页无法加载,因为: net::ERR_CLEARTEXT_NOT_PERMITTED后来知道:从Androi...

2019-08-15 09:24:58 2404

原创 Android聊天室(源码)

服务器源码import java.io.DataInputStream;import java.io.DataOutputStream;import java.io.IOException;import java.net.InetAddress;import java.net.ServerSocket;import java.net.Socket;import java.util.A...

2019-08-14 09:49:09 4558 23

原创 Android聊天室(服务器)

Android聊天室(服务器)作者:黑衣侠客一.前言:本篇博客承接的是上一篇《Android聊天室(客户端)》二.准备:服务器主要涉及的是:Java网络编程三.编译器:服务器的代码全部写入idea中,当然写入eclipse也可以,操作时,先将服务器打开运行,然后操作客户端,我操作时,是PC端作为服务器,手机和虚拟机作为客户端,这里需要注意的是:手机必须和电脑连接同一个WiFi,...

2019-08-14 09:25:12 1347 7

原创 Android聊天室(客户端)

Android聊天室(客户端)作者:黑衣侠客一.前言:这是我目前写的第二个Android App,但是目前因为知识有限,所以对一些代码不能解释到位,其中有些代码形式参考了网上的一些部分,后期慢慢我会将本篇博客进行修改和完善,此次Android网络聊天室会分成3篇博客进行讲解《Android聊天室(客户端)》,《Android聊天室(服务器)》,《Android聊天室(源码)》。由于目前gi...

2019-08-13 20:00:03 9092 3

原创 Android计算器——入门

Android计算器—入门一.前言这是我写的第一个App,利用的是《安卓第一行代码》第三章,UI控件的一些知识,然后整体结构综合了一些CSDN博客和简书上的一些著作,同样,在写Android计算器,我将近花费了一周的时间,研究一些层次结构,UI控件,以及一些需要用到但书中没有的一些功能关键字和数据结构,然后,在写Android计算器的时候,Android studio总会出现一些不知名的错误,...

2019-07-29 21:30:59 1827

原创 C语言程序设计课设总结

影院管理系统(无购退票)功能及思想:大致普通功能:通过链表建立相关内容,以追加的方式写入文件中,建立读取功能,在输出信息时,现将文件中的内容读入链表中,在对链表进行输出。管理员功能及思想:功能:显示信息增加信息修改信息删除信息管理员登录(用户名,密码,以及对密码的“*”号加密)退回到主界面—显示信息与普通功能操作方法完全一致—增加信息因为存入时以追加的方式写入,因...

2019-05-19 15:03:31 1340

空空如也

空空如也

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

TA关注的人

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