自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

cloud 的学习时代

苟日新,日日新,又日新

  • 博客(17)
  • 资源 (9)
  • 问答 (2)
  • 收藏
  • 关注

转载 RC4加密解密算法123

RC4是一种对称密码算法,它属于对称密码算法中的序列密码(streamcipher,也称为流密码),它是可变密钥长度,面向字节操作的流密码。RC4是流密码streamcipher中的一种,为序列密码。RC4加密算法是Ron Rivest在1987年设计出的密钥长度可变的加密算法簇。起初该算法是商业机密,直到1994年,它才公诸于众。由于RC4具有算法简单,运算速度快,软硬件实现都十分容易等优点

2016-11-15 22:11:30 9033

转载 SPDY协议123

SPDY是什么?SPDY是 Google开发的基于传输控制协议 (TCP)的应用层协议,开发组正在推动 SPDY成为正式标准(现为互联网草案)。SPDY协议旨在通过压缩、多路复用和优先级来缩短网页的加载时间和提高安全性。(SPDY是 Speedy 的昵音,意思是更快)SPDY与 HTTP的关系SPDY协议只是在性能上对 HTTP做了很大的优化,其核心思想是尽量减

2016-11-15 21:49:34 856

原创 HeadFirst设计模式 读书笔记

章一oo基础抽象 封装  多态  继承oo原则封装变化;多用组合,少用继承;针对接口编程,而非针对实现编程00模式策略模式:其定义了算法族,分别封装起来,让它们相互之间可以替换,此模式让算法的变化独立于使用算法的客户              实例:鸭子的行为,飞与叫 抽出来 封装成两个行为类,给出行为接口,让具体的实现类去实现对应的接口,再在鸭子的抽象类里

2016-11-14 22:59:58 473

转载 GDB 反向调试

使用调试器时最常用的功能就是step, next, continue,这几个调试命令都是“往下执行”的, 但是很多时候会有这种需求:你在调试的过程中多跳过了几步而错过中间过程,这时候不得不重头调试一遍,非常麻烦。而GDB从7.0版本开始支持反向调试功能,也就是允许你倒退着运行程序,或者说撤销程序执行的步骤从而会到以前的状态。 直观地来看,加入你正在使用GDB7.0以上版本的调试器并且运行在

2016-11-14 22:01:35 434

转载 海量数据处理 常用思路 大公司面试题

大数据量的问题是很多面试笔试中经常出现的问题,比如baidu google 腾讯 这样的一些涉及到海量数据的公司经常会问到。 下面的方法是我对海量数据的处理方法进行了一个一般性的总结,当然这些方法可能并不能完全覆盖所有的问题,但是这样的一些方法也基本可以处理绝大多数遇到的问题。下面的一些问题基本直接来源于公司的面试笔试题目,方法不一定最优,如果你有更好的处理方法,欢迎与我讨论。 

2016-11-13 22:56:44 421

原创 黑客与画家 读书笔记

一  保罗.格雷厄姆的创业哲学搭建原型--》上线运营(别管bug)--》收集反馈->调整产品--》成长壮大创业唯一的门槛就是勇气,最需要的就是坚持二 史蒂文。利维的黑客价值观1.使用计算机以及所有有助于了解这个世界本质的事物都不应受到任何限制。任何事情都应该亲手尝试2.信息应该全部免费3.不信任权威,提倡去中心化4.判断一个黑客的水平应该看他的技术能力,而不是他

2016-11-13 22:37:45 509

转载 openssl 使用指南 (转)

目录 •  介绍 •  编译 •  运行 OpenSSL.exe •  算法编程 API    •  介绍 OpenSSL 是使用非常广泛的 SSL 的开源实现。由于其中实现了为 SSL 所用的各种加密算法,因此 OpenSSL 也是被广泛使用的加密函数库。1.1 SSL SSL(Secure Socket Layer) 安全协议是由 Netsc

2016-11-12 23:14:24 2608 1

转载 linux下zip加密压缩文件

zip -q -r  -P password zipfile.zip sourcefiles.txt                            #password 是加密密码zipfile.zip 是生成的压缩文件sourcefiles.txt 是被压缩的文件 zip [参数]  使用zip格式打包文件    -r 递归,将指定目录下的所有文件和子目录一并

2016-11-12 22:38:56 6834

翻译 wireshark过滤器使用

NAME  名称wireshark-filter - Wireshark filter syntax and reference            过滤器语法和指南SYNOPSIS   大纲wireshark [other options] [ -R "filter expression" ]                     tshark [othe

2016-11-10 00:24:18 3835

原创 C中文件读取fread和fwrite 返回值等注意事项

#include        size_t fread(void *ptr, size_t size, size_t nmemb, FILE *stream);       size_t fwrite(const void *ptr, size_t size, size_t nmemb, FILE *stream); The  function  fread() read

2016-11-09 00:44:44 14411

原创 *p++的使用

这里主要是要考虑运算符优先级的使用先讲下优先级的部分1、最高级: 括号、数组下标运算符、函数调用运算符、各种结构成员选择运算符2、次一级:单目运算符     主要是注意单目运算符的结合方向:自右向左结合     所以这里的*p++就可以看成*(p++)了                       《-------3、再次一级:双目运算符      算术运算符 》移

2016-11-06 16:17:45 1810

原创 strcpy复制一个字符串

看似很简单的题目,其实有着很多陷阱首先看一个错误的范例:char  *r;strcpy(r,s);strcat(r,t);错误在于:r并未指定地址且未赋予内存空间好了,该如何做呢首先,肯定得考虑内存的分配 使用malloc   显式调用分配内存 则也得显式调用释放内存free不多说了 上代码char *r;r=malloc(strlen(s)+str

2016-11-06 16:10:30 796

原创 kali双系统打开windows分区出错 显示错误挂载

可能是直接挂载windows分区 没有卸载 还是咋的 反正出现下面的故障 解决方案如下来源:Linux社区 作者:liu6tot在UPC上登录了Windows 8.1,晚上正常关机。今日切换登陆Ubuntu 14.04分区,发现原来可以正常访问的windows下的NTFS分区都被锁死,提示如下错误:Error mounting /dev/sda2 a

2016-11-03 23:11:34 1060

原创 C语言之位段使用详解

什么是位段在前面各章中, 我们已经讨论过字节概念了。在大多数的计算机系统中, 一个字节是由八个更小的, 称作为位的单位组成的。位是比字节更小的单位。位只有两个值, 1 或 0 。因此, 存储在计算机存储器中的一个字节可以看成由八个二进制数字形成的串。例如, 一个存放值 36 的字节是八个二进制数字的串: 可以表示成 00100100。 存入值24 的字节可以表示成 000101

2016-11-03 00:23:38 11072 1

原创 一个关于转义字符的很有意思的事情”\\n“

从上图中可以看出s字符串是由4个转义字符组成的还有一些其他的转义字符,转自百度好了 基本知识就到这里有趣的在哪里呢?今天解决加密数据的时候,需要去除一些字符如\,\n等然后考虑到转义  于是就用了"\\" "\n"然后就想直接找到'\n'去掉 ,找到'\\'去掉就行这样就行了么no! 因为之后又遇见了一个比较奇特的数据"\\n"如果考虑到

2016-11-02 23:28:25 974

转载 深入理解C++动态绑定和静态绑定

为了支持c++的多态性,才用了动态绑定和静态绑定。理解他们的区别有助于更好的理解多态性,以及在编程的过程中避免犯错误,需要理解四个名词:1、对象的静态类型:对象在声明时采用的类型。是在编译期确定的。2、对象的动态类型:目前所指对象的类型。是在运行期决定的。对象的动态类型可以更改,但是静态类型无法更改。关于对象的静态类型和动态类型,看一个示例:[C++] view p

2016-11-02 00:36:34 182

转载 std::map里面的erase(iterator)调用注意细节

方法一:[cpp] view plaincopystd::map mapTest;  bool TestVal(const std::string & val);    ......  std::map::iterator it = mapTest.begin();  while(it != mapTest.end()) 

2016-11-02 00:29:19 4312

cv3.4.4.cache.tar.gz

Opencv-3.4.4 需要下载的数据文件 下载解压到opencv-xxx/.cache/ 目录下即可 文件目录 ├── ade │   └── b624b995ec9c439cbc2e9e6ee940d3a2-v0.1.1f.zip ├── data │   └── 7505c44ca4eb54b4ab1e4777cb96ac05-face_landmark_model.dat ├── ippicv │   └── c0bd78adb4156bbf552c1dfe90599607-ippicv_2019_lnx_intel64_general_20180723.tgz └── xfeatures2d ├── boostdesc │   ├── 0ae0675534aa318d9668f2a179c2a052-boostdesc_lbgm.i │   ├── 0ea90e7a8f3f7876d450e4149c97c74f-boostdesc_bgm.i │   ├── 202e1b3e9fec871b04da31f7f016679f-boostdesc_binboost_064.i │   ├── 232c966b13651bd0e46a1497b0852191-boostdesc_bgm_bi.i │   ├── 324426a24fa56ad9c5b8e3e0b3e5303e-boostdesc_bgm_hd.i │   ├── 98ea99d399965c03d555cef3ea502a0b-boostdesc_binboost_128.i │   └── e6dcfa9f647779eb1ce446a8d759b6ea-boostdesc_binboost_256.i └── vgg ├── 151805e03568c9f490a5e3a872777b75-vgg_generated_120.i ├── 7126a5d9a8884ebca5aea5d63d677225-vgg_generated_64.i ├── 7cd47228edec52b6d82f46511af325c5-vgg_generated_80.i └── e8d0dcd54d1bcfdc29203d011a797179-vgg_generated_48.

2020-01-17

notepad++的插件

为了找一个该死的mime notepad++ 解码base64的插件 找了好久 最后终于找到了 还附带搜寻了一些还挺不错的插件 如JsonViewer以及HexEditor十六进制编辑器等

2016-11-02

基于Socket技术的局域网聊天室

C#实现的局域网聊天室 数据库Sqlserver 界面winform 服务器同步服务器 功能多线程实现 私聊,群聊,文件传输 XML配置文件

2016-06-15

windows软件安装清理工具_专门对抗顽固分子

卸载java6 TM update43时遇到麻烦,这个工具有用,值得收藏

2016-01-02

wireshark实战

还不错的一本书 wireshark很有帮助

2015-12-31

GitHub v2.0

下了试一下,还可以用,元旦了,来份福利,新年快乐!

2015-12-30

设计模式-感觉不错的文档

这是本好书,但感觉有些C++或者面向对象技术的基础,也开发过几个小项目之后再看才好.pdf

2015-12-30

html5代码集合

出版的The missing manual :HTML5 书里面的资源以及代码

2015-11-11

linux下静态库和动态库的创建以及使用

关于库的测试代码,使用静态库动态库 解压工具tar

2015-10-24

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除