第八周 | ||||||
日期 | 星期一 | 星期二 | 星期三 | 星期四 | 星期五 | 星期六 |
所花时间(包括上课) | 19:30-21:10 (学习SVN服务器) | 8:00-10:00 (上课) 16:30-20:00 (学习Oracle数据库语句) | 16:20-21:00 (用C#编写进销存软件)
| 18:45-20:40 (学习SVN服务器) | 19:20-22:00 (写课堂三个问题以及设计数据库表和E-R图) | 13:30-18:00 (编程在线填报需求表的B/S结构) |
代码量(行) | 0 | 0 | 125 | 0 | 0 | 368 |
博客量(篇) | 0 | 0 | 0 | 0 | 0 | 1 |
了解到的知识点 | 1. 在将源程序导入到服务器的时候有时候会出现不能连接到仓库 unable to connect to a repository url 的问题,这是因为SVN服务没有启动 ,打开仓库地址 svnservice -d -r /opt/svn/repos /opt/svn/repos即可解决 2.在将源程序导出的时候提示svnserver.conf错误“svnserve.conf:19: Option expected ”
| 1. Oracle,mysql,sqlserverde 的区别:学习的时候在自己的电脑一般安装mysql或者sqlserver,因为这两数据库相当比较小,而oracle不适合个人电脑安装学习,因为爱出问提,Mysql是中小型应用的数据库,一般用于个人项目或中小型网站及论坛,或者是个人爱好学习。一般和php搭配比较好。 | 1. EF框架是一个数据持久层框架,它的全称是ADO.NET Entity Framework,是微软开发的基于ADO.NET的ORM(Object Relational Mapping,对象关系映射)框架,在MVC中要使用EF的话,首先建立一个MVC4 Web 应用程序,然后添加一个 ADO.NET 实体数据模型(edmx文件),选择从数据库生成(DB First 数据库先创建好)实体,然后输入数据库登录名和密码登陆并选择要连接的数据库后,直接完成,就自动帮我们生成了XML文件以及为数据库中的每一张表生成了一个实体类这两大部分。选中EDMX文件 右键 使用XML文本编辑器查看它,其实EF的本质也就是一个XML文档 | 1. 使用SVN时,文件被删除后编译或者运行在workspace下依然可以看到被删的文件而且是红色,这是SVN和本地文件有差别,删除文件提交时并没有提交到SVN服务器。 只要将删除的文件提交到SVN服务器,再次编译文件,问题就会解决了。 2. SVN要求的文件编码是GBK,但打开Xcode后发现Xcode默认的编码方式为UTF-8,这个时候就需要进入到工程目录下执行 find ./ -name '*.h' -exec svn propset svn:mime-type 'type/plain' {} \; 这是因为工程中只有.h文件会提示这样的错误,这句命令行就是讲编码类型进行转换,运行后再提交即可
| 1. 基本表及其字段之间的关系, 应尽量满足第三范式。但是,满足第三范式的数据库设计,往往不是 最好的设计。为了提高数据库的运行效率,常常需要降低范式标准:适当增加冗余,达到以空间换时间的目的。 2.若两个实体之间存在多对多的关系,则应消除这种关系。消除的办法是,在两者之间增加第三个实 体。这样,原来一个多对多的关系,现在变为两个一对多的关系。要将原来两个实体的属性合理地分配 到三个实体中去。这里的第三个实体,实质上是一个较复杂的关系,它对应一张基本表。一般来讲,数 据库设计工具不能识别多对多的关系,但能处理多对多的关系。 3.主键的取值方法,主键是供程序员使用的表间连接工具,可以是一无物理意义的数字串, 由程序自动加1来实现。也可以是有物理意义的字段名或字段名的组合。当主键是字段名的组合时,建议字段的个数不要太多,多了不但索引占用空间大,而且速度也慢。 4.主键与外键在多表中的重复出现, 不属于数据冗余,非主键字段的重复出现, 才是数据冗余!而且是一种低级冗余,即重复性的冗余。高级冗余不是字段的 重复出现,而是字段的派生出现。 | 1. java web的系统开发,前后与后台数据的操作,比如一个登陆页面,用户在jsp页面上输入用户名和密码,前台通过js把这个两个值传到后台,即你请求的action,action接到这两个值传到server层,可以在service层中做处理,比如验证格式是否正确,然后传到dao,操作数据库,查询结果返回service,action,然后action决定跳转方向 2. 前后台交互其实都是通过servlet来实现的。即servlet写数据给前台,前台展示。前台提交数据,servlet处理。框架只是封装了servlet,提供了更加简便,更加好维护的集成模式 |