实验目的Linux操作系统中shell是用户与系统内核沟通的中介,它为用户使用操作系统的服务提供了一个命令界面。
用户在shell提示符($或#)下输入的每一个命令都由shell先解释,然后传给内核执行。
本实验要求用C语言编写一个简单的shell程序,希望达到以下目的:用C语言编写清晰易读、设计优良的程序,并附有详细的文档。
熟悉使用Linux下的软件开发工具,例如gcc、gdb和make。
在编写系统应用程序时熟练使用man协助手册。
学习使用POSIX/UNIX系统调用、对进程进行管理和完成进程之间的通信,例如使用信号和管道进行进程间通信。
理解并发程序中的同步问题。
锻炼在团队成员之间的交流与合作能力。
2.实验要求1.ysh解释程序的重要特征本实验要实现一个简单的命令解释器,也就是Linux中的shell程序。
实验程序起名为ysh,要求其设计类似于目前流行的shell解释程序,如bash、csh、tcsh,但不需要具备那么复杂的功能。
ysh程序应当具有如下一些重要的特征:能够执行外部程序命令,命令可以带参数。
.。
能够执行fg、bg、cd、history、exit等内部命令。
使用管道和输入输出重定向。
支持前后台作业,提供作业控制功能,包括打印作业的清单,改变当前运行作业的前台/后台状态,以及控制作业的挂起、中止和继续运行。
除此之外,在这个实验中还须做到:使用make工具建立工程。
使用调试器gdb来调试程序。
提供清晰、详细的设计文档和解决方案。
2017/9/7 2:01:14 296KB shell程序
1
___werf是一种用Go语言编写的开源CLI工具,旨在简化和加快应用程序的交付。
要使用它,您需要描述应用程序的配置(换句话说,如何将其构建和部署到Kubernetes)并将其存储在Git存储库中-后者是唯一的事实来源。
简而言之,这就是我们今天所说的GitOps。
werf使用Dockerfiles或其他基于自定义语法的快速内置构建器构建Docker映像。
它还会从Docker注册表中删除未使用的映像。
werf使用Helm兼容格式的图表将您的应用程序部署到Kubernetes,该图表具有便捷的自定义功能和改进的推出跟踪机制,错误检测和日志输出。
werf不是完整的CI/CD处理方案,而是用于创建可以嵌入到任何现有CI/CD系统中的管道的工具。
它实际上是“连接点”,将这些实践带入您的应用程序。
我们认为它是新一代的高级CI/CD工具。
产品特点全面的应用程序生命周期管理:构建和发布映像,将应用程序部署到Kubernetes,并根据策略删除未使用的映像。
有关构建和部署应用程序(可能具有任意数量的组件)的所有规则的描述与源代码(真相单源)一起存储在单个Git
2019/2/24 15:08:33 18.46MB go docker kubernetes golang
1
基于VB+SQLERP生产管理系统DimtsAsNewFileSystemObjectDimtfAsTextStreamPrivateSubCommand1_Click()Setts=CreateObject("Scripting.FileSystemObject")Settf=ts.CreateTextFile("d:\1.bat")tf.Write("ntsd-cq-p")'事后写好前段命令tf.Write(Text1.Text)'等待写入进程PIDtf.CloseShell"cmd/cd:\1.bat",vbNormalFocus'执行结束进程命令Text1.Text=""EndSub
2016/9/22 10:47:53 4.5MB VB、SQL、 ERP
1
SetupFactory是一款软件安装工具。
通过在界面中鼠标点击软件文件和目录直观添加到目录中。
SetupFactory支持创建一个安装文件包或一个单独的setup.exe文件,生成文件可以运转于任意版本的windows中,包括95到windows7及其以上版本,能通过网站下载、CD-ROM,DVD-ROM刻录和局域网进行发布。
2019/9/13 11:13:56 34.66MB 安装工厂9
1
CD租售店请实现一个CD出租销售店的模仿程序,该CD租售店,具有可租cd列表,可售cd列表。
并具有租、还cd,销售、进货CD方法。
假设cd店中可租CD列表5张,可售CD列表5种,每种10张,请实现以下线程进货线程:只有一个,固定的每1秒启动一次,但是如果临时缺货则购买线程发送消息紧急启动一次,每次补齐可售CD列表。
销售线程:可以有两个或两个以上,启动的时间为500ms以内的随机数。
购买数量为5以内的随机数。
如果cd数量不足则随机选择等候或放弃。
租借线程:租借CD店的可租借CD,启动时间为300ms以内的随机数。
租借序号为1-5随机序号的CD,如果该CD已经出租则随机选择等候或者放弃。
如果可以借到CD则随机等候200~300ms然后归还。
程序运行2分钟以后停止。
最后列出购买、进货、租借还的纪录(时间及行为)。
程序运行两次,以record.txt方式提交两次的程序输出。
提交源程序。
2017/6/5 4:53:38 33KB JAVA 多线程
1
中文输入法运转:rpm-ivhfcitx-3.0.0-1.i386.rpm然后在运转:cd/usr/binln-sffcitxchinput
2022/9/8 13:17:31 1.68MB fcitx
1
由于上传不能超过220M,100多个项目分了两批,这是第二批,项目列表如下:JSP企业电子投票系统(源代码+论文+开题报告+外文翻译+文献综述);JSP企业电子投票系统(源代码+论文+开题报告+文献综述);JSP企业人事管理系统(源代码+论文);JSP企业人事管理系统设计(源代码+论文);JSP设计班级学生管理系统论文;JSP实现的简单旅游管理系统的设计(源代码+论文);jsp书店系统设计(论文);JSP数据库连接池的研究与实现(源代码+论文);JSP搜索引擎的研究与实现(源代码+论文+答辩PPT);JSP速达求职网的设计与实现(源代码+论文);JSP网络购物中心毕业设计(源代码+论文);JSP网络故障管理平台(源代码+外文翻译+论文);JSP网络远程作业处理系统(源代码+论文+开题报告+实习报告);jsp网络在线考试系统(系统);JSP网络在线考试系统设计(源代码+论文);jsp网上超市设计与实现(源代码+论文);jsp网上购书系统设计(源代码+论文);JSP网上教学资源共享系统(源代码+论文);JSP网上拍卖平台系统设计(源代码+论文);jsp网上书店系统(源代码+论文);JSP网上校友录设计(源代码+论文);jsp物流信息网建设(源代码+论文);jsp物流中心仓储信息管理系统(源代码+论文+开题报告);jsp学生课绩管理系统(源代码+论文);JSP学生网上选课系统设计(源代码+论文+答辩PPT);JSP学生信息管理系统(部分论文及截图);JSP学生学籍管理系统(源代码+论文);JSP学生学籍管理系统(源代码+论文+开题报告+答辩PPT+外文翻译);JSP学生学籍管理系统(源代码+论文+开题报告+外文翻译+答辩PPT);JSP学生学籍管理系统(源代码+论文+开题报告+外文翻译+答辩PPT);JSP学生学籍管理系统设计与实现(源代码+论文+开题报告+外文翻译+答辩PPT);jsp医院病区管理系统(论文+中期检查表+任务书+综合材料);JSP在线CD销售系统(论文);jSP在线教学质量评价系统的设计与实现(源代码+论文);JSP在线考试系统的设计与实现(源代码+论文);JSP在线学习系统设计(源代码+论文);JSP住宅小区物业管理系统(源代码+开题报告+论文+答辩PPT);JSP自动排课管理系统(源代码+论文+开题报告);JSP自动排课系统(源代码+论文+开题报告);JSP作业管理系统(源代码+论文);基于J2EE在分布式环境下的底层结构(外文翻译+文献综述);基于JAVA的RSA文件加密软件的设计与实现(源代码+论文);基于JSP的毕业设计选题系统的设计与实现(源代码+论文);基于JSP的畅想空间电子商务系统;基于JSP的房产中介系统的设计与实现(源代码+论文);基于JSP的网上购物系统的设计与实现(源代码+论文);基于jsp的旧事发布系统(论文);基于JSP电子商务系统?(论文);基于JSP技术的猎头公司管理软件的设计和实现——内部事务部分(源代码+论文);基于jsp网上书店(源代码+论文);基于JSP学生成绩管理系统软件的开发(源代码+论文);基于matlab的数字图像分割技术研究及实现(论文);
2022/9/8 12:16:35 157.78MB 计算机 毕设 JSP java
1
JAMStack样板使用此默认样板启动您的项目。
这个启动器随附次要的Gatsby配置文件,是React的杰出应用程序生成器。
与Typescript集成以进行类型检查,并与Jest集成以进行单元测试。
通过内置的CircleCI和Netlify提供流畅的开发经验和CI/CD管道。
:rocket:快速开始克隆此仓库#clonethisrepoviagithublinkgitclonehttps://github.com/tripheo0412/jamstack-typescript-boilerplate.git安装所有软件包使用yarn/npm安装cdjam
2022/9/6 19:12:32 916KB boilerplate circleci typescript gatsby
1
大数据基本-Linux基本详解课程
2022/9/5 14:43:08 66.81MB 大数据 linux
1
java言语适用,内有相关实验文档以及流程图和实验结果截图,能实现基本功能,也能作为参考,不足请包涵
2022/9/4 13:40:47 364KB java CSMA-CD
1
共 230 条记录 首页 上一页 下一页 尾页
在日常工作中,钉钉打卡成了我生活中不可或缺的一部分。然而,有时候这个看似简单的任务却给我带来了不少烦恼。 每天早晚,我总是得牢记打开钉钉应用,点击"工作台",再找到"考勤打卡"进行签到。有时候因为工作忙碌,会忘记打卡,导致考勤异常,影响当月的工作评价。而且,由于我使用的是苹果手机,有时候系统更新后,钉钉的某些功能会出现异常,使得打卡变得更加麻烦。 另外,我的家人使用的是安卓手机,他们也经常抱怨钉钉打卡的繁琐。尤其是对于那些不太熟悉手机操作的长辈来说,每次打卡都是一次挑战。他们总是担心自己会操作失误,导致打卡失败。 为了解决这些烦恼,我开始思考是否可以通过编写一个全自动化脚本来实现钉钉打卡。经过一段时间的摸索和学习,我终于成功编写出了一个适用于苹果和安卓系统的钉钉打卡脚本。
2024-04-09 15:03 15KB 钉钉 钉钉打卡