自定义博客皮肤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)
  • 收藏
  • 关注

原创 Java发展简述与编程规范理解

文章目录第一小节:Java发展历史简述第二小节:Java编程思想第三小节:IOC、DI、DIP第四小节:常用的模式注解第一小节:Java发展历史简述早期:servlet jsp mvc(思想、风格、结构)jsp(java)借助asp(微软、VB、C#)早期很长时间,JavaWeb开发围绕的框架:SSHstructs:以action作为入口spring:IOC(控制反转:编程原则)、AOP(面向切面编程),经典的软件设计思想Hibernate:知名的ORM(Object R

2022-05-02 18:42:32 320

原创 自定义组件何时需要为其新建model模型

自定义组件何时需要为其新建model模型的理解我们在初学小程序时,应该都有这样的疑问:当我们每新建一个自定义组件时,是否都需要给其配一个对应的model模型呢?我的理解是当然可以这样做,不过我认为最好的方式是根据你业务的复杂程度进行取舍,比如说你的业务逻辑很简单,代码量比较少,这时就没必要新建一个对应的model模型,可以直接写在自定义组件的js文件中;相反,如果你的业务逻辑复杂,代码量比较多,就可以把它独立出来,聚化成一个对应的model模型...

2022-03-03 23:41:00 260 1

原创 小程序外部样式类的使用

在小程序中,自定义组件的class样式一般不能生效,需要自己定义外部样式类使用首先,在自己的自定义组件index.js中添加externalClasses属性,它是一个字符串数组,可以在里面添加数个外部样式类属性名

2022-02-14 16:49:14 1746

原创 await与async

await的使用理解:如果此处代码的后续代码需要使用本次Http请求的处理结果,则在前边加上await,等待此次的处理结果,以便执行后续代码await的使用理解:async会强制保证方法返回的是一个promise类型数据,将其返回结果包装成一个promise

2022-02-14 16:47:20 449

原创 基于SRGAN的图像超分辨率实例

之前自学了有关图像超分辨处理方面的知识,这篇博文参考了这位博主的例子:博客地址,完整地跑了一下他的代码,记录一下自己的学习过程1.建议新建一个专门的环境,之后的各种配置基于此环境(Python版本选择3.6)2.安装CUDA安装之前,我们首先要确定本机是否有独立显卡。以win10为例,在控制面板\系统和安全\系统找到设备管理器下的显示适配器中,查看是否有独立显卡,如下图所示:接下来就可以开始安装cuda,打来官网:https://developer.nvidia.com/cuda-toolk.

2021-10-24 11:10:42 5583

原创 1024节日快乐

1024节日快乐!!!

2021-10-24 10:34:49 67

原创 VirtualBox下安装CentOS以及JDK、Hadoop的安装与配置【详细】

1.先决条件1.1 支持平台GNU/Linux是产品开发和运行的平台。 Hadoop已在有2000个节点的GNU/Linux主机组成的集群系统上得到验证。所以首先我们需要下载Linux的ISO安装包安装,具体安装参考我的上一篇博客:VirtualBox虚拟机以及CentOS系统的安装【详细】1.2 jdk及hadoop安装包可以去官网下载或者下载我上传的资源,我所用的具体版本如下图所示:资源链接提取码:2kd51.3 Xshell 7与Xftp 7工具安装主要作用是用Xshell 7进

2021-04-11 09:29:43 4446 10

原创 VirtualBox虚拟机以及CentOS系统的安装【详细】

(1) 首先在官网下载VirtualBox安装包,链接如下:VirtualBox官网下载链接(2) 点击安装包可执行程序,根据安装向导自定义安装虚拟机,本人设置虚拟机名称CentOS7,系统类型Linux,版本Red Hat(64-bit),系统内存大小2048MB,详细配置信息如下图所示(3) 点击启动按钮,弹出如下界面,点击文件夹,选择我们已经下载好的ISO虚拟光盘文件,并点击启动按钮,具体操作如下图所示:推荐阿里云镜像下载源(4) 一切就绪,开始正式安装进程,键盘选择Enter,

2021-03-19 23:25:37 1189 2

原创 机器学习之单因子、多因子线性回归实战【详细】

1. 线性回归实战准备1.1 Scikit-learn介绍sklearn (scikit-learn) 是基于 Python 语言的机器学习工具,是专门针对机器学习应用发展起来的一款开源框架(算法库),可以实现数据预处理、分类、回归、降维、模型选择等常用的机器学习算法。简单高效的数据挖掘和数据分析工具可供大家在各种环境中重复使用建立在 NumPy ,SciPy 和 matplotlib 上开源,可商业使用 - BSD许可证Scikit-learn集成了很多机器学习中成熟的算法,容易安.

2020-05-12 00:22:23 10111 55

原创 机器学习介绍及线性回归技术总结

文章目录什么是机器学习?机器学习的应用场景实现机器学习的基本框架机器学习的类别监督式学习(Supervised Learning)无监督式学习(Unsupervised Learning)半监督式学习(Semi-supervised Learning)强化学习(Reinforcement Learning)学习方式的应用什么是回归分析 (Regression Analysis) ?线性回归介绍线性回归问题求解梯度下降法求解线性回归什么是机器学习?机器学习是一种实现人工智能的方法,从数据中寻找规律、建立.

2020-05-10 17:33:07 3345 20

原创 预善其事,先利其器——AI开发工具介绍及其配置

1. AI开发环境推荐PythonAnacondaJupyter Notebook1.1 PythonPython是一种解释性的、面向对象的、移植性强的高级程序语言解释性:不需要编译成二进制代码,可以直接从源代码运行面向对象:支持面向过程编程也支持面向对象编程可移植性:它的开源性决定了其可在不同平台进行开发高层语言:无需考虑诸如如何管理程序使用的内存一类的底层细节基...

2020-04-29 15:41:31 571 3

原创 人工智能(Artificial Intelligence)浅谈,填补你的人工智能空白

1.什么是人工智能(Artificial Intelligence)?1.1 定义之前,我们先看下面列举的例子:车牌识别,人脸识别,自动驾驶,情感分类,机器翻译,人机互动,智能机器人,AlphaGo,……可以看到人工智能应用范围很广,功能多样1.2 维基百科给出的定义如下:人工智能(英语:Artificial Intelligence,缩写为AI)亦称智械、机器智能,指由人制造出...

2020-04-28 21:45:11 3251

原创 pandas读取csv文件时报错的解决方式,你get到了吗?

在用Jupyter Notebook编译python代码时,我想引入pandas模块对csv文件中的数据进行读取代码如下:import pandas as pddata = pd.read_csv('data.csv')print(data)可却报出这样的错误:--------------------------------------------------------------...

2020-04-09 22:29:47 2677 3

原创 如何理解java中父类与子类具有相同名字的静态方法?它属于方法重写吗?

我们知道,在java中,有方法重写(方法覆盖)的概念:子类的某个方法和父类的某个方法有相同的返回值类型,方法名,参数列表,且方法内容不同同时重写的方法可以使用@Override注解来标识,那么问题来了,静态方法属于方法重写吗?我们先来比较一下一般方法与静态方法的区别:class A{ double f(double x, double y){ return x+y; } ...

2020-03-25 00:58:40 3181 10

原创 教你用python写出产生指定长度的验证码

说明:编写一个程序产生指定长度的验证码,默认长度为4位,验证码由大小写字母和数字构成,同时用户输入随机产生的验证码,进行用户验证,模拟登陆时验证码的验证过程。代码如下:import randomdef generate_code(a = 4): all_chars = '0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQR...

2020-03-05 10:48:41 1085

原创 Python小程序练习

小程序练习:1、根据半径r计算圆面积>>> r = 25>>> area = 3.1415 * r * r>>> print("{:.2f}".format(area))1963.44>>> print(area)1963.43750000000022、同切圆的绘制>>> import ...

2020-03-01 18:15:46 187

原创 编写一个Java应用程序,产生20个50-100之内的整数,并输出这20个数并找出最大数及最小数输出

思路:首先调用random()方法产生随机数,用数组存储,然后用两个for循环求出其中的最大值和最小值,最后打印输出这两个最值。 代码实现:public class Test { public static void main(String args[]){ int a[] = new int[20]; System.out.println("20个随机整数为:"); for(...

2020-03-01 18:06:38 5362 3

原创 编写一个Java应用程序,产生10个100之内的随机整数输出,并把这10个数从小到大的顺序输出

思路:这道题关键是随机整数的处理,要想有随机整数的产生,需要调用类Math中的random()方法,其本身范围是[0, 1),可以乘以一个数作为最大值。譬如:范围[0, 100]可以用Math.random() * 100 + 1来表示。然后用for循环执行10次该方法,依次把产生的10个随机数存放到数组中,接着用两个for循环即冒泡法排序,最后用for循环依次打印排序后的随机数。代码实现:...

2020-03-01 18:02:58 18201 1

原创 编写程序,求出几何形状(长方形、正方形、圆形)的周长和面积

思路:知悉各种几何图形的周长公式以及面积公式,通过类Math调用PI,即圆周率。代码实现:public class Test { public static void main(String args[]){ int circle_r = 3, rectangle_l = 3, rectangle_w = 4; int rectangle_C1 = (rectangle_l + ...

2020-03-01 17:58:55 6096

原创 一个数如果恰好等于它的因子之和,这个数就称为“完数”,编写应用程序求1000之内的所有完数

思路:与求素数的思路一样,用这个数之前的数对该数求余数,并将对应余数为0的数加起来即为因子之和代码实现:public class Test { public static void main(String args[]){ int i, j; System.out.print("1000之内的完数:"); for(i = 1; i <= 1000; i++){ i...

2020-03-01 17:55:52 7628

原创 分别用do-while和for循环计算1+1/2!+1/3!+1/4!… … 的前20项和

思路:(1)for循环实现这20个数的相加,a *= i实现阶乘,sum+=1.0/a实现累加。(2)do-while与for循环思一致,区别在于i++放在循环体内的最后。代码实现:for循环实现public class Test { public static void main(String args[]){ double sum=0; int a = 1; for(...

2020-03-01 17:51:10 6612 2

原创 编写一个Java应用程序,计算1-50之间的所有素数的和

思路:运用循环的嵌套,第一个for循环控制计算的范围,即1-50,由于1不是素数,故从2开始遍历判断一个整数是否是素数,可以拿这个数之前的数从1开始遍历,一一向这个整数取余,若出现余数为0,则该整数不是素数,否则是素数。代码实现:public class Test { public static void main(String args[]){ int sum=0; for(...

2020-03-01 17:39:32 4659 2

原创 编写一个Java应用程序,计算1!+2!+3!+…+10!

思路:i有两个作用,一个作用是与a结合,组成阶乘;另一个作用是用i控制循环的次数,即累加的次数。两者结合起来实现阶乘与累加的效果。代码实现:public class Test { public static void main(String args[]){ int a = 1, sum = 0; for(int i = 1; i <= 10; i++){ a *= ...

2020-03-01 17:35:30 9881

原创 编写一个Java应用程序,输出全部的希腊字母

思路:获取第一个和最后一个希腊字母的ASCLL值,然后用for循环遍历全部的希腊字母的ASCLL值,最后将其从int型转为char型,循环打印出所有的希腊字母。代码实现:public class Test { public static void main(String args[]){ char a = 'α',b = 'ω'; System.out.print("全部的希腊字母...

2020-03-01 17:27:09 8751 4

原创 给出汉字‘你’、‘我’、‘他’在Unicode表中的位置

思路:将字符型转为int型,即可得到汉字在Unicode表中的位置。代码实现: public class Test { public static void main(String args[]){ char a = '你',b = '我',c = '他'; System.out.print(a+",这个字在Unicode表中的位置:"+(int)a+" "); System....

2020-03-01 17:17:48 3741

原创 Python实现顺序输出各位数字

题目描述输入一个不大于10的9次方的正整数,从高位开始逐位分割并输出各位数字。输入输入一个正整数n,n是int型数据输出依次输出各位上的数字,每一个数字后面有一个空格,输出占一行。例如,输入 12345 ,输出 1 2 3 4 5源代码n = int(input())m = ni = 0w = 1p = 0if n < 10: print(n)e...

2020-02-20 01:02:19 10003

原创 Python实现有趣的CRAPS赌博游戏

CRAPS赌博游戏说明:CRAPS又称花旗骰,是美国拉斯维加斯非常受欢迎的一种的桌上赌博游戏。该游戏使用两粒骰子,玩家通过摇两粒骰子获得点数进行游戏。简单的规则是:玩家第一次摇骰子如果摇出了7点或11点,玩家胜;玩家第一次如果摇出2点、3点或12点,庄家胜;其他点数玩家继续摇骰子,如果玩家摇出了7点,庄家胜;如果玩家摇出了第一次摇的点数,玩家胜;其他点数,玩家继续要骰子,直到分出胜负...

2020-02-16 18:20:33 1381 5

原创 Python语言程序编写——基础篇

Python语言自学day01小程序练习:1、根据半径r计算圆面积>>> r = 25>>> area = 3.1415 * r * r>>> print("{:.2f}".format(area))1963.44>>> print(area)1963.43750000000022、同切圆的绘制>...

2019-11-05 00:35:50 325 1

原创 总结位运算符与逻辑运算符的区别

一.位运算是将数据先转化为二进制数补码形式,再逐位(bit)按规则计算。1.“按位与”运算符“&”,规则:全1则1,否则为02.“按位或”运算符“|”,规则:全0则0,否则为13.“按位与”运算符“~”,规则:有1则0,有0则14.“按位与”运算符“^”,规则:相同为0,不同为1这里要注意:按位异或运算是可逆的,即如果对某个数据a进行两次相同的异或运算,则结果会还原为a,如对数值...

2019-05-25 17:53:38 4532

原创 详述Java基本数据类型

java数据类型决定了内存中存储数据的类型及所需内存的大小java的数据类型可分为两大类:基本数据类型:byte、short、int、double、float、boolean、char引用数据类型:类、接口、数组、枚举、注解下面基于基本数据类型进行详述,首先通过一张图来了解基本数据类型的特点1.整型整形是用来定义整数的关键字,包含4种类型,分别是byte、short、int、...

2019-05-25 17:00:29 310

原创 详述Java标识符

初学Java时 ,我们会接触到Java标识符,那么Java标识符又是怎么定义的呢,有什么命名的规则和需要注意的地方呢?下面给出我的理解。一.Java标识符的定义:Java对包、类、接口、方法、变量、常量(不包括项目名)等命名时使用的字符序列称为标识符。二.Java标识符的的命名规则:1.标识符由字母、数字、“_”、“$”组成,且首字母不能是数字2.不能把Java关键字作为标识符3...

2019-05-24 19:00:59 641

原创 java注释方法

Java注释的好处:java注释可以帮助我们去理解代码,Javac不会去编译注释,Java运行也不会管我们的注释内容,合理运用注释可以让我们的代码更容易让编程人员理解。Java的注释有以下几种:1.单行注释://单行注释即只能注释一行的内容,用在注释信息内容少的地方2.多行注释:/* */多行注释即可以注释很多行的内容,为了增加可读性,一般首行和尾行不写注释信息。此外,需要注意...

2019-05-19 18:41:15 1865

原创 基于java程序的运行原理

java的运行流程:java编译器(编译)-> 虚拟机(解释执行) -> 解释器(翻译) -> 机器码java是一种先编译后解释性语言,开发者使用java编写程序时,Java程序的源代码为 .java 格式的文件,需要经过Java编译器处理后生成 .class文件,然后再经过类装载器、字节码校验器、解释器的处理生成仅含0和1的机器码,最终由操作...

2019-05-19 17:14:23 225

空空如也

空空如也

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

TA关注的人

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