客户端和服务端操作流程服务器端:socket()-_-bind()-_-listen()-_-accept()-_-recv()-_-close()创建socket-_-绑定socket和端口号–>监听端口号–>接收来自客户端的连接请求–>从socket中读取字符–>关闭socket客户端:socket()-_-connect()-_-send()-_-close()创建socket-_-连接指定服务器的IP/端口号–>向socket中写入信息–>关闭socket
2023/9/14 3:45:24 3KB TCP后台
1
实验目的:通过一个简单多用户文件系统的设计,加深理解文件系统的内部功能及内部实现。
实验要求:为linux系统设计一个简单的二级文件系统。
要求做到以下几点:(1)可以实现下列几条命令(至少4条);
login用户登陆dir列文件目录create创建文件delete删除文件open打开文件close关闭文件read读文件write写文件
1
为linux系统设计一个简单的二级文件系统。
要求做到以下几点:(1)可以实现下列几条命令(至少4条);
dir 列文件目录create 创建文件delete 删除文件open 打开文件close 关闭文件read 读文件write 写文件(2)列目录时要列出文件名、物理地址、保护码和文件长度;
(3)源文件可以进行读写保护。
1
本资源引用于http://download.csdn.net/source/1156344我做了下改动,大家分享一下。
webService服务地址:http://www.webxml.com.cn/WebServices/WeatherWebService.asmx privatestaticStringgetSoapRequest1(Stringcity){ try{ InputStreamReaderisr=newInputStreamReader(newFileInputStream( "WebRoot/weather.xml")); BufferedReaderreader=newBufferedReader(isr); StringBuffersoap=newStringBuffer(""); Stringtmp; while((tmp=reader.readLine())!=null){ soap=soap.append(tmp); } reader.close(); isr.close(); returnsoap.toString().replace("${city}$",city); }catch(Exceptionex){ ex.printStackTrace(); returnnull; } }
2023/8/15 13:18:41 264KB java webservice 天气预报
1
1概述文件系统是操作系统用于明确存储设备(常见的是磁盘,也有基于NANDFlash的固态硬盘)或分区上的文件的方法和数据结构;
即在存储设备上组织文件的方法。
操作系统中负责管理和存储文件信息的软件机构称为文件管理系统,简称文件系统。
文件系统由三部分组成:文件系统的接口,对对象操纵和管理的软件集合,对象及属性。
从系统角度来看,文件系统是对文件存储设备的空间进行组织和分配,负责文件存储并对存入的文件进行保护和检索的系统。
具体地说,它负责为用户建立文件,存入、读出、修改、转储文件,控制文件的存取,当用户不再使用时撤销文件等。
本次实验我们实现了多级目录下的文件管理系统,具备文件系统的文件创建、删除、读写以及目录的创建、删除等操作,并在内存中开辟一块空间,模拟虚拟磁盘,成功地展示出文件系统的功能和属性。
2课程设计的任务和要求2.1设计任务在下列内容中任选其一:1、多用户、多级目录结构文件系统的设计与实现;
2、WDM驱动程序开发;
3、存储管理系统的实现,主要包括虚拟存储管理调页、缺页统计等;
4、进程管理系统的实现,包括进程的创建、调度、通信、撤消等功能;
5、自选一个感兴趣的与操作系统有关的问题加以实现,要求难度相当。
2.2设计要求1、在深入理解操作系统基本原理的基础上,对于选定的题目,以小组为单位,先确定设计方案;
2、设计系统的数据结构和程序结构,设计每个模块的处理流程。
要求设计合理;
3、编程序实现系统,要求实现可视化的运行界面,界面应清楚地反映出系统的运行结果;
4、确定测试方案,选择测试用例,对系统进行测试;
5、运行系统并要通过验收,讲解运行结果,说明系统的特色和创新之处,并回答指导教师的提问;
6、提交课程设计报告。
集体要求:1.在内存中开辟一个虚拟磁盘空间作为文件存储器,在其上实现一个多用户多目录的文件系统。
2.文件物理结构可采用显式链接或其他方法。
3.磁盘空闲空间的管理可选择位示图或其他方法。
如果采用位示图来管理文件存储空间,并采用显式链接分配方式,则可以将位示图合并到FAT中。
4.文件目录结构采用多用户多级目录结构,每个目录项包含文件名、物理地址、长度等信息,还可以通过目录项实现对文件的读和写的保护。
目录组织方式可以不使用索引结点的方式,但使用索引结点,则难度系数为1.2。
5.设计一个较实用的用户界面,方便用户使用。
要求提供以下相关文件操作:(1)具有login(用户登录)(2)系统初始化(建文件卷、提供登录模块)(3)文件的创建:create(4)文件的打开:open(5)文件的读:read(6)文件的写:write(7)文件关闭:close(8)删除文件:delete(9)创建目录(建立子目录):mkdir(10)改变当前目录:cd(11)列出文件目录:dir(12)退出:logout................................................
2023/8/9 10:27:48 1001KB 操作系统C++
1
appid:="************" apikey:="***********88" curtime:=strconv.FormatInt(time.Now().Unix(),10) param:=make(map[string]string) param["engine_type"]="sms16k" param["aue"]="raw" tt,_:=json.Marshal(param) base64_param:=base64.StdEncoding.EncodeToString(tt) w:=md5.New() io.WriteString(w,apikey+curtime+base64_param) checksum:=fmt.Sprintf("%x",w.Sum(nil)) body,_:=ioutil.ReadFile("./ceshi.pcm") base64_audio:=base64.StdEncoding.EncodeToString(body) data:=url.Values{} data.Add("audio",string(base64_audio)) res_body:=data.Encode() client:=&http.Client{} req,_:=http.NewRequest("POST","http://api.xfyun.cn/v1/service/v1/iat",strings.NewReader(res_body)) req.Header.Set("X-Appid",appid) req.Header.Set("Content-Type","application/x-www-form-urlencoded") req.Header.Set("X-Param",base64_param) req.Header.Set("X-CheckSum",checksum) req.Header.Set("X-Curtime",curtime) response,_:=client.Do(req) deferresponse.Body.Close() resp_body,_:=ioutil.ReadAll(response.Body) fmt.Print(string(resp_body))
2023/8/8 21:12:27 1KB 科大讯飞 go语言 语音转写
1
sqlrowssqlrows是一个静态代码分析器,它通过报告sql.Rows使用错误的诊断信息来帮助发现错误。
安装您可以通过goget命令获取sqlrows。
$goget-ugithub.com/gostaticanalysis/sqlrows快速开始当Go为1.12或更高版本时,sqlrows使用govet运行,如下所示。
$govet-vettool=$(whichsqlrows)github.com/you/sample_api/...当Go低于1.12时,只需使用包名称(导入路径)运行sqlrows命令。
但是它不能接受--tags某些选项。
$sqlrowsgithub.com/you/sample_api/...分析仪使用*sql.Rows时,sqlrows检查一个常见错误。
首先,必须在defer函数中调用rows.Close()。
如果您意外无法扫描记录并忘记关闭*sql.Rows则将不会重用连接。
rows,err:=db.QueryContext(ctx,"SELECT*
2023/6/15 21:34:57 11KB mysql go golang sql
1
DZH/FXJ引用外部数据的DLL公式FMLDATA.DLL(DZH/FXJ引用外部数据的DLL公式)免费下载一、DLL主要功能:适用平台:大智慧新一代V2.0(仅支持以分析家为内核的DZH版本,不支持DZH经典版本)、分析家(在V6.0上测试通过,在其它版本用应该也没问题),以下简称DZH。
主要功能:1)在DZH公式中读取外部数据(这里称为FMLDATA文件数据,该数据文件格式见下文)。
例如,要在DZH公式中读入第三方的数据并与DZH其它数据一起进行分析,我们可以首先将数据写入FMLDATA文件,然后在DZH公式中象引用DZH本身直接引用。
2)将DZH序列数据写入外部文件。
例如,我们要将DZH现有数据或者自己编写的公式的计算结果导出来,在EXCEL等外部软件进一步处理。
(与FinDataTools工具的区别是:FMLDATA.DLL导出的是DZH原始数据或公式计算结果,而FinDataTools直接从DZH/FXJ读取数据。
)适用对象:需要读取自己定制的外部数据而又不想自己用C/C++写接口的DZH/FXJ用户。
声明:本DLL不含任何恶意代码,但使用风险自担。
二、下载:点击这里下载(近100KB)。
三、安装方法:1、下载后用WINRAR解压得到FMLDATA.DLL和FMLDATA.TXT两个文件。
2、将FMLDATA.DLL复制到DZH2安装目录,一般为c:\dzh2。
如果是FXJ一般为c:\superstk等.3、在DZH安装目录下建立一个名为FMLDATA的文件夹,如c:\dzh2\fmldata(这一步是必须的,否则无法使用)。
DLL公式读取或写入的数据都在这个文件夹。
至此,安装完成,下面就是如何使用了。
四、使用方法:FMLDATA.DLL提供了两个公式/函数,一个用于写数据,一个用于读数据。
(一)写数据:写数据的公式为:"FMLDATA@WRITE"(X,N)第一个参数X是个序列(指标),可以是CLOSE、OPEN等,也可以是公式中的中间计算结果,要求序列值在浮点型值范围之内,一般在正负20亿之间,如果不在该范围之内,建议改变单位;
第二个参数N是个数值,表示序列编号,例如我们把CLOSE保存为第4个序列,N为4。
将数据保存为外部文件时,根据当前股票代码、序列编号、分析周期这三个信息在fmldata文件夹生成形式为“XXXXXX.N.YYY”的文件。
其中,XXXXXX为股票代码,如深发展为000001等,由于沪市指数代码与深市股票代码重复,所以沪市指数代码在原代码前加1,例如上证综指为000001,则这里的XXXXXX为1000001(7位);
N是编号,由用户自己指定,应为大于0的整数;
YYY为分析周期,如果是日线数据,则YYY=DAY,分笔、1分钟、5分钟、15分钟、30分钟、60分钟、周、月、多日、季度、半年、年的值分别为TICK、MIN1、MIN5、MIN15、MIN30、MIN60、WEEK、MONTH、NDAYS、QUARTER、SEMIYEAR、YEAR。
举例:例1、将收盘价写入到外部文件新建一公式,设名为TESTW,输入V1:"FMLDATA@WRITE"(C,4);,在深发展(000001)日K线状态下,键入TESTW,在指标区查看公式TESTW结果的同时,将在FMLDATA目录生成一个名为000001.4.DAY的二进制文件(这个文件如何在其它软件中使用见下文),如果同名文件已经存在,将覆盖。
如果我们键入000002,切换到万科日K线,将生成名为000002.4.DAY的文件;
如果切换到上证指数,则生成1000001.4.DAY文件。
注意:如果是DZH,写数据时请将光标移至最后一根K线,否则只保存光标之前的数据,FXJ好象没有这个问题。
光标一动,数据就重新写入一次。
例2、将收益率保存到外部文件建一公式:A:=C/REF(C,1)-1;B:"FMLDATA@WRITE"(A,101);请在还权状态下使用该公式。
如果处于000001的日K线图,则生成000001.101.DAY。
例3、将周收益率保存到外部文件在例2基础上,将“分析周期”改为“周线图”,则周收益率保存到000001.101.WEEK文件。
例4、将沪市A股所有股票的收盘价、成交量保存到外部文件建一名为TESTCV公式:A:"FMLDATA@WRITE"(C,4);B:"FMLDATA@WRITE"(V/10000,5);保存后。
选择“条件选股”,选股指标选择“TESTCV”,分析周期选“日线”,选中“使用除权后数据”,指标线选“B”,条件选“大于0”,选股范围选择“上证A股”,执行选股,将生成600000.4.DAY、60
2023/6/5 1:29:44 9KB FMLDATA 大智慧接口 dll
1
用java编写的简易计算器实验报告实现计算器的加、减、乘、除等基本功能,参考Windows计算器增加多种功能,并处理异常。
privateJTextAreatext;//输入框privateJButtonbuttonBackspace,buttonCE,buttonC;//结果操作键privateJButtonbtn1,btn2,btn3,btn4,btn5,btn6,btn7,btn8,btn9,btn0;//数字键privateJButtonbtnMC,btnMR,btnMS,btnMAdd,btnMSub;//存储操作键privateJButtonbtnPlus,btnMinus,btnDivide,btnMultiply,btnEqual;//加减乘除等号键privateJButtonbtnPercent,btnSqrt,btnNegtive,btnReciprocal,btnDot;//"%",开方,"+/-",倒数,小数点……MainFrame(){super("计算器");setBounds(100,100,335,310);this.setDefaultCloseOperation(EXIT_ON_CLOSE);this.getContentPane().setLayout(newFlowLayout(FlowLayout.RIGHT));panel=newJPanel();panel2=newJPanel();gridpanelM=newJPanel();gridpanelR=newJPanel();gridpanelN=newJPanel();panel.setLayout(newBorderLayout(5,5));//水平垂直间距panel2.setLayout(newBorderLayout(5,5));gridpanelM.setLayout(newGridLayout(1,5,5,5));gridpanelR.setLayout(newGridLayout(1,3,5,5));gridpanelN.setLayout(newGridLayout(4,5,5,5));panel.add(gridpanelR,BorderLayout.NORTH);panel.add(panel2,BorderLayout.CENTER);panel2.add(gridpanelM,BorderLayout.NORTH);panel2.add(gridpanelN,BorderLayout.CENTER);this.getContentPane().add(text,BorderLayout.NORTH);this.getContentPane().add(panel,BorderLayout.SOUTH;………………}
2023/6/1 13:51:44 159KB java 计算器 实验报告
1
拍照丈量照片三维建模软件PhotoModeler简介PhotoModeler是由EOS公司研发的一种别致的前景拍照测绘(Close-rangePhotogra妹妹etry)软件,它可反对于普通数码相机,无需丈量拍照机空间位置以及使用拍照经纬仪。
其首要特色还在于领悟了“拍照测绘”以及“三维建模”这两个已经往相互自力的责任关键,能更快地患上到数字模子。
2023/4/13 0:35:37 29.67MB 软件汉化
1
共 59 条记录 首页 上一页 下一页 尾页
在日常工作中,钉钉打卡成了我生活中不可或缺的一部分。然而,有时候这个看似简单的任务却给我带来了不少烦恼。 每天早晚,我总是得牢记打开钉钉应用,点击"工作台",再找到"考勤打卡"进行签到。有时候因为工作忙碌,会忘记打卡,导致考勤异常,影响当月的工作评价。而且,由于我使用的是苹果手机,有时候系统更新后,钉钉的某些功能会出现异常,使得打卡变得更加麻烦。 另外,我的家人使用的是安卓手机,他们也经常抱怨钉钉打卡的繁琐。尤其是对于那些不太熟悉手机操作的长辈来说,每次打卡都是一次挑战。他们总是担心自己会操作失误,导致打卡失败。 为了解决这些烦恼,我开始思考是否可以通过编写一个全自动化脚本来实现钉钉打卡。经过一段时间的摸索和学习,我终于成功编写出了一个适用于苹果和安卓系统的钉钉打卡脚本。
2024-04-09 15:03 15KB 钉钉 钉钉打卡