摘要:
1 概述 OkHttp配置HTTPS访问,核心为以下三个部分: sslSocketFactory HostnameVerifier X509TrustManager 第一个是套接字工厂,第二个用来验证主机名,第三个是证书信任器管理类。通过OkHttp实现HTTPS访问需要自己实现以上三部分,另外还简 阅读全文
摘要:
1 概述 MySQL从5.7开始默认开启SSL加密功能,进入MySQL控制台后输入status可以查看SSL的状态,出现下图表示在使用SSL: 另外,加密连接需要密钥与证书,可以使用OpenSSL手动生成或使用mysql_ssl_rsa_setup自动生成,这里使用了mysql_ssl_rsa_se 阅读全文
摘要:
1 概述 Github Pages可以用来托管个人网站,静态的,便于用来实现博客,可以在一个仓库的settings中开启: Gridea是一个静态博客写作客户端,所有文件都在本地,没有数据库,实现简单,支持Markdown。 2 准备工作 一个Gthub账号 一个Github Pages的仓库 一个 阅读全文
摘要:
1 概述 Activity之间的跳转主要使用 startActivity(Intent intent); startActivityForResult(Intent intent,int requestCode); 这两个函数,传递数据的话利用Intent进行传递,负责数据需要配合Bundle使用。 阅读全文
摘要:
1 前言 编译安装Apache HTTP Server,目前最新的版本为2.4.41,做好apr,apr-util,pcre的安装后编译安装即可。 2 准备工作 三个:apr,apr-util,pcre,已安装的可以跳过。 2.1 apr 下载:链接 tar -zxvf apr-1.7.0.tar. 阅读全文
摘要:
1 概述 Linux下安装CMake,目前最新的版本为3.17.0-rc2,安装的方式一共有三种: 通过软件包仓库安装 通过编译好的版本进行安装 从源码手动编译安装 2 仓库安装 笔者的是Deepin,可以直接apt安装: sudo apt install cmake 安装是没问题了,但是版本有点旧 阅读全文
摘要:
1 下载源码 源码地址 选版本下载即可,目前最新为3.8.2版本。 2 解压 tar -zxvf Python-3.8.2.tgz cd Python-3.8.2 3 新建安装目录 安装目录在/usr/local/python38: sudo mkdir /usr/local/python38 4 阅读全文
摘要:
Linux下更新GCC 11/100 发布文章 qq_27525611 No file chosen new 1 下载源码 链接 目前最新为9.2版本。 2 解压 tar -zxvf gcc-9.2.0.tar.gz cd gcc-9.2.0 3 download_prerequisites脚本 运 阅读全文
摘要:
1 概述 物元分析方法是中国学者蔡文于20世纪80年代提出的用于解决矛盾问题的技术方法,是研究物元及其变化规律,解决现实世界中不相容问题的有效方法,可应用于生态环境,水资源承载力,农用地分级和土地生态水平等综合评价研究中。 本文主要介绍了熵权可拓物元模型的相关概念与该模型的建立过程。 2 概念 2. 阅读全文
摘要:
1 概述 @Scheduled注解是Spring Boot提供的用于定时任务控制的注解,主要用于控制任务在某个指定时间执行,或者每隔一段时间执行。注意需要配合@EnableScheduling使用,@Scheduled主要有三种配置执行时间的方式: cron fixedRate fixedDelay 阅读全文
摘要:
1 概述 自定义GRUB引导菜单的主题,笔者用的是Deepin,感觉默认的GRUB主题不太好看,嗯,没办法,就是想改了。 这篇文章主要修改如下两个文件: /boot/grub/grub.cfg /boot/grub/themes/.../theme.txt 当然修改之前需要备份,不需要原因。 2 下 阅读全文
摘要:
2022.01.08 更新 已更新新版本博客,更新内容很多,因此新开了一篇博客,戳这里。 1 概述 使用Spring Boot作为后端框架与Android端配合MySQL进行基本的交互,包含了最基本的增删查改功能。 2 开发环境 IDEA 2019.2 Tomcat 9.0.27 MySQL 8.0 阅读全文
摘要:
1 概述 这个是仿照Win10自带的计算器制作的简化版本,是用Qt做的,直接把整个表达式输入然后得出计算结果。 主要分为三部分: 界面:就是看到的计算器,包括标题栏,中间的输出框,还有各个按键 事件处理:就是处理对应的鼠标与键盘事件 表达式处理:就是处理整个输入的字符串,返回计算的结果,当然这个还支 阅读全文
摘要:
1 背景 Java复制文件的方式其实有很多种,可以分为: 传统的字节流读写复制FileInputStream、FileOutputStream、BufferedInputStream、BufferedOutputStream 传统的字符流读写复制FileReader、FileWriter、Buffe 阅读全文
摘要:
2022.01.08 更新 已更新新版本博客,更新内容与原文章相比有点多,因此新开了一篇博客,请戳这里。 1 背景 开发一个App与后台数据库交互,基于MySQL+原生JDBC+Tomcat,没有使用DBUtils或JDBC框架,纯粹底层JDBC实现。 这几天踩了很多坑,希望能帮助读者少踩坑。 2 阅读全文
摘要:
2022.02.11 更新 作者更新了3.x版本,因此更新了3.x版本的博客,可以戳这里。 本篇文章介绍的是2.x版本。 1 Capslock+简介 Capslock+利用了键盘少用的Capslock键,实现了很多强大的操作。Capslock+是开源的,源码在Github上,点击这里查看,不强制收费 阅读全文