非线性常微分方程第一次大作业求解代码,代码详细讲解见博客
2024/2/17 8:55:47 647KB 作业代码
1
第一次上传复习资料,都是根据老师说的自己总结的,截图用的是原书截图,算法一概没有具体描述,不过有提到,主要内容还是概念和注意事项以及一些重要算法的执行图(非流程图)
1
Android启动页面引导页面登陆注册主页通用框架1:启动页面一个动画然后进入app2:第一次打开的引导页面3:登陆界面(当然这块ui会有不同需求,但是改吧改吧就行了)4:注册界面(同登陆界面)5:主界面6:一些通用控件(这里就放了一个dialog,下拉刷新上拉加载控件)
2024/2/8 19:47:40 6.6MB android 启动页 引导页 自定义对话框
1
自1897年马可尼(Marconi)第一次展示了无线电使用在英格兰海峡里行驶的船只保持连续不断的通信能力以来,运动中的通信能力已经得到举世瞩目的发展
2024/2/7 16:02:19 20.01MB 无线 通信
1
一、UNIX文件系统的基本原理    UNIX采用树型目录结构,每个目录表称为一个目录文件。
一个目录文件是由目录项组成的。
每个目录项包含16B,一个辅存磁盘块(512B)包含32个目录项。
在目录项中,第1、2字节为相应文件的外存i节点号,是该文件的内部标识;
后14B为文件名,是该文件的外部标识。
所以,文件目录项记录了文件内、外部标识的对照关系。
根据文件名可以找到辅存i节点号,由此便得到该文件的所有者、存取权、文件数据的地址健在等信息。
UNIX的存储介质以512B为单位划分为块,从0开始直到最大容量并顺序加以编号就成了一个文件卷,也叫文件系统。
本次课程设计是要实现一个简单的模拟UNIX文件系统。
我们在磁盘中申请一个二进制文件模拟UNIX内存,依次初始化建立位示图区,I节点区,数据块区。
二、基本要点思路     1、模拟磁盘块的实现:因为文件系统需要从磁盘中读取数据操作数据,在实现时是使用文件来模拟磁盘,一个文件是一块磁盘,在文件中以划分磁盘块那样划分不同的区域,主要有三个区域:位图区,inode索引节点区,磁盘块区。
位图区我是使用一个512byte的数组存放,inode区和磁盘块区我采用一种自认为比较巧妙的方法,就是存放对象列表,之前说过,在本次实验的所有的结构都使用对象进行存储,而inode节点和磁盘块就是两个重要的数据结构,在初始化时我实例化32个inode对象和512个block对象(至于这些类的具体定义下面会提到),然后将这些对象加入各自对应的对象列表中,在存储时,使用java的对象序列化技术将这个对象数组存到磁盘中。
当使用文件系统时,程序会先从磁盘文件中读取出位图数组,inode对象列表,block对象列表,之后的操作就是通过对这些列表进行修改来实现。
使用这种方法可以减小存储的空间(对象序列话技术)而且不需要在使用时进行无用的查找,只要第一次初始化中将这些对象都读取出来。
    2、界面的实现:在实现这个文件系统时使用了两种方案,一种是直接在java控制台来进行输入输出,因为原本想着UNIX文件系统原本也是使用的命令行语句,所以在控制台上实现也很接近。
后来在老师的建议下又将整个程序重新修改,改成在UI界面上进行输入输出,这样确实界面美观舒服了不少,只不过两者用的技术很不一样,前者主要使用的是系统的输入输出流,后者使用java监听器。
    3、权限的实现:在实现多用户的权限方面,我给文件和文件夹各定义了三级权限1、访问:在文件中是可以查看文件的内容,在文件夹中是可以进入该文件夹。
2、修改:文件中是可以对文件进行编辑,文件夹中是可以在该文件夹中创建新的文件或目录。
3、删除:顾名思义。
文件或文件夹的创建者拥有最高级别的权限,只有拥有最高级权限的用户才可以给其他用户针对该文件或文件夹进行授权和授权操作。
在每次对文件或文件夹进行访问修改删除操作时都会检查当前用户在该文件或文件夹所拥有的权限,只有拥有的权限大于想要实现的权限时才可以进行该操作。
2024/2/1 11:25:27 9KB java UNIX操作系统 课程设计
1
自己编写的背单词工具,根据遗忘曲线会自己进行提醒。
单词,Schedule配置等信息均存储在Access数据库中。
点击右键可以将窗口隐藏,随时随地背单词。
点击Add增加新的单词,点击Study按钮表示经过了第一次学习,以后会在第5分钟,第30分钟,第12小时,1天,2天,4天,7天和15天的时候进行提醒。
时间到时,右下角的托盘图标会闪烁。
双击图标打开界面后,在Review导航树下会出现相应需要复习的单词,点击Review按钮表示复习了此次需要背的单词。
2024/1/31 22:33:24 81KB 背单词 工具
1
项目篇很重要,基本面试的第一个环节都是扣你的项目。
项目一定要准备1到2个亮点(难点)!!!项目一定要准备1到2个亮点(难点)!!!项目一定要准备1到2个亮点(难点)!!!有些人看到这里就会说,我这项目水的一批,一点亮点都没有,咋整,全完了呀,别慌,听我给你吹一波。
一开始我第一次面试的时候(第一次就去面阿里,我也是胆贼大),阿里面试官上来就怼项目,问我这是啥,那是啥,我说了以后,他就问着玩意底层是咋实现的,我用的是一个开源的爬虫,然后我就说我只会用,底层没有看过,他估计很失望;
然后他问我的项目亮点是啥,我当时一下愣住了,扯了一些有的没的,都是失败的惨痛的教训,大家参考参考就好,不一定就一定要照着我学,非要知耻而后勇,咋提前准备好也是不错的。
经过这次惨痛的教训以后,我就开始有意识地去想一些项目的亮点,即使不是我遇到的问题,我强行把这些问题加到我的项目上面,当做我的项目亮点。
2024/1/26 9:42:08 24.03MB java 乔戈里 面经
1
SUMO基本操作,第一次使用SUMO的朋友可以看看。
2024/1/8 20:27:42 144KB SUMO vanet simulation
1
SecureCRTv7.0注册机,亲测scrt733版本破解成功SecureCRT注册机激活步骤如下:1)准备工作:安装好SecureCRT软件,下载并得到该注册机。
2)保持SecureCRT软件关闭(运行的话会提示你正在运行的,关闭就好)。
3)将注册机拷贝到你的CRT软件的安装的目录下;
 4)点击【Patch】按钮,会让你选择文件,选择SecureCRT.exe可执行文件,还会再提示一次选择一个help什么文件。
总之,确定后都会提示成功信息。
5)然后打开CRT软件,按照相应的提示输入注册机上显示的信息(当然重新生成也是可以的)。
注意,默认打开CRT时候会是一个输入key的页面,什么都不输入,点击下一步,选择输入自己的相关信息。
就会看到分别让你输入名称、序列号等相关日期了。
完成结束。
看看自己的是否有激活成功。
有的可能会再第一次时候出现失败,重复1~2次会成功的。
2024/1/5 7:47:53 425KB SecureCRT v7.0 注册机
1
上次介绍了开源项目如何利用TravisCI进行持续集成,但是如果你的项目不是开源项目,用TravisPro就需要交钱了。
如果不想交钱,可以自己搭建CI环境,利用JenkinsCI进行持续集成。
首先,我们从Jenkins官方网站https://jenkins.io/下载最新的war包。
虽然Jenkins提供了Windows、Linux、OSX等各种安装程序,但是,这些安装程序都没有war包好使。
我从未见过Jenkins这样把Java包做得如此简单的项目。
只需要运行命令:Jenkins就启动成功了!它的war包自带Jetty服务器,剩下的工作我们全部在浏览器中进行。
第一次启动Jenkins时,出于
2024/1/4 19:56:14 272KB 使用Jenkins进行持续集成
1
共 345 条记录 首页 上一页 下一页 尾页
在日常工作中,钉钉打卡成了我生活中不可或缺的一部分。然而,有时候这个看似简单的任务却给我带来了不少烦恼。 每天早晚,我总是得牢记打开钉钉应用,点击"工作台",再找到"考勤打卡"进行签到。有时候因为工作忙碌,会忘记打卡,导致考勤异常,影响当月的工作评价。而且,由于我使用的是苹果手机,有时候系统更新后,钉钉的某些功能会出现异常,使得打卡变得更加麻烦。 另外,我的家人使用的是安卓手机,他们也经常抱怨钉钉打卡的繁琐。尤其是对于那些不太熟悉手机操作的长辈来说,每次打卡都是一次挑战。他们总是担心自己会操作失误,导致打卡失败。 为了解决这些烦恼,我开始思考是否可以通过编写一个全自动化脚本来实现钉钉打卡。经过一段时间的摸索和学习,我终于成功编写出了一个适用于苹果和安卓系统的钉钉打卡脚本。
2024-04-09 15:03 15KB 钉钉 钉钉打卡