码迷,mamicode.com
首页 > 编程语言 > 周排行
信息摘要算法之六:HKDF算法分析与实现
HKDF是一种特定的键衍生函数(KDF),即初始键控材料的功能,KDF从其中派生出一个或多个密码强大的密钥。在此我们想要描述的是基于HMAC的HKDF。 1、HKDF概述 密钥派生函数(KDF)是密码系统的基本组成部分。它的目标是获取一些初始的密钥材料,并从中派生出一个或多个安全强度很大的密钥。 我 ...
分类:编程语言   时间:2018-03-25 10:32:30    阅读次数:286
C中函数形参声明为数组形式,它其实是指针
问题描述: C语言规定,数组名指向数组的首地址,数组已经定义,则数组名也就定了,不可更改,所以数组名是一个常量,不能对它执行变量相关的操作,比如说赋值或者自增等,那么为什么在上图中第一行中lineptr被定义为一个字符指针数组,为什么在第5行中却对它进行了自增操作? 原因:在一般情况下,数组名的确是 ...
分类:编程语言   时间:2018-03-25 10:33:13    阅读次数:292
基于hi-nginx的web开发(python篇)——动态路由和请求方法
hi.py 的提供的路由装饰器接受两个参数,第一个参数指定动态路由的正则模式,第二个参数指定同意的http请求方法列表。 比如: 这个路由指定uri为/client或者/client/,同时请求方法为GET或者POST的http请求由函数client(req,res,param)来处理。uri模式由 ...
分类:编程语言   时间:2018-03-25 10:35:02    阅读次数:232
读书笔记 -- 算法导论(第二部分 排序和顺序统计学)
输入数据的结构 在实际中,待排序的数很少是孤立的值,它们通常是一个称为记录的数据集的一部分。每个记录有一个关键字key,它是待排序的值。记录的其他数据称为卫星数据,即它们通常以key为中心传送。在一个排序的算法中,当交换关键字时,卫星数据也必须交换。如果记录都很大,我们可以交换一组指向各个记录的指针 ...
分类:编程语言   时间:2018-03-25 10:35:11    阅读次数:206
Unity使用脚本进行批量动态加载贴图
先描述一下我正在做的这个项目,是跑酷类音游。 那么跑酷类音游在绘制跑道上的时候,就要考虑不同的砖块显示问题。假设我有了一个节奏列表,那么我们怎么将不同的贴图贴到不同的砖块上去呢? 我花了好几个小时才搞清楚里面的门路,且听我慢慢道来。 首先我们建立一个地图,在上面新建一个Empty Object,将所 ...
分类:编程语言   时间:2018-03-25 10:36:05    阅读次数:258
读书笔记 -- 算法导论 (序言+第一部分)
什么是基础呢? 就是要把我们大学所学的离散数学,算法与数据结构,操作系统,计算机体系结构,编译原理等课程学好。对计算机的体系,CPU本身,操作系统内核,系统平台,面向对象编程,程序的性能等要有深层次的掌握。要编写出优秀的代码同样要扎实的基础,如果数据结构和算法学的不好,怎么对程序的性能进行优化,怎样 ...
分类:编程语言   时间:2018-03-25 10:38:24    阅读次数:245
python 日志输出模块--两种方法
第一种方法:(推荐) 第二种方法: ...
分类:编程语言   时间:2018-03-25 10:38:39    阅读次数:204
python---补充locals()变量在变量分发中的使用
在Django,tornado等框架中,变量分发渲染模板是一件再平常不过的事,但是当变量过多时,如何快速的进行变量传递 此时就可以用到locals()获取本地变量,将变量变为字典传入 ...
分类:编程语言   时间:2018-03-25 10:39:04    阅读次数:117
python中的数据结构-链表
一.什么是链表 链表是由一系列节点构成,每个节点由一个值域和指针域构成,值域中存储着用户数据,指针域中存储这指向下一个节点的指针.根据结构的不同,链表可以分为单向链表、单向循环链表、双向链表、双向循环链表等。单向链表的结构如下图所示: head 节点永远指向第一个节点, tail节点永远指向最后一个 ...
分类:编程语言   时间:2018-03-25 10:39:12    阅读次数:280
JAVA作业
(一)学习总结 1.在java中通过Scanner类完成控制台的输入,查阅JDK帮助文档,Scanner类实现基本数据输入的方法是什么? 从键盘输入需要用Scanner类,需要导入头文件 import.java.util.Scanner; nextInt():读取整形数据 nextDouble(): ...
分类:编程语言   时间:2018-03-25 10:39:30    阅读次数:258
C Primer Plus学习笔记(一)- C语言概述
从一个简单的C语言程序开始 #include <stdio.h>,把stdio.h包含到当前程序,stdio.h是C编译器软件包的标准部分,用来键盘输入和屏幕输出 main()是一个函数名,main()函数是C程序的主入口,int表明main()函数返回一个整数,返回给操作系统,参数void表示ma ...
分类:编程语言   时间:2018-03-25 10:40:20    阅读次数:262
通过ajax和spring 后台传输json数据
在通过ajax从页面向后台传数据的时候,总是返回415(Unsupported media type)错误,后台无法获取数据。如下图所示: 在尝试解决这个问题的时候,我们首先要理解一下概念: 1. @requestmapping @ requestbody 和@responsebody的用法,这个有 ...
分类:编程语言   时间:2018-03-25 11:53:08    阅读次数:114
剑指offer-数组中出现次数超过一半的数字
题目描述 数组中有一个数字出现的次数超过数组长度的一半,请找出这个数字。例如输入一个长度为9的数组{1,2,3,2,2,2,5,4,2}。由于数字2在数组中出现了5次,超过数组长度的一半,因此输出2。如果不存在则输出0。 解题思路 考虑记录两个值:一个是数组中的数字,另一个是他出现的次数。每遍历到一 ...
分类:编程语言   时间:2018-03-25 11:53:41    阅读次数:177
Java入门(七):方法
方法,在日常生活中可以理解成解决问题或处理事情的技巧,一个方法的形成,需要思考和分析,从而形成一步一步的步骤,最后在实际执行过程中验证自己的思路。在Java中,方法的形成亦是如此。 方法,指用于封装一段特定的逻辑功能,如计算百分比、判断非空、时间日期的转换等操作,可以在程序中被反复调用,减少重复代码 ...
分类:编程语言   时间:2018-03-25 11:54:06    阅读次数:248
堆栈——数组实现
#include #include #include #include using namespace std; using ElemType = int; const int MAXSIZE = 20; // 堆栈结构 class Stack { public: ElemType data[MAX... ...
分类:编程语言   时间:2018-03-25 11:55:03    阅读次数:147
Python的故事_three
无言花自香,淡定人从容
分类:编程语言   时间:2018-03-25 11:55:27    阅读次数:195
多线程(02)
一: 二: 第二步:共享的代码都需要同步 第三步:同步代码快(里面对象的选择) 三: 另外,这些线程的方法都必须定义在object类中, 因为这些方法在操作同步中线程,可以被同一个锁上的notify唤醒。不可以对不同锁中的线程进行唤醒。 也就是说:等待和唤醒必须是同一个锁 而锁可以是任意的对象,所以 ...
分类:编程语言   时间:2018-03-25 11:55:45    阅读次数:179
python小练习,利用dict,做一个简单的登录。
''' 利用字典实现登录 ''' users=[{'username':'jerry','pwd':'123456'},{'username':'tom','pwd':'1'}] def login(username,pwd): if(username==''or pwd==''): return ... ...
分类:编程语言   时间:2018-03-25 11:57:11    阅读次数:231
java 实现大顶堆
Java实现堆排序(大根堆) 堆排序是一种树形选择排序方法,它的特点是:在排序的过程中,将array[0,...,n-1]看成是一颗完全二叉树的顺序存储结构,利用完全二叉树中双亲节点和孩子结点之间的内在关系,在当前无序区中选择关键字最大(最小)的元素。 1. 若array[0,...,n-1]表示一 ...
分类:编程语言   时间:2018-03-25 11:58:00    阅读次数:191
Java虚拟机2:Java 运行时数据区
前言 如果有人问你 java 的内存区域分为哪些,可能很多人会说:堆、栈、方法区……。我个人理解从开发者的角度 Java 能够涉及到“内存区域”的大致有两处:第一,java 虚拟机运行时数据区;第二,java 内存模型。而这两个都不能简单的称为“java 的内存区域”。 Java 虚拟机运行时数据区 ...
分类:编程语言   时间:2018-03-25 11:58:52    阅读次数:185
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!