- 博客(17)
- 收藏
- 关注
原创 五步搭建 Python 开发环境并实现 HelloWorld (2020年最新版)
一、Python的下载以及开发环境的搭建1、打开网址 python.org 点击 Downloads 选项卡2、点击下载最新的 Python 3.8.23、执行安装程序,注意勾选 Add Python *** to PATH,一直下一步直到安装完成即可4、打开网址 jetbrains.com ,点击Tools选项卡,选择PyCharm5、选择免费社区版下载安装即可。二、Py...
2020-03-01 02:57:02 717
原创 Ant Design Vue 添加区分中英文的长度校验
原本的maxLength属性是不区分全角/半角字符的,对于一些可中英文混合输入地方而言不太合适。所以想找一个可区分全角/半角字符的校验,而且要保证一定的可重用性。百度搜了一圈都没找到合适的现成的解决方案,所以自己试着基于v-decorator的自定义校验validator实现了一下,核心代码如下:校验插件:const validators = { /** * 可区分全角字符/半角...
2020-01-18 19:15:09 3762
原创 Java 8 effectively final
首先,看以下代码:public static void main(String[] args) { int a = 1; int b = 2; b = 3; Runnable runnable = ()->{ System.out.println(a); System.out.println(b); //此行报错。 }...
2020-01-05 00:04:31 568
原创 Mybatis 在XML中遍历 List<Map>
假设有这样一个需求,前端向后端传递数据库查询条件,其结构如下:[{ "columnName": "name", "operator": "=", "value": "张三" }, { "columnName": "age", "operator": ">", "value": "20" }, { "columnName": "gender", "op...
2019-12-21 16:06:23 4285
原创 Java 向上转型后的 重写方法调用问题
问题描述:简而言之:A类有个a()方法,B类继承A类并重写a()方法,再将B类对象向上转型为A类,之后再调用的a()方法是重写前的还是重写后的?代码验证:显然,这个问题写代码验证一下就可以得出答案:public class A { public void show(){ System.out.println("这是父类的show()方法!"); }}p...
2019-03-11 17:35:51 2052 4
原创 纯HTML+JS实现跑酷游戏
今天翻了翻以前的项目文件夹,发现了当初刚学前端的时候写的一个“小游戏”,遂决定整理到博客。0、前言写这个“游戏”是在三年前刚接触HTML+JS还不到三天的时候,纯粹是为了巩固刚学到的基础知识才自己“设计”并一步步的实现了这个“游戏”。只用到了HTML和JS的最基础的内容,碰撞检测等功能也是自己设计的“笨方法”。所以虽然当年在自己那 720P+火狐浏览器 的环境下运行并没有问题,但是如今在新...
2019-03-04 19:18:17 10138 16
原创 异或运算的应用
先来一道经典的算法题:给定一个非空整数数组,除了某个元素只出现一次以外,其余每个元素均出现两次。找出那个只出现了一次的元素。示例 1:输入: [2,2,1]输出: 1示例 2:输入: [4,1,2,1,2]输出: 4这道题如果只求实现的话,显然是一道极其简单题。可以使用如下方式: public int singleNumber(int[] nums) { ...
2019-03-04 03:32:22 689
原创 Java java.util.List.subList 详解
subString() 和 subList()名字差不多,很多的人可能就直接顾名思义,照着subString()的用法来使用subList(),这里先画一下重点:**subList()返回的列表的幕后就是原列表,因此,对返回的列表的修改都会反应到原列表中,反之亦然。**
2019-02-21 18:58:24 790
原创 Java import static 静态导入
import想必大家都很熟悉,用于导入一个(或一些)类。import static则是用于导入类中的静态成员(包括方法成员和数据成员),一旦使用import static导入了静态成员,就可以直接使用成员名进行操作,而无需使用 类名.成员名 的形式。代码:import static java.lang.System.out;public class test6 { publi...
2018-08-08 14:44:48 369 1
原创 Java 可变参数列表
如下代码,是实现可变参数列表的一种方式。 public static void printAry(Object[] objs){ for(Object obj:objs){ System.out.print(obj+" "); } System.out.println(); } public stati...
2018-08-07 11:37:21 4860
原创 Java 实例初始化子句
静态代码块想必大家都知道,语法如下:static { //内容;};静态代码块是在类第一次被实例化,或第一次被访问静态成员时执行的,执行且只会执行一次而实例初始化子句语法如下:public class test{ int a; int b; //实例初始化子句 { a = 1; b = 1; }}与静态...
2018-08-06 15:59:18 398
原创 Java 通过this关键字调用构造器
通常,this指针指的是调用此方法的当前对象,且是可缺省的,一般只有当参数名与数据成员名相同时,才需要this关键字来避免歧义。但是,如果为this提供了参数列表,那么即意味着对符合该参数列表的构造器的调用。通过this关键字调用构造器有以下几条规范: - 不能在普通方法中调用,只能在构造器中调用。 - 一个构造器中只能调用一次。 - 只能在构造器的第一行调用。代码:p...
2018-08-03 10:31:05 2179
原创 Java 中涉及基本类型自动转换的方法重载
由于在Java中,基本类型具有自动从一个“较小”类型提升至一个“较大”类型的特性,所以在调用重载方法时,如果没有相对应类型的重载方法,那么,将会调用该类型所对应的“较大”类型的方法。 如对于以下几个方法:f(byte x)f(short x)f(int x)f(long x)f(float x)当执行以下调用时:byte x = 0;f(x);将会调用f(byte ...
2018-08-01 12:00:23 623
原创 Java 基本数据类型的大小
在c与c++中,基本数据类型的大小在不同机器上可能是不同的,所以,提供sizeof()用于获取实际大小,但是,在Java中,基础数据类型的大小在所有机器上都是一样的,所以Java没有sizeof()方法。 基本类型 大小(字节) byte 1 short 2 int 4 long 8 float 4 double...
2018-08-01 10:02:24 4624 1
原创 Java 里面的标签语句
标签语句由一个标识符后跟一个冒号组成。如: label1: label2: 在支持goto语句的语言中,可使用goto语句,跳转到被标签所标记的语句。而在Java中,虽然goto仍旧是一个保留字,但是实际上在Java语言中,并未使用到它。 所以Java里面没有goto。 在Java里面,标签语句唯一起作用的地方是在迭代语句之前(标签必须刚好位于迭代语句之前,中间有任...
2018-07-31 16:29:41 1652 1
原创 Java 移位操作符
最近正在以Java编程思想(第四版)为主要参考书籍补习Java基础部分的内容,记录下一些个人认为值得一记的知识点,以供巩固复习,如有理解错误的地方,欢迎大家指正。移位操作符在以前的开发中并没有使用过,估计在日常的开发中也很少会用到,所以记录下来,以后需要的时候方便查阅。基本概念Java里面的移位操作符总共有以下三种:左移操作符 &amp;amp;amp;lt;&amp;amp;amp;lt;(有符号)右移操作..
2018-07-30 10:16:21 292
原创 Java 基本类型默认值问题
Java 基本类型默认值问题 最近正在以 Java编程思想(第四版)为主要参考书籍学习Java基础部分的内容,记录下一些个人认为值得一记的知识点,以供巩固复习,如有理解错误的地方,欢迎大家指正。与C++不同的是,在Java里面,如果一个变量是作为类的成员使用的话,那么Java将给定其一个默认值,具体值如下表: 基本类型 默认值 boolean false...
2018-07-27 11:17:48 2176
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人