发表于: 2017-08-13 22:55:21
1 1156
一、今日完成
1)学习使用Subversion配置
i.通常标准的svn布局如下:
svn://projectname/
+-trunk
+-branches
+-tags
其中 trunk为主开发目录,branches为分支开发目录,tags为tag存档目录(不允许修改)。
Java学员上传任务代码的目录为“svn://120.92.4.210/student/task/trunk/****”(***为学员姓名)
ii.SVN管理工具使用
常见的客户端工具较多,而IntelliJ IDEA (2017.1.5 )本身也内置了Subversion插件;个人建议使用TortoiseSVN,因为目前使用做task1阶段,每天基本处于学习怎么编写代码怎么试错怎么修复bug的状态,如果使用内置的SVN插件,会产生大量的logs,不停提醒本地repository与远程服务器中的repository不一致,给处于蒙昧状态的初学者带来更多困扰。而使用TortoiseSVN可以清楚了解SVN Checkout、Add、Delete、Rename、SVN Revert、SVN Commit等流程到底如何,可以在IDEA中完成每一个task后把项目框架整体打包存放到student/trunk中。至于TortoiseSVN的使用方法,在http://www.cnblogs.com/armyfai/p/3985660.html这里已经讲解的非常详细和准确;至于其中涉及的如何配置SVN server暂时可以不用理会,以及release、merge和打tag这个三个方法可以在后期做复盘项目阶段与他人配合协作过程中掌握。Subversion control工具的使用大同小异,了解了目录结构、常用开发流程、如何管理release dev、merge与打tag才是核心内容。
iii.复习sql语句
用root用户登录MySQL Mysql -u root -p
创建示例数据库 create database bank;
创建用户lrngsql
grant all privileges on bank.* to 'lrngsql'@'localhost' identified by 'xyz';
退出mysql工具包 quit;
使用Lrngsql用户登录MySQL mysql -u lrngsql -p;
关联bank数据库 use bank;
这是创建新用户并赋予不同数据库的管理权限方法。
iv.了解sql语句的基本分类
方案(schema)语句,用于定义存储在数据库中的数据结构;
数据语句,用于操作SQL方案语句所定义的数据结构;
事物语句,用于开始、结束、回滚事物。
在数据库中创建新表时,需要使用SQL方案语句create table,而在新表中产生数据则需要SQL数据语句insert。
了解不同类型的使用,可以帮助尽快掌握如何编写高质量的数据语句达到表CRDU操作的目的。
二、明日计划
重新开始做task1,至于“测试一下不关闭连接池的时候,在Main函数里写1000个循环调用会出现什么情况。”接下来一并完成。
三、遇到的问题
1)TortoiseSVN官网提供了多种语言包,安装后可以将软件界面语言设置为简体中文。
2)TortoiseSVN提供了通过icon的不同来快速区分不同文件类型和属性(是否属于新建file/filer、是否与远程repository一致等标记),但是有时候会出现icon消失的情况,可以在setting—Icon Overlays—Status cache选择其他status,然后运行TortoiseSVN *.mis安装文件,选择repair即可恢复icon正常。
四、收获
学会配置Subversion以及如何进行项目版本管理。
评论