该文件welcome.rb包含:
welcome_message = "hi there"
Run Code Online (Sandbox Code Playgroud)
但是在IRB中,我无法访问刚刚创建的变量:
require './welcome.rb'
puts welcome_message
# => undefined local variable or method `welcome_message' for main:Object
Run Code Online (Sandbox Code Playgroud)
当您require进入IRB会话时,引入预定义变量并完成初始化工作的最佳方法是什么?全局变量似乎不是正确的路径.
将List转换为SortedList的最佳方法是什么?没有骑自行车的任何好方法吗?用OrderBy()做任何聪明的方法吗?
WRAP UP 请阅读所有答案和评论.
什么是Hibernate对从底层连接池获取的数据库连接的责任.是否在使用之前测试连接是否已关闭?如果是这样从游泳池获得另一个连接?
我在下面列出了错误和确认信息.任何我可以开始解决这个问题的想法都会非常有帮助.以及我们正在使用的SQL Server驱动程序设置的任何建议.
从Catalina日志:
04-Nov-2010 21:54:52.691 WARNING org.apache.tomcat.jdbc.pool.ConnectionPool.abandon Connection has been abandoned PooledConnection[ConnectionID:8]:java.lang.Exception
at org.apache.tomcat.jdbc.pool.ConnectionPool.getThreadDump(ConnectionPool.java:926)
at org.apache.tomcat.jdbc.pool.ConnectionPool.borrowConnection(ConnectionPool.java:681)
at org.apache.tomcat.jdbc.pool.ConnectionPool.borrowConnection(ConnectionPool.java:545)
at org.apache.tomcat.jdbc.pool.ConnectionPool.getConnection(ConnectionPool.java:166)
at org.apache.tomcat.jdbc.pool.DataSourceProxy.getConnection(DataSourceProxy.java:106)
从我们的应用程序日志
2010-11-04 21:54:52,705 [tomcat-http--18] WARN util.JDBCExceptionReporter - SQL Error: 0, SQLState: 08S01
2010-11-04 21:54:52,707 [tomcat-http--18] ERROR util.JDBCExceptionReporter - Socket closed
2010-11-04 21:54:52,708 [tomcat-http--18] ERROR transaction.JDBCTransaction - JDBC rollback failed
java.sql.SQLException: Connection has already been closed.
at org.apache.tomcat.jdbc.pool.ProxyConnection.invoke(ProxyConnection.java:112)
at org.apache.tomcat.jdbc.pool.JdbcInterceptor.invoke(JdbcInterceptor.java:94)
at org.apache.tomcat.jdbc.pool.interceptor.AbstractCreateStatementInterceptor.invoke(AbstractCreateStatementInterceptor.java:71)
at org.apache.tomcat.jdbc.pool.JdbcInterceptor.invoke(JdbcInterceptor.java:94)
at org.apache.tomcat.jdbc.pool.interceptor.ConnectionState.invoke(ConnectionState.java:132)
at $Proxy38.rollback(Unknown Source)
at org.hibernate.transaction.JDBCTransaction.rollbackAndResetAutoCommit(JDBCTransaction.java:217)
at org.hibernate.transaction.JDBCTransaction.rollback(JDBCTransaction.java:196)
at org.springframework.orm.hibernate3.HibernateTransactionManager.doRollback(HibernateTransactionManager.java:676)
at org.springframework.transaction.support.AbstractPlatformTransactionManager.processRollback(AbstractPlatformTransactionManager.java:845)
at … 在Grails应用程序中使用路径隐藏/ index操作的正确方法是什么?
我希望能够重定向到控制器:"profile",action:"index"但是网址看起来像
http://foobar.com/profile
而不是
http://foobar.com/profile/index
为什么在VS解决方案资源管理器的"添加ASP.NET文件夹"子菜单中不能选择App_Code?我意识到你可以通过重命名一个新文件夹手动创建一个,但这里的理性是什么?这不是您应该放置"实用程序"或"服务层"类型类的地方吗?
在MVC项目方面注意.我确实喜欢这样一个事实:与默认的ASP.NET Web窗体项目不同,它有一个开箱即用的System.Configuration引用.
将"red","green","yellow","aliceblue"等字符串转换为实际的System.Drawing.Color值的最佳方法是什么?
我正在寻找反思,有些事情似乎并不合适.
什么Subversion(SVN)服务器会推荐新手入门Windows Server操作系统?
我想我将在客户端上使用TortoiseSVN,并且主要进行.NET开发.
更新:
很好的建议.我根据投票选择答案.我将尝试VisualSVN和CollabNet.请阅读我认为非常好的chyne答案(+1).我也会尝试这种方法.
我将在一两个星期内回复这个问题,并在评论中提出我的想法.
是否有相当于Grails的Rails命令/功能"rake routes"?
我目前的申请中有很多路线,希望能更好地了解它们以解决一些问题.
model-view-controller grails routes ruby-on-rails grails-2.0
这是一个很好的列表,但对于这个领域的完整newb来说,最好的是什么.一个来自更高级别背景的人(VB6,C#,Java,Python) - 不熟悉C或C++.在这个阶段,我对Lex/Yacc的手写解析更感兴趣.
如果我刚刚主修计算机科学而不是心理学,我可能会在大学里上课.那好吧.
.net ×5
grails ×2
routes ×2
asp.net ×1
asp.net-mvc ×1
c# ×1
colors ×1
grails-2.0 ×1
hibernate ×1
irb ×1
java ×1
jdbc ×1
lambda ×1
list ×1
parsing ×1
requires ×1
ruby ×1
scope ×1
sortedlist ×1
svn ×1
tortoisesvn ×1
url-routing ×1
variables ×1