前言 Kotlin 中类的扩展方法并不是在原类的内部进行拓展,通过反编译为Java代码,可以发现,其原理是使用装饰模式,对源类实例的操作和包装,其实际相当于我们在 Java中定义的工具类方法,并且该工具类方法是使用调用者为第一个参数的,然后在工具方法中操作该调用者; 理论上来说,扩展函数很简单,它就是一个类的成员函数,不过定义在类的外面。让我们来添加一个方法,来计算一个字符串的最后一个字符: ? 继续阅读
又死了
我已经不记得自己到底追了多少年的GA,我只依稀记得好像我大学毕业不久就开始看这部电视剧,至于具体是什么时候,实在说不清了。反正这个习惯是在我开始看WWE之前就已经有的。不看摔角已经很多年,大概已经5年以上了吧,但是GA我还在追。与其说是在追美剧,不如说是在一直保持着某个习惯。我也说不上到底是剧情吸引我,演员吸引我还是不知道从什么时候开始,这就是我的一个习惯。无论好不好看,无论剧情我喜不喜欢,还是不是从前我不能自已的那个风格,我还是会看下去,估计到现在为止已经10年有余了。 10年里面 继续阅读
JS正则表达式判断邮箱
什么是正则表达式? 正则表达式(英语:Regular Expression,在代码中常简写为regex、regexp或RE)使用单个字符串来描述、匹配一系列符合某个句法规则的字符串搜索模式。 正则表达式是由一个字符序列形成的搜索模式。 当你在文本中搜索数据时,你可以用搜索模式来描述你要查询的内容。 正则表达式可以是一个简单的字符,或一个更复杂的模式。 正则表达式可用于所有文本搜索和文本替换 继续阅读
潜规则
不知道从什么时候开始,单位所有员工的护照和港澳通行证都得上交。一开始的时候只是重点人群需要上交,比如主任、科长、财会人员,但现在所有人都得上交。你有需要的时候就得向办公室申请、同时也得向集团公司的办公室申请。大概一个多月前。我的同事说她取消了去日本的计划,因为据说集团公司那边是不会通过她的护照申请的。港澳通行证可以,但是护照不行,尤其当你想去的地方是日本就更加不可以。 周日下午去我的某个亲戚家,他们说现在教育局也把所有老师的护照和港澳通行证都收上去了,跟我们一样,需要出去得打申请。 继续阅读
React 三大属性之state的使用详解
目录 类组件 函数组件 setState的坑 React中很多地方需要用到数据,这在React中被叫做状态,我们需要一个专门管理状态的方法,于是state相关的就诞生了。state应该被要求有两个基本功能,一,能够存储一定的值,从而能被react使用,二,能够再它改变的时候被React监听到并且重新渲染。这里分别介绍一下在类和函数组件中state的写法: 类组件 继续阅读
多线程锁-synchronized字节码分析
从字节码角度分析synchronized实现 javap -c(v附加信息) ***.class 文件反编译 synchronized同步代码块 >>>实现使用的是monitorenter和monitorexit指令 synchronized普通同步方法 >>>调用指令将会检查方法的ACC_SYNCHRONIZED访问标志是否被设置,如果设置了,执行线 程会将现持有monitor锁,然后再执行该方法&# 继续阅读
幸好我生在中国
了解别国实际情况的最好方式到底是什么呢?一直以来我都觉得大概是新闻,但是现在我觉得新闻实际上不那么可靠了,尤其是那些所谓的官方新闻,官方新闻不可信,私底下那些小道消息就更加无从谈起。所以该从哪些角度去了解别的国家呢?一定程度上我觉得也就只能通过各种影视作品,毕竟他们制作那个的初衷,不是为了外国人。 新冠疫情起来以后,我觉得2020年大概再也没有GA了,但是那个医务剧居然还活着,虽然有时候拍摄进度会被延迟,所以什么时候停播说不准。冬歇期感觉要比以往要更长,冬歇期之后,也说不准什么时候 继续阅读
React三大属性之props的使用详解
目录 类组件 函数组件 props是只读的 组件间通信 上期讲了state,接下来讲讲props。props功能在于组件间通信(父子组件),首先说说在各种组件中的用法: 类组件 ? 继续阅读
React三大属性之Refs的使用详解
目录 类组件 函数组件 面试常问:React中的refs作用是什么? refs是React中用来取得某个JSX组件或者某个DOM中的一些状态值的时候,用来获取节点的方法。在React官方的解释中,它的适用范围如下: 管理焦点,文本选择或媒体播放。 触发强制动画。 集成第三方 DOM 库。 React文档中再三强调,请不要过度使用refs,所以当我 继续阅读
PHP5中实现多态的两种方法实例分享
实现多态是面向对象编程中的一个核心概念。在PHP5中,实现多态有两种方法:接口和抽象类。本文将对这两种方法进行详细讲解,并提供两个示例说明。 使用接口实现多态 接口是一组方法的声明。当一个类实现了一个接口时,该类必须实现该接口中声明的所有方法。这种方法实现多态的关键在于,如果两个类实现了同一个接口,那么这两个类就可以被认为是具有相同行为的。因此,这两个类可以被看作是同一种类型,从而提高代码的可扩展性和可维护性。 下面是一个示例: inte 继续阅读
Java接收JSON数据
在Java开发中经常需要接收JSON数据进行分析和使用。常用的方法是使用一些开源库,如Gson、Jackson、fastjson等,这些库各有优点和使用方法。一、使用Gson进行Json数据的接收和转换Gson是Google开发的开源库,可以快速处理Json数据。// 创建Gson对象 Gson gson = new Gson(); // Json数据 String json = "{\"name\":\" 继续阅读
SpringBoot属性注入的多种方式实例
一、@Value注解注入属性 SpringBoot默认可以将application.properties文件或application.yml文件中定义的属性值注入到java类中,这种注入实际上是通过java类属性的setter方法进行的。 例:将application.yml中的以下属性注入到类中: 使用@Value注解可以将application.yml中的属性注入,@Value注解使用${属性名}的方式来声明要注入的属性,如果要注入的属性为Ma 继续阅读
苹果2018新产品发布了
就在今天凌晨,我安然熟睡的时候,苹果蔫巴出溜的开发2018年新产品发布会,想看的朋友直接点击下面链接:https://www.apple.com/cn/apple-events/september-2018/ 我是没看直播也没看视频,看看新闻大概知道个梗概,发了三款手机,一款手表,除了个头大了其他没啥用,什么这功能那功能升级,都是扯淡。用户根本感觉不出来,也就双卡双待向中国最初山寨机致敬了一下,目前中国手机有不是双卡的吗?还美其名曰中国特 继续阅读
幸好我生在中国
了解别国实际情况的最好方式到底是什么呢?一直以来我都觉得大概是新闻,但是现在我觉得新闻实际上不那么可靠了,尤其是那些所谓的官方新闻,官方新闻不可信,私底下那些小道消息就更加无从谈起。所以该从哪些角度去了解别的国家呢?一定程度上我觉得也就只能通过各种影视作品,毕竟他们制作那个的初衷,不是为了外国人。 新冠疫情起来以后,我觉得2020年大概再也没有GA了,但是那个医务剧居然还活着,虽然有时候拍摄进度会被延迟,所以什么时候停播说不准。冬歇期感觉要比以往要更长,冬歇期之后,也说不准什么时候 继续阅读
PHP实现深度优先搜索算法(DFS,Depth First Search)详解
PHP实现深度优先搜索算法(DFS,Depth First Search)详解 深度优先搜索(DFS)是最常用的图算法之一,通常用于访问和遍历树或图的节点。它通过深度扩展方式对图进行遍历,直到找到目标节点或遍历完整个图。在这篇文章中,我们将详细讨论如何在PHP中实现深度优先搜索算法,以及解释它的工作原理。 深度优先搜索算法详解 深度优先搜索算法是一种使用栈实现的递归算法。它从起始节点开始遍历图,并且尽可能深地探索每个分支。当遍历到一个分支 继续阅读




