码迷,mamicode.com
首页 > 编程语言
常用的加密算法--摘要认证和签名认证的实现
摘要认证的实现摘要认证实现主要包含四个方面:客户端参数摘要生成、服务端参数摘要检验、服务端响应摘要生成和客户端响应摘要检验。1、客户端参数摘要生成过程:a、请求参数;b、参数排序;c、将参数串接起来,加上secret,生成待摘要字符串;d、使用MD5等摘要算法生成摘要字..
分类:编程语言   时间:2016-10-17 18:28:23    阅读次数:153
C语言之offsetof宏和container_of宏
首先我们要明白一点通过结构体变量来访问结构体中的各个元素时,其本质上是通过指针的方式来实现访问的,只不过是这个时候编译器帮自动帮我们计算了每个元素与结构体起始地址之间的偏移量而已一:offsetof宏:#defineoffsetof(TYPE,MEMBER)((int)&((TYPE*)0)->MEMBER)1..
分类:编程语言   时间:2016-10-17 18:27:38    阅读次数:141
python 测试udp状态
用python脚本测试两个机器之间的udp的延迟与丢包情况 使用方法:延迟:demo.py -s $host -p $port -P -D delay 丢包:demo.py -s $host -p $port -P -L loss ...
分类:编程语言   时间:2016-10-17 18:24:13    阅读次数:292
python RabbitMQ队列使用(入门篇)
恢复内容开始 python RabbitMQ队列使用 关于python的queue介绍 关于python的队列,内置的有两种,一种是线程queue,另一种是进程queue,但是这两种queue都是只能在同一个进程下的线程间或者父进程与子进程之间进行队列通讯,并不能进行程序与程序之间的信息交换,这时候 ...
分类:编程语言   时间:2016-10-17 18:23:16    阅读次数:723
java基本数据类型存储范围
数据类型可以分为两大类: 1)基本类型; 2)扩展类型。 先来看一下Java语言的基本数据类型。它包括 类型 描述 取值范围 Boolean 布尔型 只有两个值true、false Char 字符型 Byte 8位带符号整数 -128到127之间的任意整数 Short 16位无符号整数 -32768 ...
分类:编程语言   时间:2016-10-17 18:21:39    阅读次数:244
java 28 - 4 JDK5的新特性 之 枚举的概述和自定义枚举类
枚举 枚举概述 是指将变量的值一一列出来,变量的值只限于列举出来的值的范围内。举例:一周只有7天,一年只有12个月等。 回想单例设计模式:单例类是一个类只有一个实例 那么多例类就是一个类有多个实例,但不是无限个数的实例,而是有限个数的实例。这才能是枚举类。 自定义枚举类。 第一版:无参构造 第二版: ...
分类:编程语言   时间:2016-10-17 18:18:47    阅读次数:226
Python调用linux系统命令--使用subprocess模块
在python中调用系统命令,如果使用subprocess.Popen()模块,按照命令参数的的形式,可以分两种:把命令当作字符串传给subprocess.Popen()把命令保存到一个元组,list的序列,再传给subprocess.Popen()subprocess模块使用Popen类创建子进程执行命令,首先subprocess.Popen()的原..
分类:编程语言   时间:2016-10-17 16:45:23    阅读次数:1156
基础入门_Python-模块和包.为wsgiref实现的WSGI服务器编写处理函数?
简单介绍:1.浏览器发送一个HTTP请求2.服务器收到请求,生成HTML文档3.服务器把HTML文档作为HTTP响应的BODY发送给浏览器4.浏览器收到HTTP响应,从HTTPBODY取出HTML文档并显示说明:如上即Web应用本质,最简单的就是把HTML文件保存好,利用HTTP服务器软件,接收用户请求,从文件读取HTML..
分类:编程语言   时间:2016-10-17 16:40:58    阅读次数:768
java 基础1
装好JDK之后要配置相应的环境变量JAVA_HOMEd:\jdk1.7(JDK安装目录)PATH%JAVA_HOME%\bin;<原path值>CLASSPATH.;%JAVA_HOME%\lib\tools.jar;%JAVA_HOME%\lib\dt.jar前提是我们已经进入存放代码的路径,因为后面用的都是相对路径javac###为编译java程序的命令(javacompile)-..
分类:编程语言   时间:2016-10-17 16:36:20    阅读次数:218
基础算法10:过滤器(Filter)对指定路径不进行过滤
(1)在web.xml中配置这样一个过滤器: <!--过滤XSS--> <filter> <filter-name>xssFilter</filter-name> <filter-class>cn.zifangsky.filter.XSSFilter</filter-class> <init-param> <param-name>exclude</param..
分类:编程语言   时间:2016-10-17 16:33:14    阅读次数:1968
python学习笔记14-optparse真正的命令行参数
真正的命令行参数-c/--chars:命令行选项dest:为选项定义变量名,值characters就是’-c’选项的名字default=False:characters的值False,意思是默认情况下命令不带-c选项help:选项的解释说明部分[root@133wc]#vim9_optparse.py #!/usr/bin/envpython importsys,os fromoptp..
分类:编程语言   时间:2016-10-17 16:29:52    阅读次数:180
第八章 Python可迭代对象、迭代器和生成器
8.1可迭代对象(Iterable)大部分对象都是可迭代,只要实现了__iter__方法的对象就是可迭代的。__iter__方法会返回迭代器(iterator)本身,例如:>>>lst=[1,2,3] >>>lst.__iter__() <listiteratorobjectat0x7f97c549aa50>Python提供一些语句和关键字..
分类:编程语言   时间:2016-10-17 16:25:26    阅读次数:194
我的python学习--第十二天(一)
一、CMDB中关联表之间数据的渲染如何将关联表中的id在渲染时显示为name(查)添加关联表数据时,如何渲染下拉菜单(增)更新数据时,如何渲染下拉菜单并显示当前数据(改)1.1、将id渲染为namefields_cabinet=[‘id‘,‘name‘,‘idc_id‘,‘u_num‘,‘power‘] fields_idc=[‘id‘,‘name‘]..
分类:编程语言   时间:2016-10-17 16:27:10    阅读次数:201
常用的加密算法--对称加密
对称加密是最快速、最简单的一种加密方式,加密与解密用的是相同的密钥。对称加密有很多种算法,由于它效率很高,所以被广泛使用在很多加密协议的核心当中。对称加密通常使用的是相对较小的密钥,一般小于256bit。因为密钥越大,加密越强,但加密与解密的过程越慢。常见的对称..
分类:编程语言   时间:2016-10-17 16:23:23    阅读次数:235
常用的加密算法--非对称加密
非对称加密拥有两个密钥:公开密钥(publickey)和私有密钥(privatekey)。通常使用公钥加密,只有使用对应的私钥才能够解密。非对称加密主要算法有:RSA、Elgamal、背包算法、Rabin、D-H、ECC(椭圆曲线加密算法)等非对称加密执行的步骤顺序:1、先获取KeyPair对象;2、获取..
分类:编程语言   时间:2016-10-17 16:20:50    阅读次数:188
Java进击C#——语法之线程同步
上一章我们讲到关于C#线程方向的应用。但是笔者并没有讲到多线程中的另一个知识点——同步。多线程的应用开发都有可能发生脏数据。同步的功能或多或少都会用到。本章就要来讲一下关于线程同步的问题。根据笔者这几年来的.NET开发可以了解到的同步方式至少有四种以上。如。lock、volatile、Monitor ...
分类:编程语言   时间:2016-10-17 16:16:07    阅读次数:167
基于微博数据应用的HBase实战开发_HBase视频教程
HBase视频教程
分类:编程语言   时间:2016-10-17 16:13:06    阅读次数:246
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!