学习进度条6

 

第八周

日期

星期一

星期二

星期三

星期四

星期五

星期六

所花时间(包括上课)

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 ”
  这是因为svnserve.conf中有空格出现 ,在anon-access或者auth-access前不能存在空格,这个空格隐藏了一个#号。所以会报错。

 

 

1. Oracle,mysql,sqlserverde 的区别:学习的时候在自己的电脑一般安装mysql或者sqlserver,因为这两数据库相当比较小,而oracle不适合个人电脑安装学习,因为爱出问提,Mysql是中小型应用的数据库,一般用于个人项目或中小型网站及论坛,或者是个人爱好学习。一般和php搭配比较好。
  sqlserver和Oracle属于大型数据库,相比之下,sqlserver还是小的多,如果研究sqlserver可安装个人版。一般在具有相当规模的企业级应用.Oracle需要更高的服务器配置,更专业的开发及维护人员,占用更多的系统资源,它会提供更多的数据分析功能与带来更高的数据处理效率。sqlserver和ASP比较搭配,oracle和java比较搭配

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,提供了更加简便,更加好维护的集成模式

 

posted on 2016-11-05 22:00  大灰狼爱吃兔子  阅读(120)  评论(0编辑  收藏  举报