分布式数字身份,DIDA白皮书,现有数字身份的痛点,分布式数字身份的整体结构。
万维网联盟(W3C)推动中的分布式标识符(DID)和可验证凭(VerifiableCredential)规范,DID规范和可验证凭证规范分别定义了代表实体的身份标识符及与之关联的属性声明,其共同支撑了分布式数字身份基础模型,可验证凭证流转模型的有效运转。
2025/7/21 3:06:44 1.67MB 分布式数字身份
1
DHT11温湿度传感器采集温湿度数据,然后使用LCD1602显示温湿度的数值。
直接买模块就可以验证使用
2025/7/20 22:32:07 1.54MB STM32F DHT11 LCD160
1
使用卷积神经网络实现验证码识别,识别的验证码为四位,其中每位为大小写字母和数字中的任意一个。
准确率达到97+%
2025/7/20 16:15:26 227.34MB 卷积神经网络 验证码识别
1
一.功能简介1.实现一个图书管理系统。
图书信息存放到一个数据库中。
图书包含信息:图书号、图书名、作者、价格、备注字段。
2.系统实现如下的基本管理功能:(1)用户分为两类:系统管理员,一般用户。
(2)提供用户注册和用户登录验证功能;
其中登录用户的信息有:登录用户名,登录密码等。
(3)管理员可以实现对注册用户的管理(删除),并实现对图书的创建、查询、修改和删除等有关的操作。
(4)一般用户,只能查询图书,并进行借书、还书操作,每个用户最多借阅8本,即当目前借书已经是8本,则不能再借书了,只有还书后,才可以再借阅。
二.涉及技术Struts2框架、MySQL数据库、C3P0数据池、Jsp、HTML、CSS、JavaScript等技术。
三.设计思路1.基于Struts2框架进行编程设计,连接MySQL数据库实现数据的增删查改,应用Jsp、HTML、CSS、JavaScript对访问页面进行编写和美化。
2.分别创建book表和user表,用以存放图书信息和用户数据。
其中user表中,设有flag以区分管理员和普通用户。
3.分别创建Book类和User类,与数据表相对应。
每本书和每个用户都有唯一的id与之对应。
4.创建C3P0属性文件和数据库连接工具类。
5.设计数据库操作类:UserDao类和BookDao类。
UserDao用于实现所有对user表的操作,BookDao用于实现所有对book表的操作。
6.创建分别对应UserDao类和BookDao类的Action:UserAction和BookAction。
采用基于注解的方式进行Action配置。
7.用户账号分为管理员账号和普通用户账号,注册时加以区分,登录时即可自动判断进入对应的操作主页面。
8.管理员可实现对用户的查询显示,模糊查询,删除,批量删除,全选和取消全选等功能;
可实现对图书的查询显示,模糊查询,添加,删除,批量删除,全选和取消全选等功能。
9.普通用户可实现借书和还书功能,借书功能通过对book表的查询,将未借出的图书按照id顺序排列显示,点击表格后方的“借阅”按钮,进行确认借阅,将book表中本书的borrowperson列的值改为本用户账号。
对于借阅成功的图书可以在“当前借阅”中进行查看。
还书功能通过在“当前借阅”中点击“还书”按钮,进行确认还书,将book表中本书的borrowperson列的值改为“空”,本书信息将可以在“借书”界面查看。
四.存在的问题1.原本希望能为每一个用户创建一个对应的以其账号命名的数据表,用以存放用户所借图书信息,但创建表的SQL语句无法在java代码中执行,所以只好在book表中添加一列borrowperson,用来存放借阅本书的用户账号,这样查询用户当前借阅记录时,以“whereborrowperson=‘account’”为条件对book表进行查询即可。
但是每个用户要当前查询借阅记录时都需要对整个book表进行遍历,效率太低。
2.模糊查询时,因同时需要进行where筛选,SQL语句无法执行,只好分开查询,先进行模糊查询,查询结果存放到list表中,再通过遍历list表进行判断是否符合where的条件,若符合,则存入另一个list表中。
这种方法虽然实现了查询,但效率太低,代码过于繁重。
五.改进预想这些本不应该是预想,原本希望在本次作业中实现的,但时间不够充分,只能作为下一步的改建预想。
1.希望实现登录时验证码验证登录;
2.希望实现查询时,查询结果分页浏览;
3.进一步优化Action之间的传值方法;
4.页面进一步优化、美化;
5.实现用户借书还书时间记录,和借阅时长限制。
2025/7/20 9:38:38 13.98MB Struts2
1
my_socket是将文件从windows传输到linux,my_socket_verify是将linux下的文件传到windows(因为我只写了单向的,verify只是做了一个验证而已)
2025/7/19 11:45:18 68KB socket编程 数据传输
1
Fancensus演示这个项目是一个小的Laravel演示网络应用程序,目的是在面试时展示。
它涵盖了Laravel的一些核心功能,例如身份验证,迁移和MVC模式。
2025/7/19 8:56:47 225KB PHP
1
android-短信验证码截取自动填入源码关注我的博客:http://blog.csdn.net/yayun0516上面有文字介绍方法。
2025/7/18 16:16:31 3.47MB ANDROID
1
《精益创业》一书中曾为我们介绍到,小型的创业公司应先向市场推出极简的原型产品,然后在不断地试验和学习中,以最小的成本和有效的方式验证产品是否符合用户需求,并迭代优化产品,灵活调整方向。
而与之相同的精益用户体验也同样提倡把注意力从交付工作上移开。
同样的理念,只是处于不同的领域而已。
精益创业(LeanStartup)的基本思路及实践方式,从某种程度上讲,其实就是用户体验设计圈子中的行家们多年来所讲述和提倡的东西。
与过去不同,现在人们终于开始懂得去关注这些了。
而所谓的精益用户体验(LeanUX)本身也不是什么新事物;
类似于“AJAX”,它们都是对已有概念和技术的一种综合运用方式,这些名字本身更像是“
1
利用OpenCV开源视觉库来获取通过硬件解码的RGB图像,避免了通过调用AndroidCamera得到图像再转码为RGB格式,提高了系统的实时性。
然后对采集的图像进行高斯滤波和形态学变换。
最后对预处理后的图像进行Canny取边缘操作,利用Hough变换取得道路边缘直线组,在摄像头相对道路的偏转角度在一定范围的条件下,将边缘直线分为左右两组,之后对两组直线利用最小二乘法拟合得到两条道路边缘性,然后得到道路中心线及其位置,该信息可以通过串口\wifi\蓝牙等输出到控制器,以便控制器对小车或飞机的飞行姿态进行调整。
2025/7/18 0:31:54 1.77MB opencv 循迹
1
目录第1章前言51.1目的51.2术语与缩略语5第2章部署环境62.1系统部署结构62.2服务器配置62.3客户端配置62.3.1客户端机器配置要求62.3.2客户端机器系统软件环境62.4实际环境配置记录6第3章Windows系统软硬件安装与配置参考73.1服务器操作系统和组件安装要点73.2数据库服务器安装与配置73.3客户端用户权限设置7第4章Linux系统软硬件安装与配置参考84.1服务器操作系统和组件安装要点84.2数据库服务器安装与配置84.3客户端用户权限设置8第5章系统安装与配置105.1总体说明105.2数据库数据初始化105.3应用程序所有配置说明105.4Windows与Linux系统应用程序部署启动105.5访问验证及常见问题105.6自动更新服务部署105.7自动服务部署10
1
共 1000 条记录 首页 上一页 下一页 尾页
在日常工作中,钉钉打卡成了我生活中不可或缺的一部分。然而,有时候这个看似简单的任务却给我带来了不少烦恼。 每天早晚,我总是得牢记打开钉钉应用,点击"工作台",再找到"考勤打卡"进行签到。有时候因为工作忙碌,会忘记打卡,导致考勤异常,影响当月的工作评价。而且,由于我使用的是苹果手机,有时候系统更新后,钉钉的某些功能会出现异常,使得打卡变得更加麻烦。 另外,我的家人使用的是安卓手机,他们也经常抱怨钉钉打卡的繁琐。尤其是对于那些不太熟悉手机操作的长辈来说,每次打卡都是一次挑战。他们总是担心自己会操作失误,导致打卡失败。 为了解决这些烦恼,我开始思考是否可以通过编写一个全自动化脚本来实现钉钉打卡。经过一段时间的摸索和学习,我终于成功编写出了一个适用于苹果和安卓系统的钉钉打卡脚本。
2024-04-09 15:03 15KB 钉钉 钉钉打卡