自己花钱买的电子书,高清完整版!很实用的教材,读起来一点也不晦涩。
目录译者序前言第1章概论1.1推动因素1.2基本计算机组成1.3分布式系统的定义1.4我们的模型1.5互连网络1.6应用与标准1.7范围1.8参考资料来源参考文献习题第2章分布式程序设计语言2.1分布式程序设计支持的需求2.2并行/分布式程序设计语言概述2.3并行性的表示2.4进程通信与同步2.5远程过程调用2.6健壮性第3章分布式系统设计的形式方法3.1模型的介绍3.1.1状态机模型3.1.2佩特里网3.2因果相关事件3.2.1发生在先关系3.2.2时空视图3.2.3交叉视图3.3全局状态3.3.1时空视图中的全局状态3.3.2全局状态:一个形式定义3.3.3全局状态的“快照”3.3.4一致全局状态的充要条件3.4逻辑时钟3.4.1标量逻辑时钟3.4.2扩展3.4.3有效实现3.4.4物理时钟3.5应用3.5.1一个全序应用:分布式互斥3.5.2一个逻辑向量时钟应用:消息的排序3.6分布式控制算法的分类3.7分布式算法的复杂性第4章互斥和选举算法4.1互斥4.2非基于令牌的解决方案4.2.1Lamport算法的简单扩展4.2.2Ricart和Agrawala的第一个算法4.2.3Maekawa的算法4.3基于令牌的解决方案4.3.1Ricart和Agrawala的第二个算法4.3.2一个简单的基于令牌环的算法4.3.3一个基于令牌环的容错算法4.3.4基于令牌的使用其他逻辑结构的互斥4.4选举4.4.1Chang和Roberts的算法4.4.2非基于比较的算法4.5投标4.6自稳定第5章死锁的预防、避免和检测5.1死锁问题5.1.1死锁发生的条件5.1.2图论模型5.1.3处理死锁的策略5.1.4请求模型5.1.5资源和进程模型5.1.6死锁条件5.2死锁预防5.3一个死锁预防的例子:分布式数据库系统5.4死锁避免5.5一个死锁避免的例子:多机器人的灵活装配单元5.6死锁检测和恢复5.6.1集中式方法5.6.2分布式方法5.6.3等级式方法5.7死锁检测和恢复的例子5.7.1AND模型下的Chandy,Misra和Hass算法5.7.2AND模型下的Mitchell和Merritt算法5.7.3OR模型下的Chandy,Misra和Hass算法第6章分布式路由算法6.1导论6.1.1拓扑6.1.2交换6.1.3通信类型6.1.4路由6.1.5路由函数6.2一般类型的最短路径路由6.2.1Dijkstra集中式算法6.2.2Ford的分布式算法6.2.3ARPAnet的路由策略6.3特殊类型网络中的单播6.3.1双向环6.3.2网格和圆环6.3.3超立方6.4特殊类型网络中的广播6.4.1环6.4.22维网格和圆环6.4.3超立方6.5特殊类型网络中的组播6.5.1一般方法6.5.2基于路径的方法6.5.3基于树的方法第7章自适应、无死锁和容错路由7.1虚信道和虚网络7.2完全自适应和无死锁路由7.2.1虚信道类7.2.2逃逸信道7.3部分自适应和无死锁路由7.4容错单播:一般方法7.52维网格和圆环中的容错单播7.5.1基于局部信息的路由7.5.2基于有限全局信息的路由7.5.3基于其他故障模型的路由7.6超立方中的容错单播7.6.1基于局部信息的模型7.6.2基于有限全局信息的模型:安全等级7.6.3基于扩展安全等级模型的路由:安全向量7.7容错广播7.7.1一般方法7.7.2使用全局信息的广播7.7.3使用安全等级进行广播7.8容错组播7.8.1一般方法7.8.2基于路径的路由7.8.3使用安全等级在超立方中进行组播第8章分布式系统的可靠性8.1基本模型8.2容错系统设计的构件模块8.2.1稳定存储器8.2.2故障-停止处理器8.2.3原子操作8.3节点故障的处理8.3.1向后式恢复8.3.2前卷式恢复8.4向后恢复中的问题8.4.1检查点的存储8.4.2检查点方法8.5处理拜占庭式故障8.5.1同步系统中的一致协议8.5.2对一个发送者的一致8.5.3对多个发送者的一致8.5.4不同模型下的一致8.5.5对验证消息的一致8.6处理通信故障8.7处理软件故障第9章静态负载分配9.1负载分配的分类9.2静态负载分配9.2.1处理器互连9.2.2任务划分9.2.3任务分配9.3不同调度模型概述9.4基于任务优先图的任务调度9.5案例学习:两种最优调度算法9.6基于任务相互关系图的任务调度9.7案例学习:域划分9.8使用其他模型和目标的调度9.8.1网络流量技术:有不同处理器能力的任务相互关系图9.8.2速率单调优先调度和期限驱动调度:带实时限制的定期任务9.8.3通过任务复制实现故障安全调度:树结构的任务优先图9.9未来的研究方向第10章动态负载分配10.1动态负载分配10.1.1动态负载分配的组成要素10.1.2动态负载分配算法10.2负载平衡设计决策10.2.1静态算法对动态算法10.2.2多样化信息策略10.2.3集中控制算法和分散控制算法10.2.4移植启动策略10.2.5资源复制10.2.6进程分类10.2.7操作系统和独立任务启动策略10.2.8开环控制和闭环控制10.2.9使用硬件和使用软件10.3移植策略:发送者启动和接收者启动10.4负载平衡使用的参数10.4.1系统大小10.4.2系统负载10.4.3系统交通强度10.4.4移植阈值10.4.5任务大小10.4.6管理成本10.4.7响应时间10.4.8负载平衡视界10.4.9资源要求10.5其他相关因素10.5.1编码文件和数据文件10.5.2系统稳定性10.5.3系统体系结构10.6负载平衡算法实例10.6.1直接算法10.6.2最近邻居算法:扩散10.6.3最近邻居算法:梯度10.6.4最近邻居算法:维交换10.7案例学习:超立方体多计算机上的负载平衡10.8未来的研究方向第11章分布式数据管理11.1基本概念11.2可串行性理论11.3并发控制11.3.1基于锁的并发控制11.3.2基于时戳的并发控制11.3.3乐观的并发控制11.4复制和一致性管理11.4.1主站点方法11.4.2活动复制11.4.3选举协议11.4.4网络划分的乐观方法:版本号向量11.4.5网络分割的悲观方法:动态选举11.5分布式可靠性协议第12章分布式系统的应用12.1分布式操作系统12.1.1服务器结构12.1.2八种服务类型12.1.3基于微内核的系统12.2分布式文件系统12.2.1文件存取模型12.2.2文件共享语义12.2.3文件系统合并12.2.4保护12.2.5命名和名字服务12.2.6加密12.2.7缓存12.3分布式共享内存12.3.1内存相关性问题12.3.2Stumm和Zhou的分类12.3.3Li和Hudak的分类12.4分布式数据库系统12.5异型处理12.6分布式系统的未来研究方向附录DCDL中的通用符号列表
2024/12/20 22:56:08 29.64MB 分布式系统设计 jie wu著 高传善
1
增值税开票模拟系统(5.02版本)1、由于增值税防伪税控系统从6.0版本开始不再提供模拟开票功能,所以想学习开票操作的朋友,只能使用此版本的软件来做基本的模拟练习操作,虽然版本不同,不过基本的主要操作没有太大变化;
2、本处提供的开票软件,不是所谓的破解版或试用版,航天税控开票系统在此版本的软件设计就已为方便大家学习有专设此模拟开票功能,只是不知为何以后的版本不再提供这类的功能了;
安装操作简单介绍如下:第一步:首先运行本软件内的setup.exe程序,安装时提示,"是否要重启",点击"不需要重启",完成,再次运行安装程序。
接下来的就是下一步,下一步的了。
最后安装完了,提示是否要重启,还是不需要重启的。
第二步:在本软件内有一个目录“相关文档”.将这个目录的所有文件拷贝到"C:\ProgramFiles\航天信息\防伪开票\DATABASE\SYSTEM\SUIT"这个目录下(假设你安装时是安装在默认的C盘),用覆盖的形式,注意拷贝完后,如果发现这三个文件的文件属性为“只读”,则请修改清除其只读属性,否则后面进入软件操作时会出现英文提示,只读文件不可操作的内容。
到止软件模拟安装算是完成了。
第三步:运行“C:\ProgramFiles\航天信息\防伪开票\Bin\SimuTax.exe”这个文件。
选择菜单“发行系统”=>“发行金税卡”,弹出窗口,你就在“企业名称”栏中随便填点吧。
然后点击“发行”=》“退出”第四步:还是选择菜单“发售系统”=>“发票发售”,在弹出的窗口中将“发票起始号”填满,随你填啦(要求是数字),然后点击“发售”,成功了就可以退出这个软件了。
第五步:还是回到桌面的“防伪开票”,双击进去。
弹出的窗口上选择“进入系统”,这时出现操作员登陆窗口,在操作员列表上选择“管理员”,没有口今,就直接点击“确定”,这时系统提示“相差一个月”什么的,不要去管它,”确定“就是了。
第六步:到了此时,你已经进入了航天的开票系统中了,但是还有东西要做的,请耐心点吧。
这个时候看见了“初始化起”没有(如果没有看见的话,可以点击一下工具条上的“系统设置”),这时的初始化起是有颜色的,如果没有颜色的话,你登陆的时候操作员就选错了,不是选择的是管理员,请重新登陆吧,如果是这样的话,就请自己研究吧,谁叫你不跟着我操作。
有颜色的话,就点击一下“初始化起”吧,在弹出的窗口上单击一下“确认”,系统重建完表后,就会提示初始化成功的了,初台化成功后,再点一下工具条上的“系统设置”(这个按钮在菜单下一点点,如果你都看不见的话,我建议你不要玩这个了),然后在弹出的对话框中,选择一下“初始化终”,点击一下“确认”,到了这一步,所有的初始化完成了,第七步:点一下工具条上的“发票管理“=》"发票读入"=》“确认”。
最后提示成功读入。
第八步:你的所有工作已经完成了,这一下,你可以测试自己开票了。
点一下“发票填开”,下面的开票操作我就不教了,所以不是模拟设置的内容了,自己发挥吧。
2024/12/20 17:18:29 21.41MB 增值税开票模拟
1
知识无价5分不算多2.1开发背景  2.2系统分析  2.2.1需求分析  2.2.2可行性分析  2.3系统设计  2.3.1系统目标  2.3.2系统功能结构  2.3.3构建开发环境  2.3.4系统界面预览  2.3.5系统目录结构与框架  2.4.数据库设计  2.4.1数据库分析  2.4.2项目E-R图  2.4.3数据库基本表的设计  2.4.4数据库数据表的设计  2.5开发前的准备工作  2.5.1表的创建与记录插入  2.5.2数据源的配置  2.5.3Spring的配置  2.5.4Hibernate的配置  2.6登录及注销模块  2.6.1登录页面的设计  2.6.2SeiMet的配置  2.6.3登录动作的实现  2.6.4业务方法的实现  2.6.5注销动作的实现  2.7首页的开发  2.8商品资料管理模块
1
数据来源:全国地理信息资源目录服务系统;
数据内容:100万全国基础地理数据库。
数据采用1:100万标准图幅分发,内容含行政区(面),行政境界点(领海基点),行政境界(线),水系(点、线、面),公路、铁路(点、线),居民地(点、面),居民地地名(注记点),自然地名(注记点)等12类要素层。
数据字段说明,还需各位自行百度。
2024/12/20 7:08:01 8.88MB 矢量数据 shp数据 地理信息 GIS
1
将压缩文件解压后,将脚本在数据库执行后,启动eclipse,切换工作空间为解压的目录,就可以使用了
2024/12/20 0:28:13 8.79MB Spring MVC
1
氧化锌浏览文件系统的更快方法目录介绍受和启发,zoxide是cd快速替代品。
它会跟踪您最常使用的目录,并使用排名算法导航到最匹配的目录。
例子zfoo#cdtohighestrankeddirectorymatchingfoozfoobar#cdtohighestrankeddirectorymatchingfooandbarzfoo/#canalsocdintoactualdirectorieszifoo#cdwithinteractiveselectionusingfzfzqfoo#echothebestmatch,don'tcdza/foo#add/footothedatabasezr/foo#remove/foofromthedatabase入门步骤1:安装zoxidezoxide适用于所有主要平台。
如果您的发行版未包含在下面的列表中,则可以直接从GitHub安装
2024/12/19 8:42:46 137KB shell bash rust zsh
1
1.实现了对文件、文件夹的复制、粘贴、剪切、删除功能;
2.实现了对文件夹的双击打开、对多种类型的文件的双击打开查看功能;
3.实现了主窗体左边驱动器树形视图(显示各驱动器及内部各文件夹列表)、右边文件列表视图(显示当前文件夹下所包含的文件和下一级文件夹)的显示,以及两者的联动显示。
左右窗体间设有分隔条,拖动可改变左右窗体大小。
文件列表视图中包含了名称、修改日期、类型、大小四个字段;
4.实现了在主窗体右边文件列表视图进行右键时弹出的上下文菜单,该菜单会根据当前是否选中某一文件项而将菜单项加以调整。
例如,右键时,若当前没有选中文件项,则可以显示出“查看”、“新建文件”、“新建文件夹”等菜单项;
但是若当前选中了某一文件项,则可以显示出“复制”、“剪切”、“重命名”等菜单项;
5.实现了主窗体地址栏、状态栏的显示和隐藏可以由用户控制;
6.实现了文件、文件夹属性的查看;
7.实现了对当前计算机的进程、线程简单管理功能;
8.实现了在当前路径下“返回上一级目录”的功能;
9.实现了在主窗体上方地址栏直接输入文件路径,然后直接回车查看该路径下的文件列表的功能;
10.实现了对当前计算机文件、文件夹的监控功能。
可定制化程度较高,既可以实现对特定路径的监控,也可以实现对具体磁盘驱动器的监控,甚至是全盘监控。
监控过程中的日志均高亮显示在监控窗口中,也支持将日志保存到特定路径;
11.将重命名功能加以改进,实现了类似windows的”选定->再单击->出现重命名状态->进行重命名“功能;
12.实现了对当前计算机的文件/文件夹的权限管理功能。
权限管理包括:完全控制、修改、读取和执行、列出文件夹内容、读取、写入共6个模块;13.实现了”最近访问“的功能,用户可以在该功能区找到最近使用的文件,并双击打开查看;
14.实现了新建文件功能,用户可以根据自己的需要在弹出的窗口中输入文件的全名(包括“文件名+拓展名”),从而新建各种类型的文件;
15.实现了用户在主窗体右边文件列表中的历史访问路径的前进、后退功能;
16.实现了对文件/文件夹的快速搜索功能(基于多线程)。
使用时先在地址栏输入特定文件路径(或者直接进入特定文件路径),然后直接在主窗体上方搜索框中输入你所要搜索的文件名或关键字,最后回车即可在当前文件列表区中显示出搜索到的结果,搜索到的文件/文件夹支持直接双击查看或编辑。
实测时,比windows自带的文件/文件夹搜索功能快一点。
.......支持开源精神,需要详细了解这个Demo的朋友可以移步:https://github.com/Yuziquan/MyFileManager欢迎star~~~
2024/12/19 5:25:25 19.35MB C# 资源管理器 权限管理 文件监控
1
智能硬件安全[带书签目录完整版]智能硬件安全[带书签目录完整版]智能硬件安全[带书签目录完整版]
2024/12/19 5:36:37 38MB 硬件安全 IOT 安全 逆向
1
传感器网络节点定位算法matlab代码(Centroid,APIT,DVHOP,BoundingBox,……共7个)无线传感器网络无需测距定位算法matlab源代码。
包括apit,dv-hop,amorphous在内的共7个range-free算法。
在run.m里的算法选择部分可以选择需要运行的算法,算法的参数可以参考对应子目录里的说明。
每个子目录里都有一个pdf文档,是算法的最原始描述。
2024/12/19 2:22:28 8.58MB 无线传感器 matlab
1
针对问题:安装gcc-4.9.3时,执行脚本./contrib/download_prerequisites后,由于网速慢导致依赖组件总是无法下载完成,可直接下载本压缩包后放在gcc-4.9.3目录下。
然后注释掉./contrib/download_prerequisites脚本中的wget行后即可。
2024/12/18 22:14:46 8.26MB gcc-4.9.3 依赖组件
1
共 1000 条记录 首页 上一页 下一页 尾页
在日常工作中,钉钉打卡成了我生活中不可或缺的一部分。然而,有时候这个看似简单的任务却给我带来了不少烦恼。 每天早晚,我总是得牢记打开钉钉应用,点击"工作台",再找到"考勤打卡"进行签到。有时候因为工作忙碌,会忘记打卡,导致考勤异常,影响当月的工作评价。而且,由于我使用的是苹果手机,有时候系统更新后,钉钉的某些功能会出现异常,使得打卡变得更加麻烦。 另外,我的家人使用的是安卓手机,他们也经常抱怨钉钉打卡的繁琐。尤其是对于那些不太熟悉手机操作的长辈来说,每次打卡都是一次挑战。他们总是担心自己会操作失误,导致打卡失败。 为了解决这些烦恼,我开始思考是否可以通过编写一个全自动化脚本来实现钉钉打卡。经过一段时间的摸索和学习,我终于成功编写出了一个适用于苹果和安卓系统的钉钉打卡脚本。
2024-04-09 15:03 15KB 钉钉 钉钉打卡