ssh协议

一、什么是SSH SSH是英文Secure Shell的简写形式。通过使用SSH,你可以把所有传输的数据进行加密,这样"中间人"这种攻击方式就不可能实现了,而且也能够防止DNS欺骗和IP欺骗。使用SSH,还有一个额外的好处就是传输的数据是经过压缩的,所以可以加快传输的速度。SSH有很多功能,它既可以代替Telnet,又可以为FTP、Pop、甚至为PPP提供一个安全的"通道"。 ...
肖游 发布于 2016-05-13 22:28 | 阅读 14326 次 | 评论 0 条

从服务器端返回的状态码汇总

前两天一直在配置tomcat服务器,期间遇到一些返回状态码的问题。现将其总结汇总: 2XX 表示成功: 200 表示客户端的请求在服务器端被正常处理。 204 表示请求被处理成功但是没有资源返回。 206 表示客户端进行了范围请求,而服务器成功执行了get()请求。 3XX 表示重定向: 301 表示永久重定向。 302 临时重定向。 303 与302有相同的功能,都表示请求对应着另一个URI,但是303使用了get()方法。 ...
肖游 发布于 2016-05-13 21:09 | 阅读 13067 次 | 评论 0 条

Joseph的问题(c++循环链表)

先看看这个问题怎么来的 据说著名犹太历史学家 Josephus有过以下的故事:在罗马人占领乔塔帕特後,39 个犹太人与Josephus及他的朋友躲到一个洞中,39个犹太人决定宁愿死也不要被人抓到,于是决定了一个自杀方式,41个人排成一个圆圈,由第1个人开始报数,每报数到第3人该人就必须自杀,然后再由下一个重新报数,直到所有人都自杀身亡为止。 然而Josephus 和他的朋友并不想遵从,Josephus要他的朋友先假装遵从,他将朋友与自己安排在第16个与第31个位置,于是逃过了这场死亡游戏。 [不得不说他很机智啊!!!] ...
l3456 发布于 2016-05-12 16:05 | 阅读 10542 次 | 评论 0 条

在移动端(比如手机)使用jquery获得触摸事件

不要用click,click是手指离开屏幕时才触发,显得反应不灵敏,用touchstart。示例代码如下: $('div.dom').on('touchstart', function (evt) { // });
静夜思 发布于 2016-05-12 15:48 | 阅读 16346 次 | 评论 0 条

关于StringBuffer类的代码的执行结果是? 为什么运行结果是AB.B

public class TestStringBuffer { public static void main(String args[]) { StringBuffer a = new StringBuffer("A"); StringBuffer b = new StringBuffer("B"); mb_operate(a, b); System.out.println(a + "." + b); } static void mb_operate(StringBuffer x, StringBuffer y) { x.append(y); y = x...
kepler 发布于 2016-05-11 23:17 | 阅读 11862 次 | 评论 1 条

关于StringBuffer类的代码的执行结果是? 为什么运行结果是AB.B

public class TestStringBuffer { public static void main(String args[]) { StringBuffer a = new StringBuffer("A"); StringBuffer b = new StringBuffer("B"); mb_operate(a, b); System.out.println(a + "." + b); } static void mb_operate(StringBuffer x, StringBuffer y) { x.append(y); y = x...
kepler 发布于 2016-05-11 23:17 | 阅读 9482 次 | 评论 0 条

win32_打砖块游戏开发记录(勤快就更)2016-5-10

///////////////////2016-5-4///////////////////////// 一.游戏名称:打砖块 二.游戏内容描述:任意数量砖块放置在画面顶部,画面底部为一定长度和厚度的条状物,条状物可玩家控制,玩家需要用条状物作为屏幕中一随机小球的降落反弹媒介,确保能使小球再次反弹,并能击中顶部砖块,小球击中砖块,玩家分数对应增加,当玩家击中最后一个砖块后(或小球掉落),视为游戏结束 三.功能与设计: 1.双缓冲页面切换 2.接受键盘输入 3.位图加载(随机位置)与碰撞...
l3456 发布于 2016-05-04 13:39 | 阅读 10213 次 | 评论 0 条

Mathworks Matlab R2011b 安装教程

中文名: 矩阵实验室 英文名: Mathworks Matlab 资源格式: 光盘镜像 版本: R2011b WIN 发行时间: 2011年 制作发行: The MathWorks, Inc 地区: 美国 语言: 英文 简介: 语言:英文 网址:http://www.mathworks.com/product ... atest_features.html 类别:科学计算语言 (from:mathworks.cn) MATLAB 是一种用于算法开...
liYX9553 发布于 2016-05-03 19:39 | 阅读 13686 次 | 评论 0 条

后序遍历的非递归算法

void PosOrder(BT *bt) { int i = 0, a[MaxSize]; BT *s[MaxSize], *p; while (p != NULL || i != 0) { while (p != NULL) { s[++i] = p; a[i] = 0; p = p->Lchild; } if (i > 0) { if (a[i] == 0) { p = s[i]; if (i > 0) { p = p->Rchild; a[...
will丶 发布于 2016-05-03 09:40 | 阅读 10195 次 | 评论 0 条

中序遍历的非递归算法

#define MaxSize 100 typedef struct BTree { int data; struct BTree *Lchild; struct BTree *Rchild; }BT; void inorder(BT *bt) { int i = 0; BT *s[MaxSize], *p; p = bt; do { while (p != NULL) { s[i++] = p; p = p->Lchild; } if (i>0) { p = s[i--]; pri...
will丶 发布于 2016-05-03 08:57 | 阅读 10013 次 | 评论 0 条

编写操作系统:第一天:引导扇区

直接进入正题,再考虑过操作系统的具体的功能分块后,第一件需要考虑的事情就是引导扇区了。引导扇区位于硬盘的0磁头,0柱面上的第一个扇区,并由电脑在开启电源,完成BIOS自检后加载到内存并执行,我们现在并不需要过多了解BIOS自检时的过程(因为这对于编写操作系统来说没什么意义),但我们需要了解一下关于引导扇区的知识点: -引导扇区的最后两个字节必须为55H,AAH,这两字节为BIOS检查该硬盘是否为可引导硬盘的唯一条件。若硬盘最后这两个字节不为此,则BIOS将视其为不可引导硬盘 -引导扇区由BIOS加载到内存地址0000:7C00...
AXRZ 发布于 2016-05-02 02:24 | 阅读 2933 次 | 评论 0 条

java中创建实例对象时,内存中是如何实现的(转发)

Java是一种面向对象的语言,它本身具有面向对象的三大特性--封装,继承,多态。开发时,我们要记住,属性是用于存储数据的。直接被访问,容易出现安全隐患。所以,类中的属性通常被私有化,并对外提供公共的访问方法。这个方法一般有两个,规范写法:对于属性xx,可以使用setXX(),getXX()对其进行操作。 一、类的成员变量存在于堆内存中,随着对象的产生而存在,消失而消失。局部变量存在于栈内存中,随着所属区域的运行而存在,结束而释放。(着重理解) 二、 创建一个对象都在内存中做了什么事情?Person p = new Pers...
qe2592008 发布于 2016-04-29 16:38 | 阅读 6538 次 | 评论 1 条

java中值传递的方式解说(转载)

无论是什么语言,要讨论参数传递方式,就得从内存模型说起,主要是我个人觉得从内存模型来说参数传递更为直观一些。闲言少叙,下面我们就通过内存模型的方式来讨论一下Java中的参数传递。 这里的内存模型涉及到两种类型的内存:栈内存(stack)和堆内存(heap)。基本类型作为参数传递时,传递的是这个值的拷贝。无论你怎么改变这个拷贝,原值是不会改变的。看下边的一段代码,然后结合内存模型来说明问题: public class ParameterTransfer { public static void main(String[] args) ...
qe2592008 发布于 2016-04-29 13:41 | 阅读 5109 次 | 评论 0 条

有关静态修饰符static的使用总结

1、static 应用 说明:用于修饰属性、方法、代码块、内部类。 1)static修饰属性和方法的意义相同,其可在静态与非静态方法中调用,没有什么区别,但是静态方法中可以直接调用静态方法与变量,调用非静态方法与变量时必须创建其所在类的实例,借助实例来调用。 2)static修饰代码块,表示代码块为静态代码块,只在类被加载时执行一次,它对应于类;而非静态代码块会在每次创建其所在类的实例对象时执行一次,它对应于对象。 3)有关静态、非静态变量与方法的调用与是否在同一个类中无关,只有一处不同:静态变量或方法在本类中调用时,可以省略类名标志,直接写名称即可,当然异类中必须用类名标志,否...
qe2592008 发布于 2016-04-29 13:15 | 阅读 5172 次 | 评论 0 条

V2 数据脚本分离

<?xml version="1.0" encoding="UTF-8"?> <LoginDate> <Login001> <URL>http://192.168.90.128/tinyshop/</URL> <name1>222@qq.com</name1> <password1>111111</password1> <!-- 实际的类型--> <type>xpath</type> <!--实际 --> <value1>.//*[@id='he...
wangyaping92 发布于 2016-04-28 16:41 | 阅读 4128 次 | 评论 0 条

V1

#-*- coding:UTF-8 -*- # 解码方式 __author__ = 'poptest' import time,unittest from selenium import webdriver class CommomFunction(object): def browserInit(self,revUrl): global driver driver = webdriver.Firefox() driver.get(revUrl) driver.maximize_window() ...
wangyaping92 发布于 2016-04-28 16:12 | 阅读 4105 次 | 评论 0 条

Test12306Alert

#-*- coding:utf-8 -*- __author__ = 'poptest' #考察句柄,Alert弹框 from selenium import webdriver import time class Test12306Alert(): def testBrowser12306(self): dr= webdriver.Firefox() #窗口最大化 dr.maximize_window() #输入12306网址 dr.get("http://www.1230...
wangyaping92 发布于 2016-04-28 15:13 | 阅读 3000 次 | 评论 0 条

TestAddressModel

#-*- coding:UTF-8 -*- # 解码方式 __author__ = 'poptest' import time,unittest from selenium import webdriver from selenium.webdriver.common.action_chains import ActionChains class TestAddressModel(unittest.TestCase): def setUp(self): global dr dr = webdriver.Firefox(...
wangyaping92 发布于 2016-04-27 15:37 | 阅读 3163 次 | 评论 0 条

TestRegistModel

#-*- coding:UTF-8 -*- import time,unittest from selenium import webdriver class TestRegistModel(unittest.TestCase): def setUp(self): global dr dr = webdriver.Firefox() dr.get("http://192.168.90.128/tinyshop/") time.sleep(2) dr.maximize_win...
wangyaping92 发布于 2016-04-27 14:30 | 阅读 3007 次 | 评论 0 条

TestLoginModle

#-*- coding:UTF-8 -*- import time from selenium import webdriver import unittest import traceback class TestLoginModle(unittest.TestCase): def setUp(self): global driver driver = webdriver.Firefox() driver.get("http://192.168.90.128/tinyshop/") driv...
wangyaping92 发布于 2016-04-27 13:43 | 阅读 3114 次 | 评论 0 条