
概念
文章平均质量分 94
果子妈妈
上善若水
展开
-
端物流 | 快递驿站的产品逻辑
一、快递驿站的历史必然性历史发展滚滚向前,新事物不断更替旧事物。物流行业因为零售业的高速发展,不得喘息地快速变革,不免给大众带了阵痛。快递驿站正是很好的例子,本模块力图通过阐述驿站本质,为驿站的价值正(xi)名(bai)。1. 谈驿站:产品本质快递驿站作为物流结点,要想把握其本质,需要放在整个物流运输网络当中去看。通常来说,一个快递包裹从始发地发货后,会经过揽件网点→始发分拨站→收件分拨站→收件网点→快递驿站的运输流程,才能完成最后的派件签收。大家有没有思考过,为什么要有这些结点串联其中,直接端转载 2021-10-06 18:11:59 · 1565 阅读 · 0 评论 -
svn:revert to this version 和 revert changes from this version的区别
假设我们有许多个版本,版本号分别是1-10如果我们在7这里选择revert to this version那么7之后的8,9,10的操作都会被消除如果在7选择revert changes from this version那么7版本的修改将会被消除如果同时选择7,8 revert changes from this version那么7和8两个版本的所做的修改都会被消除转载 2016-09-19 10:22:12 · 769 阅读 · 0 评论 -
如何判断自己的操作系统是32位还是64位?
如何判断自己的操作系统是32位还是64位?我们接下来的Go安装需要判断操作系统的位数,所以这小节我们先确定自己的系统类型。Windows系统用户请按Win+R运行cmd,输入systeminfo后回车,稍等片刻,会出现一些系统信息。在“系统类型”一行中,若显示“x64-based PC”,即为64位系统;若显示“X86-based PC”,则为32位系统。Mac系统用户建议直接转载 2016-09-22 10:28:58 · 2482 阅读 · 0 评论 -
【Web基础】HTTP长连接和短连接以及推送技术原理
HTTP长连接和短连接以及推送服务原理HTTP长连接和短连接11. HTTP协议与TCP/IP协议的关系HTTP的长连接和短连接本质上是TCP长连接和短连接。HTTP属于应用层协议,在传输层使用TCP协议,在网络层使用IP协议。IP协议主要解决网络路由和寻址问题,TCP协议主要解决如何在IP层之上可靠的传递数据包,使在网络上的另一端收到发端发出的所有包,并且顺序与发出顺序一转载 2016-11-04 15:00:33 · 1343 阅读 · 0 评论 -
AMQP
AMQP 编辑AMQP,即Advanced Message Queuing Protocol,一个提供统一消息服务的应用层标准高级消息队列协议,是应用层协议的一个开放标准,为面向消息的中间件设计。基于此协议的客户端与消息中间件可传递消息,并不受客户端/中间件不同产品,不同的开发语言等条件的限制。Erlang中的实现有 RabbitMQ等。中文名高级消转载 2016-11-01 20:33:08 · 461 阅读 · 0 评论 -
Comet HTTP服务器推送框架之icomet
icomet 是一个使用 C++ 语言开发的支持百万并发连接的 comet 服务器, 使用了 libevent 网络库. 支持并发连接数高, 内存占用少, 性能优越. 支持的浏览器和操作系统平台包括: Safari(iOS, Mac), Firefox/Chrome(Windows, Mac), IE6+。项目主页: https://github.com/ideawu/icomet转载 2016-11-02 13:49:29 · 907 阅读 · 0 评论 -
windows下安装rabbitMQ服务
MQ全称为Message Queue, 消息队列(MQ)是一种应用程序对应用程序的通信方法。应用程序通过写和检索出入列队的针对应用程序的数据(消息)来通信,而无需专用连接来链接它们。消息传递指的是程序之间通过在消息中发送数据进行通信,而不是通过直接调用彼此来通信,直接调用通常是用于诸如远程过程调用的技术。排队指的是应用程序通过 队列来通信。队列的使用除去了接收和发送应用程序同时执行原创 2016-11-02 15:52:14 · 357 阅读 · 0 评论 -
http协议与web本质
当你在浏览器地址栏敲入“http://www.youkuaiyun.com/”,然后猛按回车,呈现在你面前的,将是csdn的首页了(这真是废话,你会认为这是理所当然的)。作为一个开发者,尤其是web开发人员,我想你有必要去了解这一系列的处理流程,在这期间,浏览器和服务器到底是如何打交道的?服务器又是如何处理的?浏览器又是如何将网页显示给用户的呢?......疑惑和细节真是太多了。坦白讲,要想彻彻底底的转载 2016-11-30 15:37:45 · 513 阅读 · 0 评论 -
算法和数据结构的关系
数据结构:当然就有存储结构和逻辑结构两种,分别研究数据的实际物理存储和理论上的结构形式。 比如在计算机中,数组在物理的存储介质上(存储器)是连续存储的(比如你家柜子上几层的抽屉,每个抽屉都放些东西,东西就是数据),而在逻辑结构,就说它是数组形式了。其他还有链表,队列,栈等。物理的存储形式和逻辑结构都不同。所以说数据结构是数据存储的方式。算法:通俗的说就是处理数据的方法。但是数据又用不同的数据转载 2017-01-07 11:25:40 · 1519 阅读 · 0 评论 -
CDN
CDN加速开放分类:IT互联网技术CDN的全称是Content Delivery Network,即内容分发网络。其目的是通过在现有的Internet中增加一层新的网络架构,将网站的内容发布到最接近用户的网络“边缘”,使用户可以就近取得所需的内容,提高用户访问网站的响应速度。编辑摘要目录1CDN概述转载 2017-08-24 15:35:51 · 459 阅读 · 0 评论 -
Dubbo:来自于阿里巴巴的分布式服务框架
Dubbo是阿里巴巴SOA服务化治理方案的核心框架,每天为2,000+个服务提供3,000,000,000+次访问量支持,并被广泛应用于阿里巴巴集团的各成员站点Dubbo是一个阿里巴巴开源出来的一个分布式服务框架,致力于提供高性能和透明化的RPC远程服务调用方案,以及SOA服务治理方案。其核心部分包含:远程通讯: 提供对多种基于长连接的NIO框架抽象封装,包括多种线程模型,序列化,转载 2017-09-14 10:56:25 · 352 阅读 · 0 评论 -
大型网站架构演变和知识体系
之前也有一些介绍大型网站架构演变的文章,例如LiveJournal的、ebay的,都是非常值得参考的,不过感觉他们讲的更多的是每次演变的结果,而没有很详细的讲为什么需要做这样的演变,再加上近来感觉有不少同学都很难明白为什么一个网站需要那么复杂的技术,于是有了写这篇文章的想法,在这篇文章中 将阐述一个普通的网站发展成大型网站过程中的一种较为典型的架构演变历程和所需掌握的知识体系,希望能给想从事互联网转载 2017-09-14 14:10:40 · 218 阅读 · 0 评论 -
ESB
ESB全称为Enterprise Service Bus,即企业服务总线。它是传统中间件技术与XML、Web服务等技术结合的产物。ESB提供了网络中最基本的连接中枢,是构筑企业神经系统的必要元素。ESB的出现改变了传统的软件架构,可以提供比传统中间件产品更为廉价的解决方案,同时它还可以消除不同应用之间的技术差异,让不同的应用服务器协调运作,实现了不同服务之间的通信与整合。从功能上看,ESB提供了事转载 2017-09-01 20:27:52 · 206 阅读 · 0 评论 -
基于微服务的软件架构模式
今天阅读了两篇关于微服务的文章,总结一些笔记,不敢贸然翻译:一是因为水平不够,翻译的过程会丢掉作者的原意;二是因为技术翻译是一个略微吃力不讨好的活。微服务(micro services)这个概念不是新概念,很多公司已经在实践了,例如亚马逊、Google、FaceBook,Alibaba。微服务架构模式(Microservices Architecture Pattern)的目的是将大型的、复杂转载 2017-09-01 20:30:13 · 279 阅读 · 0 评论 -
Hbase原理、基本概念、基本架构
概述HBase是一个构建在HDFS上的分布式列存储系统;HBase是基于Google BigTable模型开发的,典型的key/value系统;HBase是Apache Hadoop生态系统中的重要一员,主要用于海量结构化数据存储;从逻辑上讲,HBase将数据按照表、行和列进行存储。与hadoop一样,Hbase目标主要依靠横向扩展,通过不断增加廉价的商用服转载 2017-10-20 15:41:11 · 216 阅读 · 0 评论 -
Redis和Memcache区别
今天去中关村软件园面试,被问到:你做项目用到的Redis处理数据用的什么结构?顿时石化,”用到的结构,不就是key-value嘛,还有什么结构?“。面试官说:“平时除了工作,要加强学习,下面的面试我觉得没有了。”,之后......后来一想,面试官说的结构是不是指数据类型?他管数据类型叫结构,看来文字游戏害死人啊。一、Redis和Memcache区别我们先来看一下redis的...转载 2018-08-04 18:21:00 · 2158 阅读 · 0 评论 -
[svn] 解决SVN冲突攻略(手册)
This tutorial is walkthough on how to resolve a conflict in svn (subversion) 这个手册是解决svn冲突的攻略 First I will make a test.txt 首先,我创建了一个名为test.txt的文件(在svn服务器端),并录入如下内容 test Now I will commi转载 2016-09-14 16:18:48 · 603 阅读 · 0 评论 -
SQL注入攻击的种类
方法/步骤11.没有正确过滤转义字符 在用户的输入没有为转义字符过滤时,就会发生这种形式的注入式攻击,它会被传递给一个SQL语句。这样就会导致应用程序的终端用户对数据库上的语句实施操纵。比方说,下面的这行代码就会演示这种漏洞: statement := "SELECT * FROM users WHERE name ='" userName "';" 这转载 2016-01-05 12:48:46 · 593 阅读 · 0 评论 -
响应式前端开发
http://www.phpchina.com/archives/view-43039-1.html转载 2013-07-31 17:39:13 · 830 阅读 · 0 评论 -
远程视频会议系统
远程视频会议系统是指两个或两个以上不同地方的个人或群体,通过传输线路及多媒体设备,将声音、影像及文件资料互相传送,达到即时且互动的沟通,以完成会议目的之系统设备。该系统是一种典型的图像通信。在通信的发送端,将图像和声音信号变成数字化信号,在接收端再把它重现为视觉、听觉可获取的信息,与电话会议 相比,具有直观性强,信息量大等特点。会议电视系统不仅可以听到声音,还可以看到会议参加者,共同面对商讨问题,转载 2013-08-01 09:41:47 · 2137 阅读 · 0 评论 -
响应式网站的产品需求和设计流程详解
什么情况下适宜采用响应式Web设计的方式当客户提出产品功能移动化的需求时,有一些解决方案可供我们选择,包括原生客户端应用、Web应用等;究竟怎样的方式更合适,还是取决于具体的需求情况。另外也要考虑网站本身是否需要实施移动化。虽然响应式站点并不能算是一种纯粹的移动化解决方案,但是,在某些情况下,这种方式是非常值得考虑的。◆ 你心里没谱设计开发一个全新的移动版本站点或是客户端应转载 2013-08-01 11:03:23 · 994 阅读 · 0 评论 -
响应式Web设计:HTML5和CSS3实战
内容简介移动互联网时代到来了。《响应式Web设计:HTML5和CSS3实战》将当前Web设计中热门的响应式设计技术与HTML5和CSS3结合起来,为读者全面深入地讲解了针对各种屏幕大小设计和开发现代网站的各种技术。不仅讨论了媒体查询、流式布局、相对字体、响应式媒体,更将HTML5和CSS3的相关知识点一并讲解,是学习最新Web设计技术不可多得的佳作。《响应式Web设计:HTML5和CS转载 2013-08-01 10:25:29 · 2027 阅读 · 0 评论 -
对面向对象的理解
数据抽象 实际上就是把一类事物共有的属性和行为提取出来,形成一个物理模型(模版),这种研究问题的方法称为抽象封装封装最好理解了。封装是面向对象的特征之一,是对象和类概念的主要特性。封装,也就是把客观事物封装成抽象的类,并且类可以把自己的数据和方法只让可信的类或者对象操作,对不可信的进行信息隐藏。继承面向对象编程 (OOP) 语言的一个主要功能就是“继承”。继承是指这样一原创 2013-08-02 10:55:26 · 517 阅读 · 0 评论 -
迭代式开发
迭代式开发是RUP思路(Implementing Best Practices)中的一种。迭代式开发也被称作迭代增量式开发或迭代进化式开发,是一种与传统的瀑布式开发相反的软件开发过程,它弥补了传统开发方式中的一些弱点,具有更高的成功率和生产率。在迭代式开发方法中,整个开发工作被组织为一系列的短小的、固定长度(如3周)的小项目,被称为一系列的迭代。每一次迭代都包括了需求分析、设计、实现与测试转载 2013-08-01 15:34:47 · 664 阅读 · 0 评论 -
说说大型高并发高负载网站的系统架构
我在CERNET做过拨号接入平台的搭建,而后在Yahoo&3721从事过搜索引擎前端开发,又在MOP处理过大型社区猫扑大杂烩的架构升级等工作,同时自己接触和开发过不少大中型网站的模块,因此在大型网站应对高负载和并发的解决方案上有一些积累和经验,可以和大家一起探讨一下。 一个小型的网站,比如个人网站,可以使用最简单的html静态页面就实现了,配合一些图片达到美化效果,所有的页面均存放在一个转载 2013-08-02 09:14:38 · 452 阅读 · 0 评论 -
几个问题
1 mysql的三种主流的存储引擎是什么?有什么区别 2 PHP中提供的用于MySQL的主要API是什么? 3 php的魔术变量有那些? 4 怎么解决高并发的动态访问的问题?若QQ空间 5 并发量怎么计算?一天的PV?(我们网站平均是6-9万左右PV[page view])?我们网站的总记录条数(190,357,125),数据库的总占用空间(24G) 6 P原创 2013-08-02 16:09:18 · 469 阅读 · 0 评论 -
了解UC,了解统一通信技术
UC不知大家是否知道,它的全称应该是Unified Communication。就是统一通信。那么对于统一通信技术,大家对它又了解多少呢?是不是对于它的概念和应用总是模糊不清?那么,现在我们就来从头说一说吧。UC的英文全称是Unified Communication,中文名称叫统一通信,也有厂商称之为统一通讯、统一通信等。所谓统一通信,我们可以从两个层面理解它,首先,它是“通信”,这里是指转载 2013-08-08 17:35:56 · 666 阅读 · 0 评论 -
thrift的使用介绍
一、About thrift 二、什么是thrift,怎么工作? 三、Thrift IDL 四、Thrift Demo 五、Thrift 协议栈 以及各层的使用(java 为例) 六、与protocolbuffer的区别 一、About thrift thrift是一种可伸缩的跨语言服务的发展软件框架。它结合了功能强大的软件堆栈的转载 2014-02-07 23:03:43 · 676 阅读 · 0 评论 -
PHP的buffer
PHP的buffer是这样的:输出的字符串 => PHP buffer => 等待输出 => web 服务器的缓冲区 => tcp 缓冲区 => 客户端。过程其实相当的复杂。我大概和你说说几个函数的工作机制吧:bool ob_start ([ callback $output_callback [, int $chunk_size [, bool $erase ]]] )转载 2014-10-24 10:16:06 · 537 阅读 · 0 评论 -
HTTP协议 (三) 压缩
之前写过一个篇 【HTTP协议详解】 ,这次继续介绍HTTP协议中的压缩。本文会使用Fiddler来查看HTTP request和Response, 如果不熟悉这个工具,可以先参考[Fiddler教程]HTTP压缩是指: Web服务器和浏览器之间压缩传输的”文本内容“的方法。 HTTP采用通用的压缩算法,比如gzip来压缩HTML,Javascript, CSS文件。 能大大减少网转载 2014-10-24 10:24:22 · 457 阅读 · 0 评论 -
HTTP请求报头 .
HTTP请求报头2012-03-04 18:14 425人阅读 评论(0)收藏 举报服务器浏览器文档authorizationservletcredentialsHTTP头字段包括4类: general-header ; request-header ; response-header ; entity-header . ********转载 2014-10-23 11:52:59 · 544 阅读 · 0 评论 -
java字节流与字符流的区别详解 .
java字节流与字符流的区别详解转载 2014-10-25 13:59:27 · 586 阅读 · 0 评论 -
Oracle数据库应用,热数据的最佳定义是什么?
闪存的强大应用领域之一是利用闪存作为缓存层。在混合存储架构中,用户既可以利用闪存的高速性能,又可以利用到硬盘的低成本的大存储容量。毋须讳言,对于缓存解决方案,关键在于应用必须有“热数据”- 即频繁访问的数据。但在我们讨论应用是否有热数据以及如何捕获热数据之前,我们必须先定义什么是热数据,即针对当前应用什么样的数据为“合格”的热数据。大部分的缓存解决方案,包括LSI Nytro产品系列,基本转载 2015-06-01 11:37:39 · 1131 阅读 · 0 评论 -
视频会议软件能否采用免费的商业模式
软件市场上有许多耳熟能详的免费商业软件,用户只需注册就可以享受免费的软件使用权,如即时通讯QQ、MSN等知名软件都采用了免费的商业模式,那对于视频会议软件来说,免费的商业模式是否适合其发展需要呢?要回答这个问题,我们需要从几个方面来看待视频会议软件是否适合免费的商业模式进行运营。1、视频会议的用户群视频会议的收费方式主要包括租用与买断的方式,租用方式是按每月进行收费,买断是一次性收费,对于转载 2013-07-31 16:02:58 · 596 阅读 · 0 评论