用logistic变换序列产生矩阵,满足压缩感知矩阵所要求的RIP等条件
2024/11/27 0:16:38 639B chaos
1
BOOT客户关系管理系统:主模块包括以下三个,用户登录注册,客户管理,拜访管理(1)用户登录模块用户登录:用户通过账号密码登录,后台判断账号密码是否正确,若正确则登录成功,跳转到主页,若错误则提示账号或密码错误。
退出登录:用户点击退出登录后跳转到登录界面。
(2)客户管理模块查询客户:用户登录后输入查询条件,点击查询按钮,实现对客户信息的查询和分页。
添加客户:用户登录后点击新建按钮,通过弹出窗口进行信息的录入实现客户的添加。
修改客户:用户登录后点击修改,通过弹出窗口进行信息的修改与保存。
删除客户:用户登录后,点击删除,弹出窗口确认后实现客户的删除。
(3)客户拜访模块查询拜访记录:用户登录后输入查询条件,点击查询按钮,实现对拜访记录的查询和分页。
添加拜访记录:用户登录后点击新建按钮,通过弹出窗口进行信息的录入实现拜访记录的添加。
修改拜访记录:用户登录后点击修改,通过弹出窗口进行信息的修改与保存。
删除拜访记录:用户登录后,点击删除,弹出窗口确认后实现记录的删除。
2024/11/23 21:56:30 17.87MB ssh+mv web程序设 MySQL Jsp
1
更新至2018-05-30增加不支持IE8的页面提示修复页面链接和表单提交默认在新窗口中打开的问题更新suggest插件,修复错位问题升级bootstrap版本到3.3.6版本升级layer到2.1版本升级echarts到2.2.7版本升级webuploader到0.1.5版本修复网络条件不好情况下,页面加载提示遮挡页面无法操作的问题升级bootstrap到最新版本3.3.5;
升级jquery版本到最新版本2.1.4;
升级FontAwesome到最新版本4.4.0;
修复了登录页面的一处错误;
修复了主页面出现多个滚动条的问题;
修复了已知的各种浏览器兼容问题;
修复了layphoto和suggest等页面的显示问题;
新增Glyphicons字体图标的预览;
新增对不支持的浏览器的友好提示;
新增视频/音乐播放器的支持;
新增BootstrapTable(推荐);
进一步完善了开发文档;
提供了离线支持,开箱即用;
对IE系列的浏览器支持更好
2024/11/23 11:11:45 7.65MB hplus  4.1.1 带文档
1
示例AnsiblePlaybook提供DigitalOcean小滴这是一个示例剧本,说明了如何使用Ansible创建和设置DigitalOcean小滴。
您可以通过此剧本使用命令行启动并配置小滴。
该剧本具有以下功能:旋转DigitalOcean小滴将小滴的IP地址添加到设置交换文件安装和设置fail2ban设置简单的防火墙设置时区添加具有sudo访问权限的新用户帐户为新用户帐户添加公共ssh密钥对Droplet禁用密码认证拒绝root登录到Droplet安装UnattendedUpgrades软件包以进行自动安全更新(可选)安装LEMP堆栈(可选)安装Docker先决条件Ansible>=2.4.0.0用法克隆此仓库:gitclonehttps://github.com/jasonheecs/ansible-digitalocean-sample-playbooks.gitcdansible-digitalocean-sample-playbooks将group_vars/all/secret.yml.example文
1
MeanShift算法,一般是指一个迭代的步骤,即先算出当前点的偏移均值,移动该点到其偏移均值,然后以此为新的起始点,继续移动,直到满足一定的条件结束.Comaniciu等人[3][4]把MeanShift成功的运用的特征空间的分析,在图像平滑和图像分割中MeanShift都得到了很好的应用.Comaniciu等在文章中证明了,MeanShift算法在满足一定条件下,一定可以收敛到最近的一个概率密度函数的稳态点,因此MeanShift算法可以用来检测概率密度函数中存在的模态.
2024/11/21 9:44:11 3KB Mean_Shift (分割)
1
建立运行环境-ExcelVba,可移植到VB环境中(需修改一些代码)'仿制简单的SQL查询语句,用于对二维数组的查询'参照SQL语句:Select*Fromarray[Whereconditions][Distinctfields][ResultWithTitle]''实现功能:'依条件设置查询数组,返回包含查询字段(或全部字段)的数组,可多条件组合。
'条件运算符包括:>==,=,=,<=,,like(正则表达式)'本函数中仅有上述运算符。
原因在于,更多的运算符编制逻辑过于复杂,又不太常用。
'为了尽可能多地容纳各种运算关系,添加了正则表达式匹配运算,'在某个单一条件中,正则几乎可以容纳绝大部分的比对运算关系了。
'2、数字比较:'采用了将数字型字符串类型转换为数字之后再比较的方法,结果更为准确。
'3、其他算法和运算速度:'编制过程中,试验过使用正则+逻辑分支+表达式引用的方法,'可以实现几乎等同于SQL查询语句的复杂功能,而且代码更简捷。
'但运算速度相差过于悬殊(大概几十到上百倍-"一闪而过"和"一袋烟"的差距!),最后不得不放弃。
'所以现在的版本相当于一个简化了的select语句,但对于大多数查询情况而言够用了。
2024/11/21 2:03:52 12KB VBA Excel select SQL
1
已知公元1年1月1日是星期一,编程实现一个程序,使得只要输入年月日,程序就能自动回答当天是星期几。
编程语言不限,要求分别采用黑盒测试(等价类划分、边界值分析)方法和白盒测试(条件组合覆盖)方法对程序进行测试,给出测试用例。
2024/11/17 8:55:47 1.1MB 闰年程序 测试 白盒 黑盒
1
基于两块stm32f104zgt6单片机使用nrf模块进行互连发送端使用ov2640摄像头接收端使用lcd屏显示基于硬件条件限制,传送速度比较慢硬件连接遵循正点原子例程
2024/11/16 6:26:24 9.66MB stm32 ov2640 nrf
1
关于MPI、并行计算的总结对比,目录如下:1.并行计算1.1.相关背景1.2.什么是并行计算1.3.主要目的1.4.并行计算与分布式计算1.5.并行的基本条件1.6.主要的并行系统1.6.1.共享内存模型1.6.2.消息传递模型1.6.3.数据并行模型1.6.4.对比分析2.MPI2.1.什么是MPI2.2.MPI的实现2.3.MPI基本函数2.4.MPI功能特点2.5.技术对比分析2.5.1.共享内存模型(以OpenMP为例)2.5.2.分布式内存模型2.6.小结3.问题解释3.1.并行计算和MPI是什么关系?为了实现并行计算,是否使用MPI技术即可实现?3.2.MPI技术原理是什么,即基础设施提供什么样的支持能力?3.3.为了实现并行计算,应用软件需要什么样的特殊设计3.4.什么样的软件需要并行计算4.部分参考资料
2024/11/16 2:14:47 669KB MPI 并行计算 分布式计算
1
加密算法在信息技术领域中起着至关重要的作用,用于保护数据的安全性和隐私性。
SHA(SecureHashAlgorithm)是一种广泛使用的散列函数,它将任意长度的数据转换为固定长度的摘要值。
SHA512是SHA家族中的一员,提供更强大的安全性能,尤其适合大数据量的处理。
本文将深入探讨SHA512加密算法的原理、C++实现以及其在实际应用中的重要性。
SHA512算法基于密码学中的消息摘要思想,通过一系列复杂的数学运算(如位操作、异或、循环左移等),将输入数据转化为一个512位的二进制数字,通常以16进制形式表示,即64个字符。
这个过程是不可逆的,意味着无法从摘要值推导出原始数据,因此被广泛应用于数据完整性验证和密码存储。
在C++中实现SHA512算法,首先需要理解其基本步骤:1.**初始化**:设置一组初始哈希值(也称为中间结果)。
2.**预处理**:在输入数据前添加特殊位和填充,确保数据长度是512位的倍数。
3.**主循环**:将处理后的数据分成512位块,对每个块进行多次迭代计算,每次迭代包括四个步骤:扩展、混合、压缩和更新中间结果。
4.**结束**:将最后一个中间结果转换为16进制字符串,即为SHA512的摘要值。
C++代码实现时,可以使用位操作、数组和循环来完成这些计算。
为了简化,可以使用`#include`中的`uint64_t`类型表示64位整数,因为SHA512处理的是64位的数据块。
同时,可以利用`#include`中的`memcpy`和`memset`函数来处理内存操作。
此外,`#include`和`#include`库可用于将二进制数据转换成16进制字符串。
以下是一个简化的C++SHA512实现框架:```cpp#include#include#include#include#include//定义常量和初始化哈希值conststd::arraykInitialHashValues{...};std::arrayhashes=kInitialHashValues;//主循环函数voidProcessBlock(constuint8_t*data){//扩展、混合、压缩和更新中间结果}//输入数据的处理voidPreprocess(conststd::string&input){//添加填充和特殊位}//将摘要转换为16进制字符串std::stringDigestToHex(){//转换并返回16进制字符串}//使用示例std::stringmessage="Hello,World!";Preprocess(message);constuint8_t*data=reinterpret_cast(message.c_str());size_tdataSize=message.size();while(dataSize>0){if(dataSize>=128){ProcessBlock(data);dataSize-=128;data+=128;}else{//处理剩余数据}}std::stringresult=DigestToHex();```这个框架只是一个起点,实际的SHA512实现需要填充完整的扩展、混合和压缩步骤,以及处理边界条件。
此外,为了提高效率,可能还需要使用SIMD(SingleInstructionMultipleData)指令集或其他优化技术。
SHA512算法在多种场景下具有广泛的应用,如:-**文件校验**:通过计算文件的SHA512摘要,可以验证文件在传输或存储过程中是否被篡改。
-**密码存储**:在存储用户密码时,不应直接保存明文,而是保存SHA512加密后的哈希值。
当用户输入密码时,同样计算其SHA512值并与存储的哈希值比较,不匹配则表明密码错误。
-**数字签名**:在公钥加密体系中,SHA512可以与非对称加密算法结合,生成数字签名,确保数据的完整性和发送者的身份验证。
了解并掌握SHA512加密算法及其C++实现,对于信息安全专业人员来说至关重要,它不仅有助于提升系统的安全性,也有助于应对不断发展的网络安全威胁。
通过深入学习和实践,我们可以更好地理解和利用这一强大的工具。
2024/11/12 20:26:46 2.14MB 加密算法
1
共 1000 条记录 首页 上一页 下一页 尾页
在日常工作中,钉钉打卡成了我生活中不可或缺的一部分。然而,有时候这个看似简单的任务却给我带来了不少烦恼。 每天早晚,我总是得牢记打开钉钉应用,点击"工作台",再找到"考勤打卡"进行签到。有时候因为工作忙碌,会忘记打卡,导致考勤异常,影响当月的工作评价。而且,由于我使用的是苹果手机,有时候系统更新后,钉钉的某些功能会出现异常,使得打卡变得更加麻烦。 另外,我的家人使用的是安卓手机,他们也经常抱怨钉钉打卡的繁琐。尤其是对于那些不太熟悉手机操作的长辈来说,每次打卡都是一次挑战。他们总是担心自己会操作失误,导致打卡失败。 为了解决这些烦恼,我开始思考是否可以通过编写一个全自动化脚本来实现钉钉打卡。经过一段时间的摸索和学习,我终于成功编写出了一个适用于苹果和安卓系统的钉钉打卡脚本。
2024-04-09 15:03 15KB 钉钉 钉钉打卡