- 博客(12)
- 收藏
- 关注
原创 Ubuntu下emacs安装及配置
安装sudo add-apt-repository ppa:kelleyk/emacssudo apt-get updatesudo apt-get install emacs26 配置1. 配置elpa源(setq package-archives '(("gnu" . "http://mirrors.tuna.tsinghua.edu.cn/elpa/gnu/") ...
2021-04-30 17:43:57
1646
原创 Android 环境下的 AES 加密实现
原文链接:http://www.vontroy.com/2020/03/11/android-aes/问题描述在 Android 早期的版本(Android N以前)中, 密钥生成过程类似如下的形式:public KeyGenerator keyGen(byte[] strKey) { try { KeyGenerator kgen = KeyGenerator.getInstance("AES"); SecureRandom secureRandom = nu
2020-12-24 12:33:26
512
原创 解决 Android Studio 中 sync 速度慢问题
repositories阿里云 maven 仓库:https://maven.aliyun.com/mvn/view// Top-level build file where you can add configuration options common to all sub-projects/modules.buildscript { repositories { maven { url 'https://maven.aliyun.com/repository/jcent
2020-06-27 15:02:38
3255
原创 单链表快速排序
假设对一组序列进行升序快速排序.对于数组进行快速排序的基本思想:对于每一轮迭代, 选定一个目标元素key(通常选第一个)用来做partition, 定义两个指针left、right分别指向数组的头和尾, left指针从左往右移动, 遇到比key大的值暂停, right指针从右往左移动, 遇到比key小的值暂停, 两个指针都停下时交换两个指针指向的元素, 然后两个指针继续移动, 直到两个指针相遇...
2020-04-13 00:20:38
1435
1
原创 量子计算与量子信息基础
1 量子力学基础1.1 什么是量子力学?量子力学是针对物理理论的构建提出的一个数学框架或者规则的集合.Quantum mechanics is a mathematical framework or set of rules for the construction of physical theories.1.2 量子力学的结构描述一个封闭系统的量子状态:状态向量和状态空间(Hilb...
2020-04-13 00:18:32
4472
原创 同态加密整理
基本概念同态加密(Homomorphic encryption) 是一种可以支持在密文上进行计算的加密方式, 对在密文上计算得到的结果进行解密后得到的内容与直接在明文上做计算的结果是相同的.应用安全外包计算(secure outsourced computation), 如安全云计算服务不同实体之间的安全协作, 如计算汇率, 税费等等其他安全系统, 如安全投票系统, 抗碰撞哈希函数, ...
2020-04-13 00:17:19
7464
原创 数字签名中的存在性不可伪造(EU-CMA)与强不可伪造(SU-CMA)
密码学中数字签名方案的安全模型主要包括两种: 存在性不可伪造(Existential Unforgeability against chosen-message attacks, EU-CMA)和强不可伪造(Strong Unforgeability against chosen-message attacks, SU-CMA), 本文主要对比这两种安全模型....
2020-04-13 00:15:42
7429
7
原创 C/C++ | 函数返回数组指针
因为数组不能被拷贝, 所以函数不能返回数组. 不过, 函数可以返回数组的指针或引用.声明一个返回数组指针的函数Type (*function(parameter_list))[dimension]int (*func(int i))[10];func(int i) 表示调用 func 函数时需要一个 int 类型的实参.(*func(int i)) 意味着我们可以对函数调用的结果执行...
2020-03-05 00:01:53
1635
原创 C/C++ | 可变参数列表 & 可变参数模板
函数可变参数列表1. stdarg 宏 (C语言)这些宏定义于stdarg.h文件, 是标准库的一部分. 这个头文件声明了一个类型 va_list 和三个宏 va_start, va_arg 和 va_end.#include <stdarg.h>void func(const char *fmt, ...) { va_list ap; //声明参数列表 ...
2020-03-01 00:11:03
653
原创 Android | 使用BottomNavigationView 作为底部导航时会遮挡Fragment解决方案
在使用BottomNavigationView作为底部导航时导航栏一直浮在展示Fragment的FrameLayout底部上层(想要的效果是FrameLayout和BottomNavigationView按vertical的orientation排列)最终代码:<?xml version="1.0" encoding="utf-8"?><RelativeLayout xml...
2019-10-11 11:41:49
3734
原创 Gradle 中央仓库URL配置
配置远程中央仓库镜像repositories { maven { url "http://repo2.maven.org/maven2/" } }}配置本地仓库镜像repositories { maven { url "g:/abc" } }}...
2019-06-03 12:19:41
2845
原创 删除存在外键的数据库表中数据
删除mysql表数据时报错:Cannot delete or update a parent row: a foreign key constraint fails原因: 表中存在外键约束, 不能直接删除.操作:将外键检查字段foreign_key_checks置为0: set foreign_key_checks=0;删除数据: delete from user;将外键检查字段f...
2019-04-30 19:34:18
1949
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人