【总结】机房合作碎知识总结二

简介: 这周主要是在做《机房合作》和《牛腩新闻发布系统》,零零散散的收获一大筐,不整理也不知道到底收获了多少,贴出来分享给大家

这周主要是在做《机房合作》和《牛腩新闻发布系统》,零零散散的收获一大筐,不整理也不知道到底收获了多少,贴出来分享给大家



一、下机时间计算


受之前第一版《机房收费系统》的影响,学生上机时,我们向数据库中对日期插入了两条数据:上机日期,上机时间。下机时,更新数据:下机日期,下机时间。实现学生下机时,自然要计算时间差,那么问题来了,怎么计算?


1、上机日期和时间的处理:

  因为我们在数据库中对日期和时间的存取方式为:


20160724201726417.png



所以需要对字符串进行拼接:

string OnLine = ListConsume.OnlineDate +" "+ ListConsume.OnlineTime + ":00";


2、下机时间处理:

获取我们想要的时间格式:


string OffLogout = DateTime.Now.ToString("yyyy-MM-dd hh:mm:ss");


3、拼接完成后,使用函数subtract,参考代码:

            Single  time;
            string OffLogout = DateTime.Now.ToString("yyyy-MM-dd hh:mm:ss");
            string OnLine = ListConsume.OnlineDate +" "+ ListConsume.OnlineTime + ":00";
            DateTime dt1 = Convert.ToDateTime(OffLogout );
            DateTime dt2 = Convert.ToDateTime(OnLine );
            TimeSpan ts = dt2.Subtract(dt1);
           time=Convert .ToSingle ( (int)( ts.TotalMinutes)) ;


  思考:在这个转换的过程中,我们组在思考,为什么向数据库中存入上机信息时要把时间保存成两个字段的形式,一个字段,直接存入日期和时间不可以吗?对功能会有不好的影响吗?正是因为受之前版本的影响以及在讨论数据库时的不彻底,使我们在下机操作中拐了一个小弯。不得不说,磨刀不误砍柴工,打破思维定式不是一件轻松的事情。


二、对wpf的小小收获


我们的U层为了达到扁平化的效果,使用的WPF窗体,没有使用winform窗体,里面一些属性的设置与在Winform中不一样,想和大家分享一下:
  之前我们使一些控件不可见,使用的是  某某控件.visiable=false;在WPF中可以换个思路:

  DPicker1.Visibility=System .Windows .Visibility .Visible  ;  
  DPicker1.Visibility = System.Windows.Visibility.Hidden ;  


三、知识的联系

使用WPF时,发现WPF对控件属性的设置和牛腩有很多相似之处,发现了它们的共同点:
  可以在一个专门设置U层显示的区域设置控件的属性,在VS中叫做XAML:


20160724202021122.png


其中的margin是不是在牛腩中有似曾相识的感觉。。。

   在牛腩中,我们通过代码来“画”控件,通过XHTMl+CSS来设置网页布局。


20160724202132747.png


20160724202150716.png




   这两种方式都是为了展现出页面,双击页面上的控件,就可以进入我们的编码区。在编码区我们就很熟悉了。

   

   总结:写给自己的博客,做好每周的总结。


























相关文章
|
Linux
Linux必知词汇:兼容分时系统(Compatible Time-Sharing System,CTSS)
Linux必知词汇:兼容分时系统(Compatible Time-Sharing System,CTSS)
1406 0
|
12月前
|
Cloud Native Devops 云计算
云计算的未来:云原生架构与微服务的革命####
【10月更文挑战第21天】 随着企业数字化转型的加速,云原生技术正迅速成为IT行业的新宠。本文深入探讨了云原生架构的核心理念、关键技术如容器化和微服务的优势,以及如何通过这些技术实现高效、灵活且可扩展的现代应用开发。我们将揭示云原生如何重塑软件开发流程,提升业务敏捷性,并探索其对企业IT架构的深远影响。 ####
291 3
|
12月前
|
数据库 索引
深入理解数据库索引技术:回表与索引下推详解
【10月更文挑战第23天】 在数据库查询性能优化中,索引的使用是提升查询效率的关键。然而,并非所有的索引都能直接加速查询。本文将深入探讨两个重要的数据库索引技术:回表和索引下推,解释它们的概念、工作原理以及对性能的影响。
422 3
|
8月前
|
小程序 Java 关系型数据库
weixin117新闻资讯系统设计+springboot(文档+源码)_kaic
本文介绍了一款基于微信小程序的新闻资讯系统,涵盖其开发全过程。该系统采用Java的SSM框架进行后台管理开发,使用MySQL作为本地数据库,并借助微信开发者工具确保稳定性。管理员可通过个人中心、用户管理等功能模块实现高效管理,而用户则能注册登录并查看新闻与视频内容。系统设计注重可行性分析(技术、经济、操作),强调安全性与数据完整性,界面简洁易用,功能全面,极大提升了信息管理效率及用户体验。关键词包括基于微信小程序的新闻资讯系统、SSM框架和MYSQL数据库。
|
7月前
|
传感器 人工智能 搜索推荐
只靠一个头,能做出被“可爱攻击”的AI智能宠物吗?
本文探讨了AI实体化的一个具体方向——AI智能宠物,尤其是仅靠“一个头”设计的可行性与潜力。相比复杂的人形机器人,头部AI宠物成本更低、技术门槛更小,且能聚焦语言和表情交互,打造情感连接。文章分析了AI宠物的市场机遇,如满足孤独经济需求、成为消费电子新趋势,并指出“可爱”只是入场券,真正留住用户的在于深度交互体验。最后强调,精准洞察用户需求是关键,避免陷入“有趣但无用”的陷阱,为AI实体化找到切实可行的商业化路径。
235 0
|
9月前
|
机器学习/深度学习 数据可视化 计算机视觉
DeepSeek迁移学习与预训练模型应用
迁移学习利用预训练模型加速新任务训练,尤其在数据有限时效果显著。DeepSeek提供丰富的预训练模型和工具,支持图像、文本等多类型数据的迁移学习。本文详细介绍了如何使用DeepSeek进行特征提取、微调预训练模型、文本分类和目标检测,并通过代码示例帮助读者掌握这些技巧,解决常见问题,快速构建高性能模型。
|
8月前
|
机器学习/深度学习 传感器 运维
浙江省科技大奖揭晓,阿里云“体育孪生可视化”一等奖!
浙江省科技大奖揭晓,阿里云“体育孪生可视化”一等奖!
190 1
|
12月前
|
人工智能 算法 语音技术
智能语音识别技术:原理、应用与挑战####
本文深入浅出地探讨了智能语音识别技术的基本原理,从声学模型到语言模型的构建过程,揭示了其背后的复杂算法。同时,文章详细阐述了该技术在智能家居、客户服务、无障碍技术等领域的广泛应用,并指出了当前面临的主要挑战,包括噪声干扰、方言差异及数据隐私等问题,为读者提供了对这一前沿技术领域的全面了解。 ####
|
人工智能 计算机视觉 开发者
用ModelScope带你制作小动画
本文带你利用ModelScope把实际拍摄的视频转换为动画,基本原理是把视频解码成图像,使用人像卡通化模型对视频逐帧进行卡通化,再把多帧图像合并成视频,从而完成动画生成
49231 18
用ModelScope带你制作小动画
|
Java
Java - 标识符、包、类、接口、方法、变量、常量的命名规则/规范
Java - 标识符、包、类、接口、方法、变量、常量的命名规则/规范
350 0
Java - 标识符、包、类、接口、方法、变量、常量的命名规则/规范
下一篇
开通oss服务