- 博客(8)
- 收藏
- 关注
原创 Gradle相关知识
1、创建一个闭包,功能是将传入的路径作为参数新建一个文件夹2、自定义任务 task makeJavaDir,在函数体中创建一个路径数组,用字符串形式编写需要新建的文件夹,并用doFirst将这个任务插入任务列表表首,doFirst方法中用forEach方法遍历paths,并传入createDir闭包,为paths数组中的每个路径都创建相应的文件夹3、最后在右侧Gradle中找到Tasks,进入ot...
2018-06-22 23:18:47
176
原创 Android自定义控件的简单实现
1、首先创建一个类,继承view或者ViewGroup或者其子类(LinearLayout等),这个类就是将要实现的自定义控件了2、在values文件夹下新建xml文件,取名为attrs3、在attrs.xml中编写自定义属性集declare-styleable,在自定义属性集中创建自定义属性attr,例:其中<declare-styleable name="myAttrs">的myA...
2018-05-06 15:47:25
873
原创 RSA签名和解签
from Crypto.PublicKey import RSAfrom Crypto.Signature import PKCS1_v1_5from Crypto.Hash import MD5import base64#签名def RsaSign(encrData): #私钥 privateKey = '''MIICdgIBADANBgkqhkiG9w0BAQEFAASCAmAwg...
2018-04-23 21:42:50
1051
原创 DH秘钥交换
import math import random #判断素数def isPrime(p): if p <= 1: return False for i in range(2, int(math.sqrt(p)) + 1): if p % i == 0: return False return True#得到所有原根 def getGen...
2018-04-23 21:41:55
468
原创 RSA加密解密
import mathimport random#生成素数数组def primeArray(): arraya = [] for i in range(2,100): #生成前100中的素数,从2开始因为2是最小的素数 x = prime(i,2) #i为素数是返回True,则将x加入arraya数组中;2为测试值 if x: a...
2018-04-23 21:41:07
276
原创 安全学
第一题:import randomimport mathfrom random import choicedef createPrime(num): isPrime = [0]*(num+1) primeList = [] isPrime[2] = 1 for i in range(3,num,2): isPrime[i] = 1 for i in ra...
2018-03-26 22:54:13
244
2
原创 上传代码到github仓库
1、在github上创建一个仓库2、复制仓库的路径,在要上传的项目中右键,git bash here,然后输入git clone (路径)3、将新增文件夹中的所有文件(包括隐藏文件)放到外层,原本的项目中,重复的文件替换掉4、输入git add .5、输入git commit -m "想显示的内容"6、输入git push origin master7、大功告成
2017-12-14 01:25:55
304
原创 关于学习的网站
阿里巴巴矢量图标网:http://iconfont.cn/collections?personal=1Github: https://github.com/码云仓库:http://mvnrepository.com/
2017-12-12 21:45:25
361
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人