将文件直接放到/usr/local/bin目录下按顺序运行以下三条命令。
$mvdocker-compose-Linux-x86_64docker-compose$chmod+xdocker-compose$docker-composeversion---------------------------------------------------------------docker-composeversion1.24.0,build0aa59064docker-pyversion:3.7.2CPythonversion:3.6.8OpenSSLversion:OpenSSL1.1.0j20Nov2018--------------------------------------------------------------
2023/8/3 23:21:32 15.22MB docker-compose docker-compose-L 1.24.0
1
课件来源于python123.io课程中57个PDF文档课件的汇总。
笔者提供了:1、把57个章节课件按顺序汇总到一个文档中。
2、对PDF增加了57个章节书签,方便阅读。
课件来源网址:https://python123.io/student/courses/371/materials备注:感谢嵩天老师和python123提供的课程与课件,建议大家加入课程学习!
2023/8/3 11:24:41 65.08MB 嵩天 Python
1
设计程序sy2-4.c,要求输入4个整数,按由大到小的顺序输出。
2023/8/1 19:50:32 266B c语言
1
(1)包含改变量定义的最小范围(2)数据抽象、信息隐蔽(3)数据对象、对象间的关系、一组处理数据的操作(4)指针类型(5)集合结构、线性结构、树形结构、图状结构(6)顺序存储、非顺序存储(7)一对一、一对多、多对多(8)一系列的操作(9)有限性、输入、可行性
2023/7/31 19:27:04 279KB C语言描述 数据结构 答案 耿国华
1
Vert.x系列:Vert.x介绍:https://blog.csdn.net/haoranhaoshi/article/details/89279096Vert.x实战一:Vert.x通过Http发布数据:https://blog.csdn.net/haoranhaoshi/article/details/89284847Vert.x实战二:TCP通信:https://blog.csdn.net/haoranhaoshi/article/details/89296522Vert.x实战三:TCP客户端之间以角色通过服务端转接通信:https://mp.csdn.net/postedit/89296606Vert.x实战四:TCP客户端之间以角色和同一角色连接顺序通过服务端转接通信:https://blog.csdn.net/haoranhaoshi/article/details/89296665Vert.x实战五:TCP客户端之间以ID通过服务端转接通信:https://blog.csdn.net/haoranhaoshi/article/details/89296754Vert.x实战六:TCP客户端之间以功能名通过服务端转接通信:https://blog.csdn.net/haoranhaoshi/article/details/89296841Vert.x实战七:TCP设置超时断开:https://blog.csdn.net/haoranhaoshi/article/details/89296986Vert.x的TCP服务端和客户端配置:https://blog.csdn.net/haoranhaoshi/article/details/89297022---------------------作者:风铃峰顶来源:CSDN原文:https://blog.csdn.net/haoranhaoshi/article/details/89296606版权声明:本文为博主原创文章,转载请附上博文链接!
2023/7/27 22:19:33 106.46MB Vert.x Http TCP Java
1
实现模拟斗地主的洗牌、发牌、看牌功能,抢地主的功能,要求看牌时,牌的顺序是排序的
2023/7/23 8:14:05 2KB 集合
1
【实验目的】1.理解死锁的概念;
2.用高级语言编写和调试一个银行家算法程序,以加深对死锁的理解。
【实验准备】1.产生死锁的原因竞争资源引起的死锁进程推进顺序不当引起死锁2.产生死锁的必要条件互斥条件请求和保持条件不剥夺条件环路等待条件3.处理死锁的基本方法预防死锁避免死锁检测死锁解除死锁【实验内容】1.实验原理银行家算法是从当前状态出发,逐个按安全序列检查各客户中谁能完成其工作,然后假定其完成工作且归还全部贷款,再进而检查下一个能完成工作的客户。
如果所有客户都能完成工作,则找到一个安全序列,银行家才是安全的。
与预防死锁的几种方法相比较,限制条件少,资源利用程度提高了。
缺点:该算法要求客户数保持固定不变,这在多道程序系统中是难以做到的;
该算法保证所有客户在有限的时间内得到满足,但实时客户要求快速响应,所以要考虑这个因素;
由于要寻找一个安全序列,实际上增加了系统的开销.Bankeralgorithm最重要的一点是:保证操作系统的安全状态!这也是操作系统判断是否分配给一个进程资源的标准!那什么是安全状态?举个小例子,进程P需要申请8个资源(假设都是一样的),已经申请了5个资源,还差3个资源。
若这个时候操作系统还剩下2个资源。
很显然,这个时候操作系统无论如何都不能再分配资源给进程P了,因为即使全部给了他也不够,还很可能会造成死锁。
若这个时候操作系统还有3个资源,无论P这一次申请几个资源,操作系统都可以满足他,因为操作系统可以保证P不死锁,只要他不把剩余的资源分配给别人,进程P就一定能顺利完成任务。
2.实验题目设计五个进程{P0,P1,P2,P3,P4}共享三类资源{A,B,C}的系统,{A,B,C}的资源数量分别为10,5,7。
进程可动态地申请资源和释放资源,系统按各进程的申请动态地分配资源。
要求程序具有显示和打印各进程的某一时刻的资源分配表和安全序列;
显示和打印各进程依次要求申请的资源号以及为某进程分配资源后的有关资源数据。
3.算法描述我们引入了两个向量:Resourse(资源总量)、Available(剩余资源量)以及两个矩阵:Claim(每个进程的最大需求量)、Allocation(已为每个进程分配的数量)。
它们共同构成了任一时刻系统对资源的分配状态。
向量模型:R1R2R3矩阵模型:R1R2P1P2P3这里,我们设置另外一个矩阵:各个进程尚需资源量(Need),可以看出Need=Claim–Allocation(每个进程的最大需求量-剩余资源量)因此,我们可以这样描述银行家算法:设Request[i]是进程Pi的请求向量。
如果Request[i,j]=k,表示Pi需k个Rj类资源。
当Pi发出资源请求后,系统按下述步骤进行检查:(1)if(Request[i]<=Need[i])goto(2);elseerror(“overrequest”);(2)if(Request[i]<=Available[i])goto(3);elsewait();(3)系统试探性把要求资源分给Pi(类似回溯算法)。
并根据分配修改下面数据结构中的值。
剩余资源量:Available[i]=Available[i]–Request[i];
已为每个进程分配的数量:Allocation[i]=Allocation[i]+Request[i];
各个进程尚需资源量:Need[i]=Need[i]-Request[i];(4)系统执行安全性检查,检查此次资源分配后,系统是否处于安全状态。
若安全,才正式将资源分配给进程以完成此次分配;
若不安全,试探方案作废,恢复原资源分配表,让进程Pi等待。
系统所执行的安全性检查算法可描述如下:设置两个向量:Free、Finish工作向量Free是一个横向量,表示系统可提供给进程继续运行所需要的各类资源数目,它含有的元素个数等于资源数。
执行安全算法开始时,Free=Available.标记向量Finish是一个纵向量,表示进程在此次检查中中是否被满足,使之运行完成,开始时对当前未满足的进程做Finish[i]=false;
当有足够资源分配给进程(Need[i]<=Free)时,Finish[i]=true,Pi完成,并释放资源。
(1)从进程集中找一个能满足下述条件的进程Pi①Finish[i]==false(未定)②Need[i]<=Free(资源够分)(2)当Pi获得资源后,认为它完成,回收资源:Free=Free
2023/7/22 22:21:56 17KB 银行家算法 操作系统
1
按强弱列出周围wifi的ssid、bssid、capbilities、level(android)将手机搜到的wifi按强弱顺序列出来,分别显示ssid、bssid、capbilities、level;
bssid是mac地址,capbilities是加密类型,level是信号强弱数字(负数,绝对值越小,信号越强)。
2023/7/21 2:26:26 3.93MB android 安卓 wifi 强弱
1
队列的基本操作的实现,这个程序中演示了顺序队列和链式队列的初始化、创建、删除、查找以及输出等功能。
使用c语言所写。
2023/7/20 21:18:21 2KB 数据结构 队列 c语言
1
本书是“Abaqus分析用户手册大系”中的一册,分为上、下两篇。
上篇为分析过程、求解和控制,下篇为分析技术。
上篇的内容包括:静态应力/位移分析,动态应力/位移分析,稳态传输分析,热传导和热应力分析,流体动力学分析,电磁分析,耦合的多孔流体流动和应力分析,质量扩散分析,声学、冲击和耦合的声学结构分析,Abaqus/Aqua分析,退火分析,求解非线性问题和分析收敛性控制。
下篇介绍了处理求解过程中所涉及问题的多种技术,包括:重启动,导入和传递结果,子结构,子模型,生成矩阵,对称模型,惯性释放,网格更改或替换,几何缺陷,断裂力学,基于面的流体模拟,质量缩放,可选的子循环,稳态探测,ALE自适应网格划分,自适应网格重划分,优化技术,欧拉分析,粒子方法,顺序耦合的多物理场分析,协同仿真,用户子程序和工具,设计敏感性分析,参数化研究等诸多方面。
每一章都针对各项数值技术进行了详细阐述。
通过学习本书,可以全面深刻地了解Abaqus在诸多问题中的分析方法、求解与控制过程,以及各项分析技术。
本书适合对设计项目进行有限元分析的工程技术人员使用,可以帮助读者快速、全面地掌握Abaqus的基础知识和使用技巧。
2023/7/18 20:52:46 190.73MB ABAQUS 手册 分析
1
共 757 条记录 首页 上一页 下一页 尾页
在日常工作中,钉钉打卡成了我生活中不可或缺的一部分。然而,有时候这个看似简单的任务却给我带来了不少烦恼。 每天早晚,我总是得牢记打开钉钉应用,点击"工作台",再找到"考勤打卡"进行签到。有时候因为工作忙碌,会忘记打卡,导致考勤异常,影响当月的工作评价。而且,由于我使用的是苹果手机,有时候系统更新后,钉钉的某些功能会出现异常,使得打卡变得更加麻烦。 另外,我的家人使用的是安卓手机,他们也经常抱怨钉钉打卡的繁琐。尤其是对于那些不太熟悉手机操作的长辈来说,每次打卡都是一次挑战。他们总是担心自己会操作失误,导致打卡失败。 为了解决这些烦恼,我开始思考是否可以通过编写一个全自动化脚本来实现钉钉打卡。经过一段时间的摸索和学习,我终于成功编写出了一个适用于苹果和安卓系统的钉钉打卡脚本。
2024-04-09 15:03 15KB 钉钉 钉钉打卡