java写局域网通讯工具(只需jdk1.7即可运行!),主要使用socket编程编写,完美实现局域网内信息通讯,可限制聊天人数和端口号设置!
2023/7/24 6:16:39 221KB java通讯
1
新出的arcgisforJavaScript4.8中文地图调用,包括,中国色彩地图,中国灰色矢量地图等等,及其arcgis如何本地化,由于arcgis4.8的api是cdn托管的,所以可能会受到,防火墙限制,建议大家,把gisapi换成本地化部署调用
2023/7/23 17:47:57 12KB Arcgis JavaScript
1
aspose.pdf.dllfor.net无水印,无页数限制。




2023/7/23 11:25:35 20.74MB 无水印 无限制
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
软件介绍:完整版本的dps数据处理系统安装包,是水文专业或者经济学专业必备软件。
在64位win7 win8下安装DPS数据处理软件教程:一、完整下载安装所需的文件,其中DPS7.05在xp系统下安装完成后的文件夹压缩包,为可在64位电脑上使用的dps版本,其原理为使用高版本dps的dll注册文件补足dps7.05运行所需的库文件。
二、 1、解压dps_7.05 到所需目录(目录自定,这个没限制,随意即可)以解压到F:\Program Files\DPSSOFT为例2、双击安装dps2006文件 ,不要与步骤一中同一目录即可(安装目录自定,安装成功即可),安装过程中会提示注册问题,请直接忽略,安装成功之后可直接删掉此软件在桌面上生成的两个快捷方式。
3.打开步骤一DPS7.05解压出的文件夹 ,双击DPS,打开DPS,它会自动弹出注册窗口,或者在 帮助 菜单中打开注册窗口 4.双击打开dpscrack应用程序,点击dpscrack的“用全局扫描”。
  5.将123443211234432112344321复制到DPS的注册码填写位置,点击“注册”。
稍停5秒钟,准备下面工作6。
 6.点击dpscrack的“提交”。
稍等一会儿,等dpscra返回任务。
7.第一行出现的24位数据一般就是“真正的注册号”。
8.然后将步骤7中出现的“真正注册码”复制到DPS的注册码填写位置,点击注册,即可成功注册。
9、将鼠标移动到dps_7.05解压出来的文件中的dps上,鼠标右键,选择发送到桌面,以后启动dps直接点击这个发送的桌面上的快捷方式,就可以打开软件。
备注:部分系统在步骤7提示注册号已在文本框内,但是文本框仍然是空白,那就关掉dpscra,然后重新打开dpscra,选择第二种方式用内存算法,重复上述步骤5至步骤8,即可顺利得到真正的注册码并注册成功。
内附DPS-PDF教程:DPSPDF教程7.05(推荐)处理效果计算及数据行列重排.doc均匀试验设计.pdf稳健回归(M估计).doc新增灰色系统功能数据处理格式.doc通径分析、相关分析:偏相关通径分析例子.pdf通径分析.ppt协方差矩阵相关正交设计:正交设计教程.ppt正交试验设计常用正交表1.docDPS数据处理系统教程.pdfDPS数据处理系统使用要点.docDPS数据处理系统_简版.ppt
2023/7/22 14:14:32 637B 其他资源
1
主要功能:1、可以发送带附件的邮件,附件可以是多个,附件大小限制由发送方服务器而定,暂未测试具体为多少MB2、邮件内容和主题可以是空,但当有附件时,主题取第一个附件的文件名(不含扩展名)3、密码验证均为base64加密4、邮件正文和附件的数据传送方式,均为base645、自动解析发件箱的SMTP服务器压缩包文件简介:base.c:包含一些基本的函数,其中有一些在此程序中并未用到,只要使用了其中的base64加密算法mail.c:包含邮件发送、数据读取、编码转换、smtp服务器连接、ip解析等函数mailsend.c:包含main的c源文件,mail.exe则是根据mailsend.c、mail.c、base.c编译成的,具体编译方法可参考makefilelibbase.a:make之后生成的静态库moontalk.cfg:base.c用到的配置文件,可能没用,放在这里进攻阅读参考mail.cfg:自定义用户的配置文件,可用可不用,用作读代码的参考mail.exe:邮件发送的执行文件,仅有命令行模式完善了,逐步输入(直接双击)的方式还不完善b64.exe:base64加密解密的小工具,仅供参考,mail.cfg中用到密码的地方,可以使这个工具得到。
makefile:工程编译链接文件注意:在本地使用mingw环境开发,遵循ANSIC标准,本地有系统的工程库,但是上传的时候,把这些文件都放在一起了,可以先参考makefile进行工程调整,如果有任何问题,请发送到邮箱moontalk@yeah.net,技术交流,不胜感激。
2023/7/22 4:08:14 179KB C语言 邮件 附件 smtp
1
插件详细介绍https://blog.csdn.net/qq_27559331/article/details/81913108插件功能1、批量选择图片,限制限制图片的类型(通过限制file的accept)默认:accept="image/gif,image/jpeg,image/jpg,image/png,image/svg"2、可以自定义限制选择图片的数量,默认5张3、可以自定义限制图片的最大宽度和最大高度,默认都是10000px4、可以自定义限制图片的单文件大小,默认是4MB5、使用简单引用css和js,并且在页面加上标签即可使用
2023/7/21 15:02:36 13.83MB 图片批量上传 imgFileupload
1
没有任何使用限制,操作简单实用,适用于一般小型公司或单位使用
2023/7/20 21:10:08 587KB 办公系统
1
由于上传资源大小限制,内含一组将VLP-16激光雷达通过autoware录制的rosbag解析得到的同一时刻的图像以及点云pcd数据还有标定文件,可进行完整的点云数据读取、二维图像投影等实验。
2023/7/20 0:46:47 468KB autoware 联合标定 pcl 智能驾驶
1
具有亚纳秒响应时间的受激布里渊散射(SBS)在高功率下发生阈值,使其能够在高功率密度下应用。
当输入光的强度超过SBS时阈值时,通过SBS介质会发生强大的SBS过程,从而导致能量快速从泵传递到斯托克斯(Stokes),从而在输出能量中具有光学限制特性。
本文在Nd:YAG调Q激光系统中对SBS输出能量与输入功率密度之间的相关关系进行了数值模拟和验证。
结果表明,不仅输出能量表现出光学极限特性,而且通过改变介质或焦距也可以控制输出能量的钳制值。
2023/7/19 1:56:03 196KB 研究论文
1
共 1000 条记录 首页 上一页 下一页 尾页
在日常工作中,钉钉打卡成了我生活中不可或缺的一部分。然而,有时候这个看似简单的任务却给我带来了不少烦恼。 每天早晚,我总是得牢记打开钉钉应用,点击"工作台",再找到"考勤打卡"进行签到。有时候因为工作忙碌,会忘记打卡,导致考勤异常,影响当月的工作评价。而且,由于我使用的是苹果手机,有时候系统更新后,钉钉的某些功能会出现异常,使得打卡变得更加麻烦。 另外,我的家人使用的是安卓手机,他们也经常抱怨钉钉打卡的繁琐。尤其是对于那些不太熟悉手机操作的长辈来说,每次打卡都是一次挑战。他们总是担心自己会操作失误,导致打卡失败。 为了解决这些烦恼,我开始思考是否可以通过编写一个全自动化脚本来实现钉钉打卡。经过一段时间的摸索和学习,我终于成功编写出了一个适用于苹果和安卓系统的钉钉打卡脚本。
2024-04-09 15:03 15KB 钉钉 钉钉打卡