自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(41)
  • 问答 (1)
  • 收藏
  • 关注

原创 Android数据存储(一)

SharedPreferences本身是一个接口,无法直接创建实例,通过Context的getSharedPreferences(String name, int mode)方法来获取实例。SharedPreferences是Android系统提供的一个通用的数据持久化框架,用于存储和读取key-value类型的原始基本数据类型对。内部存储空间十分有限,因而显得可贵,另外,它也是系统本身和系统应用程序主要的数据存储所在地,一旦内部存储空间耗尽,手机也就无法使用了。在外部存储设备上保存公共的数据信息。

2023-02-21 16:43:27 217 2

原创 批量修改文件名

这两列中靠前的一列是原文件名,靠后的一列是根据自己的需求修改为想要改的文件名。dir *.* /b> 文件名列表.txt(大致意思是生成一个“文件名列表.txt”的文件,文件里面有本文件夹下所有文件的文件名)。新建一个txt文件,将上面表格的内容复制进来,另存为bat文件(保存方式和前面一样),然后双击执行此bat文件,就完成了。输入之后,点击另存为,生成文件名列表.bat ,再将下面的编码改为ANSI,点击保存。双击执行“生成文件名列表.bat”,生成一个“文件名列表.txt”文件。

2024-03-02 15:27:28 250

原创 Socket通信之获取服务器端文件列表点击下载

客户端读取服务器端的文件目录,自主选择进行下载。

2024-02-03 14:36:11 947

原创 Socket通信

套接字(Socket),就是对网络中不同主机上的应用进程之间进行双向通信的端点的抽象。socket通信只能在同一子网下,也就是说两个手机(Android设备)必须连接同一WIFI,不能说一个手机连着WIFI,一个手机用流量。分客户端与服务端,Socket以服务端的ip地址和定好的端口号进行组合得到套接字进行两端的相互连接,达到能够互相收发消息的目的。首先需要创建两个app工程,一个作为客户端,一个作为服务器端。

2024-01-29 13:04:12 419

原创 Android数据存储(二)——SQLite

增: insert into tablename(属性1,属性2,...) values(value1,value2,...)cd /data/data/projectPackage/databases 进入包含数据库文件的文件夹。数据保存的路径:/data/data/projectPackage/databases/xxx.db。sqlite3 xxx.db 使用sqlite3命令连接指定的数据库文件,进入连接模式。应用运行需要保存一系列有一定结构的数据,比如:公司员工信息。

2023-02-25 15:45:51 1291

原创 Android之GridView+BaseAdapter

GridView:网格列表。

2023-02-25 14:35:03 415

原创 Java方法间的调用

本文以静态方法和非静态方法进行区分。

2023-02-25 14:10:43 2135

原创 Android之ListView实现

需要注意的是我们需要自定义一个Adapter类继承BaseAdapter,然后重写BaseAdapter的方法。需要使用Adapter(适配器)将集合数据和每一个Item所对应的布局动态适配到ListView中显示。其中,from:map对象中的key的数组,用于得到对应的value。这样就具备了图中的四个因素,即可实现ListView的显示效果。objects:需要显示的数据集合(Array或List)。to:Item布局文件中的子View的id的数组。resource:Item的布局文件标识。

2023-02-25 11:03:46 1064

原创 Android四大应用组件之Activity

1.1活动:四大应用组件之一 组件的特点: a. 它的类必须实现特定接口或继承特定类; b. 需要在配置文件中配置全类名; c. 它的对象不是通过new来创建的,而是系统自动创建的; d. 它的对象具有一定的生命周期,它的类中有对应的生命周期回调方法。

2023-02-11 11:39:46 116

原创 Android实现打电话,发短信

长按“发短信”直接将短信发送出去。点击“发短信”进入编辑短信界面。点击“打电话”进入拨号界面。长按“打电话”直接拨打电话。

2023-02-11 11:04:54 947

原创 Android实现启动-返回

输入内容,点击界面1的“带回调启动”:启动界面2,并显示输入内容。点击界面2的“带结果返回”:启动界面1,并携带内容。点击界面1的“一般启动”:启动界面2。点击界面2的“一般返回”:启动界面1。

2023-02-11 10:02:52 511

原创 Android实现下载按钮

点击下载按钮,按钮文本变成“正在下载中...”。点击下载按钮显示“开始下载”小提示;

2023-02-11 08:53:05 366

原创 Git文件操作

Modified:文件已修改,仅仅是修改,并没有进行其他的操作,这个文件也有两个去处,通过git add可进入暂存staged状态,使用git checkout 则丢弃修改过,返回到unmodify状态,这个git checkout 即从库中取出文件,覆盖当前修改!版本控制就是对文件的版本控制,要对文件进行修改,提交等操作,首先要知道文件当前在什么状态,不然可能会提交了还不想提交的文件,或者要提交的文件还没提交上。4,如果名称前面是一个路径分隔符(/),表示忽略的文件在此目录下,而子目录中的文件不忽略。

2022-09-28 22:54:23 207

原创 Git项目搭建

工作目录一般就是你希望Git帮助你管理的文件夹,可以是你项目的目录,也可以是一个空目录,建议不要有中文。执行后可以看到,仅仅在项目目录多出了一个.git的目录,关于版本等的所有信息都在这个目录里面。创建本地仓库的方法有两种:一种是创建全新的仓库,另一种是。2)克隆远程仓库,将远程服务器上的仓库完全镜像一份至本地。可自行去 github 或 gitee 上克隆一个测试。1)创建全新的仓库,需要用Git管理的项目的根目录执行。1,创建工作目录和常用指令。

2022-09-28 16:41:27 171

原创 Git基本理论(核心)

Git本地有三个工作区域:工作目录(Working Directory),暂存区(Satge/Index),资源库(Repository或Git Directory),如果再增加上远程的git仓库(Remote Directory)就可以分为四个工作区域。Remote Directory:远程仓库,托管代码的服务器,可以简单的认为是项目组中的一台电脑用于远程数据交换。因此,git管理的文件有三种状态:已修改,已暂存,已提交。Repository:本地仓库,存放不同版本的代码。1)在工作目录中添加修改文件;

2022-09-28 16:07:12 186

原创 Git配置

用户配置:C:\Users\Administrator.gitconfig 只适用于当前登录用户的配置 --global 全局。系统配置:D:\1myApp\Git\etc\gitconfig。查看配置 git config -l。2)查看当前用户配置(global)所有的配置文件都保存在本地。1)查看系统config。

2022-09-28 14:55:08 94

原创 Git中基本Linux命令

4.ls( ll ):都是列出当前目录下的所有文件,但ll列出的内容更为详细。8.rm -r:删除一个文件夹,rm -r src 删除 src 目录。5.touch:新建一个文件,就会在当前目录下新建一个文件。9.mv:移动文件。2.cd ..回退到上一个目录,直接cd进入默认目录。7.mkdir:新建一个目录,即新建一个文件夹。10.rest:重新初始化终端/清屏。3.pwd:显示当前所在的目录路径。6.rm:删除一个文件。11.clear:清屏。13.help:帮助。14.exit:退出。

2022-09-28 13:59:43 416

原创 2.Git下载安装

启动Git:安装成功后在开始菜单有Git项,菜单下有3个程序。任意文件夹下右键也可以看到相应的程序。Git Bash: Unix和Linux风格的命令行,使用最多,推荐最多。Git CMD: Windows风格的命令行。傻瓜式安装,下一步,下一步~~~~完成。Git GUI: 图形界面的Git。

2022-09-28 13:19:33 358

原创 了解Git

所有的版本信息仓库全部同步到本地的每个用户,这样可以在本地查看所有版本的历史,可以离线在本地提交,只需在连网时push到相应的服务器或其他用户那里。由于每个用户那里保存的都是所有的版本数据,只要有一个用户设备没有问题就可以恢复所有的数据,但这又增加了本地存储空间的占用。2,集中版本控制(所有的版本数据都保存在服务器上,代表:SVN,需要定期备份)不会因为服务器损坏或网络问题,造成不能工作的情况。7,减轻开发人员的负担,节省时间,同时降低人为错误。第一方案,第二方案,最终版等等。5,并行开发,提高开发效率。

2022-09-28 00:22:20 53

原创 数仓环境准备

Hive元数据库的字符集默认为Latin1,由于其不支持中文字符,故若建表语句中包含中文注释,会出现乱码现象。重启Xshell对话框或者source一下 /etc/profile.d/my_env.sh文件,使环境变量生效。在$HIVE_HOME/conf目录下新建hive-site.xml文件。将MySQL的JDBC驱动拷贝到Hive的lib目录下。4.2.2 配置MySQL作为元数据存储。4.2 Hive元数据配置到MySQL。4.3.2 启动hive客户端。4.3 启动Hive。...

2022-08-05 15:29:01 71

原创 利用Swing写一个简易贪吃蛇游戏

一,静态数据存放类二,创建窗口三,实现四,运行效果 以上代码均来自狂神说Java,本人学习记录。免费资源下载:

2022-06-22 20:19:57 167

原创 GUI编程

一,简介GUI编程(Graphical User Interface),即用户图形界面编程。GUI淘汰原因:界面不够美观,需要jre环境。学习GUI的好处:1,为后期学习MVC架构打好基础;2,了解监听;3,工作时可能需要维护到Swing界面。GUI的基本组件:窗口、弹窗、面板、文本框、列表框、按钮、图片、交互组件、监听事件、鼠标事件、键盘事件。GUI的核心:AWT和Swing。二,AWT三,...

2022-05-13 16:55:50 7119 2

原创 Java中的异常

一,什么是异常?Exception, 意思是例外。这些例外情况,或者叫异常。异常指程序运行中出现的不期而至的各种状况。如:文件找不到,网络连接失败,非法参数等。异常发生在程序运行期间,它影响了正常的程序执行流程。分类:1,检查性异常:用户错误或问题引起的异常,是程序员无法预见的。2,运行时异常:运行时异常是可能被程序员避免的异常,可以在编译时被忽略。3,错误:错误不是异常,而是脱离程序员控制的问题。二,Error...

2022-04-28 23:31:03 196

原创 java面向对象

面向对象是Java的核心。一,面向过程VS面向对象面向过程的思想:1)步骤清晰简单,第一步.......,第二步........2)面向过程适合处理一些较为简单的问题面向对象思想:1)物以类聚,分类的思维模式2)面向对象适合处理复杂的问题,适合处理需要多人协作的问题 对于描述复杂的事物,为了从宏观上把握,...

2022-04-28 20:42:10 358

原创 Java排序算法

2022-04-25 11:06:56 57

原创 java中的数组

一,数组的定义1)数组是相同类型数据的有序集合;2)数组描述的是相同类型的若干个数据按照一定的先后次序排列组合而成。其中,每一个数据称作一个数组元素,每个数组元素可以通过一个下标来访问它们。二,数组的声明于创建1,首先,必须声明数组变量,才能在程序中使用数组。2,使用new操作符来创建数组。3,数组的元素是通过索引来访问的,数组索引从0开始。4,获取数组长度:arrays.length;//1,声明 int[] nums;//定义一个数组 ------&

2022-04-24 22:39:51 394

原创 java实现稀疏数组

public static void main(String[] args) { //稀疏数组 int[][] array = new int[11][11]; array[1][2] = 1; array[2][3] = 2; for (int[] ints:array) { for (int anInt:ints) { System.out.print(an...

2022-04-24 21:49:39 488

原创 java实现两数比大小

输入两个数,比较其大小 public static void main(String[] args) { System.out.println("请输入两个数字:"); Scanner s1 = new Scanner(System.in); int num1 = s1.nextInt(); int num2 = s1.nextInt(); int max1 = max(num1,num2); Sys

2022-04-23 20:42:44 4739

原创 利用Java实现一个简易计算器

写一个计算器,要求实现加减乘除功能,并且能够循环接收新的数据,通过用户交互实现。 public static void main(String[] args) { Scanner scanner = new Scanner(System.in); String input = "yes";//控制循环执行 while(input.equals("yes")){ System.out.println("请输入您要做的运算.

2022-04-23 20:39:27 3534 1

原创 java中的方法

一,何谓方法?java方法是语句的集合,它们在一起执行一个功能。1)方法是解决一类问题的步骤的有序组合;2)方法包含于类或对象中;3)方法在程序中被创建,在其他地方被引用。 设计方法的原则:方法的本意是功能块,就是实现某个功能的语句块的集合。我们设计方法的时候,最好保持方法的原子性,就是一个方法只完成一个功能,这样有利于后期的扩展。二,方法的定义java方法类似于其他语言的函数,是一段用来完成特定功能的代码片段。方法包含一个方法头和一个方法体。代码格式:...

2022-04-23 20:32:36 3234

原创 Java中的流程控制

一,顺序结构:程序自上而下按顺序执行,也是最基本的流程控制结构public class Demo01 { public static void main(String[] args) { System.out.println("hello1"); System.out.println("hello2"); System.out.println("hello3"); System.out.println("hello4");

2022-04-22 15:40:35 278

原创 java中的运算符

Java语言支持如下运算符1,算术运算符:+, - ,*, / ,%, ++, --2,赋值运算符:=3,关系运算符: >, < ,>=, <=, ==, !=, instanceof4,逻辑运算符:&&, ||, !5,位运算符:& ,|, ~ ,^ ,>>, <<, >>>6,条件运算符:? :7,扩展赋值运算符:+=,-=,*=,/=算数运算符: long x1

2022-04-21 17:27:41 483

原创 java中的变量

一,什么是变量所谓变量,就是可以变化的量。Java是一种强类型语言,每个变量都必须声明其类型。Java变量是程序中最基本的存储单元,其要素包括:变量名,变量类型和作用域。二,注意事项:1,每个变量都有类型,类型可以是基本类型,也可以是引用类型;2,变量名必须是合法的标识符;3,变量声明是一条完整的语句,因此每一个声明都必须以分号结束。三,变量作用域1,类变量:定义在类中,方法外的变量,使用修饰符static,作用于整个类,在方法中可直接输出。2,实例变量:定义在类中,

2022-04-21 11:30:35 2607

原创 java数据类型转换

java中数据类型由低到高(优先级)的顺序为byte,short,char---->int---->long----->float----->double为什么64字节的long类型优先级低于32字节的float?是因为小数的优先级一定是高于整数的。运算中,不同类型的数据先转换为同一类型,然后进行运算。强制类型转换: int i = 128; //强制转换 (类型)变量名 优先级由高到低 byte b = (by

2022-04-21 10:21:27 396

原创 java数据类型的拓展知识

一,进制计算机最常使用的是二进制,但是在我们的日常生活中用的最多的是十进制,此外还有八进制,十六进制等。代码示例1: //整数拓展 二进制0b 十进制 八进制 0开头 十六进制0x开头 int i = 10; int i2 = 010;//八进制 int i3 = 0x10;//十六进制 System.out.println(i); System.out.println(i2);

2022-04-19 22:58:42 388

原创 java的jdk,jre,jvm

一,什么是Java二,什么是jdk三,什么是jre四,什么是jvm五,jdk,jre,jvm的关系

2022-04-19 22:29:38 392

原创 java帝国的诞生

Java语言的发展史1991年,由 Sun 公司带领的开发小组, 想设计一种小型的计算机语言,主要用于有线电视转换盒这类的消费设备。 由于这类设备的处理能力和内存都非常有限,所以语言就必须设计的非常小且能够生成紧凑的代码。这个项目被命名为 “Green”。Sun 公司开发的语言用了 C++ 为基础。并把这种语言称为 “Oak”, 后来, Sun 公司的人发现, Oak 已经被别的计算机语言占用, 于是, 将其改名为 “Java”。1992 年,Green 项目发了第一个产品,这个产品可以提供非常智.

2022-04-18 23:05:51 393

原创 关于DOS界面

一,什么是DOSDOS(磁盘操作系统),是在20世纪末期流行的操作系统,是一款面向磁盘的系统软件。它的用途非常广泛,大名鼎鼎的 Windows 98 就是基于DOS的。现今DOS依然活跃,比FreeDOS。我们在使用计算机时,接触最频繁的就是DOS了。DOS是Disk Operating System的缩写,意为“磁盘操作系统”,简言之,DOS就是人给机器下达命令的集合,是存储在操作系统中的命令集,有了DOS,我们就可以更容易理解怎么给机器下命令,不必去深入了解机器的硬件结构,也不必...

2022-04-17 22:07:40 9464

原创 计算机语言发展史

计算机语言发展历程可以简单划分为:机器语言——>汇编语言——>高级计算机语言一,机器语言最初的计算机使用的都是二进制数“0”,“1”,所以二进制是计算机的语言基础。机器语言对于程序的移植能力几乎没有,因此耗费的人力成本,时间成本都非常大。相信现在让程序员去用“0”,“1”编程,那爱好者可能少之又少了。但机器语言也有其自身的优势,由于机器语言是直接对计算机硬件进行操作,所以在特定型号的计算机上面,运行效率很高。机器语言的出现对之后的计算机语言发展起到了很强的推动作用,所...

2022-04-16 22:32:05 3056 1

原创 计算机系统的组成中的软件部分

众所周知,计算机由软件和硬件两部分组成,硬件是支撑计算机的实体事物,相较于硬件,软件是看不见,摸不着呢。那么,组成计算机软件部分的有哪些呢?计算机软件包括系统软件和应用软件两大类。系统软件有各种操作系统,如windows、Linux、 UNIX等,还包括操作系统的补丁程序及硬件驱动程序,都是系统软件类。系统软件是最靠近计算机硬件的软件部分,有管理,操作其他更高层次软件的功能。系统软件负责管理计算机系统中各种独立的硬件使得它们可以协调工作。系统软件使得计...

2022-04-16 21:27:49 3769 1

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

TA关注的人

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