- 博客(10)
- 收藏
- 关注
原创 https中的数字证书认证过程解析
RSA非对称加密的2个用途:加密(防窃听) RSA非对称加密会用到一对密钥,分别称为公钥和私钥,公钥加密之后的数据可以通过私钥来进行解密,私钥加密的数据也同样可以用对应的公钥进行解密。在web数据传输过程中,由于客户端和服务器端是多对一的关系,因此可以让所有的客户端持有相同的公钥,服务器持有私钥,这样一来就能方便地实现数据的加密传输。签名(防篡改) 由于私钥只在某一个体手中,因此可以通过这
2016-06-30 17:09:14 9216 5
原创 git push 避免输入用户名和密码的方法
第一步: 在HOME目录下(如:/home/user)创建文件 .git-credentials(注意文件名前面有一个点)第二步: 在该文件中添加如下信息:https://username:password@github.com 将上面的username和password替换为你github的用户名和密码第三步: 执行如下命令:git config --global credential.help
2016-06-29 20:48:21 753
原创 shell编程基础——分支结构
shell编程基础——分支结构基本语法1、if-then语句if commandthen commandsfi2、if-then-else语句if commandthen commandselse commandsfi3、嵌套if语句if commandthen commandselif command2then command
2016-06-23 20:59:35 694
原创 C++模板实现Stack
Stack.h文件如下所示:#pragma once#include#includetemplateclass Stack{private: T *elementData; int capacity; int top;public: Stack(int capacity); ~Stack(void); int Size(); bool IsEmpty(); vo
2016-06-21 10:50:28 591
原创 java RMI远程方法调用编程模型初探
RMI是实现分布式编程的方法之一,java RMI的实现比较复杂,涉及到Socket编程,序列化等等,但是我们用起来却相当简单。下面举一个简单的例子来阐述一下RMI编程的大体框架。大方向分为2个部分,客户端程序和服务器端程序,这二者之间的桥梁是公共的接口,接口定义了一系列服务,也就是一系列方法。如某个接口文件IHelloWorld.java内容如下:import java.rmi.Remo
2016-06-19 15:02:39 487
原创 C++带异常处理的CharStack
头文件:CharStack.h#pragma once#include#includeclass CharStack{private: char *elementData; int capacity; int top;public: CharStack(int capacity); ~CharStack(void); int Size(); bool IsEmpty(
2016-06-18 14:47:52 668
原创 通过域名查询IP的4种方法
1、dig +short blog.csdn.net2、host blog.csdn.net3、nslookup blog.csdn.net
2016-06-16 12:29:13 6372
原创 linux命令行发送带附件的邮件
mutt -a /home/abinge/me.jpg -s "【伯乐在线-面向对象】" -- xxxxxxxx@qq.com 采用mutt进行邮件发送,-a后面指定的是附件 -s后面指定的是主题--后面跟要发送的邮箱,注意--后面有一个空格最后的 安装muttysudo yum install mutt -y安装完成后配置文件默认在:/etc/Mutt
2016-06-06 17:44:59 1399
原创 8086CPU下使用DS寄存器的注意事项
不能直接用数值改变DS寄存器中的内容,如:mov ds, 1000,而需要进行一次中转,比如可以用mov ax, 1000mov ds, ax也可以用某个内存地址中的数据来修改DS寄存器的值,比如:mov ds, [0]还需要注意的是:mov ds, ax 没有问题,但是add ds, ax或者sub ds, ax都会报错同样的mov ax, ds 没有问题,但
2016-06-04 21:20:46 2031
原创 AL寄存器中产生的进位不会存储在AH中
在8086CPU中存在4个通用寄存器,AX,BX,CX,DX,每个寄存器可以存储16bit的二进制数,为了兼容8bit的寄存器,因此AX,BX,CX,DX都可以作为2个独立的8bit寄存器来使用,如下所示:AX可分为AH和ALBX可分为BH和BLCX可分为CH和CLDX可分为DH和DL‘H’代表高8位,‘L’代表低8位而对于如下汇编指令mov ax, 00C5Hadd ax
2016-06-04 17:12:08 4272
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人