囧,我又一个多月没写我的日记了,这段时间太碌碌无为了。
上学期赶时间的学了很多东西,但是等学完了居然不知道要做什么。恶寒。
这学期开学四个星期了,为参加学校的创业项目做了一个Rails开发的3D Tour。涉及到的问题有重定向,模板,Session。很不要脸的用手脚架把基本功能增加上,但是现在在想权限的问题,还想利用饭否API偷个懒,套用到网站上去。
师兄把公司引进学校了,办了一个比赛,报名用Ruby参加。原以为参加的队最多不过4只,结果师兄宣传了Rails以后,貌似报名Ruby的人多了很多。突然很伤心的想,我也不过就只是早学了而已,如果没早学呢?我能做得比同级的同学们好么。
开始的项目是做Login,要涉及到权限,加密,Session,cookie,还有什么呢?参考下网上开源的东西,准备做了吧。
上学期因为Java一直找不到好的书,基本上就停在那里了。这学期新开了用Java的WEB开发,据说要学Struts,囧,jsp,servlet都没有学,直接Struts,我们学校还不是一般的自信的。
跟老师说明下情况以后,老师叫我看APPFuse,果然,SSH一把抓,边做边学。但是配置了三个星期都没有配置好。打击死我了。
现在记录下配置时出的问题,面得以后再配置的时候忘记。
1.下载Maven的脱机repository,在官方网站Get quickStart有下载的连接地址。
最好是选择下这个,因为本身用命令行下载很淘神,还有可能下载地址的库不全,或者其他鬼才知道的原因,造成下载错误,我经常下的时候都下不够。所以导致我三个星期都没能成功的运行jetty,一直出现dependencies的问题,伤心得我呐~~~~今天早上又去看了quickstar才看到appfuse-dependencies,开始还以为是文档,结果是个压缩包,就试着下了,结果就这么黑灯瞎火的起作用了,还我三个星期的时间啊啊啊啊~~~~~~
2.Setting的配置
<localRepository>E:\Program Files\repository</localRepository>
要将Repository改变到自己本地的位置。在网上找文章说的是必须在repository这个名字的目录下,但是其他的目录到底能不能行,我没试过。
3.添加一些多的库 <repositories>
<repository>
<id>central</id>
<url>http://repo1.maven.org/maven2</url>
</repository>
<repository>
<id>appfuse</id>
<url>http://static.appfuse.org/repository</url>
</repository>
<repository>
<id>jsdoctk1</id>
<url>http://jsdoctk-plugin.googlecode.com/svn/repo</url>
</repository>
<repository>
<id>PlanetMirror</id>
<url>http://public.planetmirror.com/pub/maven</url>
</repository>
<repository>
<id>nexus-plugin-staging</id>
<url>http://repository.sonatype.org:8081/content/groups/nexus-plugins-with-staging</url>
</repository>
<repository>
<id>nexus</id>
<url>http://repository.sonatype.org:8081/content/groups/public</url>
</repository>
<repository>
<id>nexus-staging</id>
<url>http://repository.sonatype.org:8081/content/groups/nexus-staging</url>
</repository>
</repositories>
如果官方提供的东西还缺什么包什么jar的话,可以从这些地方直接下,不过这个数据是在建立的项目里的POM.xml修改的。
4.参看端口号
APPFuse 使用的服务器是Jetty,默认的端口号是8080.很多的服务器都是8080,就不用说了,要注意开服务器的时候有没有其他的服务器开着。不过,还是改吧,避免重复。
5.增加Mirror
<mirror><id>mirrorId</id>
<mirrorOf>repositoryId</mirrorOf>
<name>Human Readable Name for this Mirror.</name>
<url>http://my.repository.com/repo/path</url>
</mirror>
老师给了我一个上海的镜像,作用也是下载库,但是是在maven的Setting里,这样可以全局起作用,不用每个项目都下载。上面那个是默认的,但是奇怪的是,我以为那个库起作用了,结果写这篇总结的时候再去看,老师给的mirror不见了,囧,难道昨晚没有保存?但是官方的repository那么强大,问题一次性解决?
6 英语
英语太重要了,可以说我放着那么好的资源就是没去好好看,因为很多地方看不懂?(=。。=)从今天开始要好好看英语了。
总结完毕,下一步就是开始学习官网上的例子。
这几天关于Java的话题讨论的沸沸扬扬的,但是我还是觉得一门语言能发展得这么好,它的优点必然是存在的,不能因为Rails这样的敏捷框架一出来就一竿子打死,只是应该把它运用在它该放的地方上罢了。
分享到:
相关推荐
TensorFlow是一个开放源代码的软件库,用于进行高性能数值计算。通过其灵活的架构,它允许用户轻松地部署计算工作在各种...此外,TensorFlow支持自动微分,这对于实现复杂的机器学习算法(如深度学习网络)至关重要。
TensorFlow是一个开放源代码的软件库,用于进行高性能数值计算。通过其灵活的架构,它允许用户轻松地部署计算工作在各种...此外,TensorFlow支持自动微分,这对于实现复杂的机器学习算法(如深度学习网络)至关重要。
TensorFlow是一个开放源代码的软件库,用于进行高性能数值计算。通过其灵活的架构,它允许用户轻松地部署计算工作在各种...此外,TensorFlow支持自动微分,这对于实现复杂的机器学习算法(如深度学习网络)至关重要。
TensorFlow是一个开放源代码的软件库,用于进行高性能数值计算。通过其灵活的架构,它允许用户轻松地部署计算工作在各种...此外,TensorFlow支持自动微分,这对于实现复杂的机器学习算法(如深度学习网络)至关重要。
TensorFlow是一个开放源代码的软件库,用于进行高性能数值计算。通过其灵活的架构,它允许用户轻松地部署计算工作在各种...此外,TensorFlow支持自动微分,这对于实现复杂的机器学习算法(如深度学习网络)至关重要。
该项目强调软件的自由,即用户能够自由地运行、复制、分发、学习、改变和改进软件。GNU项目产生了许多重要的软件,例如GNU编译器集合(GCC)和GNU通用公共许可证(GPL),后者为开源软件提供了法律基础。 Python库...
TensorFlow是一个开放源代码的软件库,用于进行高性能数值计算。通过其灵活的架构,它允许用户轻松地部署计算工作在各种...此外,TensorFlow支持自动微分,这对于实现复杂的机器学习算法(如深度学习网络)至关重要。
TensorFlow是一个开放源代码的软件库,用于进行高性能数值计算。通过其灵活的架构,它允许用户轻松地部署计算工作在各种...此外,TensorFlow支持自动微分,这对于实现复杂的机器学习算法(如深度学习网络)至关重要。
TensorFlow是一个开放源代码的软件库,用于进行高性能数值计算。通过其灵活的架构,它允许用户轻松地部署计算工作在各种...此外,TensorFlow支持自动微分,这对于实现复杂的机器学习算法(如深度学习网络)至关重要。
TensorFlow是一个开放源代码的软件库,用于进行高性能数值计算。通过其灵活的架构,它允许用户轻松地部署计算工作在各种...此外,TensorFlow支持自动微分,这对于实现复杂的机器学习算法(如深度学习网络)至关重要。
TensorFlow是一个开放源代码的软件库,用于进行高性能数值计算。通过其灵活的架构,它允许用户轻松地部署计算工作在各种...此外,TensorFlow支持自动微分,这对于实现复杂的机器学习算法(如深度学习网络)至关重要。
TensorFlow是一个开放源代码的软件库,用于进行高性能数值计算。通过其灵活的架构,它允许用户轻松地部署计算工作在各种...此外,TensorFlow支持自动微分,这对于实现复杂的机器学习算法(如深度学习网络)至关重要。
该项目强调软件的自由,即用户能够自由地运行、复制、分发、学习、改变和改进软件。GNU项目产生了许多重要的软件,例如GNU编译器集合(GCC)和GNU通用公共许可证(GPL),后者为开源软件提供了法律基础。 Python库...
TensorFlow是一个开放源代码的软件库,用于进行高性能数值计算。通过其灵活的架构,它允许用户轻松地部署计算工作在各种...此外,TensorFlow支持自动微分,这对于实现复杂的机器学习算法(如深度学习网络)至关重要。
2.7 使用开源实现 使用开源实现可以使得我们更容易使用和理解卷积神经网络。开源实现通常提供了详细的文档和示例代码,从而使得我们可以快速地了解和使用卷积神经网络。 2.8 转移学习 转移学习是机器学习领域中的...
作者在准备将自己的技术总结和学习成果整理成文章并发布到GitHub和个人博客时,了解到GitHub Pages的Jekyll框架基于Ruby语言。因此,他们需要在Ubuntu 16.04上安装Ruby。他们尝试了通过RVM(Ruby Version Manager)...
教师可以通过指导学生进行多种形式的写作练习,如日记、作文、诗歌创作等,帮助学生在实践中不断提高语感水平。 #### 3.6 完善语感教学体系,重视语感教学 建立完善的语感教学评价体系,将语感纳入学生综合素质...
例如,知道5元等于50角,3元2角等于32角,30角等于3元,27角等于2.7元。同时,通过填空题如10张10元是100元,2张50元是100元,帮助孩子掌握整数乘法的概念。此外,还涉及了组合不同面值的人民币,比如2张2元和1张1元...
- **快速学习新技术**:培养快速学习新知识并在项目中应用的能力。 #### 1.3 软件概要 - **目标平台**:Windows XP - **主要功能**:定时提醒、定期提醒、节假日提醒、个人日记、备忘录等。 #### 1.4 功能描述 - *...
- 如7.06×2.4-5.7,2.33×0.5×4,0.65×105等,这些题目涉及乘法结合律和分配律,让学生学习如何简化计算过程。 3. **小数除法**: - 竖式计算:例如68.8÷4,85.44÷16,67.5÷15等,学生需要掌握小数除法的...