DistributedSystems(3rd)英文无水印原版pdf第3版pdf所有页面使用FoxitReader、PDF-XChangeViewer、SumatraPDF和Firefox测试都可以打开本资源转载自网络,如有侵权,请联系上传者或csdn删除查看此书详细信息请在美国亚马逊官网搜索此书Copyright@2017MaartenvanSteenandAndrewS.TanenbaumPublishedbyMaartenvanSteenThisbookwaspreviouslypublishedby:PearsonEducation,IncISBN:978-15-430573-8-6(printedversion)ISBN:978-90-815406-2-9(digitalversion)Edition:3.Version:01(February2017)AllrightstotextandillustrationsarereservedbyMaartenvanSteenandAndrewS.Tanenbaum.Thisworkmaynotbecopied,reproduced,ortranslatedinwholeorpartwithoutwrittenpermissionofthepublisher,exceptforbriefexcerptsinreviewsorscholanyformofinformationstorageadaptationorwhatever,computersoftware,orbysimilarordissimilarmethodsnowknownordevelopedinthefutureisstrictlyforbiddenwithoutwrittenpermissionofthepublisherToMarielle,max,andelkeMVSToSuzanneBarbara,Marvin,Aronnathan,olivia,andmirteASTCONTENTSPreface1Introduction1.1Whatisadistributedsystem?Characteristic1:Collectionofautonomouscomputingelements2Characteristic2:SinglecoherentsystemMiddlewareanddistributedsystems1.2DesigngoalsSupportingresourcesharingMakingdistributiontransparent12Beingscalable15Pitfalls243Typesofdistributedsystems24Highperformancedistributedcomputing25Distributedinformationsystems34Pervasivesystems1.4Summary522Architectures552.1Architecturalstyles56Layeredarchitectures.57Object-basedandservice-orientedarchitectures62Resource-basedarchitectures64Publish-subscribearchitectures2.2MiddlewareorganizationWrappersInterceptors垂番Modifiablemiddleware752.3SystemarchitectureCONTENTSCentralizedorganizations76Decentralizedorganizations:peer-to-peersystemsHybridarchitectures2.4Examplearchitectures94TheNetworkFilesystem94TheWeb982.5Summary3Processes1033.1Threads..104Introductiontothreads104Threadsindistributedsystems1113.2Virtualization116Principleofvirtualizationapplicationofvirtualmachinestodistributedsystems,1223.3Clients124Networkeduserinterfaces124Client-sidesoftwarefordistributiontransparency1273.4Servers128Generaldesignissues129Objectservers133Example:TheApacheWebserver139Serverclusters,,,,,,,1413.5Codemigration152Reasonsformigratingcode152Migrationinheterogeneoussystems1583.6Summary1614Communication4.1Foundations164LayeredProtocols164TypesofCommunication.1724.2Remoteprocedurecall..173Basicrpcoperation174Parameterpassing178RPC-basedapplicationsupport182VariationsonrPc185Example:dCErPc,.1884.3Message-orientedcommunication193Simpletransientmessagingwithsockets.193Advancedtransientmessaging198Message-orientedpersistentcommunication206Example:IBM'sWebSpheremessage-queuingsystem212Example:AdvancedMessageQueuingProtocol(AMQP)....218DS3.01DOWNLOADEDBYTEWIGOMIXMAIL.INFOCONTENTS4.4Multicastcommunication221Application-leveltree-basedmulticasting221Flooding-basedmulticasting225Gossip-baseddatadissemination2294.5Summary2345Naming2375.1Names,identifiersandaddresses2385.2Flatnaming.241Simplesolutions241Home-basedapproaches245Distributedhashtables246Hierarchicalapproaches2515.3Structurednaming256Namespaces.256Nameresolution259Theimplementationofanamespace264Example:TheDomainNameSystem271Example:TheNetworkFileSystem2785.4Attribute-basednaming283Directoryservices283Hierarchicalimplementations:LDAP285Decentralizedimplementations2885.5Summary2946Coordination2976.1Clocksynchronization.298Physicalclocks299Clocksynchronizationalgorithms3026.2Logicalclocks310Lamport'slogicalclocks310Vectorclocks3166.3Mutualexclusion321322acentralizedalgorithm.322adistributedalgorithm323atoken-ringalgorithm.325adecentralizedalgorithm3266.4Electionalgorithms329Thebullyalgorithm.,..330Aringalgorithm332Electionsinwirelessenvironments333Electionsinlarge-scalesystems.3356.5Locationsystems336DOWNLOADEDBYTEWIGOMIXMAIL.INFODS301VIllCONTENTSGPS:GlobalPositioningSystem337WhengPsisnotanoption339Logicalpositioningofnodes3396.6Distributedeventmatching..343Centralizedimplementations3436.7Gossip-basedcoordination349asgregation349Apeer-samplingservice350Gossip-basedoverlayconstruction3526.8Summary3537Consistencyandreplication3557.1Introduction356Reasonsforreplication356Replicationasscalingtechnique3577.2Data-centricconsistencymodels358Continuousconsistency359Consistentorderingofoperations364Eventualconsistency3737.3Client-centricconsistencymodels375MonotonicreadsMonotonicwrites.379Readyourwrite380Writesfollowreads3827.4ReplicamanagementFindingthebestserverlocation383Contentreplicationandplacement..385Contentdistribution..388Managingreplicatedobjects3937.5Consistencyprotocols.396Continuousconsistency..........396Primary-basedprotocols398Replicated-writeprotocolsCache-coherence403Implementingclient-centricconsistency,,...4077.6Example:CachingandreplicationintheWeb4097.7Summar4208Faulttoleran4238.1Introductiontofaulttolerance424Basicconcepts.424Failuodels427Failuremaskingbyredundancy8.2Processresilience432DS3.01DOWNLOADEDBYTEWIGOMIXMAIL.INFO
2024/6/24 6:52:56 36.95MB Distributed Systems
1
汉字的神经风格转移(NeuralStyleTransfer)实现
2024/6/20 15:21:04 6.45MB Python开发-机器学习
1
在线搜索文献:直接从网络搜索相关文献并导入到Endnote的文献库内建立文献库和图片库:收藏,管理和搜索个人文献和图片、表格定制文稿:直接在Word中格式化引文和图形,利用文稿模板直接书写合乎杂志社要求的文章。
引文编排:可以自动帮助我们编辑参考文献的格式。
2024/6/19 4:25:48 9.76MB 在线搜索 文献库 引文编排
1
C++codeforglobe-styletexturemapping
2024/6/18 5:21:33 404KB 地球仪纹理型纹理贴图 opengl c++
1
AppleStyleGuide_2013.pdf
3.64MB 代码规范
1
InATourofC++,SecondEdition,BjarneStroustrup,thecreatorofC++,describeswhatconstitutesmodernC++.Thisconcise,self-containedguidecoversmostmajorlanguagefeaturesandthemajorstandard-librarycomponents—not,ofcourse,ingreatdepth,buttoalevelthatgivesprogrammersameaningfuloverviewofthelanguage,somekeyexamples,andpracticalhelpingettingstarted.StroustruppresentstheC++featuresinthecontextoftheprogrammingstylestheysupport,suchasobject-orientedandgenericprogramming.Histourisremarkablycomprehensive.Coveragebeginswiththebasics,thenrangeswidelythroughmoreadvancedtopics,includingmanythatarenewinC++17,suchasmovesemantics,uniforminitialization,lambdaexpressions,improvedcontainers,randomnumbers,andconcurrency.ThetourevencoverssomeextensionsbeingmadeforC++20,suchasconceptsandmodules,andendswithadiscussionofthedesignandevolutionofC++.Thisguidedoesnotaimtoteachyouhowtoprogram(forthat,seeStroustrup’sProgramming:PrinciplesandPracticeUsingC++,SecondEdition),norwillitbetheonlyresourceyou’llneedforC++mastery(forthat,seeStroustrup’sTheC++ProgrammingLanguage,FourthEdition,andrecommendedonlinesources).If,however,youareaCorC++programmerwantinggreaterfamiliaritywiththecurrentC++language,oraprogrammerversedinanotherlanguagewishingtogainanaccuratepictureofthenatureandbenefitsofmodernC++,youcan’tfindashorterorsimplerintroductionthanthistourprovides.
12.6MB c++17
1
发现问题最近在项目中用到了canvas的toDataURL方法来获取图片的base64格式数据,用以上传到后台。
由于之前也遇到过canvas被跨域图片污染不能获取数据的坑,因此这回一开始就机智的把crossOrigin属性值加上,代码大概如下:constcanvas=document.createElement("canvas");constcontext=canvas.getContext("2d");context.fillStyle="black";context.fillRect(0,0,canvas.width,canvas.h
2024/6/3 6:38:42 133KB AS base64 c
1
余烬风格指南该插件旨在提供基本组件,以简化Ember系列网站之间的样式协调,尽管其最初目的是支持emberjs.com网站。
我们致力于达到WCAG2.0AA一致性标准的目标。
兼容性Ember.jsv3.8或以上EmberCLIv2.13或更高版本Node.jsv10或更高版本安装视为正在进行中的作品,并随时提交自己的想法!安装gitclone此存储库cdember-styleguidenpminstall跑步有关详细信息,请参见指南。
在制品说明每个组件必须具有作为CSS类附加到组件的组件名称。
看起来好像这
2024/5/8 17:28:32 2.06MB ember emberjs ember-addon hacktoberfest
1
WPF实例(实例比较多)(wpf窗体继承)RibbonStyle2.zip(赛车游戏)GrandPrix_SRC.zipCustomRulesMVVM.zipExifCompareSource.zipExplorer3D.zipfamilyshow-12528.zipJigsaw.zipLife_src.zipPhotoBooth.zipReflectionStudio_Binaries_V0.3.zipSlideGame.zipSwing.zipTTManagementProject.zipTubePlanner.zipWeatherWhether_Src.zipWpfCubeExampleWpfCubeExample.zipWpfCylinder.zipWpfRobot.zipWPFSkins2005WPFSkins2005.zipWpfSpeedster_Src.zipWPf_JC.rarwpf不规则窗体.rarWPFBasic_3DWPFBasic_AnimationWPFBasic_CommandsWPFBasic_ControlTemplatesWPFBasic_CustomControlWPFBasic_DataBindingWPFBasic_DemoWithXAMLWPFBasic_DependencyPropertiesDemoWPFBasic_DependencySystemWPFBasic_DocumentsWPFBasic_DrawingWPFBasic_InteractionWPFBasic_PrintingWPFBasic_RoutedEventDemoWPFBasic_SoundAndVideoWPFBasic_StylesWPFBasic_WinFormsAndWPFCompareWPFBasic_WPFApplicationsWPFBasic_WPFLayoutDemoWPFPatterns_WPF_MVC_DemoWPFPatterns_WPF_MVP_DemoWPFPatterns_WPF_MVVM_DemoWPFPatterns_WPF_MVVM_FrameworkWPFProjectWPFTools进程间通讯Demo.rarMVVM.rarMVVMDataGrid.rarTabControl.zipwpf-treeview.zipWPF.MDI.rarWpfApplication1.zipWPF中UserControl如何访问它所属的Window的控件或事件.txtWPF之DataGrid.rarWPF动态添加行列DATAGRID.rarWPF界面下的会员登录.rar基于插件式的开发框架源码.rar漂亮的WPF界面框架(OSGi.NET插件)源码.rar
2024/5/4 10:45:08 53.98MB WPF实例
1
AStyleExtension3.1forvs2013vs2015vs2017vs2019SupportedVisualStudioeditions:VisualStudio2013Professional(orabove)VisualStudio2015Professional(orabove)VisualStudio2017Professional(orabove)VisualStudio2019Professional(orabove)Version3.1(May152019)-UpgradedtoArtisticStyle3.1.UpgradedGUItoArtisticStyle3.1.AddedsupportforVisualStudio2019.RemovedsupportforVisualStudio2010and2012
1
共 201 条记录 首页 上一页 下一页 尾页
在日常工作中,钉钉打卡成了我生活中不可或缺的一部分。然而,有时候这个看似简单的任务却给我带来了不少烦恼。 每天早晚,我总是得牢记打开钉钉应用,点击"工作台",再找到"考勤打卡"进行签到。有时候因为工作忙碌,会忘记打卡,导致考勤异常,影响当月的工作评价。而且,由于我使用的是苹果手机,有时候系统更新后,钉钉的某些功能会出现异常,使得打卡变得更加麻烦。 另外,我的家人使用的是安卓手机,他们也经常抱怨钉钉打卡的繁琐。尤其是对于那些不太熟悉手机操作的长辈来说,每次打卡都是一次挑战。他们总是担心自己会操作失误,导致打卡失败。 为了解决这些烦恼,我开始思考是否可以通过编写一个全自动化脚本来实现钉钉打卡。经过一段时间的摸索和学习,我终于成功编写出了一个适用于苹果和安卓系统的钉钉打卡脚本。
2024-04-09 15:03 15KB 钉钉 钉钉打卡