01 2017 档案

设计模式之——单例模式(Singleton)的常见应用场景(转):
摘要:单例模式(Singleton)也叫单态模式,是设计模式中最为简单的一种模式,甚至有些模式大师都不称其为模式,称其为一种实现技巧,因为设计模式讲究对象之间的关系的抽象,而单例模式只有自己一个对象,也因此有些设计大师并把把其称为设计模式之一。 这里又不具体讲如何实现单例模式和介绍其原理(因为这方便的已经 阅读全文

posted @ 2017-01-22 11:34 A-祥子 阅读(1032) 评论(0) 推荐(0) 编辑

单例模式(转):
摘要:设计模式(一)单例模式(Singleton Pattern) 一、引言 最近在设计模式的一些内容,主要的参考书籍是《Head First 设计模式》,同时在学习过程中也查看了很多博客园中关于设计模式的一些文章的,在这里记录下我的一些学习笔记,一是为了帮助我更深入地理解设计模式,二同时可以给一些初学设 阅读全文

posted @ 2017-01-22 11:24 A-祥子 阅读(230) 评论(0) 推荐(0) 编辑

关于RSA、公钥、私钥、加密、签名的那些概念
摘要:前言 作为一名程序员,经常会听到加密解密之类的词。而非对称加密技术,应用的非常广泛。本文不写加密技术的原理,只是希望以一个简单的类比,让大家了解非对称加密中常见词的概念,以及它的作用。 介绍 在RSA算法中,有两种加密解密的方式: 我们可以做如下的类比: 这里需要注意的是,一个密码可以打开所有用这个 阅读全文

posted @ 2017-01-20 13:38 A-祥子 阅读(816) 评论(0) 推荐(0) 编辑

多路I/O复用(select、poll、epoll)的比较学习:
摘要:elect、poll、epoll之间的区别总结[整理] 转自:http://www.cnblogs.com/Anker/p/3265058.html select,poll,epoll都是IO多路复用的机制。I/O多路复用就通过一种机制,可以监视多个描述符,一旦某个描述符就绪(一般是读就绪或者写就绪 阅读全文

posted @ 2017-01-19 14:48 A-祥子 阅读(384) 评论(0) 推荐(0) 编辑

网络编程--Socket(套接字)
摘要:网络编程 网络编程的目的就是指直接或间接地通过网络协议与其他计算机进行通讯。网络编程中 有两个主要的问题,一个是如何准确的定位网络上一台或多台主机,另一个就是找到主机后 如何可靠高效的进行数据传输。在TCP/IP协议中IP层主要负责网络主机的定位,数据传输的 路由,由IP地址可以唯一地确定Inter 阅读全文

posted @ 2017-01-18 23:34 A-祥子 阅读(28397) 评论(0) 推荐(1) 编辑

Qt中限制IP输入的正则表达式:
摘要:这个例子中,是使用QLineEdit加入正则表达式来实现ip地址的输入功能的,不符合规范的数据将不能输入: [cpp] view plain copy QRegExp regExpIP("((25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])[\\.] 阅读全文

posted @ 2017-01-18 09:35 A-祥子 阅读(3094) 评论(1) 推荐(1) 编辑

Http协议入门:
摘要:HTTP 协议是互联网的基础协议,也是网页开发的必备知识,最新版本 HTTP/2 更是让它成为技术热点。 转自:http://www.ruanyifeng.com/blog/2016/08/http.html 本文介绍 HTTP 协议的历史演变和设计思路。 一、HTTP/0.9 HTTP 是基于 T 阅读全文

posted @ 2017-01-17 18:53 A-祥子 阅读(416) 评论(0) 推荐(0) 编辑

互联网协议入门(二)
摘要:上一篇文章分析了互联网的总体构思,从下至上,每一层协议的设计思想。 这是从设计者的角度看问题,今天我想切换到用户的角度,看看用户是如何从上至下,与这些协议互动的。 互联网协议入门(二) 转自:http://www.ruanyifeng.com/blog/2012/06/internet_protoc 阅读全文

posted @ 2017-01-17 18:32 A-祥子 阅读(182) 评论(0) 推荐(0) 编辑

互联网协议入门(一) :
摘要:我们每天使用互联网,你是否想过,它是如何实现的? 全世界几十亿台电脑,连接在一起,两两通信。上海的某一块网卡送出信号,洛杉矶的另一块网卡居然就收到了,两者实际上根本不知道对方的物理位置,你不觉得这是很神奇的事情吗? 互联网的核心是一系列协议,总称为"互联网协议"(Internet Protocol 阅读全文

posted @ 2017-01-17 18:17 A-祥子 阅读(438) 评论(0) 推荐(0) 编辑

精简指令集和复杂指令集的区别
摘要:RISC(精简指令集计算机)和CISC(复杂指令集计算机)是当前CPU的两种架构。它们的区别在于不同的CPU设计理念和方法。 CPU架构是厂商给属于同一系列的CPU产品定的一个规范,主要目的是为了区分不同类型CPU的重要标示 早期的CPU全部是CISC架构,它的设计目的是要用最少的机器语言指令来完成 阅读全文

posted @ 2017-01-16 23:55 A-祥子 阅读(22594) 评论(1) 推荐(1) 编辑

linux 下 eclipse 开发环境的搭建
摘要:在windows平台下开发习惯了各种ide,不得不承认ide给我们开发带来的便捷。于是希望在linux平台下也希望找到一个合适的ide。这就想起来了eclipse具有跨平台性。 那么就开始搭建环境吧。 1.首先需要去下载程序包,由于eclipse的运行需要java环境,需要去oracle网站下载jd 阅读全文

posted @ 2017-01-16 22:15 A-祥子 阅读(519) 评论(0) 推荐(0) 编辑

linux下常用命令:
摘要:常用指令 ls 显示文件或目录 -l 列出文件详细信息l(list) -a 列出当前目录下所有文件及目录,包括隐藏的a(all) mkdir 创建目录 -p 创建目录,若无父目录,则创建p(parent) cd 切换目录 touch 创建空文件 echo 创建带有内容的文件。 cat 查看文件内容 阅读全文

posted @ 2017-01-15 11:22 A-祥子 阅读(968) 评论(0) 推荐(0) 编辑

Qt中数据模块学习
摘要:QtSql模块 驱动类型和数据库:不同的数据库用不同的驱动连接(接口不同) QDB2->DB2 QOCI->orcle QODBC->SQLServer等 QSqlDataBase类,关于数据库的各种操作,连接数据库,打开,关闭数据库,删除连接,查看驱动类型 QSqlIndex类,索引,append 阅读全文

posted @ 2017-01-07 14:26 A-祥子 阅读(396) 评论(0) 推荐(0) 编辑

Qt 多线程和网络编程学习
摘要:一,Qt多线程类学习 QThread类,开始一个新的线程就是开始执行重新实现QThread::run(),run()是默认现实调用exec(),QThread::start()开始线程的执行,run()函数是在start()函数调用之后开始执行 QMutex类,互斥量/互斥锁,加锁解锁,原子操作 Q 阅读全文

posted @ 2017-01-07 14:01 A-祥子 阅读(2194) 评论(0) 推荐(0) 编辑

VS高效开发快捷键
摘要:Ctrl + Tab 标签切换 Ctrl + '-'向后导航 Ctrl + Shift+‘-’向前导航 Ctrl +Shift +空格 提示函数参数 Ctrl +F4 退出本标签 Ctrl+F 查找 Ctrl +H 替换 Shift + Alt +箭头 选择矩形区域 Shift +箭头 选择区域 C 阅读全文

posted @ 2017-01-07 13:47 A-祥子 阅读(286) 评论(0) 推荐(0) 编辑

良好编码风格习惯整理
摘要:1、在每个类声明之火、每个函数定义结束之后都要加空行 2、if ,for,while,do等语句自占一行,执行语句不得紧跟其后。不论执行语句有多少都加上{ },方便代码阅读,防止书写失误 3、尽可能在定义变量的同时初始化该变量(就近原则),对于头文件的指针变量最好在构造函数中赋NULL 4、‘(’向 阅读全文

posted @ 2017-01-07 12:53 A-祥子 阅读(4284) 评论(0) 推荐(0) 编辑

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5
点击右上角即可分享
微信分享提示