软件构架
文章平均质量分 75
忽略一切阻力
这个作者很懒,什么都没留下…
展开
-
SSH原理与运用
一、什么是SSH?简单说,SSH是一种网络协议,用于计算机之间的加密登录。如果一个用户从本地计算机,使用SSH协议登录另一台远程计算机,我们就可以认为,这种登录是安全的,即使被中途截获,密码也不会泄露。最早的时候,互联网通信都是明文通信,一旦被截获,内容就暴露无疑。1995年,芬兰学者Tatu Ylonen设计了SSH协议,将登录信息全部加密,成为互联网安全的一个基本解决方案,迅速在全转载 2014-04-19 22:19:07 · 405 阅读 · 0 评论 -
erlang监控进程在启动进程退出后异常退出原因分析
一、问题引出 erlang监控进程在启动时设置了trap_exit为true,即会捕获到退出信号,会将退出信号转换为{‘EXIT’,Pid,Reason}存入自己的邮箱中,因此与监控进程link关系的进程退出后,监控进程能够很坦然的截获退出信号,自身不退出。启动erlang监控进程的进程,会和监控进程建立link关系,然而当启动进程退出时,监控进程没有象正常的情况,发生了异常退出转载 2014-09-25 13:13:22 · 859 阅读 · 0 评论 -
TLB和cache的关系
一)TLB1)TLB的概述TLB是一个内存管理单元用于改进虚拟地址到物理地址转换速度的缓存.TLB是位于内存中的页表的cache,如果没有TLB,则每次取数据都需要两次访问内存,即查页表获得物理地址和取数据.2)tlb的原理当cpu对数据进行读请求时,CPU根据虚拟地址(前20位)到TLB中查找.TLB中保存着虚拟地址(前20位)和页框号的对映关系,如果匹配到虚拟地址就可以转载 2014-09-22 08:51:31 · 6955 阅读 · 0 评论 -
linux内核设计的艺术--从16位转向32位
首先,setup要获取一系列系统硬件信息[cpp] view plaincopyprint?mov ax,#INITSEG mov ds,ax //设置段地址 mov ah,#0x03 xor bh,bh int 0x10 //调用0x10中断获取屏幕光标位置 mov [0],dx //将屏幕光转载 2014-09-20 08:50:38 · 660 阅读 · 0 评论 -
数据挖掘-分词入门
谷歌4亿英镑收购人工智能公司DeepMind,百度目前正推进“百度大脑”项目,腾讯、阿里等各大巨头布局深度学习。随着社会化数据大量产生,硬件速度上升、成本降低,大数据技术的落地实现,让冷冰冰的数据具有智慧逐渐成为新的热点。要从数据中发现有用的信息就要用到数据挖掘技术,不过买来的数据挖掘书籍一打开全是大量的数学公式,而课本知识早已还给老师了,难以下手、非常头大!我们可以跳过数学公式,先看看我转载 2014-09-19 14:14:05 · 524 阅读 · 0 评论 -
某移动社交应用服务端架构浅析
原文http://blog.csdn.net/lvjin110/article/details/12958463TA是一款是基于地理位置的社交应用,帮助你与你不认识的、但就在附近的人进行即时沟通。TA是一款陌生人约会交友应用,无论你在银行排队、乘坐公交、咖啡厅或公园散步等任何地方,随时随地就能与附近有趣的陌生人进行即时沟通、分享照片、约会和交友……转眼间,离开该研发团队快半年了,在转载 2014-07-28 14:44:32 · 441 阅读 · 0 评论 -
谈谈如何设计秒杀服务
上周末去百度参加了一场LBS部门的招聘专场,虽然刚换了工作,但是人力资源美眉盛情邀请,而且是周末也不用请假,本着去学习的心态去试了一下。以前去百度面试过几次,面试官给人的感觉还是很nice的,虽然不会像很多外企的面试官会闲到给你讲课,但是会和你一起讨论面试的问题,共同的提高。 百度招聘,区别于360等新兴创业型公司,更偏重于工程师的设计技能和思维方法。百度招聘不会深入的考察工程师转载 2014-07-28 14:46:21 · 438 阅读 · 0 评论 -
SSD 从形式到实质之改变
SSD的物理尺寸之混战正在进行当中。数据中心的硬件架构师因为要规划下一代服务器的机械设计,还要制定JBOD的设计规范,想必面临不少困惑。要是选择的机械尺寸到了部署时成了非主流,势必造成采购困难、成本增高等一系列问题。搞不好要重新订制服务器JBOD,代价可谓不小,不得不多费些心思,擦亮眼睛,看看未来。 软件架构师是否可以指指楼下的硬件采购部门——那是他们的事,就此高枕无忧呢?转载 2014-05-22 21:24:55 · 424 阅读 · 0 评论 -
淘宝实时数据传输平台: TimeTunnel介绍
作者在工作中遇到了类似流式数据实时接入的业务场景,所以对淘宝的实时数据仓库这一块做了一些调研和了解。本文从业务场景和设计上介绍了淘宝的TimeTunnel工具,文中的图片来自淘宝数据仓库团队交流过程中的sildes,也参考了一些相关文档。业务背景TimeTunnel(简称TT)是一个基于thrift通讯框架搭建的实时数据传输平台,具有高性能、实时性、顺序性、高可靠性、高可用性、可扩转载 2014-05-20 17:47:30 · 990 阅读 · 0 评论 -
c语言下的通用数据库接口(之sqlite消化,模拟c#,java的反射)
在java/C#中都有类的反射,而C下是不存在的。java/C#中可以把表设计成类,而C下只能设计成结构体形式。在java中有hibernate来操作数据库,但是在C下面怎么设计好呢?现在,我想出了一个点子,以下使用sqlite先创建一个结构体,表示一张数据库表的结构。typedef struct User {int id;char *name;char *pass转载 2014-05-13 20:48:27 · 1483 阅读 · 0 评论 -
22种代码的坏味道,一句话概括
22种代码的坏味道,一句话概括:如果一段代码是不稳定或者有一些潜在问题的,那么代码往往会包含一些明显的痕迹。正如食物要腐坏之前,经常会发出一些异味一样。我们管这些痕迹叫做“代码异味”。 Code smellsDuplicated Code--------(重复代码)难维护。[解决方法]:提取公共函数。Long Method----------转载 2014-05-19 20:24:40 · 488 阅读 · 0 评论 -
Redis安装及简单测试
摘要: Redis是目前业界非常受到欢迎的一个内存数据库,一般用作系统的中间缓存系统,用以提升整体商业系统的吞吐量和响应速度。本文将简要介绍安装的主要过程以及给出一个简要的测试代码。1. 系统环境和版本说明 操作系统选用Ubuntu 14.04, Redis的版本选取目前的最新稳定版本2.8.9. 客户端选用了Redis的Java版本jedis 2.4.2.2. Red转载 2014-05-15 21:09:37 · 382 阅读 · 0 评论 -
zTree实现地市县三级级联DAO接口测试
zTree实现地市县三级级联DAO接口测试ProvinceDaoTest.java:[java] view plaincopyprint?/** * @Title:ProvinceDaoTest.java * @Package:com.gwtjs.dao * @Description:省份地市县级三级级联DAO接口测试 * @author:You转载 2014-05-15 21:08:20 · 421 阅读 · 0 评论 -
大数据时代的万象变化
近来多次和百度、阿里、腾讯、中移动数据中心的架构师进行交流,同时也在网上的论坛/社区主导大数据分析范例的一些讨论,与互联网/云开发人员进行沟通。由此,我愉快地发现,大数据分析在中国非常普遍:不光是星巴克、纸牌屋等美国文化元素在中国广受追捧;Hadoop也受到广泛接纳,并且在中国的云开发人员的讨论中占据了主导地位。但是,和其他流行事物一样,人们在追捧讨论的同时也会考虑它当前的热度是否合理。“如果我讲转载 2014-05-16 22:33:30 · 704 阅读 · 0 评论 -
SSH原理与运用(二):远程操作与端口转发
SSH原理与运用(二):远程操作与端口转发转载 2014-04-20 20:27:02 · 590 阅读 · 0 评论