完整的Base64定义可见RFC 1421和RFC 2045。编码后的数据比原始数据略长,为原来的43。在电子邮件中,根据RFC
822规定,每76个字符,还需要加上一个回车换行。可以估算编码后数据长度大约为原长的135.1%。
转换的时候,将三个byte的数据,先后放入一个24bit的缓冲区中,先来的byte占高位。数据不足3byte的话,于缓冲器中剩下的bit用0补足。然后,每次取出6(...
分类:
其他好文 时间:
2016-05-30 15:53:34
阅读次数:
232
1、文件上传前台设计
说到前台设计,还真的有些不知道怎么讲好,还是老样子,直接上图来的直接,在此也说明下:本人不擅长做PS,所以很多素材(图片)都是网上寻找的,这个上传程序可以上传各种文件,至于哪些?我没数过,我不介意你数一数,我就用简单的图片上传来演示吧,附带预览功能。
还没有上传的时候的界面(有点丑,莫嫌弃)
要开始上传时:
这个时候鼠标上移的时候,可以对文件进行操作(删除...
分类:
Web程序 时间:
2016-05-30 15:52:52
阅读次数:
227
--数据类型
数据类型(编译器支持 ISO/ANSI C 基本数据类型和一些附加数据类型)
1.1. 整型数据
bool 数据类型在C++语言里是默认支持的。如果你在C代码的头文件里包含stdbool.h, bool数据类型也可以使用在C语言里。也可以使用布尔值 false和 true。
1.2.浮点数据类型:...
分类:
其他好文 时间:
2016-05-30 15:51:40
阅读次数:
227
密码学简介
据记载,公元前400年,古希腊人发明了置换密码。1881年世界上的第一个电话保密专利出现。在第二次世界大战期间,德国军方启用“恩尼格玛”密码机,密码学在战争中起着非常重要的作用。
随着信息化和数字化社会的发展,人们对信息安全和保密的重要性认识不断提高,于是在1997年,美国国家标准局公布实施了“美国数据加密标准(DES)”,民间力量开始全面介入密码学的研究和应用中,采用的加密算法有...
分类:
编程语言 时间:
2016-05-30 15:51:44
阅读次数:
246
一站式详解linux0.11内核head.s代码,适合初学linux0.11内核的人群观看,全文描述以第一人称,更能让你系统学习linux内核的编制过程。...
分类:
系统相关 时间:
2016-05-30 15:51:23
阅读次数:
396
原文地址:http://blog.csdn.net/wanmeilingdu/article/details/51447290
版权声明:本文为博主原创文章,未经博主允许不得转载。
目录(?)[+]
一、基础环境准备
a. 配置好各个机器的IP地址等,我这边是三台虚拟机,列表如下:
master 192.168.149.131 c...
分类:
其他好文 时间:
2016-05-30 15:52:19
阅读次数:
171
线程的状态:
线程共有下面4种状态:
新建状态(New):
新创建了一个线程对象,当你用new创建一个线程时,该线程尚未运行。
就绪状态(Runnable):
线程对象创建后,其他线程调用了该对象的start()方法。该状态的线程位于可运行线程池中,变得可运行,等待获取CPU的使用权。
运行状态(Running):
就绪状态的线程获取了CPU,执行程序代码...
分类:
编程语言 时间:
2016-05-30 15:49:40
阅读次数:
316
4. DAG覆盖
就像我们在前一章看到的,唯一地依赖树的一个内在缺点是不能正确地对公共子表达式建模。这意味着一个表达式必须要么分成一个树林,要么在每棵子树中重复操作。两者都不是好的解决案,因为它们都导致次优的代码。这个问题的一个解决方案是不要把表达式建模为树,而是有向无环图(DAG)。DAG允许节点有多个外出边,因此使得中间节点的值可以共享及重用。执行指令选择可以使用与树相同的模式匹配...
分类:
其他好文 时间:
2016-05-30 15:50:47
阅读次数:
227
因项目需求,需要在64位linux系统中安装Oracle 11g,在网上查了很多内容,结合自己的实际经验,终于安装成功,记录下来,分享给有需要的同志们,不谢哈!^_^
一、修改操作系统核心参数
在Root用户下执行以下步骤:
1)修改用户的SHELL的限制,修改/etc/security/limits.conf文件
输入命令:vi /etc/security/l...
分类:
数据库 时间:
2016-05-30 15:50:44
阅读次数:
347
print(">>Script: Teleport stone.")
--54844
--菜单所有者 --默认炉石
local itemEntry =6948
--阵营
local TEAM_ALLIANCE=0
local TEAM_HORDE=1
--菜单号
local MMENU=1
local TPMENU=2
local GMMENU=3
local ENCM...
分类:
其他好文 时间:
2016-05-30 15:50:08
阅读次数:
254
调试器如何工作:第二部分——断点
原作者:Eli Bendersky
http://eli.thegreenplace.net/2011/01/27/how-debuggers-work-part-2-breakpoints
这是关于调试器如何工作系列文章的第二部分。在这之前确保你读过第一部分。
在这部分
我将展示在调试器中如何实现断点。断点是调试的两大支柱之一——另一个是能够在被调试进...
分类:
其他好文 时间:
2016-05-30 15:50:09
阅读次数:
295
1.微博登录的申请在微博开放平台;
记住千万不要傻傻等,给他们客户电话或邮件,客服会QQ加你,很快解决问题。
新浪微博 OAuth 认证类(OAuth2) 授权机制说明请大家参考微博开放平台文档:{@link http://open.weibo.com/wiki/Oauth2}
贴出核心的代码:
<?php
/**
* PHP SDK for weibo.com (using...
分类:
Web程序 时间:
2016-05-30 15:51:36
阅读次数:
283
内联函数的执行过程与带参数宏定义很相似,但参数的处理不同。带参数的宏定义并不对参数进行运算,而是直接替换;内联函数首先是函数,这就意味着函数的很多性质都适用于内联函数,即内联函数先把参数表达式进行运算求值,然后把表达式的值传递给形式参数。
内联函数与带参数宏定义的另一个区别是,内联函数的参数类型和返回值类型在声明中都有明确的指定;而带参数宏定义的参数没有类型的概念,只有在宏展开以后,才由编...
分类:
其他好文 时间:
2016-05-30 15:50:37
阅读次数:
222
公司的实际开发中,在天朝使用较多的还是SVN,因为SVN是集中式的,在天朝上班你们都懂的!
-----------------svn-----------------
一:最常用基本步骤---
下载(完整下载,第一次),将服务器的项目下载到本地开始开发
svn checkout ip —uaerbane=? —password=? //这里...
分类:
移动开发 时间:
2016-05-30 15:49:04
阅读次数:
641
前言
在iOS5之后apple推出了相对于MRC(Mannul Reference Counting)的ARC(Automatic
Reference Counting)的内存管理机制,前者是对内存的手动管理,后者是系统对内存的智能化管理。其实我学习iOS的时候已经推出到iOS7了,对于MRC机制我甚至连一知半解都算不上。有时候和iOS老司机交流的时候他们对于各种内存都很熟悉,感觉包括我...
分类:
编程语言 时间:
2016-05-30 15:50:43
阅读次数:
219
strust2运行流程分析
1.发送一个HttpServletRequest给StrutsPrepareAndExecuteFilter
2.StrutsPrepareAndExecuteFilter询问ActionMapper:该请求是否是一个Struts2请求(即是否返回一个非空的ActionMapping对象)
3.若ActionMapper认为该请求是一个Struts2请求,则Str...
分类:
其他好文 时间:
2016-05-30 15:49:44
阅读次数:
215
本章内容在之前 《Android动画-概述》中,我大概说了下Android Property Animation的由来,这里就不做多介绍了,Property Animation 肯定不是一章就能讲的完的,接下来的几章都是建立在代码、效果图的基础上,介绍Property Animation的用法。
本章主要讲的是 ObjectAnimator ,包括代码生成动画,XML加载动画。简述:在给出一大堆代...
分类:
移动开发 时间:
2016-05-30 15:49:44
阅读次数:
407