此作为Android自定义View之画圆环(进阶篇:圆形进度条)的示例代码,如有疑问,请留言
2026/1/9 0:03:11 16.7MB 自定义View 带进度的圆环
1
Android自定义View:速度仪表盘、速度评级小车动画(模仿电脑版360宽带测速器)附件为代码。
2026/1/7 0:57:22 596KB Android 自定义View 仪表盘 进度条
1
最近突然对原来做的一个项目有想法,当时是一个显示文本的界面会循环滚动,因为时间比较仓促,就以实现需求为目的写了一个滚动的TextView,结果还是效果挺好的。
现在想把它分享给大家,这次写demo是从零开始,没在原来的项目基础上改,因为我发现原来的实现方式有些不足,比如:英文单词的切词算法。
另外自己也想加深一下印象,练练手。
当然这个demo不会和我项目的一模一样。
我做了改进。
截图与展示(截图比较卡,实际滚动很平滑):先说说它的优点吧:缺点:适用范围:技术难点提要:用到的api:paint.measureText(string):测量paint画String所需要的宽度view.requestLa
2026/1/6 10:37:28 205KB androidTextView的垂直滚动
1
此资源包含了用户需求说明文档、用JSP编写的WEB网页模板以及用MyEclipse6.5、Tomcat6.0S、QLServer2005、Struts2、Spring3.0、Hibernate3.3等技术编写的源代码。
整个项目采用MVC模式,应用StrutsSpringHibernate三个框架实现了一个小区管理系统。
分为View层(显示层)、Control层(控制层)、Service层(业务逻辑层)、DAO层(数据库访问对象层)。
利用Spring的依赖注入和面向切面特性,hibernate的数据持久化技术、Struts的控制器实现了楼栋管理模块,房间管理模块,业主管理模块,收费管理模块,物资设备管理,管理员管理等模块。
2026/1/4 20:14:29 8.98MB 小区物业
1
android实现写字板自定义view实现写字板功能,流畅写字
2025/12/31 18:15:20 4.37MB 图片
1
互斥是通过每个线程看到的各自的view得到关于global的关于criticalarea的owner的一致看法实现的。
根据2.8的证明,锁的实现必须有写的动作,如果第一条指令是读,且只依据这一条指令是不能区分先后的;如果写了之后没有读,线程不能得到view,和没写一样;如果又写又读,并得到某些顺序则它实际就是个gate。
11.满足互斥。
假设不成立。
假设CS(A)-->CS(B)=>R(A)(turn=A)-->R(B)(turn=B)&&W(A)(turn=A)-->W(B)(turn=B)&&R(A)(turn=A)-->W(B)(turn=B);否则turn由B改变后不能再变成A。
所以有W(A)(busy=true)-->R(A)(turn=A)-->W(B)(turn=B)-->R(B)(busy=false)=>W(A)(busy=true)->R(B)(busy=false).矛盾。
不满足无饥饿,因为某个线程A执行完turn=A之后,等待busy=false的时候,别的线程可能无限次的turn=X-->busy==false-->busy=true。
不满足无死锁。
可能有W(A)(turn=A)-->W(B)(turn=B)-->R(A)(busy=false)-->W(A)(busy=true)-->R(B)(busy=false).Awaitsturn==A,Bwaitsbusy==false.
2025/12/24 14:01:36 1.06MB 并发编程
1
importandroid.content.Context;importandroid.view.LayoutInflater;importandroid.view.View;importandroid.view.ViewGroup;importandroid.widget.BaseAdapter;importandroid.widget.CheckBox;importandroid.widget.TextView;
2025/12/19 21:57:56 68KB android
1
android自定义仪表盘,指针动态改变,动态设置值,仪表盘带渐变色
2025/12/18 22:24:06 24.97MB 仪表盘
1
《基于Java的学生管理系统详解》在信息技术领域,学生管理系统是一个常见的应用场景,它旨在方便学校管理学生信息,提高教育管理效率。
本系统以Java为开发语言,结合服务器与APP端,提供了一个全面、便捷的解决方案。
下面,我们将深入探讨这个系统的组成部分、技术选型以及实现原理。
学生管理系统的核心是后端服务器,通常采用Java的SpringBoot框架搭建,因为它提供了快速开发、自动化配置和模块化的特性。
配合MySQL数据库存储学生信息,确保数据安全和高效检索。
在服务器端,使用RESTfulAPI设计原则,通过HTTP协议与APP端进行通信,实现数据的增删查改操作。
Tomcat作为JavaWeb应用服务器,是部署Java应用程序的常用选择。
它的轻量级和高性能使得它成为小型到中型企业级应用的理想选择。
在本项目中,学生管理系统的服务端应用将被部署在Tomcat上,接收并处理来自APP的请求。
在客户端,即APP端,通常会有Android和iOS两个版本,但根据提供的标签,这里我们主要关注Android版。
Java也是Android应用开发的主要语言,通过AndroidStudio进行开发。
APP端使用了AndroidSDK,结合Retrofit库进行网络请求,Gson库用于JSON数据解析,以及可能的RecyclerView或者ListView来展示学生列表。
此外,可能还使用了MVVM(Model-View-ViewModel)架构模式,以提高代码可读性和可维护性。
文件"StudentSystemAPP"很可能包含了整个APP的源代码,包括UI设计、业务逻辑以及网络通信等部分。
"StudentClient"可能是客户端的Java代码,负责与服务器进行交互,"StudentSystem"则可能包含服务器端的Java代码和数据库配置等资源。
在实际应用中,学生管理系统不仅管理学生的基本信息,如姓名、学号、班级,还可能涉及成绩管理、课程安排、考勤记录等功能。
同时,为了确保数据安全,系统会进行用户权限控制,只有经过认证的管理员才能进行敏感操作,如添加或修改学生信息。
总结起来,"学生管理系统(带服务器与APP)-java"是一个集成了Java、Tomcat、MySQL等技术的综合项目,它实现了学生信息的云端存储和移动端访问,提升了教育管理的信息化水平。
无论是从服务器端的API设计,还是APP端的用户体验,都需要开发者具备扎实的Java编程基础和良好的软件工程实践能力。
对于学习和理解Web应用开发流程,这样的项目是一个极好的实践案例。
2025/12/18 15:40:06 3.4MB 学生管理系统 Tomcat APP
1
最近,我一直在重构之前做的一个项目,在这个过程中感慨万千。
原先的项目是一个运用了WCF的C/S系统,在客户端运用了MVC模式,但MVC的View、Model耦合以及WCF端分布式欠佳等问题让我有了重构的想法,经过了一段时间的改造,逐渐形成了MVP+三层结构+WCF的面向服务的程序架构。
在这里我把我的想法写成了一个例子,供大家参考。
在正式开始讲解之前,我必须得感谢Artech、代震军等诸多大虾,他们的文章给了我很大的启发。
我写的这个例子是关于博客管理的,逻辑很简单,就是用户发表文章、发表评论,管理员可以对用户进行管理。
让我们先从MVP的运用开始讲起。
关于MVP和MVC,我只谈谈在重构过程中的看法
2025/12/18 6:04:44 326KB MVP+WCF+三层结构搭建项目框架
1
共 224 条记录 首页 上一页 下一页 尾页
在日常工作中,钉钉打卡成了我生活中不可或缺的一部分。然而,有时候这个看似简单的任务却给我带来了不少烦恼。 每天早晚,我总是得牢记打开钉钉应用,点击"工作台",再找到"考勤打卡"进行签到。有时候因为工作忙碌,会忘记打卡,导致考勤异常,影响当月的工作评价。而且,由于我使用的是苹果手机,有时候系统更新后,钉钉的某些功能会出现异常,使得打卡变得更加麻烦。 另外,我的家人使用的是安卓手机,他们也经常抱怨钉钉打卡的繁琐。尤其是对于那些不太熟悉手机操作的长辈来说,每次打卡都是一次挑战。他们总是担心自己会操作失误,导致打卡失败。 为了解决这些烦恼,我开始思考是否可以通过编写一个全自动化脚本来实现钉钉打卡。经过一段时间的摸索和学习,我终于成功编写出了一个适用于苹果和安卓系统的钉钉打卡脚本。
2024-04-09 15:03 15KB 钉钉 钉钉打卡