给出以下Ruby语句:
(读取输入并将每个单词存储在数组中,删除单词之间的空格等)
input = gets.chomp
inArr = []
input.strip.each (" ") { |w| inArr.push w }
inArr.delete_if {|ele| ele == " "}
inArr.each {|w| w.strip!}
Run Code Online (Sandbox Code Playgroud)
我想知道是否有人可以建议一种方法来优化这些代码,可能是通过链接或删除一些不需要的语句,因为我觉得这可以用更少的代码完成,但因为我是Ruby的新手,我很难怎么看 :)
谢谢,
R M
处理一系列需要在一条线上的块元素的最常用方法是什么(例如,如果javascript需要能够修改它们的宽度)?应用浮点数的优点和缺点是什么:左边是每个还是使用定位放置它们?
在Java中,双胞胎方法有什么区别?
public void methodA() throws AnException {
//do something
throw new AnException();
}
public void methodA() {
//do the same thing
throw new AnException();
}
Run Code Online (Sandbox Code Playgroud)
我有一个直觉,它与设计良好的方法有关(因为我将methodA放在一个接口中,声明它就像方法A*在其实现中所做的那样,并从Java收到警告"A*不能覆盖A因为A*不会抛出AnException").
这种猜测是否正确?
这两种做事方式还有其他微妙的内涵吗?
这些术语在上述每种语言中的含义是什么?在这方面,为什么语言不同(无论他们做什么,如果他们做的话)?
我试图将MySQL DB中的信息提取到MS SQL DB中.数据库很乱,开发人员不再可用.
所有日期都在char字段中,我使用
SELECT concat( mid(DueDate, 7, 4), mid(DueDate, 4, 2), mid(DueDate, 1, 2)) as DueDate FROM TableName
Run Code Online (Sandbox Code Playgroud)
以某种格式获取日期字段,以便MS sql server可以导入它们.
现在,我想只导出日期大于今天的记录,所以问题是:
有没有尝试和创建一个组织CSS代码的形式化方法?在我开始制定自己的保持可读性的策略之前,我想知道还有什么.谷歌并不是很有帮助,因为我不完全确定要搜索的条款.
我正在考虑缩进/间距,何时使用新行,命名约定等.
有任何想法吗?
我有一个读取查询,我在一个事务中执行,以便我可以指定隔离级别.查询完成后,我该怎么办?
做每一个有什么含义?
using (IDbConnection connection = ConnectionFactory.CreateConnection())
{
using (IDbTransaction transaction = connection.BeginTransaction(IsolationLevel.ReadUncommitted))
{
using (IDbCommand command = connection.CreateCommand())
{
command.Transaction = transaction;
command.CommandText = "SELECT * FROM SomeTable";
using (IDataReader reader = command.ExecuteReader())
{
// Read the results
}
}
// To commit, or not to commit?
}
}
Run Code Online (Sandbox Code Playgroud)
编辑:问题不在于是否应该使用交易或是否有其他方法来设置交易级别.问题是,是否提交或回滚了不修改任何内容的事务.有性能差异吗?它会影响其他连接吗?还有其他差异吗?
css ×2
sql ×2
asp.net ×1
clipper ×1
coding-style ×1
conventions ×1
database ×1
dbase ×1
declaration ×1
definition ×1
exception ×1
foxpro ×1
gridview ×1
html ×1
indexing ×1
java ×1
mysql ×1
postgresql ×1
ruby ×1
sql-server ×1
transactions ×1