为了利用遗传算法处理全局最短路径问题,提出了一种基于矩阵判断的编码方法。
随机产生种群个体,每个种群个体都可以直观反映一种连线的方法。
定义一个判断矩阵,每次使用种群个体前用判断矩阵进行合法性判断。
为了适应这种编码方法,提出了新的遗传策略。
利用LabVIEW进行仿真。
仿真结果表明LabVIEW独有的数组运算规则可以方便有效的实现这种遗传算法。
相比较一般的编码方法,该编码方法更简单、实用,不需要解码过程,更高效,适用于无线模块组网、灌溉网络管道连接、配电网设置等多类工程设计。
2017/8/11 11:56:27 1.67MB 计算机科学技术基础 遗传算法 编码
1
定义了有向图指定源点连通支配集问题。
借助参数算法中的技术设计了针对该问题的规约规则,通过规约规则的实施来降低原问题的规模;
随后又设计了近似算法在规约后的有向图中求出一个较小的连通支配集;
最后结合规约规则带来的一些良好特性设计了优化规则,通过优化变换的实施进一步缩减由近似算法求得的连通支配集。
不同模型随机图上的模仿实验表明这些规则和算法是有效的。
2020/5/13 20:23:28 509KB 论文研究
1
一、机器学习的分类:监督学习(supervisedlearning):线性回归,逻辑回归,KNN,神经网络,决策树,集成学习,SVM,贝叶斯,协同过滤,LDA无监督学习(unsupervisedlearning):聚类、关联规则,PCA降维……二、机器学习中主要处理问题包括:分类,回归,聚类,降维……
2018/1/7 4:29:10 9KB 机器学习 理论总结
1
代码说明CBC模式的全称是CipherBlockChaining模式,即密文分组链接模式,之所以叫这个名字,是因为密文分组像链条一样相互连接在一起。
在CBC模式中,首先将明文分组与前一个密文分组进行异或运算,然后再进行加密。
填充提示攻击是一种利用分组密码中填充部分来进行攻击的方法。
在分组密码中,当明文长度不为分组长度的整数倍时,需要在最后一个分组中填充一些数据使其凑满一个分组长度。
在填充提示攻击中,攻击者会反复发送一段密文,每次发送时都对填充数据进行少许改变。
由于接收者(或者说服务器)在无法正确解密时会前往一个错误信息,攻击者通过这一错误消息就可以获得与明文相关的信息。
(这一攻击并不仅限于CBC模式,还适用于所有需要进行分组填充的模式)。
填充提示攻击成立有两个重要前提:1.攻击者能够获得密文,以及附带在密文前面的iv(初始化向量);
2.攻击者能够出发密文的解密过程,且能够知道密文的解密结果。
运行指导将源码clone到本地运行Padding_Oracle_Attack.py程序即可。
软件环境:VisualStudio2019硬件环境:PC机
1
##已弃用此仓库不再在开发中。
请使用实施良好且有据可查的。
##关于此仓库Vatti多边形裁剪算法实现,执行多边形布尔运算的并集,交集,差和XOR。
虽然此存储库可用于学术目的。
到目前为止,工作已经完成适用于自相交多边形和带Kong的多边形。
适用于主题或剪辑TODO中的多面体剩下的部分仍然是水平边缘的处理和操作的结合与区别。
为了将其扩展为并集和差异,仅需要更改顶点分类规则。
需要合并更多的测试数据。
为了实现vatti算法,我使用了双重循环链表。
我找到了一个,但是我不得不对其进行很多修改。
我正在为排序的双链表寻找可靠的实现。
功能测试。
地图界面上有一个。
我为什么不赞成GreinerHormann算法似乎比Vatti算法更好,因为Vatti算法基于众多逻辑条件,因此实现起来并不那么容易。
的似乎很好地实现并记录在案。
2015/4/22 19:19:28 66KB JavaScript
1
设计并实现一个简单的学生成绩管理系统,学生成绩表信息包括学号、姓名、各科课程成绩(语文、数学、英语、政治)和总分。
用带头结点的单链表管理学生成绩表,每个学生的信息依次从键盘输入,并根据需要进行插入、删除、排序、输出等操作。
次要操作为:输入学生信息,按输入顺序建立一个带头结点的单链表,指导输入学号为0结束。
在单链表末尾追加一个学生的信息,并输出结果。
输入一个学生的姓名,在链表中进行查找,如果存在,显示该生的所有信息;
如果不存在,显示提示信息“查无此人”。
输入一个学生的学号,如果链表中存在该学生信息,则将其删除。
将学生成绩按总成绩从高到低排序,并输出结果。
明白switch函数的使用方法,和函数的套用规则。
学习哈夫曼树的基本定义和哈夫曼树的构造,还讲解了哈夫曼树的应用、哈夫曼编码和最短路径问题。
了解哈夫曼树的使用和特点。
1
#thinkphp6+vue2.6+element2.13前后端分离落地处理方案本人开发环境版本信息:npm=6.13.4vue=@vue/cli4.1.2node=v12.14.1#注意1:vue-admin中接口请求规则和动态路由,是对应tp6中的接口规则和权限规则,需同时安装tp6和vue-admin才能运行项目#注意2:env环境配置文件VUE_APP_BASE_API接口地址,生产环境或开发环境,需改变自己项目真实路径#注意3:开发环境,如果使用代理,处理跨域问题,接口地址在vue.config.js设置代理proxy,转到,.env.development中的VUE_APP_BASE_API设置空即可。
#注意4:如果只运行vue-admin前端,则可以把代理转到#注意5:登录验证码,使用组件对think-captcha进行修改,适
2018/4/7 4:29:26 5.94MB php admin vue thinkphp6
1
随风PHP问答采集云版采用THINKPHP框架,PHP语言开发,支持LINUX,WINDOWS环境,均可正常运行,不需要使用数据库。
服务器,虚拟主机,VPS,都可以运行,如需要伪静态,需要空间或服务器支持伪静态。
另外,目前有部分用户反映国外的空间有可能会有些异常,其他暂时没发现问题。
采用云采集规则,自动更新。
随风PHP问答采集云版安装说明:1.打包本程序所有文件上传到空间。
2.运行install.php根据相关的提示认真填写。
3.安装成功。
这时访问首页数据就会自动采集了。
随风PHP问答采集云版更新日志:V10.8更新1.优化安装BUG2.处理付款不即时跳转问题3.增加数据库索引速度加快
2021/8/18 21:12:28 5.4MB 网站
1
荔枝发卡系统乃历尽数天开发完成,原生php开发,数据库底层使用EloquentORM组件,模板渲染使用Smarty3.1组件,会话保持使用session开发。
荔枝个人发卡系统安装教程:在安装之前,请检查你的系统环境,php>=7.2,MySQL版本>=5.6,如果你满足这两个条件,表示你曾经具备了安装条件。
1、下载源码,然后上传至你的服务器或虚拟空间的网站根目录2、以上步骤完成后,然后配置伪静态,Apache无需配置,根目录曾经有.htaccess文件了,但如果你是Nginx,则需要配置伪静态。
Nginx伪静态规则:location/{if(!-e$request_filename){rewrite^(.*)$/index.php?s=$1last;break;}}3、配置完成后,访问你的首页,即可开始安装。
4、安装完成后,后台地址是:https://你的域名/admin后台演示:https://***/admin账号:admin密码:123456
2018/11/5 7:12:25 9.3MB 网站
1
安装说明;
运行环境:WIN~LINUX+APACHE2.4+PHP7.0+MYSQL5.5+伪静态服务器要求:本系统Laravel框架对PHP版本和扩展有一定要求,有必要了解下这些以便确认自己的环境能否满足以下要求:PHP>=7.0.12PHPOpenSSL开启扩展PHPPDO开启扩展PHPMbstring开启扩展PHPTokenizer开启扩展PHPXML开启扩展满足以上要求之后,就可以开始安装调试Laravel网站了。
1.恢复数据;
2.配置数据库连接参数文件路径:.env3.网站运行主目录:\public\伪静态规则所在处;
4.前台测试账号:admin密码:iloveyou5.后台管理:http://域名/admin/用户名:admin@138.com密码:admin6.更多功能请自行研究!
1
共 858 条记录 首页 上一页 下一页 尾页
在日常工作中,钉钉打卡成了我生活中不可或缺的一部分。然而,有时候这个看似简单的任务却给我带来了不少烦恼。 每天早晚,我总是得牢记打开钉钉应用,点击"工作台",再找到"考勤打卡"进行签到。有时候因为工作忙碌,会忘记打卡,导致考勤异常,影响当月的工作评价。而且,由于我使用的是苹果手机,有时候系统更新后,钉钉的某些功能会出现异常,使得打卡变得更加麻烦。 另外,我的家人使用的是安卓手机,他们也经常抱怨钉钉打卡的繁琐。尤其是对于那些不太熟悉手机操作的长辈来说,每次打卡都是一次挑战。他们总是担心自己会操作失误,导致打卡失败。 为了解决这些烦恼,我开始思考是否可以通过编写一个全自动化脚本来实现钉钉打卡。经过一段时间的摸索和学习,我终于成功编写出了一个适用于苹果和安卓系统的钉钉打卡脚本。
2024-04-09 15:03 15KB 钉钉 钉钉打卡