- 博客(18)
- 资源 (1)
- 收藏
- 关注
转载 python3 对称加密
#AES-demoimport base64from Crypto.Cipher import AES'''采用AES对称加密算法'''# str不是16的倍数那就补足为16的倍数def add_to_16(value): while len(value) % 16 != 0: value += '\0' return str.encode(val...
2019-06-26 00:13:26
2133
转载 python3 -- 快速排序2
import numpy as npdef quick_sort(array, left, right): if left >= right: return low = left high = right key = array[low] while left < right: while left <...
2019-04-11 23:11:34
161
转载 python3 -- 快速排序
#coding:utf-8def qsort(L): if len(L) <= 1: return L return qsort([lt for lt in L[1:] if lt < L[0]]) + L[0:1]+ \ qsort([ge for ge in L[1:] if ge >= L[0]])iList = [3,14,2,12,9,3...
2019-04-11 23:10:38
279
转载 数字证书原理
文中首先解释了加密解密的一些基础知识和概念,然后通过一个加密通信过程的例子说明了加密算法的作用,以及数字证书的出现所起的作用。接着对数字证书做一个详细的解释,并讨论一下windows中数字证书的管理,最后演示使用makecert生成数字证书。如果发现文中有错误的地方,或者有什么地方说得不够清楚,欢迎指出!1、基础知识 这部分内容主要解释一些概念和术语,最好是先理解这部分内容...
2019-03-18 09:55:50
146
转载 Js 的事件循环(Event Loop)机制
前言大家都知道js是单线程的脚本语言,在同一时间,只能做同一件事,为了协调事件、用户交互、脚本、UI渲染和网络处理等行为,防止主线程阻塞,Event Loop方案应运而生...为什么js是单线程?js作为主要运行在浏览器的脚本语言,js主要用途之一是操作DOM。在js高程中举过一个栗子,如果js同时有两个线程,同时对同一个dom进行操作,这时浏览器应该听哪个线程的,如何判...
2019-03-14 11:01:17
125
转载 Promise 详解
Promise是一个构造函数,自己身上有all、reject、resolve这几个眼熟的方法,原型上有then、catch等同样很眼熟的方法。那就new一个var p = new Promise(function(resolve, reject){ //做一些异步操作 setTimeout(function(){ console.log('执行完成'...
2019-03-14 10:54:47
140
转载 创业网友提问:
###创业网友提问:我有一个新的社会网络应用的构想。我并不期望这个应用可以获得巨大成功,但我想还是有些潜力的。我找过一些好友和同事交流过这个想法,他们都十分喜欢这个构想。还有些朋友甚至提出想作为合作伙伴加入一起进行开发,把想法变为一个可用的软件。我无法用自己的钱给他们支付工资(他们也不期望那样),而且大家都打算把这项工作作为我们平时晚上或周末的业余项目。因为我认为这个想法有潜力可以 变
2016-04-28 17:13:27
523
原创 分享一下自己ios开发笔记
// ********************** 判断数组元素是否为空 **********************NSString *element = [array objectAtIndex:2];if ((NSNull *)element == [NSNull null]) {}今天做项目的时候就遇到,要判断数组元素是否为空,我的以下写法,都无效if(!element
2016-04-20 08:14:15
1906
转载 我是如何打败拖延症的
关于拖延症的话题我在Hacker News上不断的看到有人提出来(你也读了,不是吗?),感觉有必要将我是如何跟拖延症做斗争的方法分享给大家。然而,我这里说的主要是针对程序员/美工,但其实任何人都可以使用。首先最重要的….它不是那些老套陈旧的动机心理学扯谈。我并不是说那些传统的应对拖延症的方法理论不对,只是对我无效。当正经历极度消沉的时候,我通常听到的理论的最后一句话是”You ju
2015-11-20 08:15:38
434
转载 Xcode提示“expression is not assignable” self.view.frame.size.height = 100f无法赋值
self.view.frame.size.height = 100f;这样写没法通过编译,编译器会报错"expression is not assignable"原因是,这句话里面的几个点有两种不同的含义。self.view.frame是Objective-C语法,是读取view属性的frame属性,在Objective-C中使用点来访问属性只是一种语法糖,所以self.view.
2015-09-02 16:00:33
591
转载 加密算法比较3DES AES RSA ECC MD5 SHA1等
加 密算法通常分为对称性加密算法和非对称性加密算法,对于对称性加密算法,信息接收双方都需事先知道密匙和加解密算法且其密匙是相同的,之后便是对数据进行 加解密了。非对称算法与之不同,发送双方A,B事先均生成一堆密匙,然后A将自己的公有密匙发送给B,B将自己的公有密匙发送给A,如果A要给B发送消 息,则先需要用B的公有密匙进行消息加密,然后发送给B端,此时B端再用自己的私有密匙进行消息解密,B向A发送
2015-08-13 19:56:36
686
原创 IOS Q&A 我应该如何在网络传输中保持数据的安全性?
Q : 我应该如何在网络传输中保持数据的安全性? A : 采用非对称加密算法管理对称算法的密钥,然后用对称加密算法加密数据, 这样我们就集成了两类加密算法的优点,既实现了加密速度快的优点,又实现了安全方便管理密钥的优点。Q : 如果在选定了加密算法后,那采用多少位的密钥呢?A: 一般来说,密钥越长,运行的速度就越慢,应该根据的我们实际需要的安全级别来选择,
2015-08-13 16:35:47
1812
原创 IOS Q&A __weak typeof(self) weakSelf = self 是什么意思?
Q : __weak typeof(self) weakSelf = self 是什么意思?A : block对于其变量都会形成strong reference,对于self也会形成strong reference ,而如果self本身对block也是 strong reference 的话,就会形成 strong reference 循环,造成内存泄露,为了防止这种情况发生,
2015-08-11 23:21:06
2700
原创 object - c 坐标系统
#import "SubViewController.h"@interface SubViewController ()// 每个有包含关系的对象大小不会互相依赖@property (nonatomic,assign) CGSize screenSize;@end@implementation SubViewContr
2015-07-06 00:04:14
377
原创 Xcode 常用快捷键收集
格式化代码ctrl+i1. 文件CMD + N: 新文件CMD + SHIFT + N: 新项目CMD + O: 打开CMD + S: 保存CMD + SHIFT + S: 另存为CMD + W: 关闭窗口CMD + SHIFT + W: 关闭文件2. 编辑CMD + [: 左缩进CMD + ]: 右缩进CMD + CTRL +
2015-05-15 06:43:27
316
原创 java 冒泡排序
/** * * @arruthor joejoe * 冒泡排序 */public class BubbleSort { public static void main(String[] args) { int[] arr = new int[] { 3, 7 ,2 ,1, 9 ,0,1,6 }; int tmp = 0; for (int i
2014-07-21 20:13:05
333
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人