2013年10月17日

基于 SSH 的远程操作以及安全,快捷的数据传输<转>

摘要: SSH 实现远程控制和数据传输的优势SSH (Secure Shell) 是一个类似于 Telnet 和 RSH 的远程访问工具,最初设计的目的是为了取代安全性不高的 RSH,RCP 以及 RLOGIN 等操作。使用时,SSH 分为客户端和服务端两部分。客户端发起 TCP 连接,接着和服务端协商双方共同使用的协议版本,身份认证算法和加密算法,从而与服务端建立起一条安全的通信信道。因为在使用 SSH 时,所有传输的数据都进行了加密,所以在传输的过程中不易受到攻击。此外还有一个好处就是使用 SSH 进行数据传输时,数据是经过压缩的,所以传输的速度比较快。利用 SSH 进行两个主机间的点对点的通信有 阅读全文

posted @ 2013-10-17 18:44 飞鸟依然 阅读(358) 评论(0) 推荐(0)

2012年5月4日

C语言:内存字节对齐详解

摘要: C语言:内存字节对齐详解[转载] 一、什么是对齐,以及为什么要对齐:1. 现代计算机中内存空间都是按照byte划分的,从理论上讲似乎对任何类型的变量的访问可以从任何地址开始,但实际情况是在访问特定变量的时候经常在特定的内存地址访问,这就需要各类型数据按照一定的规则在空间上排列,而不是顺序的一个接一个的排放,这就是对齐。2. 对齐的作用和原因:各个硬件平台对存储空间的处理上有很大的不同。一些平台对某些特定类型的数据只能从某些特定地址开始存取。其他平台可能没有这种情况, 但是最常见的是如果不按照适合其平台的要求对数据存放进行对齐,会在存取效率上带来损失。比如有些平台每次读都是从偶地址开始,如果一个 阅读全文

posted @ 2012-05-04 16:35 飞鸟依然 阅读(294) 评论(2) 推荐(1)

【解惑】剖析float型的内存存储和精度丢失问题(转)

摘要: 【解惑】剖析float型的内存存储和精度丢失问题(转)问题提出:12.0f-11.9f=0.10000038,"减不尽"为什么?现在我们就详细剖析一下浮点型运算为什么会造成精度丢失?1、小数的二进制表示问题首先我们要搞清楚下面两个问题: (1) 十进制整数如何转化为二进制数 算法很简单。举个例子,11表示成二进制数: 11/2=5 余 1 5/2=2 余 1 2/2=1 余 0 1/2=0 余 1 0结束 11二进制表示为(从下往上):1011 这里提一点:只要遇到除以后的结果为0了就结束了,大家想一想,所有的整数除以2是不是一定能够最终得到0。换句话说,所有的整数转变为二 阅读全文

posted @ 2012-05-04 16:18 飞鸟依然 阅读(236) 评论(0) 推荐(0)

2012年3月28日

利用Java反射技术阻止通过按钮关闭Android对话框

摘要: 众所周知,AlertDialog类用于显示对话框。关于AlertDialog的基本用法在这里就不详细介绍了,网上有很多,读者可以自己搜索。那么本文要介绍的是如何随心所欲地控制AlertDialog。 现在我们来看看第一个需求:如果某个应用需要弹出一个对话框。当单击“确定“按钮时完成某些工作,如果这些工作失败,对话框不能关闭。而当成功完成工作后,则关闭对话框。当然,无论何程度情况,单击“取消”按钮都会关闭对话框。 这个需求并不复杂,也并不过分(虽然我们可以自己弄个Activity来完成这个工作,也可在View上自己放按钮,但这显示有些大炮打蚊子了,如果对话框上只有一行文本,费这么多劲太不值... 阅读全文

posted @ 2012-03-28 16:20 飞鸟依然 阅读(431) 评论(0) 推荐(0)

Android中 AlertDialog 的使用

摘要: Android帮助文档中,我们看到关于AlertDialog类的第一段描述如下: A subclass of Dialog that can display one, two or three buttons. If you only want to display a String in this dialog box, use the setMessage() method. If you want to display a more complex view, look up the FrameLayout called "custom" and add your v 阅读全文

posted @ 2012-03-28 16:12 飞鸟依然 阅读(878) 评论(0) 推荐(1)

2012年3月10日

Java 语言的Calendar(日历),Date(日期), 和DateFormat(日期格式)

摘要: Java 语言的Calendar(日历),Date(日期), 和DateFormat(日期格式)组成了Java标准的一个基本但是非常重要的部分. 日期是商业逻辑计算一个关键的部分. 所有的开发者都应该能够计算未来的日期, 定制日期的显示格式, 并将文本数据解析成日期对象. 我们写了两篇文章, 这是第一篇, 我们将大概的学习日期, 日期格式, 日期的解析和日期的计算.我们将讨论下面的类:1、具体类(和抽象类相对)java.util.Date2、抽象类java.text.DateFormat 和它的一个具体子类,java.text.SimpleDateFormat3、抽象类java.util.Ca 阅读全文

posted @ 2012-03-10 10:13 飞鸟依然 阅读(756) 评论(0) 推荐(0)

2012年3月9日

Android中日期操作总结<转>

摘要: 一.Android中Calendar与Date的区别以及消除时区对日期操作影响的方法在Android中的日期操作常用的有三种方式,分别是:Date类型Calendar类型Unix时间戳其中,Unix时间戳在计算上最为方便和灵活,效率也高;而Date和Calendar则在一些具体的日期计算上更为便利。其中,在进行日期转化的时候,经常会用到SimpleDateFormat类来进行格式化,包括将特定格式字符串转化为Date对象,以及将Date对象格式化为特定格式字符串。首先来比较一下Date和Calendar的不同。使用过日期转Unix时间戳的人很有可能会遇到一个问题,那就是Date或者Simple 阅读全文

posted @ 2012-03-09 14:44 飞鸟依然 阅读(2713) 评论(0) 推荐(1)

导航