自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

seaskying的专栏

天道酬勤!比我勤奋的人都比我强!

  • 博客(85)
  • 收藏
  • 关注

原创 “上帝模式”解析

上帝模式即"God Mode”,或称为“完全控制面板”,是微软在Vista系统上开始引入的。是系统中隐藏的一个简单的文件夹窗口,但包含了几乎所有Windows系统的设置。一. 使用举例桌面新建一个文件夹,命名为上帝模式.{ED7BA470-8E54-465E-825C-99712043E01C},注意是红色部分,文字可以任意,不一定是“上帝模式”,点不要漏掉了。确定以后,你就会发现图标

2017-12-24 16:28:47 1184

原创 C语言的历史

用了很长时间的C语言了,在vs2010下可以写for(int i = 0; i C语言版本更迭史C语言于1972年11月问世,1978年美国电话电报公司(AT&T)贝尔实验室正式发布C语言,1983年由美国国家标准局(American National Standards Institute,简称ANSI)开始制定C语言标准,于1989年12月完成,并在1990年春

2017-03-13 16:07:13 675

原创 Latex之WinEdt编辑界面的自动换行

这是个小问题,但有时出不来,着实让人头疼。点击菜单"View" -> "Status Line",在屏幕的最下方会出现一行标签和按键的混合行,找到"Wrap",就是它控制的!建议没事,把这行关掉,省得误点,又不好弄了!

2017-02-24 15:23:39 19056 10

原创 关于Linux Shell的输出重定向

>               输出重定向到一个文件或设备 覆盖原来的文件>!              输出重定向到一个文件或设备 强制覆盖原来的文件>>             输出重定向到一个文件或设备 追加原来的文件

2017-01-12 11:07:38 413

原创 vim调整Tab长度

vim默认的Tab长度是8,很不爽感觉,下面进行修改,具体方法如下:1. 创建文件名为 .vimrc 的系统文件首先切换到用户根目录,然后创建文件。$ cd ~$ vim .vimrc2. 在文件中输入下面的内容并保存set tabstop=4set shiftwidth=4其中:tabstop 表示一个 tab 显示出来是多少个空格的长度,默认 8。shiftwidth

2016-12-23 09:31:00 4416

转载 启发式算法

启发式算法(heuristic algorithm)是相对于最优化算法提出的。一个问题的最优算法求得该问题每个实例的最优解。启发式算法可以这样定义:一个基于直观或经验构造的算法,在可接受的花费(指计算时间和空间)下给出待解决组合优化问题每一个实例的一个可行解,该可行解与最优解的偏离程度一般不能被预计。启发式算法的发展:启发式算法的计算量都比较大,所以启发式算法伴随着计算机技术的发展,取

2016-11-03 14:58:19 1020

转载 负数在计算机中的保存

声明:转载的,但并不知道原始出处!负数在计算机中如何表示?举例来说,+8在计算机中表示为二进制的1000,那么-8怎么表示呢?很容易想到,可以将一个二进制位(bit)专门规定为符号位,它等于0时就表示正数,等于1时就表示负数。比如,在8位机中,规定每个字节的最高位为符号位。那么,+8就是00001000,而-8则是10001000。但是,随便找一本《计算

2016-11-02 09:34:52 387

原创 Latex插入表格

{tabular}表格似乎无法添加表格标题,编号,且无法浮动,遇到根据上下文自动变换位置的时候就难办了!可将其嵌入在{table}中%%%%%%%%% 居中,标题,编号,固定位置 %%%%%%%%%%\begin{table}[h]\centering\caption{table}\label{tab:table1-1}\begin{tabular}

2016-10-24 15:08:33 3338

原创 STP的安装

鼓捣了一整天终于将STP装好了,各种问题、各种故障也是醉了,苦于对LINUX的各种包不理解,所以费了很大的劲儿!操作系统: Ubuntu 14.04 (先是在虚拟机上试了,到最后装STP时就是make不通过,最后在主机上装上了)参考页面:http://www2.compute.dtu.dk/~stek/cryptosmt.html                   https://g

2016-10-13 14:43:13 3087 4

转载 yum和apt-get的区别

一般来说著名的linux系统基本上分两大类: 1.RedHat系列:Redhat、Centos、Fedora等 2.Debian系列:Debian、Ubuntu等 RedHat 系列 1 常见的安装包格式 rpm包,安装rpm包的命令是“rpm -参数” 2 包管理工具 yum 3 支持tar包 Debian系列 1 常见的安装包格式 deb包,安装deb包

2016-10-12 14:30:58 379

原创 Linux下安装gurobi

最近需要用到gurobi解决整数规划,上网找了半天的教程,也没安装好,最后还是在同学的帮助下,成功搞定,将过程记录下来,以备以后查看:1. 到gurobi网站上下载linux版本的gurobi,我用的是最新的6.5.2。(忘记了,好像是需要先注册然后才能下载)2. 解压文件 tar -xvfz gurobi6.5.2_linux64.tar.gzgurobi解压后,不需

2016-10-08 23:53:46 7841 4

原创 SMT问题以及STP

形式化方法是一种有效的计算机软、硬件系统可信性验证手段。其主要技术包括模型检验,定理证明,等价性检验以及语言包含等。许多形式化验证问题最终都归结于布尔可满足问题(SAT),它用来判断命题逻辑公式是否为可满足的。SAT是第一个被证明的NP完全问题。与SAT相比,SMT问题具有表达能力更强、抽象层次更高的优点,因而,迅速成为了形式化验证中的重要问题。STP is a constraint solv

2016-10-07 21:03:21 3501

原创 C语言的编译器

C语言的常用编译器 目前最流行的C语言编译器有以下几种: · GNU Compiler Collection 或称 GCC · Microsoft C 或称 MS C · Borland Turbo C 或称 Turbo C 这些C语言版本不仅实现了ANSI C标准,而且在此基础上各自作了一些扩充,使之更加方便、完美。Windows及Linux平台编译器推荐 **·**Windows平

2016-10-07 18:04:19 886

转载 集中趋势分析与离中趋势分析

集中趋势分析主要靠平均数、中数、众数等统计指标来表示数据的集中趋势。例如测试班级的平均成绩是多少?是正偏分布还是负偏分布?离中趋势分析主要靠全距、四分差、平均差、方差、标准差等统计指标来研究数据的离中趋势。例如,当我们想知道两个教学班的语文成绩,哪个班级的成绩分布更分散时,就可以用两个班级的四分差或百分点来比较。注:四分差1.四分位差(quartile deviation)

2016-09-29 09:26:22 13785

原创 PGP简介

1. 简介PGP(Pretty Good Privacy),是一个基于RSA公匙加密体系的邮件加密软件。可以用它对邮件保密以防止非授权者阅读,它还能对邮件加上数字签名从而使收信人可以确认邮件的发送者,并能确信邮件没有被篡改。它的功能强大,有很快的速度,而且它的源代码是免费的。2. 业务分析以发送方为例,完整的过程为:签名、压缩、加密。 图一 签名过程 - 发送者创建消息。 - 发送者使用S

2016-06-29 22:27:32 3827

原创 IP欺骗原理

IP欺骗分为三个阶段展开。其中在第一与第三阶段攻击者主要利用的是被攻击主机间存在的信任关系。在第二阶段,也就是攻击过程的核心阶段主要利用的是IP地址伪造技术、TCP SYN 洪流攻击技术与TCP序列号猜测技术。 假设采取IP欺骗的攻击主机为X,它的攻击目标是主机A,并且主机A信任主机B,那么 第一阶段:X探明主机A信任主机B。 第二阶段:X伪装成B以获取A的信任。 第三阶段:X获得A的信

2016-06-29 18:57:54 11996 1

原创 FTP的主动模式与被动模式

1. FTP主动模式FTP客户端向服务器的FTP控制端口(默认是21)发送连接请求,服务器接受连接,建立一条命令链路;当需要传送数据时,客户端在命令链路上用PORT的命令告诉服务器我开放了某端口,你过来连接我。于是服务器从20端口向客户端的该端口发送连接请求,建立一条数据链路来传送数据。在数据链路建立过程中是服务器主动请求,所以称为主动模式。针对FTP服务器前面的防火墙来说,必须允许以下通讯才能支持

2016-06-29 18:45:43 344

转载 为什么ESP能够穿越NAT,而AH则不能

严格地说,只能是隧道模式下的ESP才能穿越NAT。首先需要了解的是IPSEC的作用,即数据的机密性、完整性、认证性。机密性就是保证数据包的原始内容不被看到;完整性即保证数据包的内容不会被修改;认证性保证数据来自被信任的客户端。IPSEC中的封装格式有2种(AH和ESP), AH在IP数据包中插入了一个包头,其中包含对整个数据包内容的校验值;ESP用户加密整个数据包内容,同时也可以对

2016-06-29 12:55:09 6251

原创 SAT问题

1. 布尔表达式  布尔表达式是由布尔变量和运算符(NOT , AND ,OR)所构成的表达式。2. 布尔可满足问题  如果对于变量的某个true,false赋值,使得一个布尔表达式的值为true,则该布尔表达式是可满足的。例如布尔公式 A = ((NOT x) AND y) OR ( x AND (NOT z)),当 x = false, y = true, z = fals

2016-06-21 12:12:27 25796 1

原创 科普:x64与IA64

x64和ia64处理器都能够运行64位操作系统和应用程序,但是区别在于:x64架构基于x86,是为了让x86架构CPU兼容64位计算而产生的技术。x64架构的设计是采用直接简单的方法将目前的x86指令集扩展。这个方法与当初的由16位扩展至32位的情形很相似。优点在于用户可以自行选择x86平台或x64平台,兼容性高。ia64则是原生的纯64位计算处理器,并且与x86指令不兼容。如果想要执行x

2016-06-07 21:44:19 7952

原创 kerberos基础

学习中遇到kerberos,不太懂,学习了一下,简单做个整理:1. 什么是kerberos?Kerberos 是一种网络认证协议,用于开放环境下,客户端与服务器的相互认证。其设计思想为:引入可信任的第三方来实现客户端和服务端的认证。2. kerberos的发展历史(1). 1988年,由MIT开发,Athena项目的产物。(2). 目前已经由v1发展到v5,前三个版

2016-06-06 11:17:17 579

原创 Ubuntu下使用openssl编程

学习需要,又得研究Ubuntu下的openssl编程,做做笔记吧!我的Ubuntu14下自带有openssl,运行“openssl version -a”,显示版本为“1.0.1f   6 Jan 2014”。直接在程序中包含头文件用,提示找不到头文件,需要在命令行再运行一下“sudo apt-get install libssl-dev”,此时已可以进行编程了!

2016-06-05 21:20:12 5525

原创 IPSEC与SSL/TLS的比较

先胡乱写在这,容我慢慢整理!1. IPSec是IETF IPSec工作组为了在IP层提供通信安全而制定的一套协议族。IPSEC不是一个单独的协议,而是一组协议。IPSEC是随着IPv6的制定而产生的,IPSEC在IPv6中是必须支持的,而在IPv4中是可选支持的。

2016-05-22 21:17:08 4291 2

原创 Latex中的空格

两个quad空格a \qquad b两个m的宽度quad空格a \quad b一个m的宽度大空格a\ b1/3m宽度中等空格a\;b2/7m宽度小空格a\,b1/6m宽度没有空格ab

2016-05-04 17:23:38 310341 8

原创 ubuntu安装配置squid进行代理

前段时间,在ubuntu下安装了squid,进行代理测试,现将方法记录如下: 一. 实验环境两台虚拟机,一台为ubuntu,一台为windows xp。其中,将虚拟机ubuntu设置成双网卡(虚拟机设置中可自由添加网卡),网卡一可上因特网,网卡二与XP同处另一网段内,可将该网段设置为不可上网的IP地址段。 二. 具体操作1. 安装squidsudo apt-get in

2016-04-13 09:31:54 1725

原创 网络测试工具集 - netwox (可实现网络欺骗)

Netwox是一款非常强大和易用的开源工具包,可以创造任意的TCP/UDP/IP数据报文。Netwox工具包中包含了超过200个不同功能的网络报文生成工具,每个工具都拥有一个特定的编号。IntroductionToolbox netwox helps to find and solve network problems :  - sniff, spoof  - client

2016-03-23 08:48:12 21276

原创 编写算法代码

排版算法请用相应的宏包,不要自己折腾。排这类算法主要有如下工具:clrscode 包clrscode3e 包algorithms 包(实际使用两个子包 \usepackage{algorithm}、\usepackage{algorithmic})algorithm2e 包algorithmicx 包(实际使用其中的子包 \usepackage{algpseudocode}

2015-10-26 20:34:30 1005

转载 使用TCP/IP进行网际互连 --- 确认、重传和超时

1. 累计确认(cumulative acknowledgement)由于 TCP 使用可变长度的报文段来发送数据,而且重传的报文段中可能比原报文段包含更多的数据,所以不能简单地对数据报和报文段进行确认。实际上,TCP使用流序号对流中的一个位置进行确认(序号---确认号)。接收方使用序号将报文段重新排序,接收方总是对已正确收到流的最长连续前缀进行确认。每个确认给出一个序号值,其值比收到的连续前

2015-05-19 16:06:45 1868

原创 Code::Blocks缺少编译器的解决

新下的Code::Blocks装好以后,总是提示缺少编译器。查了一下,传说下的那种29M的那种本身不带编译器,要下名字里带mingw-setup的那种将近100M的,下好以后仍然提示没有编译器,我勒个去。在setting->Compiler中找到GNU GCC Compiler选上也不行,郁闷,下面有一个按钮,写的"Reset defaults"点上恢复默认,OK了

2015-04-28 15:24:36 5056 2

转载 VS2010编译openssl时出现的link问题

错误描述:>LINK : fatal error LNK1123: 转换到 COFF 期间失败: 文件无效或损坏NMAKE : fatal error U1077: “"C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\BIN\x86_amd64\link.EXE"”: 返回代码“0x463”问题说明:当安装VS201

2015-04-08 14:25:37 4649

原创 64位win7,VS2010编译openssl

因为工作需要用到openssl,开始学习使用,结果编译openssl就把我整崩溃了,搞了一个晚上,才编译通过,郁闷中带有兴奋,将过程记录下来......1. 编译了几个版本的openssl,从http://www.openssl.org/source/下载, 0.9.8,1.0.0, 1.0.1, 1.0.2,最后通过的是openssl-1.0.1m.tar.gz。2. 用32位的方法编译

2015-04-05 00:51:56 2076

原创 递归遍历文件

#include #include char    *Datapath = "E:\\DES data\\5-round";int        num_file = 0;void findFile(char filePath[])    //遍历文件函数{    char                szFind[MAX_PATH];    char    

2014-10-31 14:20:47 632

原创 全局变量、静态全局变量、局部变量、静态局部变量的区别

1.C++变量根据定义的位置的不同的生命周期,具有不同的作用域,作用域可分为6种:全局作用域,局部作用域,语句作用域,类作用域,命名空间作用域和文件作用域。从作用域看:1>全局变量具有全局作用域。全局变量只需在一个源文件中定义,就可以作用于所有的源文件。当然,其他不包含全局变量定义的源文件需要用extern 关键字再次声明这个全局变量。2>静态局部变量具有局部作用域,它只被初始化一

2014-04-21 11:13:03 647

转载 Win7环境使用VC2008编写DLL实现键盘钩子

来源:VC编程网钩子(Hook),是Windows消息处理机制的一个平台,应用程序可以在上面设置子程以监视指定窗口的某种消息,而且所监视的窗口可以是其他进程所创建的。当消息到达后,在目标窗口处理函数之前处理它。钩子机制允许应用程序截获处理window消息或特定事件。使用钩子可以让我们的应用程序实现许多个性化的功能,VC凭借着对系统api方便调用的优势,用它来编写实现钩子的应用程序非常方

2014-03-04 16:50:13 1798

转载 利用键盘钩子捕获Windows键盘动作

转自:http://www.yesky.com/328/1890328.shtml        引言  在科研生产中对研制、调试操作的记录是非常有必要而且是有很重要价值的。通过对记录信息的分析,可以在事故发生后准确的分析出事故的起因、操作是否存在失误等许多重要线索。通常需要记录的信息是多种多样的,如环境温度记录、软件运行记录、文件访问记录等等。这里将以键盘信息记录为例来讲述类似的

2014-03-03 09:27:54 5036

转载 Windows 钩子详解以及简单例子(VC6)

Windows系统是建立在事件驱动的机制上的,说穿了就是整个系统都是通过消息的传递来实现的。而钩子是Windows系统中非常重要的系统接口,用它可以截获并处理送给其他应用程序的消息,来完成普通应用程序难以实现的功能。钩子可以监视系统或进程中的各种事件消息,截获发往目标窗口的消息并进行处理。这样,我们就可以在系统中安装自定义的钩子,监视系统中特定事件的发生,完成特定的功能,比如截获键盘、鼠标的输入,

2014-02-28 10:20:07 1099

转载 黑客常用WinAPI函数整理

在Windows环境下的黑客必须熟练掌握一些底层API编程。为了使读者对黑客常用的Windows API有个更全面的了解以及方便日后使用API方法的查询,特将这些常用的API按照7大分类进行整理如下,希望对大家的学习有所帮助。一、进程创建进程:CreateProcess("C:\\windows\\notepad.exe",0,0,0,0,0,0,0,&si,&pi);WinExe

2014-02-27 16:13:42 1000

原创 VS2010 设置使用非UNICODE字符集

在左侧的选定工程处右键 -> 属性 -> 常规,在右侧的字符集处选择“使用多字节字符集”。(英文版如上图)

2014-02-27 11:03:02 1086

原创 cmd命令整理(待完善)

一. IPC链接net use \\IP\ipc$ " " /user:" "    建立IPC空链接 net use \\IP\ipc$ "密码" /user:"用户名"    建立IPC非空链接 net use h: \\IP\c$    登陆后映射对方C:到本地为H: net use \\IP\ipc$ /del    删除IPC链接 net

2014-02-24 10:28:43 664

转载 Ubuntu 13.10下安装使用搜狗拼音输入法

Ubuntu 13.10自带的中文输入法实在是太逊了,严重无法吸引Windows用户。所以,要给它安装一个熟悉的输入法,比如搜狗拼音输入法。    第一步,卸载原装的IBUS输入法:    打开“终端”(快捷键“ctrl+AIt+T"),依次输入以下命令行killall ibus-daemon sudo apt-get purge ibus ibus-gtk ibus-gt

2014-02-13 08:17:47 761

空空如也

空空如也

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

TA关注的人

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