自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 收藏
  • 关注

转载 C++面试题之数据结构和算法

 C++面试题之数据结构和算法目录1、String原理及实现2、链表的实现2.1、顺序链表2.2、链式表2.3、双链表2.4、循环链表3、队列3.1、顺序队列3.2、链式队列4、栈4.1、顺序栈4.2、链式栈5、二叉树5.1、二叉树的链式存储5.2、哈夫曼树6、查找算法6.1、线性表查找(顺序查找、折半查找)6.2、树...

2018-12-12 12:50:37 816

转载 libevent源码深度剖析

 libevent源码深度剖析                                                                         第一章1,前言Libevent是一个轻量级的开源高性能网络库,使用者众多,研究者更甚,相关文章也不少。写这一系列文章的用意在于,一则分享心得;二则对libevent代码和设计思想做系统的、更深层次的分...

2018-11-21 11:40:59 237

转载 dicom文件的值类型VR详解

Dicom全称是医学数字图像与通讯,这里讲diocm格式文件的解读,读取本身是没啥难度的 无非就是字节码数据流处理。只不过确实比较繁琐。 dicom中文协议文档:http://download.csdn.net/download/wenzhi20102321/9897014 dicom文件结构: 整体结构先是128字节所谓的导言部分,跳过就是了,接着就是四个字节组成的字符串,然后是data...

2018-11-02 17:23:13 536

转载 高并发系统设计与时间和空间的平衡

  高并发系统设计与时间和空间的平衡高可用上文我们已经讲过了,可当前互联网时代,怎么少的了高并发呢?高并发和高可用一样, 已经变成各个系统的标配了,如果你的系统QPS没有个大几千上万,都不好意思跟人打招呼,虽然可能每天的调用量不超过100。 高并发这个词,我个人感觉是从电商领域开始往外流传的,特别是电商领域双11那种藐视全球的流量,再把技术架构出来分享一把,现在搞得全互联网都在...

2018-10-26 11:28:54 293

转载 3G、4G、5G有何不同之处,你真的懂吗?

 3G、4G、5G有何不同之处,你真的懂吗?3G技术还未远去,4G技术方兴未艾,5G技术已蓄势待发。本文从技术层面全面解析了关于3G、4G、5G的不同之处:1.无线通信传递媒介:电磁波,2.无线通信传递通道:带宽,3.带宽与数据传输率的差异,4.数字调变技术,5.多任务技术,6.4G 与 5G 的技术发展目的:增加频谱效率与带宽。作者:Dr.J来源:edn|2015-10-21 14:...

2018-10-22 17:23:12 1529

转载 微服务实战(一):微服务架构的优势与不足

【编者的话】本文来自Nginx官方博客,是微服务系列文章的第一篇,主要探讨了传统的单体式应用的不足,以及微服务架构的优势与挑战。正如作者所说,微服务架构更适合用于构建复杂的应用,尽管它也有自己的不足。 这篇文章作者是Chris Richardson,他是早期基于Java的Amazonite EC2 PaaS平台CloudFoundry.com的创始人。现在他为企业提供如何开发和部署应用的咨询服务...

2018-09-26 09:42:26 187

转载 SOA,Web Service,SOAP,REST,RPC,RMI,JMS的区别与联系

 SOA面向服务的软件架构(Service Oriented Architecture)是一种计算机软件的设计模式,主要应用于不通应用组件中通过某种协议来互操作它的基本设计原理是:服务提供了一个简单的接口,抽象了底层的复杂性,然后用户可以访问独立的服务,而不需要去了解服务底层平台实现。正因为SOA架构实现不依赖于技术,因此能够被各种不同的技术实现。例如:SOAPRPC...

2018-09-24 08:30:40 261

转载 DICOM:DICOM标准学习路线图(初稿)

 DICOM整体思维导图:DICOM协议属于开放式系统互联OSI七层模型中的应用层,与我们日常最常用的HTTP协议(HTTP,几乎等同于互联网的代名词,当然由于其安全性问题正在逐渐被HTTPS取代)类似。两者有着诸多相似的地方,想必大家对HTTP协议都有所了解,因此决定通过类比DICOM与HTTP来介绍DICOM协议,让大家快速对DICOM协议有一个宏观的把握。对比 HTTP ...

2018-08-27 14:55:49 2908

转载 程序员必读的三十本经典书籍

必读经典、希望大家一起学习本文转自:http://iteye.blog.163.com/blog/static/186308096201271931628953/下面就按照各本书的推荐数排列。1、《代码大全》 史蒂夫·迈克康奈尔“优秀的编程实践的百科全书,《代码大全》注重个人技术,其中所有东西加起来, 就是我们本能所说的“编写整洁的代码”。这本书有50页在谈论代码布局。” —— J...

2018-08-10 09:25:37 220

转载 程序员修炼之道–从小工到专家

《程序员修炼之道–从小工到专家》《程序员修炼之道–从小工到专家》[美]Andrew Hunt / David Thomas 著 马维达 译  图片来源-百度图片  看这本书主要使用了检视阅读中略读的方法,大体了解本书所讲的主要内容。(1)整体来说,这本书到底在谈些什么?本书围绕“注重实效”讲述了关于编程的各种话题,个人责任、拽光弹开发、调试策略、元程序设计、按合约设计、重构...

2018-08-10 08:50:21 1384

转载 一幅图理解计算机系统硬件组成

一、前言    试想一下,我们编辑好HelloWord程序,如果是C/C++语言编写,一般是一个.c或者.cpp的文件,这是一个文本文件,你一般会把它放在你的硬盘里面,难道不是吗?比如桌面、D、E盘下,那当我们打算运行HelloWord的时候计算机就需要加载这个文件,然后经过一系列的流程来执行我们所写的代码,今天要解释的就是这一系列的流程。 二、计算机系统硬件组成上面这张图是I...

2018-08-03 15:09:51 1112

转载 QT相关网址汇总

QT官网:http://www.qt.io/download/QT项目源码:http://download.qt.io/QT编程指南:https://lug.ustc.edu.cn/sites/qtguide/QTDebug:http://qtdebug.com/index.html这个是吧友大神 @winland0704 写的,超棒!QT项目:http://qt-apps.org/Q...

2018-07-30 18:00:11 1779

转载 领域驱动设计基础

1. 什么是领域(Domain)我们所做的软件系统的目的都是来解决一系列问题,例如做一个电商系统来在线销售自己企业的产品;做一个灰度发布平台来提升服务的质量和稳定性。任何一个系统都会属于某个特定的领域,例如:论坛是一个领域:要做一个论坛,那这个论坛的核心业务是确定的:比如用户发帖、回帖等核心基本功能; 电商系统是一个领域:只要是电商领域的系统,那核心业务就是:商品浏览、购物车、下单、减库...

2018-07-27 17:26:49 114

转载 算法时间复杂度和空间复杂度计算

 相信学习编程的同学,或多或少都接触到算法的时间复杂度和空间复杂度了,那我来讲讲怎么计算。       常用的算法的时间复杂度和空间复杂度 一,求解算法的时间复杂度,其具体步骤是:  ⑴ 找出算法中的基本语句;  算法中执行次数最多的那条语句就是基本语句,通常是最内层循环的循环体。  ⑵ 计算基本语句的执行次数的数量级;  只需计算基本语句执行次数的数量级,这就意味着只要保证基...

2018-07-24 17:24:04 885

转载 字符编码ANSI和ASCII区别、Unicode和UTF-8区别

今天看了一个说法,说是入坑windows程序开发,必先掌握文字的编码和字符集知识。本博客就整理下信息存储和字符编码的相关知识。 一.位: 计算机存储信息的最小单位,称之为位(bit),音译比特,二进制的一个“0”或一个“1”叫一位。 二.字节 字节(Byte)是一种计量单位,表示数据量多少,它是计算机信息技术用于计量存储容量的一种计量单位,8个二进制位组成1个字节。在ASCII码中,一个标准英...

2018-07-17 16:45:51 91

转载 C++继承中的内存布局

今天在网上看到了一篇写得非常好的文章,是有关c++类继承内存布局的。看了之后获益良多,现在转在我自己的博客里面,作为以后复习之用。——谈VC++对象模型(美)简.格雷程化    译译者前言一个C++程序员,想要进一步提升技术水平的话,应该多了解一些语言的语意细节。对于使用VC++的程序员来说,还应该了解一些VC++对于C++的诠释。 Inside the C++ Object Mo...

2018-07-16 16:09:17 1897

转载 调试器工作原理(1):基础篇

调试器工作原理(1):基础篇2013/04/15 · IT技术, 开发 · 3 评论 · debugger, ptrace, 代码, 调试器本文是一系列探究调试器工作原理的文章的第一篇。我还不确定这个系列需要包括多少篇文章以及它们所涵盖的主题,但我打算从基础知识开始说起。关于本文我打算在这篇文章中介绍关于Linux下的调试器实现的主要组成部分——ptrace系统调用。本文中出现的代码都在32位的U...

2018-07-13 11:36:48 780

转载 UML设计详解

逆风的刃博客园博问闪存首页新随笔联系管理订阅随笔- 18  文章- 0  评论- 0 UMLl类图实例下面是类图的实例(好像大话设计中有):UML中类图实例接口:空心圆+直线(唐老鸭类实现了‘讲人话’);依赖:虚线+箭头(动物和空气的关系);关联:实线+箭头(企鹅需要知道气候才迁移);聚合:空心四边形+实线+箭头(雁群和大雁的关系);合成/组合:实心四边形+实线+箭头(鸟和翅膀的关系);泛化/继承...

2018-07-11 17:09:53 7014

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除