9 xietansheng

尚未进行身份认证

我要认证

普通人,普通经历,没什么亮点。

等级
TA的排名 1k+

1024

102410241024102410241024102410241024102410241024102410241024102410241024

2020-10-24 21:47:09

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

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

2019-03-13 22:27:07

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

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

2019-03-12 21:24:59

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

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

2019-03-11 10:42:03

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

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

2019-03-10 01:11:42

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

RSA 加密算法是一种非对称加密算法,即 RSA 拥有一对密钥(公钥 和 私钥),公钥可公开。公钥加密的数据,只能由私钥解密;私钥加密的数据只能由公钥解密。RSA 非对称加密在使用中通常公钥公开,私钥保密,使用公钥加密,私钥解密。公钥加密后的数据,只有用私钥才能解,只有服务端才有对应的私钥,因此只有服务端能解密,中途就算数据被截获,没有私钥依然不知道数据的原文内容,因此达到数据安全传输的目的。

2019-03-02 22:05:24

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

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

2019-02-23 22:33:05

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

aapt(Android Asset Packaging Tool)是 Android 资源打包工具。aapt 的主要作用是吧 Android 的各类资源(图片、布局文件、源码等)经过处理打成 apk 安装包。对与已生成的 apk 包,可以通过 aapt 工具详细查看包内的各项信息(包名、APP名称、APP图标、APP版本信息、SDK版本信息、权限列表等),还可对包内已编译的 xml 进行反编译输出,还可以对 apk 包进行修改(添加或删除文件,修改过的 apk 包需要重新签名和对齐)。

2019-02-23 22:25:21

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

通过 Android SDK 的 adb shell 命令可以向已连接的 Android 设备或模拟器发送 shell 命令。am 是 Activity 管理命令,启动Activity、强行停止进程、开启服务、发送广播等。pm 是包管理命令,即应用管理器,可以使用该命令对设备的软件包(APP)进行管理,例如安装、查看、卸载等。wm 窗口管理命令获取和修改屏幕的分辨率、像素密度,screencap 屏幕截图,screenrecord 屏幕录制,getprop 获取设备属性信息,monkey 自动化测试。

2019-01-28 12:36:31

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

本文链接: https://blog.csdn.net/xietansheng/article/details/854726661. adb 简介adb(Android Debug Bridge)是用于 PC端 与 Android模拟器/设备 进行通信的命令行工具。adb命令在{Android_SDK}/platform-toos/目录下。官网ADB介绍: https://develope...

2019-01-06 18:59:48

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

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

2018-12-22 23:30:02

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

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

2018-12-22 23:28:07

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

本文链接: https://blog.csdn.net/xietansheng/article/details/850417231. 安装 VimVim 是一个在 Vi 基础上改进,并增加了许多特性,功能更强大,跨平台的终端文本编辑器。Vim 和其他 PC 文本编辑器一样,支持文件打开/保存、复制、粘贴、删除、查找、替换等操作。Linux 系统下安装 Vim:# Debian 系列: De...

2018-12-16 22:18:04

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

本文链接: https://blog.csdn.net/xietansheng/article/details/846696621. wget 命令简介与安装wget主要用于在命令行终端下载网络文件的命令工具,支持 HTTP、HTTPS、FTP 三种最常见的 TCP/IP协议 下载。wget 与 curl 相似,curl 可以理解为是一个浏览器,wget 则可以理解是迅雷。wget 意为 Wo...

2018-12-09 23:47:11

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

本文链接: https://blog.csdn.net/xietansheng/article/details/846379931. curl 命令简介cURL(CommandLine Uniform Resource Locator),是一个利用 URL 语法,在命令行终端下使用的网络请求工具,支持 HTTP、HTTPS、FTP 等协议。cURL 也有用于程序开发使用的版本 libcurl。...

2018-12-09 23:46:17

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

Linux 系统下源码安装 Python 3.7

2018-12-09 23:45:02

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

本文链接: https://blog.csdn.net/xietansheng/article/details/844052081. 安装 JDKTomcat 使用 Java 实现,安装 Tomcat 之前,必须先安装 JDK,并且配置 JAVA_HOME 和 PATH 环境变量。如果已安装,忽略此步骤。参考: Linux 系统下 JDK 安装和 Java 环境变量配置2. 下载 Tom...

2018-11-24 20:47:09

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

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

2018-11-18 21:58:25

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

本文链接: https://blog.csdn.net/xietansheng/article/details/84145618Vsftpd(Very Secure FTP Daemon)是一个在 Linux/Unix 系统上运行的一款开源免费的 FTP 服务器软件。Vsftp 支持支持 匿名用户、本地用户、虚拟用户 3种登录方式。Vsftp 高速安全,支持带宽限制,支持IPV6,可分配虚拟...

2018-11-18 21:46:32

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

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

2018-11-10 18:52:28

查看更多

勋章 我的勋章
  • 专栏达人
    专栏达人
    授予成功创建个人博客专栏的用户。专栏中添加五篇以上博文即可点亮!撰写博客专栏浓缩技术精华,专栏达人就是你!