Java 的反射机制

好久没写文章了,忙完了三个课程设计又要去培训了,趁着培训还没开始赶紧写篇文章。昨天学习了 Java 中的反射机制,这里做一个记录。

Java 反射机制

Java 的反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法或访问它的任意一个属性,这种动态获取的信息以及动态调用访问对象的方法和属性的功能称为 Java 语言的反射机制。

Java 的反射机制主要提供了以下功能:在运行时判断任意一个对象所属的类;在运行时构造任意一个类的对象;在运行时获得任意一个类声明的属性和方法;在运行时调用任意一个对象的方法;在运行时访问或修改任意一个对象的属性等等。

下面我会分别对这5个功能进行说明,同时最后会给出一个完整的示例程序,建议在看那五部分的说明时对照着示例程序阅读。

想看更多?点我点我 “Java 的反射机制”

在 WordPress 文章下方显示该文章的小程序码

在开发了基于 WordPress 的小程序后,就想在每篇文章下面加上这篇文章在小程序中的小程序码,微信扫一扫可以直接在小程序中查看该文章,于是就有了这篇文章 :(哈哈) 注意,下面的教程只适用于基于守望轩小程序模版开发的小程序,并且我是用 Header and Footer 插件来向文章下方添加代码的,因此下面我只给出核心的代码,而不是教你如何在 WordPress 文章后面添加内容(如要使用可自行查找添加的方法),还有就是代码使用的是 html 和 php 语言。

想看更多?点我点我 “在 WordPress 文章下方显示该文章的小程序码”

安室透:IoT 家电了解一下?

近来一直在忙课程设计,都没时间看柯南了 :(不高兴) 今天趁周末补番,在 953 话看到了小五郎、小兰和柯南在波洛咖啡店和梓小姐、安室透讨论 IoT 家电。哈哈,没想到柯南里也有这么先进的东西了。不过呢,这个 IoT 的确是近几年很火热的一个方向,它中文名是物联网(Internet of Things),也就是万物互联。别小看这个 IoT,它可是很厉害的。未来,有了物联网,我们的生活会变得更加便利,智能家居就是物联网的一个应用。最近小米公司不是在准备上市嘛,小米的物联网智能家居做的就非常好,使用过米家系列智能家居产品的人就知道智能家居所带来的好处啦。

柯南他们讨论的是一个智能电热水壶,可以在家里远程遥控店里的电热水壶开始烧水,等到店里的时候水就已经烧开了。身价过万并迷倒万千少女的安室透解释了一波 IOT 家电。

再过几天高考成绩就要出来了,对于那些还不知道以后学什么专业的考生,作为一个物联网专业的过来人,我想说:“物联网工程了解一下?”  :(捂嘴笑)

给基于 wxParse 的 WordPress 版小程序添加代码高亮

最近一直在搞小程序中的代码高亮,测试了 towxml、richText 和 html2json 插件都不太满意,没办法,自己摸索吧。最终我选择了基于 wxParse 和 Prism 来实现代码高亮,简单的思路就是通过判断当前标签是否是“pre”,如果是,就将“pre”标签中的代码段用 Prism 的 API 来实现高亮,再将高亮后的内容返回,最后都交给 wxParse 来解析 html。有了思路,下面就开始干! 想看更多?点我点我 “给基于 wxParse 的 WordPress 版小程序添加代码高亮”

解决 WordPress 版小程序文章内容中的“<”和“>”字符显示问题

在 html 转 wxml 的过程中,最大的问题就是 html 标签的转化,当前我的小程序用的是“wxParse”工具来实现 html to wxml,只不过有一个问题,当文章中含有“<”和“>”符号时,虽然在获得的文章内容响应中这两个字符被编码为“&lt;”和“&gt;”,但是在 wxparse 解析 html 前会先进行 html 特殊字符的解码,就把“&lt;”和“&gt;”又解码为“<”和“>”,然后才进行标签转化。这样就造成文章内容中的“<”和“>”也会识别为 html 标签,造成解析出现问题,最终导致文章一直加载不出来。这里说一说我是怎么解决这个问题的。

2018-6-11 更新:解决“&amp;lt;”,“&amp;gt;”也被解析为“<”和“>”的问题。

想看更多?点我点我 “解决 WordPress 版小程序文章内容中的“< ”和“>”字符显示问题”

解决 Wordpress 版微信小程序中文章图片过大的问题

在开发 WordPress 版微信小程序的过程中发现文章图片如果宽度大于屏幕的宽度,图片是以原尺寸显示的,就会充满屏幕,而不不是缩放显示。在 wxParse 的解析中明明有图片尺寸的自动解析,但并没有起作用。经过一段时间的摸索,总算是找到原因了,在这里记录一下。 想看更多?点我点我 “解决 Wordpress 版微信小程序中文章图片过大的问题”

如何在 Ubuntu 18.04 上用 apt 安装并配置 MySQL

本来后天就要考试了,可是嘞,按捺不住我这颗想要折腾的心 :(小乖) 最终还是决定先写篇文章压压惊。本文要说的就是如何在 Ubuntu 18.04 中用 apt 来安装 MySQL。

简单来说,就三条命令搞定:

sudo apt update
sudo apt install mysql-server
sudo mysql_secure_installation

由于我们是通过 apt 来安装,MySQL版本肯定是最新的,就我写这篇文章的时候MySQL 版本是 5.7。下面我将分三步来说明如何安装和配置。 想看更多?点我点我 “如何在 Ubuntu 18.04 上用 apt 安装并配置 MySQL”