IT知识集莘
Jimmy_Lee
这个作者很懒,什么都没留下…
展开
-
“typedef char **Huffma…
HuffmanCode是一个char**类型的代名词;char*可以理解为指向一个字符串第一个字的指针;char**可以理解为字符串数组;char **a = new char* [10];for (int i = 0; i 这就创建了一个a,a[n]代表第n+1个字符串,a[n][m]表示第n+1个字符串的第m+1个字符。原创 2013-09-16 19:33:23 · 770 阅读 · 0 评论 -
WPA-PSK/WPA2-PSK
WEP(Wired Equivalent Privacy有线等效私密)WPA(Wi-Fi Procted Access)AES(Advanced Encryption Standard高级加密算法)TKIP(Temporal Key Integrity Protocol临时密钥完整性协议)PSK(Preshared Key预共享密钥) 无线网络最初采用的安转载 2014-03-16 22:36:49 · 4348 阅读 · 0 评论 -
基于SSH协议的网络攻击防御分析与研究
刘斌1马严1,2马跃2(1.北京邮电大学信息网络中心,北京l00876:2.北京邮电大学计算机科学与技术学院,北京100876)摘要:本文简单介绍了在不安全的网络上提供安全连接的ssH协议。从入侵者的角度分析了发起攻击情形下的几种行为。研究了安全模型的攻击过程中ssH协议的防御作用,分析了ssH的协议结构、认证过程和涉及的加密算法。根据ssH协议在安全性方面的存在的缺陷和不足,提出转载 2014-03-10 00:42:37 · 2750 阅读 · 0 评论 -
防御暴力破解SSH攻击
托管在IDC的机器我们通常都用SSH方式来远程管理.但是经常可以发现log-watch的日志中有大量试探登录的信息,为了我们的主机安全,有必要想个方法来阻挡这些可恨的"HACKER"有很多办法来阻挡这些密码尝试1 修改端口2 健壮的密码3 RSA公钥认证4 使用iptables脚本5 使用sshd日志过滤6 使用tcp_wrappers过滤7 使用kno转载 2014-03-08 22:24:43 · 4132 阅读 · 1 评论 -
专业知识学习摘录
1.如果将人比作程序中的类,那么人的身高可以比作类中的属性,走路可以比作类中的方法;也即是说类是属性和方法的集合。2.封装:为了实现某项功能而定义类后,开发人员并不需要了解类体内每句代码的具体含义,只需通过对象来调用类内某个属性或方法即可实现某项功能,这就是类的封装性。原创 2013-09-16 19:34:21 · 544 阅读 · 0 评论 -
C++中的文件输入/输出:掌握输入/…
转自:http://www.ltesting.net/html/09/n-110909.html在这一章里,我会提及一些有用的函数。我将为你演示如何打开一个可以同时进行读、写操作的文件;此外,我还将为你介绍其它打开文件的方法,以及如何判断打开操作是否成功。因此,请接着往下读!到目前为止,我已为你所展示的只是单一的打开文件的途径:要么为读取而打开,要么为写入而打开。但文件还可以以其它方式打开原创 2013-09-16 19:33:08 · 614 阅读 · 0 评论 -
Ubuntu根系统中的常用目录及作用
/bin - 重要的二进制 (binary) 应用程序/boot - 启动 (boot) 配置文件/dev - 设备 (device) 文件/etc - 配置文件、启动脚本等 (etc)/home - 本地用户主 (home) 目录/lib - 系统库 (libraries) 文件/lost+found - 在根 (/) 目录下提供一个遗失+查找(lost+found) 系统/med原创 2013-09-16 19:33:10 · 807 阅读 · 0 评论 -
改写sort函数,使其执行按大到小的…
(ps:sort函数的头文件为#include)想把整数数组按降序排列,可以先定义一个比较函数cmpbool cmp(int a,int b){ return a>b;} 排序的时候就写sort(a,a+100,cmp);原创 2013-09-16 19:33:28 · 5319 阅读 · 0 评论 -
CPU怎样读取硬盘上的数据的?
首先是指令的传递,其次才是数据的转移硬盘数据--->硬盘缓存---->内存---->CPU缓存--->CPU寄存器与运算器原创 2013-09-16 19:34:14 · 6781 阅读 · 0 评论 -
看看吧别走弯路了 移动产品设计八大原则分享(来源:人人都是产品经理)
近几年,交互设计专业也有了蓬勃发展,AlanCooper、Donald Norman等人为交互设计提供了许多理论上的支持,Ben Shneiderman提出的交互设计”黄金八法”和Nielsen的”启发式评估10条原则”为交互设计的评估提供了标准,所有这些理论和原则在移动应用的设计上依然是通用的。但移动应用有其特殊性,在设备和情景上都与普通的设计不同。因此,我们在考虑其他原则的基础上,整理了转载 2013-09-16 19:34:19 · 1024 阅读 · 0 评论 -
Ubuntu下如何获取超级权限
转自:http://www.qchenlei.com/web/314ubuntu默认没有开启root权限。先给超级用户设置密码,终端输入sudo passwd root,然后输入两次你设置的密码,就成功了。普通用户单条命令需要超级权限时 终端输入命令前加sudo ,例如 apt-get install libpcre3 ,如果需要超级权限 ,就变成 sudo apt-get in原创 2013-09-16 19:33:51 · 2389 阅读 · 0 评论 -
重构与重载
重载是指在同一个类中有若干同名而参数不同的方法,使用不同的参数可以调用同名方法的不同版本;重构是指在子类中用与父类中相同的方法名、返回类型和参数,重新构造父类的某一成员方法。原创 2013-09-16 19:33:45 · 760 阅读 · 0 评论 -
并查集
原文地址:并查集作者:一个人l 并查集:(union-find sets)一种简单的用途广泛的集合. 并查集是若干个不相交集合,能够实现较快的合并和判断元素所在集合的操作,应用很多,如其求无向图的连通分量个数等。最完美的应用当属:实现Kruskar算法求最小生成树。l 并查集的精髓(即它的三种操作,结合实现代码模板进行理解):1、Make_Set(x)把每转载 2013-09-16 19:33:43 · 472 阅读 · 0 评论 -
Ubuntu Server安装gnome图形…
原文地址:Server安装gnome图形桌面环境">Ubuntu Server安装gnome图形桌面环境作者:伊来伸手[转]为UbuntuServer安装gnome图形桌面环境Unix / Linux 2011-02-28 23:35:17阅读20评论0 字号:大中小 订阅原地址:http://blog.creke.net/696.htmlubu转载 2013-09-16 19:33:32 · 757 阅读 · 0 评论 -
C与C++比较(网友观点整理)
1、C简单2、C更加灵活(这是C的优势,也可以说是它的缺点)3、C效率高4、C更加适合底层系统的开发,做这种系统级软件开发的,都会自己在底层封自己的API。所以,C更加接近硬件,就会成为首选。 而C++面向对象的思想,以及丰富的API,更加适合应用层面软件的开发。C的优势是程序小,速度快!C++接近,那还是C的快!这没说的!C++的优势是开发更简单,系统比较的大的时转载 2014-04-28 18:23:44 · 2009 阅读 · 0 评论