架构_Tag标签_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
当前位置:程序员俱乐部 >>Tag标签 >> 架构 >>列表
· 软件架构入门发布时间:2016-09-04
作者:阮一峰日期:2016年9月3日软件架构(softwarearchitecture)就是软件的基本结构。合适的架构是软件成功的最重要因素之一。大型软件公司通常有专门的架构师职位(architect),只有资深程序员才可以担任。O'Reilly出版过一本免费的小册子《SoftwareArchitecturePatterns》(PDF),介绍了五种最常见的软件架构,是非常好的入门读物。我读后受益匪浅,下面就是我的笔记。一、分层架构分层架构(layeredarchitecture... 查看全文
昨日(8月31日),一封疑似百度外卖架构调整的邮件流传出来,邮件内容显示,“由于近期陈青身体原因需要休假一段时间,相关组织架构会有所调整,由于近期组织架构调整较多,在此一并公告”,邮件落款是百度外卖CEO巩振兵,邮件中提及的陈青是百度外卖副总裁。有百度外卖内部员工向虎嗅证实了这封邮件的真实性,并称最近公司会有比较大的调整。网传邮件截图因病假而调整了汇报架构,这在企业中并不常见,除非休假时间太长,归期不定。要知道,柳青去年被查出乳腺癌后,仍参与公司事务的处理... 查看全文
以需求用例为基,Case&Coding两条线并行,服务(M)&消费(VC)分离,单元、接口、功能、集成四层质量管理,自动化集成、测试、交付全程支持。3个大阶段(需求分析阶段、研发准备阶段、研发测试阶段)16个小历程(*)确定好边界,明确好对接产物,做好服务管理。一、抽象接口根据拆分的需求,将本轮迭代所要实现的功能抽象出来。publicinterfaceIUserInfoInterface{/***功能:校验用户是否绑定了手机号<br>*@paramaccount账号... 查看全文
· Spring架构揭秘-事件监听机制发布时间:2016-09-02
一、事件监听机制概述二、事件监听机制结构三、Spring监听机制架构Spring的Application拥有发布事件并且注册事件监听器的能力,拥有一套完整的事件发布和监听机制。在Java中,通过java.util.EventObject来描述事件,通过java.util.EventListener来描述事件监听器,在众多的框架和组件中,建立一套事件机制通常是基于这两个接口来进行扩展。在一个事件体系中,有以下几个重要的概念。1、事件源:事件对象的产生者... 查看全文
atitit.attilax的软件架构理念.docx1.预先规划。12.全体系化13.跨平台24.跨语言25.Dsl化25.1.界面uih5化26.跨架构化27.尽可能的功能为独立组件化,28.独立分布化29.Hybrid化,集成化210.Vm化,再次封装化211.二次封装化21.预先规划。不用功能可隐藏,但要预留2.全体系化。避免某一方面核心技术受制于人3.跨平台4.跨语言5.Dsl化作者::★(attilax)>>>绰号:老哇的爪子(全名:... 查看全文
· AMD Zen架构细节全公开发布时间:2016-08-25
AMD日前专门召开技术会议,首次披露了ZenCPU的架构设计,并公开展示同频8核心16线程下可以战平IntelCorei7-6900K。不过,当时关于架构只讲了一些大概的情况,而今在HotChips2016大会上,AMD又首次公布了Zen架构的诸多细节,详细解释了40%的提升是怎么来的。首先,所谓40%提升指的并非实际性能,而是每时钟周期指令数(IPC)这一理论指标的变化,对比对象是当前的Excavator挖掘机架构。这就是Zen架构在性能、能耗方面的一些具体改进,其中核心引擎改进包括... 查看全文
· Autodesk无服务器微服务架构样例发布时间:2016-08-24
英文原文:ASampleServerlessMicroserviceArchitecturefromAutodesk在题为“什么比微服务更好?无服务器微服务”的网络直播中,AlanWilliams(Autodesk)、AshaChakrabarty(Amazon)和AlanHo(Apigee)讨论了一个无服务器微服务的架构。其中,该微服务的构建使用了AWSlambda函数和运行在AWS上的Apigee端点。据Chakrabarty介绍,无服务器是一种相对比较新的架构风格... 查看全文
微信开发系列教程,将以一个实际的微信平台项目为案例,深入浅出的讲解微信开发、应用各环节的实现方案和技术细节。本系列教程的最终目标是完成一个功能完善并达到高可用性能指标的微信管理软件,所以除了与微信本身紧密相关的对接和应用技术,还会讲到其它相关的所有知识点,从技术选型,架构设计,数据层的设计,API的设计,数据传输协议的设计,再到细节的前端的设计及技术应用,后台开发中的各方面技术,都会涉及。同时,在架构设计中,会考虑到运维领域的诸多问题,会涉及到部署环节中负载均衡及CDN分发... 查看全文
近日AMD邀请了部分媒体和分析师参与了Zen架构新处理器的进一步细节的讨论。这篇文章里我们将讨论架构问题,并与前代处理器作一下比较。AMDZen架构的分支预测,解码,队列以及执行,先看幻灯片。如果我们从左边开始看起,我们可以看到大部分的架构细节,包括L1缓存,新的微指令缓存,解码,分发,调度器,执行端口以及load/store(后文以L/S代替)单元的设计。后面的一些幻灯片描述了缓存的带宽。首先,Zen与前代架构的很大一处不同在于,出现了微指令缓存(幻灯片上有时候写的op缓存... 查看全文
据TheInformation网站报道,在硅谷,无论是从事软件、硬件、芯片开发,还是营销和公关的人才,近期都发现乐视正在积极展开招聘。在美国,乐视常常被称作“中国版Netflix”。目前,该公司正在招聘驻美国圣何塞的团队。根据招聘信息,乐视提供了高于市场平均水平的薪酬,并计划未来几年内在美国进行IPO(首次公开招股)。不过目前并不清楚,乐视及其创始人贾跃亭是否有足够的资金去完成这一计划。乐视的企业架构很复杂,因此外界很难弄清该公司的财务健康度。近几个月... 查看全文
· Firefox 48发布,支持多进程架构发布时间:2016-08-04
Mozilla发布了“至今最重要更新”的Firefox48,开始正式支持多进程架构E10S(Electrolysis),分离浏览器的UI进程和Web内容进程。E10S没有对所有用户启用,Mozilla称一开始只对测试工作良好的1%合格用户启用E10S,它将观察其稳定性和数据交互,确保不会出现大问题,然后它会逐步对更多合格用户启用,最终达到100%的合格用户——这些用户大约占所有Firefox48用户的半数。根据Mozilla官方博客公布的路线图... 查看全文
产品的定位做产品的都知道,是否支持多语言直接影响到产品的定位问题。如果一个产品周期是一年的话,要完美支持多语言最少也得在加3个月!所需时间和页面数量、数据库表的数量和表的数据量成正比。可以看出代价有多大,我们程序员就得和老板唠叨,做不得,成本太高。如果前期不做,等到了后期项目表结构等都要重构,如果使用了大量的视图对于多语言来说就是恶梦。非数据库方面的解决方案请看我上一篇贴子http://www.cnblogs.com/sunkaixuan/p/5699744... 查看全文
AMDZen全新架构的处理器将在2017年发布,陆续登陆桌面、服务器等市场。不同于当前推土机架构的双核合一模块,Zen将回归传统独立核心设计,并且有很特殊的组合方式。此前我们就曾介绍过,Zen处理器的基础模块叫做“Zeppelin”(齐柏林/ZP),今天我们第一次看到了它的基本架构图:可以清楚地看到,每一个Zeppelin模块都有8个物理核心(16个线程),每核心512KB二级缓存,同时每四个核心共享8MB三级缓存,那就是总计4MB二级缓存、16MB三级缓存... 查看全文
p{display:block;margin:3px000;}-->.NET架构基础方法—DataTableToList通用方法我们经常需要将从数据库中所读取的数据以DataTable类型返回,也经常需要遍历DataTable转换为List>T<。我们也经常需要为每一个DataTable转换为List单独编写适合他们数据库架构地方法。下面上代码:publicstaticclassDataTableTools<T>whereT:class,new()... 查看全文
squareup推出retrofit2已经有一段时间了,现在的版本比较稳定,没有什么大坑了。网络上的教程要么太简单,只是个Demo;要么有些落时,要么复用性比较差,所以自己写个教程(alex9xu@hotmail.com),供大家参考。1.首先在build.gradle引入依赖compile'com.squareup.retrofit2:retrofit:2.1.0'compile'com.squareup.retrofit2:converter-gson:2.1.0'compile'com... 查看全文
· 千万短信发送量的架构设计发布时间:2016-07-07
客户端将计费信息(扣的条数、费用…..)提交到计费子系统,计费子系统收到请求,将数据缓存到本地Cache(可以是内存、或者其他Cache,本地缓存数据结构是Key-Quue,key为用户标识,Queue用于存放用户计费信息),并且通知任务分配服务为其分配一个线程处理扣费信息(只分配一次,以后这个线程就出来这个用户),一条处理扣费线程可处理多个用户,但一个用户不能分配到多个处理扣费线程中。通知完后立即返回响应。(由于只有分配一次,所以只有第一次稍后会慢个零点几毫米... 查看全文
· [android] android项目架构发布时间:2016-06-24
准备步骤:1.创建工程(设置版本兼容,最低兼容版本)2.导入常用jar包,(处理字符串和加密用的jar文件)CommonsLang,CommonsCodeccommons-codec.jar主要是用来加密的MD5//common-codec.jarMD5加密DigestUtils.md5Hex("12345");//common-lang.jar字符串判断,空StringUtils.isBlank("");StringUtils.isNotBlank("")... 查看全文
1.Android控件架构下图是UI界面架构图,每个Activity都有一个Window对象,通常是由PhoneWindow类来实现的。PhoneWindow将DecorView作为整个应用窗口的根View,DecorView将屏幕分成两部分:TitleView和ContentView。ContentView实际上是一个FrameLayout,里面容纳的就是我们在xml布局文件中定义的布局。为什么调用requestWindowFeature()方法一定要在setContentView(... 查看全文
前言继之前发的帖子【ORM-Dapper+DapperExtensions】,对Dapper的扩展代码也进行了改进,同时加入Dapper对Lambda表达式的支持。由于之前缺乏对Lambda的知识,还是使用了拿来主义。研究了些案例,总归有些问题:1、只能生成sql、不能将值进行参数化。2、lambda解析的代码对sql语法的多样式支持不够3、不开源,反编译后发现可扩展性不强。最后选择了Dos.ORM(lambda支持的很好,开源的),在这里尊重原创,大家有兴趣去支持下哈。【作者博客:http... 查看全文
6月17日,同程旅游在今天宣布将进行架构调整:将同程旅游分拆为以休闲度假游及景区目的地为核心的同程旅行社(集团),以及以机票、酒店、火车票等标品为主要业务的同程网络。同程旅游创始人、CEO吴志祥表示,同程旅游将适时推动这两大板块独立IPO,分别在适当时机进入资本市场。同程旅游创始人、总裁马和平与同程旅游创始人、联合总裁吴剑分别出任同程网络总裁与同程旅行社(集团)总裁。同程网络不排除借壳上市根据同程提供的信息,同程网络囊括了机票、酒店、火车票预订等标品业务,以及同程金服... 查看全文