`
泽在1993
  • 浏览: 5873 次
  • 性别: Icon_minigender_1
社区版块
存档分类
最新评论
文章列表
       近日来学习通信相关技术,接触http,udp,tcp/ip协议,消息摘要算法,对称与非对称加密,数字证书等等。历经了http的“请求--响应”模式,udp的“做事”经常“不靠谱”,tcp/ip的“三次握手”连接,对称与非对称加密“各领风骚”,数字证书的安全可靠性,我现在最想来聊聊 消息摘要算法的那些事儿。        消息摘要算法,是一种将任意长度的输入揉合从而产生长度固定的伪随机输入的算法。著名的摘要算法有RSA公司的MD5算法和SHA-1算法及其大量的变体,它们都有如下特征:        一,无论输入的消息有多长,通过消息摘要算法计算出来的消息摘要的长度总是固定的。     ...
       回顾最初学习Java之时,曾经做了一个类似QQ的登录界面。但那也仅仅是一个界面,并没有实现真正意义上的登陆服务器。近日学习了有关通信技术的原理,结合以前学过的知识,不仅实现了多人之间简单的文字对话,而且还能给对方传送文件。同时,在和别人交流的过程中也收获了不少心得,真可谓是“受益匪浅”啊。            实现上述的功能:        首先,得弄明白的计算机之间是怎么交流的?参阅文献,我们能够了解到:“……为了使不同计算机厂家生产的计算机能够相互通信,以便在更大的范围内建立计算机网络,ISO在1978年提出了“开放系统互联参考模型”,它将计算机网络体系结构的通信协议划分为 ...

小论线程

      最初听闻“线程”这个词,是在那时候自己写的小程序存在着这样的诟病:触发按钮之后,监听器捕捉到用户操作,在其触发动作所执行的指令尚未结束前,按钮是会一直“凹下去”的,待到所有的指令运行结束之后,才会“弹起来”,只个时候才能再次点击按钮。听闻学习了线程之后就能解决这个问题。带着这样的好奇,走进了线程的学习。。。     在此之前,只听说过“进程”,“程序”,但到底什么是“线程”?。。。。。。通过学习,明白了原来每一个程序都会包含有一个或若干个进程,而每一个进程其实是由一个或若干个线程组成。线程,是程序执行流的最小单元,每一个线程就是一个进程的实体,线程本身不拥有系统资源,与同属一个进程 ...

Android开发初步

    好久没有这么静下心来写技术博客了,对于不擅写文章的我来说,确实是不小的挑战。其实老早之前就想做一个属于自己的Android小应用,但久久未动手,是考虑到自己对于Java这门编程语言掌握得还远远不够,认识也颇为片 ...

我说数据结构

     数据结构,在我看来就是对数据的处理,包括数据的存储和读取等,运用不同的编程语言来实现,其区别在于语言之间的语法不同,然而其所要表达的思想是一样的。闲话不多说,在还是来看代码实现吧。        1.用数组来实现的一个简单的泛型队列 //定义一个泛型的队列 public class list<E> { //创建一个Odject对象的数组,其长度为零 Object [] o = new Object[0]; //默认在数组最后添加 public void add(E e) { add(o.length, e) ...
   其实老早之前,就已经想着要写这篇总结的,但却迟迟没有下笔,这是因为当时不知道写博客是不是就像写作文那样,有严格的题材要求。后来想了想,所谓总结,就是回顾这段时间在学习的过程中遇到的一些问题,以及后 ...
Global site tag (gtag.js) - Google Analytics