谢潭生的博客

看文档百遍,不如自己动手写一遍!用心写,仔细写,写完整!

Java Swing 图形界面开发(目录)

Java Swing 图形界面(GUI)开发基础教程(目录)

2017-05-30 23:50:42

阅读数 32121

评论数 35

Java 字节数组(byte[])与字符串(16进制/Base64)的相互转换

Java 字节数据(byte数组)与字符串(Base64字符串、十六进制字符串)之间的相互转换。MD5、SHA-1 等 Hash 值的计算结果通常转换为 16 进制字符串的形式保存。RSA 等算法的密钥通常转换为 Base64 字符串保存。图片也可以编码为 Base64 字符串直接以文本的形式放到...

2019-03-13 22:27:07

阅读数 1309

评论数 0

Java 实现异或(xor)算法的加密和解密

异或(xor)加密原理 一个整数 a 和任意一个整数 b 异或两次,得到的结果是整数 a 本身,即: a == a ^ b ^ b。这里的 a 就是需要加密的原数据,b 则是密钥。a ^ b 就是加密过程,异或的结果就是加密后的密文;密文 (a ^ b) 再与密钥 b 异或,就是解密过程,得到的结...

2019-03-12 21:24:59

阅读数 802

评论数 1

Java 实现 AES 对称加密算法的加密和解密

AES(Advanced Encryption Standard,高级加密标准)是一种对称加密算法,加密和解密使用相同的密钥。Java 代码实现 AES 加密/解密 一般步骤:先根据原始的密码(字节数组/字符串)生成 AES密钥对象;再使用 AES密钥对象 加密/解密 数据。为了方便直接使用,将 ...

2019-03-11 10:42:03

阅读数 278

评论数 0

Java 实现 RSA 非对称加密算法的签名与验签

RSA 非对称加密算法,除了用来加密/解密数据外,还可以用于对数据(文件)的签名和验签,可用于确认数据或文件的完整性与签名者(所有者)。私钥加密,公钥解密。私钥签名,公钥验签。

2019-03-10 01:11:42

阅读数 108

评论数 0

Java 实现 RSA 非对称加密算法:生成密钥对、保存/读取密钥、加密/解密

RSA 加密算法是一种非对称加密算法,即 RSA 拥有一对密钥(公钥 和 私钥),公钥可公开。公钥加密的数据,只能由私钥解密;私钥加密的数据只能由公钥解密。RSA 非对称加密在使用中通常公钥公开,私钥保密,使用公钥加密,私钥解密。公钥加密后的数据,只有用私钥才能解,只有服务端才有对应的私钥,因此只...

2019-03-02 22:05:24

阅读数 260

评论数 0

Android TextView 显示部分文本,实现 全文/展开 和 收起功能

文本的展开收起功能,类似微信朋友圈中的文本内容显示。如果文本超过指定的行数,后面的文本隐藏,显示一个“全文”按钮,点击“全文”按钮展开全部文本。展开全部文本后显示“收起”按钮,点“收起”按钮恢复初始的折叠状态。关键的方法是获取文本内容在 TextView 控件中显示所需要的行数。

2019-02-23 22:33:05

阅读数 1338

评论数 1

Android SDK: aapt 命令的使用(查看apk内容和配置信息、添加/删除apk内的文件、压缩/预处理PNG等)

aapt(Android Asset Packaging Tool)是 Android 资源打包工具。aapt 的主要作用是吧 Android 的各类资源(图片、布局文件、源码等)经过处理打成 apk 安装包。对与已生成的 apk 包,可以通过 aapt 工具详细查看包内的各项信息(包名、APP名...

2019-02-23 22:25:21

阅读数 244

评论数 0

Android SDK: adb shell 命令的使用(am、pm、wm、screencap、monkey等)

通过 Android SDK 的 adb shell 命令可以向已连接的 Android 设备或模拟器发送 shell 命令。am 是 Activity 管理命令,启动Activity、强行停止进程、开启服务、发送广播等。pm 是包管理命令,即应用管理器,可以使用该命令对设备的软件包(APP)进行...

2019-01-28 12:36:31

阅读数 517

评论数 0

Android SDK: adb 常用命令的使用(无线连接、端口转发、文件传输、APK安装卸载、Logcat日志)

本文链接: https://blog.csdn.net/xietansheng/article/details/85472666 1. adb 简介 adb(Android Debug Bridge)是用于 PC端 与 Android模拟器/设备 进行通信的命令行工具。 adb命令在{Androi...

2019-01-06 18:59:48

阅读数 344

评论数 0

Android SDK: sdkmanager 命令行工具的使用(查看、安装、更新、卸载软件包)

AndroidSDK:sdkmanager 命令行工具的使用(查看、安装、更新、卸载软件包)

2018-12-22 23:30:02

阅读数 3413

评论数 0

Java 音频播放:使用 JLayer 播放 MP3 文件

文本链接: https://blog.csdn.net/xietansheng/article/details/85056358 JLayer(Java Layer)是很久之前的一个 Java 开源项目,用于简单播放一个 mp3 文件。 JLayer 支持的音频文件: 相关网站: JLayer...

2018-12-22 23:28:07

阅读数 846

评论数 0

Vim 文本编辑器的使用:Vim安装、常用命令、快捷键

本文链接: https://blog.csdn.net/xietansheng/article/details/85041723 1. 安装 Vim Vim 是一个在 Vi 基础上改进,并增加了许多特性,功能更强大,跨平台的终端文本编辑器。Vim 和其他 PC 文本编辑器一样,支持文件打开/保存、...

2018-12-16 22:18:04

阅读数 311

评论数 0

wget 命令的使用:HTTP文件下载、FTP文件下载

本文链接: https://blog.csdn.net/xietansheng/article/details/84669662 1. wget 命令简介与安装 wget主要用于在命令行终端下载网络文件的命令工具,支持 HTTP、HTTPS、FTP 三种最常见的 TCP/IP协议 下载。wget ...

2018-12-09 23:47:11

阅读数 2195

评论数 0

curl 命令的使用:HTTP请求、下载文件、FTP上传下载

本文链接: https://blog.csdn.net/xietansheng/article/details/84637993 1. curl 命令简介 cURL(CommandLine Uniform Resource Locator),是一个利用 URL 语法,在命令行终端下使用的网络请求工...

2018-12-09 23:46:17

阅读数 6443

评论数 0

Linux(Ubuntu)系统下编译源码安装 Python 3.7

Linux 系统下源码安装 Python 3.7

2018-12-09 23:45:02

阅读数 2801

评论数 0

Linux 系统下 Tomcat 服务器的安装与启动

本文链接: https://blog.csdn.net/xietansheng/article/details/84405208 1. 安装 JDK Tomcat 使用 Java 实现,安装 Tomcat 之前,必须先安装 JDK,并且配置 JAVA_HOME 和 PATH 环境变量。如果已安装,...

2018-11-24 20:47:09

阅读数 815

评论数 0

Linux 系统下 JDK 安装和 Java 环境变量配置

Linux系统下 JDK 安装和 Java 环境变量配置

2018-11-18 21:58:25

阅读数 269

评论数 0

Linux:FTP服务器 vsftpd 的搭建和配置

本文链接: https://blog.csdn.net/xietansheng/article/details/84145618 Vsftpd(Very Secure FTP Daemon)是一个在 Linux/Unix 系统上运行的一款开源免费的 FTP 服务器软件。 Vsftp 支持支持 匿名...

2018-11-18 21:46:32

阅读数 1031

评论数 0

Linux:Samba 文件共享服务器的搭建与访问

Linux:Samba文件共享服务器搭建与访问

2018-11-10 18:52:28

阅读数 968

评论数 0

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