传奇的数据根本就没加密。 只要把#(数字)!去掉,中间的那些全部减0x3c,然后,四个字节一组,每个字节取低六位组成6*4=24位,然后分成3个字节,这个是很经典的base64的算法。不过小改了一些,主要是为了传输方便和解包方便,因为把255一个字节缩小到64一个字节,就可以使用其它编码作头和尾的标...
分类:
编程语言 时间:
2014-10-13 17:51:11
阅读次数:
219
维吉尼亚的加解密有两种方法。第一种是查表:第一行为明文,第一列为密钥,剩余的为对应的密文第二种方法是转化计算法:逐个将字符转化为从零开始的数字,对数字进行加密/解密后,再转化为字符。本文要用c++实现第二种方法,并且为了操作方便,使用了MFC框架(附工程下载)核心代码如下://cipher.h 额....
分类:
编程语言 时间:
2014-10-13 18:54:21
阅读次数:
317
php中的注释、变量、数组、常量、函数应用介绍本文将详细介绍php中的注释、变量、数组、常量、函数应用,需要的朋友可以参考下php中单引号与双引号的区别? 1. 由下可看出,双引号的变量是解析并输出,而单引号的变量不解析。 2.单引号的解析速度比双引号的快 3. 对于单引号来说,只有两个转义 \',...
分类:
编程语言 时间:
2014-10-13 18:03:51
阅读次数:
266
原文地址:http://colintoh.com/blog/5-array-methods-that-you-should-use-today?utm_source=javascriptweekly&utm_medium=email在2009年十月ECMAScript5被定义正式规范以来,一些可以提...
分类:
编程语言 时间:
2014-10-13 19:08:21
阅读次数:
280
优先级操作符描述例子结合性1() [] -> . :: ++ -- 调节优先级的括号操作符 数组下标访问操作符 通过指向对象的指针访问成员的操作符 通过对象本身访问成员的操作符 作用域操作符 后置自增操作符 后置自减操作符 (a + b) / 4; array[4] =...
分类:
编程语言 时间:
2014-10-13 18:33:41
阅读次数:
194
javApi 以类似 Java API 的形式提供一组 .NET 的工具类。
下面是一些示例代码:
SampleGZIPOutputStream2File.cs: GZip a file content into other file.(Example for: FileInputStream, F...
分类:
编程语言 时间:
2014-10-13 19:21:41
阅读次数:
189
全面理解Javascript闭包和闭包的几种写法及用途 讲闭包的写法、用法和用途。一、什么是闭包和闭包的几种写法和用法 1、什么是闭包闭包,官方对闭包的解释是:一个拥有许多变量和绑定了这些变量的环境的表达式(通常是一个函数),因而这些变量也是该表...
分类:
编程语言 时间:
2014-10-13 19:36:21
阅读次数:
233
前段时间一直在想前端MVC的意义。这个话题仁者见仁,但是MVC的使用方法给我提了一个管理数据的有意思的想法--数据管理和数据驱动页面。我们以前的思路一直是事件驱动页面,事件驱动页面合乎逻辑而且节约代码。但是往往代码组织结构非常松散,这个松散并不是大家所期望的松耦合,而是一种乱七八糟的感觉,后来在一次...
分类:
编程语言 时间:
2014-10-13 17:56:11
阅读次数:
221
1、首先用户访问login.jsp2、用户在登录页面输入用户名/密码,提交表单到服务器,Spring根据配置调用LoginController控制器响应登录请求(关键)3、LoginController调用业务层方法,根据用户名和密码查询是否存在匹配的用户。在业务层内部通过调用持久层的UserDao...
分类:
编程语言 时间:
2014-10-13 17:38:21
阅读次数:
167
public static void main(String[] args) throws Exception { String path = "D://111.pfx"; InputStream in = new FileInputStream(new File(pat...
分类:
编程语言 时间:
2014-10-13 19:34:41
阅读次数:
384
#!/usr/bin/env python#-*- coding:utf-8 -*-#File:mail_send.pyclass Mail_Logger(): mailLogger = None def __init__(self,conf_file,name): imp...
分类:
编程语言 时间:
2014-10-13 18:27:31
阅读次数:
167
1. const修饰普通变量和指针
const修饰普通变量,一般有两种写法:
const TYPE value;
TYPE const value;
这两种写法在本质上是一样的。它的含义是:const修饰的类型为TYPE的变量value是不可变的。
对于一个非指针的类型TYPE,无论怎么写,都是一个含义,即value只不可变。
例如:
const int ...
分类:
编程语言 时间:
2014-10-13 17:43:49
阅读次数:
163
JVM运行时数据区(JVM Runtime Area)
其实就是指JVM在运行期间,其对计算机内存空间的划分和分配。本文将通过以下几个话题来讨论JVM运行时数据区。
Topic 1. JVM运行时数据区
里有什么?Topic 2.
虚拟机栈 是什么?虚拟机栈
里有什么?Topic 3.
栈帧是什么?栈帧
里有什么?Topic 4. 方法区
是什么?方法区
里有什么?
...
分类:
编程语言 时间:
2014-10-13 17:08:20
阅读次数:
235
什么是递归?
它有这样的特征,求解规模为N的问题时,设法将它分解成规模较小的问题,然后根据这些小问题方便的构造出大问题的解。当然程序必须有一个出口,当规模为1的时候,能直接的到解。
小结:就是把问题层层分解,直到程序的出口处。
注意事项
1.递归应有终止的时候,也就是每一个递归必须有一个出口,否则会无限递归出去。
2.递归就是调用自身的方法。例如f(n)=n*f(n-1)...
分类:
编程语言 时间:
2014-10-13 17:21:39
阅读次数:
237
使用循环和分割来替换和删除元素
var arr = new Array("ab","aa","bc","ab","ss","ab","ss","dd","ab","aa","aa","aa");
while(arr.indexOf("ab") != -1){
console.log("1"+arr);
arr.splice(arr.indexOf("ab"),1,"**");
}
con...
分类:
编程语言 时间:
2014-10-13 18:28:09
阅读次数:
237
学习资源《Algorithms》,作者S.Dasgupta,C.H.Papadimitriou,and U.V.Vazirani。
电子版可到资源库中下载http://download.csdn.net/detail/segen_jaa/7900765。
1、问题描述
Fibonacci数列想必大家都比较熟悉,后一位数字是前两位的和。
0,1,1,2,3,5,8,13,21,34
对...
分类:
编程语言 时间:
2014-10-13 17:37:20
阅读次数:
253
解决问题:在多个模块要插入一段功能,比如,在不同业务处理模块中,都需要检查用户是否登录,如果不使用代理的话,每增加一个模块,就需要增加很多代码。
比如,除了判断是否登录,如果还需要增加一个记录日志的功能,那么每个模块都需要重新增加一个函数。
下面我们利用静态代理的功能来解决这个需求。
代码结构
功能函数接口
package itbuluoge.proxy;
public...
分类:
编程语言 时间:
2014-10-13 17:01:19
阅读次数:
205