
教学
蒜泥的冬天
这个作者很懒,什么都没留下…
展开
-
成功设计数据库的关键因素
成功设计数据的关键因素:摘自经典教材《数据库系统设计、实现与管理》尽可能多与用户交流。 在数据建模的整个过程中遵循结构化的方法学。 使用数据驱动的方法。(这个我不是很理解,感觉实际实施过程中还是由业务/用户需求驱动的) 在数据模型中综合考虑结构性和完整性。 数据建模方法应结合概念化、规范化和事务验证技术。 尽可能多地用图表来描述数据模型。 用数据库设计语言(DBDL)来描述难以用图表表达的数据的语义。(比如重量不可以等于0.999g,该怎么描述呢) 建立数据字典对数据模型图和DBDL进原创 2020-10-12 17:21:23 · 529 阅读 · 0 评论 -
优秀SQL查询的11条设计指南
1. 理解索引在查询处理中是怎样使用的。很多DBMS 一次查询只能使用一个索引,如mysql。—— 如果经常需要同时对两个字段进行AND查询,那么使用两个单独索引不如建立一个复合索引,因为两个单独索引通常数据库只能使用其中一个,而使用复合索引因为索引本身就对应到两个字段上的,效率会有很大提高。2.保持优化器(Query Optimizer)统计信息最新。在一个特定的查询中,使用索引可能加快速度,也可能减慢速度,所以DBMS要对使用索引的效果做一个预测,预测的依据就是统计信息。一些DBMS不是自.原创 2020-10-21 17:25:52 · 312 阅读 · 1 评论 -
本科毕设论文如何写(2)-- 优化
今年参加三个小组的答辩,另外自己带5个学生,已评审、修改了好多篇论文初稿,让人愉悦的不算多,期待同学们的终稿。本科毕业设计(信息系统)论文如何优化,关键在于抽象和概括。答辩PPT法一般同学们会先写完论文,再写答辩PPT。论文一般一万多字,50页左右,而答辩PPT差不多6~7张实质的幻灯片…这些幻灯片就是毕设课题的高度的抽象和概括。可能下面的路径更适合同学们:论文初稿(上一篇博文介绍,内容先撑起来,心中不慌,初审不怕) --> PPT --> 把PPT中的内容放回到论文中,并解释这些内原创 2020-05-20 11:23:07 · 733 阅读 · 0 评论 -
计算机类专业本科学生成长四阶段必读四本书推荐
从新生到初入职场的软件人经历四个学习阶段:1.第一个阶段,初来乍到,需要学习计算机本质是什么,进而理解如何与计算机交流(编程语言),懂得代码是如何被执行的。2.第二个阶段,已经初步学会使用一门编程语言求解计算问题,这个时候需要思考如何让你的程序更快更省(空间)的解决问题。此时,经典算法和数据结构登场。程序 = 代码+算法,算法是解决特定问题的特定方法(套路),一个算法是一个不会失败的,确保...原创 2020-05-04 19:44:05 · 13057 阅读 · 0 评论 -
本科毕设论文如何写(1)-- 快速下手
计算机类专业本科生的毕业设计论文1.论文不是写出来的许多同学苦恼如何“憋出”一篇论文来?首先论文是做出来的,而不是写出来的,你真正花时间去做了这个东西,而且刻意把过程参考资料摘抄、保存,把遇过的坑记录、总结,最后经过汇总整理,论文自然就出来了。总之,毕设不是买的,论文都不是事!2.程序员写文章南上南我们常说talk is cheap,show me the code。但是,对于很多...原创 2020-05-02 20:05:00 · 1429 阅读 · 0 评论 -
大学生创新创业训练计划项目(信息类)申报书撰写
目录聚焦创新训练项目IPD-CMM流程学校申报书模板创新训练项目要求 大创项目包含3个类别,本文聚焦于创新训练项目。它要求本科生个人或团队,在导师指导下, 自主完成创新性研究项目设计、研究条件准备和项目实施、研究报告撰写、成果(学术)交流等工作。 项目遵循“兴趣驱动、注重过程、鼓励创新”的实施原则,重点资助思路新颖、目标明确、具有创新性、...原创 2020-04-17 14:07:04 · 5375 阅读 · 0 评论 -
【教学】原码, 反码, 补码 详解
作者:张子秋出处:http://www.cnblogs.com/zhangziqiu/ 原码, 反码, 补码 详解本篇文章讲解了计算机的原码, 反码和补码. 并且进行了深入探求了为何要使用反码和补码, 以及更进一步的论证了为何可以用反码, 补码的加法计算原码的减法. 论证部分如有不对的地方请各位牛人帮忙指正! 希望本文对大家学习计算机基础有所帮助!转载 2014-02-25 08:54:29 · 901 阅读 · 3 评论 -
【教学】结构体定义:struct与typedef struct 用法详解和用法小结
这其实是两个完全不同的用法: 前者叫做“结构体类型定义”,意思是:定义{}中的结构为一个名称是“A”的结构体。 这种用法在typedef中一般是: typedef struct tagA //故意给一个不同的名字,作为结构体的实名 { //... } A; //结构体的别名。后者是结构体变量定义,意思是:以{}中的结构,定义一个名称为"A"的变量。这里的结构体称为匿转载 2014-04-21 22:17:56 · 1207 阅读 · 0 评论