
计算机
thinkinwm
Do not pray for easy lives. Pray to be stronger men.
展开
-
数字签名简介
http://hubingforever.blog.163.com/blog/static/17104057920118774251514/数字签名主要有以下几个步骤:第一、发方首先有一个公钥/私钥对,它将要签名的报文作为一个单向散列函数的输入,产生一个定长的散列码,一般称为消息摘要。第二、使用发放的私钥对散列码进行加密生成签名。将报文和签名一同发出去。第三转载 2013-02-21 22:32:26 · 957 阅读 · 0 评论 -
双重检查锁定及单例模式
http://www.ibm.com/developerworks/cn/java/j-dcl.html#ibm-pcon例创建模式是一个通用的编程习语。和多线程一起使用时,必需使用某种类型的同步。在努力创建更有效的代码时,Java 程序员们创建了双重检查锁定习语,将其和单例创建模式一起使用,从而限制同步代码量。然而,由于一些不太常见的 Java 内存模型细节的原因,并不能保证转载 2013-11-07 11:36:28 · 623 阅读 · 0 评论 -
DLNA
DLNADLNA的全称是DIGITAL LIVING NETWORK ALLIANCE, 其宗旨是Enjoy your music, photos and videos, anywhere anytime, DLNA(Digital Living Network Alliance) 由索尼、英特尔、微软等发起成立、旨在解决个人PC,消费电器,移动设备在内的无线网络和有线网络转载 2013-10-14 16:32:44 · 1965 阅读 · 0 评论 -
DVB-C
DVB-CDVB, 数字视频广播Digital Video Broadcasting的缩写, 是由DVB项目维护的一系列国际承认的数字电视公开标准。DVB项目是一个由300多个成员组成的工业组织,它是由欧洲电信标准化组织European Telecommunications Standards Institute (ETSI), 欧洲电子标准化组织European Comm转载 2013-10-14 16:31:57 · 1823 阅读 · 0 评论 -
OTT
OTTOTT 是“Over The Top”的缩写,是通信行业非常流行的一个词汇,这个词汇来源于篮球等体育运动,是“过顶传球”之意,指的是球类运动员(player)在他们头之上来回传送而达到目的地。即互联网公司越过运营商,发展基于开放互联网的各种视频及数据服务业务,强调服务与物理网络的无关性。互联网企业利用运营商的宽带网络发展自己的业务,如国外的谷歌、苹果、Skype、转载 2013-10-14 16:31:27 · 1137 阅读 · 0 评论 -
Unicode编码及其实现:UTF-16、UTF-8,and more
田海立@优快云2012-04-25本文主要讨论Unicode的编码及其各种实现,着重讨论UTF-16,UTF-8的实现规则,以及Big-endian和Little-Endian的存储顺序。一、Unicode编码 Unicode出现之前已经有各种编码标准:ANSI、ISO8859-1、GB2312、GBK以及BIG-5等转载 2013-10-11 15:38:38 · 790 阅读 · 0 评论 -
面试
面试是一个永恒的话题,也是这一辈子必不可少的一部分,无论是对于公司还是个人而言。如何能更好的找人和找工作也是一个值得探究的问题。针对不同角色面试官和应聘者,结合自身的经验,总结了一些能让面试更有效率的建议:对于公司和面试官明确需求:到底需要什么样的人招聘中的面试应该是按照需求来选择人,就好比体育选拔赛,制定一定的标准,然后对应聘者进行测试(通常为笔试和面试)然后转载 2013-10-09 14:11:12 · 751 阅读 · 0 评论 -
14 lessons after five years of professional programming
In no particular order:1. When performance is an issue, if you can calculate or process it at the application layer, then take it out of the database layer. order by/group by are classic examples.转载 2013-06-17 10:43:44 · 570 阅读 · 0 评论 -
数字签名
http://hubingforever.blog.163.com/blog/static/17104057920118774251514/数字签名主要有以下几个步骤:第一、发方首先有一个公钥/私钥对,它将要签名的报文作为一个单向散列函数的输入,产生一个定长的散列码,一般称为消息摘要。第二、使用发放的私钥对散列码进行加密生成签名。将报文和签名一同发出去。转载 2013-02-16 15:22:17 · 381 阅读 · 0 评论 -
blog 与android无关
http://blog.youkuaiyun.com/program_think/article/category/508824转载 2013-04-12 09:37:52 · 574 阅读 · 0 评论 -
单工通信、半双工通信和全双工通信
数据通信中,数据在线路上的传送方式可以分为单工通信、半双工通信和全双工通信三种。ewlw半双工通信:半双工通信是指数据可以沿两个方向传送,但同一时刻一个 半双工总线结构信道只允许单方向传送,因此又被称为双向交替通信。若要改变传输方向,需由开关进行切换。半双工方式要求收发两端都有发送装置和接收装置。由于这种方式要频繁变换信道方向,故效率低,但可以节约传输线路。半双工转载 2013-03-23 19:58:01 · 15717 阅读 · 2 评论 -
cc、gcc、g++、CC的区别概括
http://blog.youkuaiyun.com/monkey_d_meng/article/details/5651608 gcc是C编译器;g++是C++编译器;linux下cc一般是一个符号连接,指向gcc;gcc和g++都是GUN(组织)的编译器。而CC则一般是makefile里面的一个名字,即宏定义,嘿,因为Linux/Unix都是大小写敏感的系统,这点一定要注意。cc转载 2013-03-24 16:19:41 · 810 阅读 · 0 评论 -
排序算法小结
1 快速排序(QuickSort)快速排序是一个就地排序,分而治之,大规模递归的算法。从本质上来说,它是归并排序的就地版本。快速排序可以由下面四步组成。(1) 如果不多于1个数据,直接返回。(2) 一般选择序列最左边的值作为支点数据。(3) 将序列分成2部分,一部分都大于支点数据,另外一部分都小于支点数据。(4) 对两边利用递归排序数列。快速排序比大部分排序算法转载 2013-04-02 15:59:45 · 502 阅读 · 0 评论 -
了解 GNU GPL/GNU LGPL/BSD/MIT/Apache协议
文章来源:http://iflonely.com/wordpress/2010/07/%E4%BA%86%E8%A7%A3-gnu-gplgnu-lgplbsdmitapache%E5%8D%8F%E8%AE%AE/越来越多的开发者与设计者希望将自己的产品开源,以便其他人可以在他们的代码基础上做更多事,开源社区也因此充满生机。在我们 所能想到的应用领域,都有开源软件存在(象 WordPre转载 2013-03-10 18:49:03 · 817 阅读 · 0 评论 -
自由软件,开源软件,
自由软件维基百科,自由的百科全书根据自由软件基金会的定义,自由软件(Free Software)是一种可以不受限制地自由使用、复制、研究、修改和分发的软件。这方面的不受限制正是自由软件最重要的本质,与自由软件相对的是闭源软件(Proprietary Software)非自由软件,也常被称为私有软件、封闭软件(其定义与是否收取费用无关──自由软件不一定是免费软件)。自由软转载 2013-03-10 18:40:58 · 1625 阅读 · 0 评论 -
随便说说字符集和编码
快下班时,爱问问题的小朋友Nico又问了一个问题: "sqlserver里面有char和nchar,那个n据说是指unicode的数据,这个是什么意思。" 并不是所有简单的问题都很容易回答,就像这个问题一样。于是我答应专门写一篇BLOG来从头讲讲编码的故事。那么就让我们找个草堆坐下,先抽口烟,看看夜晚天空上的银河,然后想一想要从哪里开始讲起。嗯,也许这样开始比较好……转载 2013-02-23 20:10:17 · 406 阅读 · 0 评论 -
Java Hex 16进制的 byte String 转换类
http://blog.youkuaiyun.com/hzbigdog/article/details/6877712package mobi.dzs.android.util;import java.util.Locale;/** * 16进制值与String/Byte之间的转换 * @author JerryLi * @email lijian@dzs.mobi * @data转载 2015-12-14 21:39:07 · 1049 阅读 · 0 评论