数据库实习作业。
我用3天从0到写了一个还算完善的购物系统。
这是一个比较简易的课程设计作业。
互联网的精神是反垄断。
我能三天学+写完这个作业很感谢那么多前辈的博客和学习笔记让我少走了很多弯路。
完整的www代码在附加资源里。
请在文件里将数据库连接的”密码“改成自己的密码。
2025/10/14 13:56:32 995KB Wampserver php mysql apache
1
上次曾经传过一个易宝、支付宝、财付通、云网等多用MD5加密程序。
易宝是采用hmac的MD5加密,提供的ASP版函数不支持中文,使用dll注册那个兼容又不太好。
上次我发布的加密程序也不支持中文,且支付宝那个加密函数是错误的。
为此我专门研究了三天的hmac方案,当然了我也只是通过改进代码反复测试而已。
先是调用易宝提供的C++版dll,因为我知道它支持中文。
我先是把ASP版的密钥key进行unicode处理,然后用中文密钥与dll版加密结果竟然一致了。
当时一高兴,认为处理中文字符肯定是采用unicode的。
结果把密文换成中文一试,又不行了。
我又想到按普通字符处理,中文字符再And&HFF,反复试验还是不行。
浪费了两天,也找到了另一个C++版hmac函数源码,没看到有字符编码处理。
最后才想到易宝提供的其它源码。
PHP源码还是比较容易看懂的,原来加密的字符text和密钥key都是先转换为UTF-8编码。
这一点与原先那个dll里就可能不一致,把PHP上传到空间一测试,果然密钥使用中文是不一样的。
我也无法知道易宝自己到底使用哪一种方案,先设计一个UTF-8的转码函数吧。
网上找了下,光这些函数都有几十K大小,还是自己设计省事。
ASP版的hmac都不支持中文,就是没有转码函数。
VB还有StrConv可以转换unicode,ASP却不能用。
其实我们常用的ASP版md5加密,与其它程序的也是不兼容中文。
原因还是ASP转换unicode十分困难,但是支付宝的接口是有这么个函数的,而且代码很简练,我参考它设计了UTF-8编码函数。
(支持多国语言的哦)经过三天的改进,程序从17K精简到了9K,使hmac兼容中文,md5也提供了两个版本,一是ASP简版,二是标准版。
这个标准版是指其它程序都在采用的unicode编码方案,其实ASP简版才是我们最多使用的,但它并不通用。
调用方法:HmacMd5(text,key)-加密内容支持中文,但key最好用非中文的。
md5(text)-简版,ASP_MD5(text)-标准版支付宝一定要用ASP_MD5,财付通的加密内容一般没中文的,所以两者均可。
2025/10/5 17:20:38 3KB ASP hmac md5 utf-8
1
该系统是基于当下人们生活节奏快,无暇顾及家中花草的情况下设计出来的一个基于单片机STM32F103C86T为核心的智能浇水系统。
该系统通过检测土壤湿度值的大小,进而判断是否需要浇水。
当土壤湿度值(ADC)小于200时,单片机控制水泵,进行浇水。
而除此之外,该系统还设置了,当湿度值(ADC)大于200但时间超过三天之后,单片机也会控制水泵进行浇水。
该系统有损耗低、能够智能控制土壤湿度的优点。
2025/6/2 20:18:28 2.49MB 综合文档
1
本人在网上购买二手iphone手机。
型号6plus,本身有id,无法激活,听说可以绕id,苦血在网上连找三天三夜,终于找到软件,以及方法,现在给大家介绍一下希望能帮到大家同样有id的机油!
2025/4/16 1:34:07 584.04MB 苹果id工具软件教程
1
三天学会AnyLogic中文版是你学习anylogic软件的不二之选,迅速上手,你值得拥有
2025/2/22 21:44:55 6.46MB anylogic
1
这是Arizona大学的教授写的一个模型的全部实现过程,一步一步来的,我花了三天时间写好,百度文库垃圾,放在这里供大家免费下载!
2025/2/11 13:06:23 5.69MB RePast J 仿真 教程
1
利用VisualStudio2013的C#winform写的基于C/S的房屋租赁管理系统,想学C#winform开发的可以参考一下,就写了两三天,没怎么写好,大神们见谅。
2025/2/2 21:43:33 744KB 房屋租赁管理 租赁 C# winform
1
此文档为:STM32F446(KEIL5函数版)工程模板建立方法;
琢磨了三天,终于成功了,希望对新手有帮助;
自己花了三天的时间才新建成功的,网上很多教程但都不完善
2025/1/16 8:27:20 645KB pdf
1
这是我们c++老师让做的,是媒体库管理系统,我做了三天,写了一些功能,但是不完美,献给那些在网上苦苦收索资源的同学们。
2025/1/10 18:38:14 2.36MB 媒体库c++
1
在静态的基础上加入了部分JavaScript,但是还不是很完善,会一步步改进的,用了三天还是很有收获的!
2024/12/21 9:12:03 3.03MB 天猫 动态 JavaScript html
1
共 49 条记录 首页 上一页 下一页 尾页
在日常工作中,钉钉打卡成了我生活中不可或缺的一部分。然而,有时候这个看似简单的任务却给我带来了不少烦恼。 每天早晚,我总是得牢记打开钉钉应用,点击"工作台",再找到"考勤打卡"进行签到。有时候因为工作忙碌,会忘记打卡,导致考勤异常,影响当月的工作评价。而且,由于我使用的是苹果手机,有时候系统更新后,钉钉的某些功能会出现异常,使得打卡变得更加麻烦。 另外,我的家人使用的是安卓手机,他们也经常抱怨钉钉打卡的繁琐。尤其是对于那些不太熟悉手机操作的长辈来说,每次打卡都是一次挑战。他们总是担心自己会操作失误,导致打卡失败。 为了解决这些烦恼,我开始思考是否可以通过编写一个全自动化脚本来实现钉钉打卡。经过一段时间的摸索和学习,我终于成功编写出了一个适用于苹果和安卓系统的钉钉打卡脚本。
2024-04-09 15:03 15KB 钉钉 钉钉打卡