小编Bud*_*Joe的帖子

如何访问IRB中所需的Ruby文件中定义的变量?

该文件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会话时,引入预定义变量并完成初始化工作的最佳方法是什么?全局变量似乎不是正确的路径.

ruby variables scope irb requires

16
推荐指数
1
解决办法
5423
查看次数

.NET/C# - 将列表转换为SortedList

将List转换为SortedList的最佳方法是什么?没有骑自行车的任何好方法吗?用OrderBy()做任何聪明的方法吗?

WRAP UP 请阅读所有答案和评论.

.net c# lambda list sortedlist

15
推荐指数
2
解决办法
2万
查看次数

基础知识 - Hibernate/JDBC连接池问题疑难解答

什么是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 …

java hibernate connection-pooling jdbc

15
推荐指数
2
解决办法
4万
查看次数

"out"参数在.NET中是一件坏事吗?

"out"参数在.NET中是一件坏事吗?关于这个主题的任何好文章/讨论?

.net

14
推荐指数
2
解决办法
4246
查看次数

Grails - 使用Routes隐藏/ index Action

在Grails应用程序中使用路径隐藏/ index操作的正确方法是什么?

我希望能够重定向到控制器:"profile",action:"index"但是网址看起来像
http://foobar.com/profile
而不是
http://foobar.com/profile/index

grails routes url-routing

14
推荐指数
1
解决办法
2576
查看次数

ASP.NET MVC项目和App_Code文件夹

为什么在VS解决方案资源管理器的"添加ASP.NET文件夹"子菜单中不能选择App_Code?我意识到你可以通过重命名一个新文件夹手动创建一个,但这里的理性是什么?这不是您应该放置"实用程序"或"服务层"类型类的地方吗?

在MVC项目方面注意.我确实喜欢这样一个事实:与默认的ASP.NET Web窗体项目不同,它有一个开箱即用的System.Configuration引用.

.net asp.net asp.net-mvc

13
推荐指数
3
解决办法
1万
查看次数

.NET - 将颜色名称字符串转换为System.Drawing.Color

将"red","green","yellow","aliceblue"等字符串转换为实际的System.Drawing.Color值的最佳方法是什么?

我正在寻找反思,有些事情似乎并不合适.

.net colors system.drawing.color

13
推荐指数
3
解决办法
3万
查看次数

要在Windows上使用的Subversion Server

什么Subversion(SVN)服务器会推荐新手入门Windows Server操作系统?

我想我将在客户端上使用TortoiseSVN,并且主要进行.NET开发.

更新:
很好的建议.我根据投票选择答案.我将尝试VisualSVN和CollabNet.请阅读我认为非常好的chyne答案(+1).我也会尝试这种方法.

我将在一两个星期内回复这个问题,并在评论中提出我的想法.

.net svn tortoisesvn

13
推荐指数
3
解决办法
7662
查看次数

是否有相当于Grails的Rails命令/功能"rake routes"?

是否有相当于Grails的Rails命令/功能"rake routes"?

我目前的申请中有很多路线,希望能更好地了解它们以解决一些问题.

model-view-controller grails routes ruby-on-rails grails-2.0

13
推荐指数
1
解决办法
1331
查看次数

傻瓜的解析器和编译器.从哪儿开始?

这是一个很好的列表,但对于这个领域的完整newb来说,最好的是什么.一个来自更高级别背景的人(VB6,C#,Java,Python) - 不熟悉C或C++.在这个阶段,我对Lex/Yacc的手写解析更感兴趣.

如果我刚刚主修计算机科学而不是心理学,我可能会在大学里上课.那好吧.

compiler-construction parsing

12
推荐指数
1
解决办法
5291
查看次数