自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 指针数组和数组指针(C语言)

C语言数组指针与指针数组

2022-11-16 20:14:17 246 1

原创 深度学习图像修复平台与相关文献分享

# 深度学习图像修复平台  忙了很久,毕业论文终于水完了🎉!这是一个基于二阶段式GAN的图像修复网站,主要功能都比较简单,可以通过涂抹的方式对需要修复的图像进行修复。  整体框架上使用了Django,模型使用了EdgeConnect,原本想再参考其他模型再对其改进,但由于时间比较短促,就选择了这个开源比较完整的模型直接拿来用了(时至今日看该模型多少有点旧了,想看效果更好或新的模型移步下方“文献分享”),代码没有弄得很完美,但最后感觉效果还不错,上传分享一下。  (仅供参考,切勿商业盈利)文献

2022-05-06 19:39:40 924

原创 AWS CLI 安装

1.登录AWS CLI官方网站下载并安装。(PS:此处以CLI版本2为例,版本1与版本2的区别主要是版本迭代区别,版本2相对版本1来说比较新,新特性也更多,因此在此我采用了版本2)2.下载后傻瓜式安装 按照提示下一步安装即可。3.调出命令行Win+R 输入CMD 键入 “aws”和“aws --version”查看安装是否成功...

2021-03-03 21:02:45 603 1

原创 Java数组算法——“回形数”或“回形矩阵” (数组元素的赋值类别算法)

介绍:从键盘输入一个整数(1~20)则以该数字为矩阵的大小,把1,2,3…n*n的数字按照顺时针螺旋的形式填入其中。例如:输入数字2,则程序输出:1 2 4 3 输入数字3,则程序输出:1 2 3 8 9 4 7 6 5输入数字4,则程序输出:1 2 ...

2019-12-07 22:36:21 2719

原创 Java数组算法——“杨辉三角”(数组元素的赋值类别算法)

介绍:杨辉三角,是二项式系数在三角形中的一种几何排列,中国南宋数学家杨辉1261年所著的《详解九章算法》一书中出现。在欧洲,帕斯卡(1623----1662)在1654年发现这一规律,所以这个表又叫做帕斯卡三角形。帕斯卡的发现比杨辉要迟393年,比贾宪迟600年。(以上内容来自百度百科)图示:代码:public static void main(String[]...

2019-12-04 21:34:30 271

原创 Android基础知识巩固系列 Android之四大组件——BroadcastReceiver(广播)

因为最近要面试,于是打算整理整理一下Android的基础知识,由于之前本人已经学习过大概的Android基础知识,这里主要讲这四大组件、五大存储、六大布局、网络请求等这些内容,其他一些等有时间再整理,话不多说。应用组件(官方解释,需科学上网)应用组件是 Android 应用的基本构建基块。每个组件都是一个不同的点,系统可以通过它进入您的应用。 并非所有组件都是用户的实际入口点,有些组件相...

2019-05-17 13:00:13 712

原创 Android基础知识巩固系列 Android多线程编程(Handler机制或异步消息处理机制)

参考网站:https://www.jianshu.com/p/9fe944ee02f7 参考书籍:《第一行代码》背景(摘自《第一行代码》): 和许多其他的GUI库一样,Android的UI也是线程不安全的。也就是说,如果想要更新应用程序里的UI元素,则必须在主线程中进行,否则就会出现异常。 一、Handler机制的...

2019-05-17 13:00:01 348

原创 Android基础知识巩固系列 Android之四大组件——ContentProvider(内容提供者)

因为最近要面试,于是打算整理整理一下Android的基础知识,由于之前本人已经学习过大概的Android基础知识,这里主要讲这四大组件、五大存储、六大布局、网络请求等这些内容,其他一些等有时间再整理,话不多说。应用组件(官方解释,需科学上网)应用组件是 Android 应用的基本构建基块。每个组件都是一个不同的点,系统可以通过它进入您的应用。 并非所有组件都是用户的实际入口点,有些组件相...

2019-05-17 12:59:47 872

原创 Android初级工程师面试题答案——Android题型

面试题答案(按照以上往下的顺序依次排序):Android类型题目:1.Android有几种布局?参考网站:https://blog.csdn.net/shenggaofei/article/details/524506681.LinearLayout(线性布局)LinearLayout容器中的组件一个挨一个排列,通过控制android:orientation属性,可控制各组...

2019-05-17 12:59:35 6795 1

原创 Android基础知识巩固系列 Android之五大存储

因为最近要面试,于是打算整理整理一下Android的基础知识,由于之前本人已经学习过大概的Android基础知识,这里主要讲这四大组件、五大存储、六大布局、网络请求等这些内容,其他一些等有时间再整理,今天我们讲下五大存储,话不多说。五大存储 文件存储(通过JavaIO流的读写方法写入到文件中) SharePreferences(以键值对形式存储在xml中) SQLi...

2019-05-09 06:39:21 281

原创 Android基础知识巩固系列 Android之四大组件——Service(服务)

因为最近要面试,于是打算整理整理一下Android的基础知识,由于之前本人已经学习过大概的Android基础知识,这里主要讲这四大组件、五大存储、六大布局、网络请求等这些内容,其他一些等有时间再整理,话不多说。应用组件(官方解释,需科学上网)应用组件是 Android 应用的基本构建基块。每个组件都是一个不同的点,系统可以通过它进入您的应用。 并非所有组件都是用户的实际入口点,有些组件相...

2019-05-02 01:31:58 1027

原创 Android初级工程师面试题答案——Java题型

面试题答案(按照以上往下的顺序依次排序):Java类型题目:1.网上搜索的思想:定义临时变量min,max,把他们都赋值数组的第1位,开启for循坏,让数组中每个数都和变量min和max比,如果比变量小或者大的话,就把比变量小或者大的数,赋值给对应的临时变量,for循环结束后,变量min和max此时的值就是最小与最大的。 @Test public void tes...

2019-04-20 18:22:27 510

原创 Android实习生或初级工程师2019年面试题归纳

Java类型题目:给定一个一维整型数组int[] arr,设计一个函数,同时返回其中的最小值和最大值。 写一个函数,从一个字符串中剔除连续的字符,只留一个。 有一个一维整型数组int[] data,保存的是一张宽为w,高为h的图片像素数据,请写一个函数,将该图片所有的alpha(透明度)调整为原来的一半,函数定义:void doAlphaHalf(int[] data, int w, in...

2019-04-20 18:22:23 2184 2

原创 Android基础知识巩固系列 Android之四大组件——Activity(活动)

因为最近要面试,于是打算整理整理一下Android的基础知识,由于之前本人已经学习过大概的Android基础知识,这里主要讲这四大组件、五大存储、六大布局、网络请求等这些内容,其他一些等有时间再整理,话不多说。应用组件(官方解释,需科学上网)应用组件是 Android 应用的基本构建基块。每个组件都是一个不同的点,系统可以通过它进入您的应用。 并非所有组件都是用户的实际入口点,有些组件相...

2019-04-13 19:08:07 652

原创 Android编程权威指南挑战——禁止一题多答与评分

思想:在模型层中添加boolean值来记录是否已经答过题,在控制层的重写保存实例方法中put一个和mQuestionBank长度一样大小的boolean[]的数组与记录答题次数以及答题正确的次数,在创建的时候再把他们的值附到mQuestionBank、count、correctCount中,其他逻辑代码如下:Model层代码:public class Question { pr...

2019-04-12 23:04:08 1686

原创 Java基础巩固系列 URL编程

概述:代码示例://URL:统一资源定位符,一个URL的对象,对应着互联网上一个资源 //我们可以通过URL的对象调用其相应的方法,将此资源读取(“下载”) //本文中没有try-catch-finally是为了方便,实际开发中一定要try-catch-finally!!public class TestURL { public static voi...

2019-04-09 23:21:51 199

原创 Java基础巩固系列 TCP与UDP编程(网络通信的要素——网络通信协议)

TCP与UDP属于传输层TCP与UDP:基于Socket的TCP编程由上理论可知想要TCP编程必须使用到Socket,客户端(client)使用Socket,服务端(server)使用ServerSocket,也叫Socket编程代码示例如下:例一://TCP编程例一:客户端给服务端发送信息。服务端输出此信息到控制台上//网...

2019-04-09 22:41:15 174

原创 Java基础巩固系列 InetAddress类的使用(网络通信的要素——IP)

通信的要素——IP :InetAddress类介绍:代码示例:/** 网络通信的第一要素:IP地址。通过IP地址,唯一地定位互联网上一台主机* InetAddress:位于java.net包下* 1.InetAddress用来代表IP地址。一个InetAddress的对象就代表这一个IP地址* 2,如何创建InetAddress的对象:get...

2019-04-09 15:54:02 207

原创 Java基础巩固系列 网络编程——网络通信概述

概述:

2019-04-09 15:12:09 186

原创 Java基础巩固系列 动态代理与AOP(面向切面)

概述:代码示例:interface Human { void info(); void fly();}//被代理类class SuperMan implements Human { @Override public void info() { System.out.println("我是蜘蛛侠!...

2019-04-09 13:39:49 270

原创 Java基础巩固系列 静态代理与动态代理

静态代理模式://静态代理模式//接口interface ClothFactory { void productCloth();}//被代理类class NikeClothFactory implements ClothFactory { @Override public void productCloth() { System.out...

2019-04-09 00:01:14 178

原创 Java基础巩固系列 通过反射调用指定的属性、方法、构造器

属性://调用运行时类中指定的属性 @Test public void test3() throws Exception { Class clazz = Person.class; //1.获取指定的属性 //getField(String fieldName):获取运行时类中声明为public的指定属性名为fieldNam...

2019-04-09 00:01:08 182

原创 Java基础巩固系列 通过反射获取类的完整结构——其他篇

因为演示需要,所以把Person类尽量的造得尽可能的复杂,如下Person类:@MyAnnotation(value = "PeterLi")public class Person extends Creature<String> implements Comparable, MyInterface { public String name; privat...

2019-04-09 00:01:02 153

原创 Java基础巩固系列 通过反射获取类的完整结构——Constructor(构造器篇)

因为演示需要,所以把Person类尽量的造得尽可能的复杂,如下Person类:@MyAnnotation(value = "PeterLi")public class Person extends Creature<String> implements Comparable, MyInterface { public String name; privat...

2019-04-09 00:00:56 228

原创 Java基础巩固系列 通过反射获取类的完整结构——Mothed(方法篇)

因为演示需要,所以把Person类尽量的造得尽可能的复杂,如下Person类:@MyAnnotation(value = "PeterLi")public class Person extends Creature<String> implements Comparable, MyInterface { public String name; privat...

2019-04-09 00:00:49 711

原创 Java基础巩固系列 通过反射获取类的完整结构——Field(属性篇)

因为演示需要,所以把Person类尽量的造得尽可能的复杂,如下Person类:@MyAnnotation(value = "PeterLi")public class Person extends Creature<String> implements Comparable, MyInterface { public String name; privat...

2019-04-08 18:45:15 488

原创 Java基础巩固系列 创建运行时类的对象

代码示例:public class TestConstructor { @Test public void test1() throws Exception { String className = "com.peter.java19.Person"; Class clazz = Class.forName(className); ...

2019-04-08 18:14:12 185

原创 Java基础巩固系列 类的加载器(ClassLoader)

概述:代码示例: //关于类的加载器:classLoader /** * 引导类加载器:用C++编写的,是JVM自带的类加载器,负责Java平台核心库,用来加载核心类库。该加载器无法直接获取 * 系统类加载器:负责java –classpath 或 –D java.class.path所指的目录下的类与jar包装入工作 ,是最常...

2019-04-08 17:44:29 157

原创 Java基础巩固系列 反射的源头Class类

概述:代码示例:​//如何获取Class的实例(4种) @Test public void test4() throws ClassNotFoundException { //1.调用运行时类本身名的.class属性 Class clazz1 = Person.class; S...

2019-04-08 17:11:32 157

原创 Java基础巩固系列 反射机制(Reflection)

概述:Person代码示例:public class Person { public String name; private int age; public Person() { } public Person(String name) { this.name = name; } ...

2019-04-08 16:28:30 159

原创 Java基础巩固系列 Math中的BigInteger与BigDecimal

示意图:代码示例:/** * Math相关的科学计算方法 * abs 绝对值 * acos,asin,atan,cos,sin,tan 三角函数 * sqrt 平方根 * pow(double a,doble b) a的b次幂 * log 自然对数 * exp e为底指数 * max(double a,dou...

2019-04-08 15:00:55 158

原创 Java基础巩固系列 日期类

代码示例:/* * 与时间相关的类 * 1.System类下的currentTimeMillis(); * 2.Date类:java.util.Date //Date类的API不易于国际化,大部分被废弃了。 * 如何创建其实例:其下的方法:toString()、getTime()(以及其子类java.sql.Date) * 3.SimpleDateFormat类 * ...

2019-04-08 14:48:02 172

原创 Java基础巩固系列 StringBuffer与StringBuilder的使用

代码示例:/** * java.lang.StringBuffer:代表可变的字符序列,可以对字符串内容进行增删 线程安全 * java.lang.StringBuilder:代表可变的字符序列,是JDK5.0新加入的,线程不安全 效率高于StringBuffer * * StringBuffer append(String s), StringBuffer ...

2019-04-08 01:23:49 220

原创 Java基础巩固系列 String与包装类、字节数组、字符数组之间的转换

代码示例: /* * 1.字符串与基本数据类型、包装类之间转换 * 1.字符串 ----》 基本数据类型、包装类:调用相应的包装类的parseXxx(String str) * 2.基本数据类型、包装类----》字符串:调用字符串的重载的valueOf()方法 * * 2.字符串与字节数组之间的转换 * 1.字符串...

2019-04-08 00:42:08 216

原创 Java基础巩固系列 String算法类型的练习

代码示例:/** 1.模拟一个trim方法,去除字符串两端的空格。 2.将一个字符串进行反转。将字符串中指定部分进行反转。比如将“abcdefg”反转为”abfedcg” 3.获取一个字符串在另一个字符串中出现的次数。比如:获取“ ab”在 “abkkcadkabkebfkabkskab”中出现的次数 4.获取两个字符串中最大相同子串。比如: s...

2019-04-08 00:40:38 289

原创 Java基础巩固系列 String的常用方法

代码示例1: /* * public int length() 长度 public char charAt(int index) 返回在指定index位置的字符,index从0开始 public boolean equals(Object anObject) 比较两个字符串是否相等,相等返回true 否则返回false p...

2019-04-07 14:42:45 249

原创 Java基础巩固系列 String的内存解析

代码示例:public class TestString { /** * String:代表不可变的字符序列。底层使用char[]存放 * String 是final的 */ @Test public void test1() { String str1 = "JavaEE"; String str2 ...

2019-04-07 14:41:56 158

原创 Java基础巩固系列 生产者/消费者问题

代码示例:/** * 生产者/消费者问题 * 生产者(Productor)将产品交给店员(Clerk),而消费者(Customer)从店员处取走产品,店员一次只能持有固定数量的产品(比如:20), * 如果生产者试图生产更多的产品,店员会叫生产者停一下,如果店中有空位放产品了再通知生产者继续生产;如果店中没有产品了, * 店员会告诉消费者等一下,如果店中有产品了再通知消费者来取走产品...

2019-04-07 14:39:45 182

原创 Java基础巩固系列 线程的通信

代码示例://线程通信。如下的三个关键字使用的话,都得在同步代码块或同步方法中。//wait():一旦一个线程执行到wait(),就释放当前的锁。//notify() notifyAll():唤醒wait的一个或所有的线程//使用两个线程打印1-100。线程1,线程2 交替打印class PrintNumber implements Runnable { int num ...

2019-04-06 21:39:29 709

原创 Java基础巩固系列 死锁(DeadLock)

代码示例://死锁的问题,处理线程同步容易出现。'//不同的线程分别占用对方需要的同步资源不放弃,都在等待对方放弃自己需要的同步资源,就形成了线程的死锁//写代码时,要避免死锁!public class TestDeadLock { static StringBuffer sb1 = new StringBuffer(); static StringBuffer sb...

2019-04-06 21:24:05 453

空空如也

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

TA关注的人

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