小编Cha*_*ell的帖子

以递归方式将字符串附加到java中的List of String

我有一个String列表,我想在列表中的每个String前面附加文本.我试图在没有for/Iterator循环的情况下实现这一点,就像单行代码一样.我无法找到解决方案.

以下我尝试了一个for循环,但没有这个需要解决方案.有解决方案吗?

   List<String> strings = new ArrayList<String>();
                strings.add("a");
                strings.add("b");
                strings.add("c");
            strings.add("d");

List<String> appendedList = new ArrayList<String>();
for (String s : strings) {
    appendedList.add("D" + s);
}
Run Code Online (Sandbox Code Playgroud)

请帮忙.谢谢.

java list arraylist

2
推荐指数
1
解决办法
5464
查看次数

在VB.NET中定义一个F#函数

我在VB代码中定义了一个F#函数,如下所示:

Dim g As Microsoft.FSharp.Core.FSharpFunc(Of Double, Double)
Run Code Online (Sandbox Code Playgroud)

如何将g分配给特定功能:例如我想要g(x) = x^2?VB.NET中的语法是什么?

vb.net f# function syntax-error

2
推荐指数
1
解决办法
305
查看次数

将mysql查询转换为数组格式

任何人都可以知道,将mysql查询转换为php数组:

这是mysql查询:

SELECT SUM(time_spent) AS sumtime, title, url 
FROM library 
WHERE delete_status = 0 
GROUP BY url_id 
ORDER BY sumtime DESC
Run Code Online (Sandbox Code Playgroud)

我想将此查询转换为简单的php数组.

php mysql arrays

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

与Faraday和Omniauth的Rails集成测试

我的集成测试如下所示:

class OAuthTest < ActionDispatch::IntegrationTest
  ...

  @client = OAuth2::Client.new(                                                
    client_id,                                              
    client_secret,                                          
    { :site => 'https://provider', :token_url => '/oauth/access_token' }
  )                                                                            

  @client.connection.build do |b|                                              
    b.adapter :action_dispatch, self
  end                                                                          

  access_token = @client.auth_code.get_token(...)
  access_token.get("/user.json")
Run Code Online (Sandbox Code Playgroud)

使用法拉第0.7.6它工作正常,action_dispatch适配器将http请求路由到我的Rails应用程序(调用users_controller).但是在Faraday 0.8.0的情况下,action_dispatch适配器被替换为rack(请参阅https://github.com/technoweenie/faraday/pull/134),我无法使其正常工作.

我想我需要将上面的代码更改为:

@client.connection.build do |b|      
  b.adapter :rack, self.app          
end                                  
Run Code Online (Sandbox Code Playgroud)

但是它在Rack(1.2.5)没有期待一个Stream,但它获得了一个Hash并undefined read method for Hash在第149行说道(这里:https://github.com/rack/rack/blob/1.2.5/lib/rack/request .rb#L149).

我怎样才能做到这一点?

ruby ruby-on-rails oauth oauth-2.0 faraday

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

如何在ruby中调用实例变量

我最近学会了如何创建类,虽然我不完全确定我应该使用它们的位置和原因.我用它们来创建具有类似方法/属性的对象.

我试着制作一个插科打码,但我偶然发现了一个我无法找到答案的问题.

class Person
  def initialize(name,health)
    @name = name
    @hp = health
  end

  def kick
    @hp -= 1
    if (@hp <= 0)
      puts "#{@name} got REKT!"
    end
  end

end

#Friends
michael = Person.new("Michael", 10)

10.times { michael.kick }
Run Code Online (Sandbox Code Playgroud)

即使这段代码有效,我想知道是否可以在课堂外使用/调用mihchael的hp?也许有点像哈希?michael[@hp]?但即使我将hp设置为全局变量,这也不起作用.是否所有检查对象属性的if/else语句都在类中?

非常感谢你

ruby variables if-statement instance

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

雄辩的Ruby - 保存代码块以便稍后执行

在Eloquent Ruby中有一个我不明白的代码示例.

class Document
  attr_accessor :save_listener

  # most of the class omitted...

  def on_save( &block )
    @save_listener = block
  end

  def save( path )
    File.open( path, 'w' ) { |f| f.print( @contents ) }
    @save_listener.call( self, path ) if @save_listener
  end
end

# usage
my_doc = Document.new( 'block based example', 'russ', '' )
my_doc.on_save do |doc|
  puts "Hey, I've been saved!"
end
Run Code Online (Sandbox Code Playgroud)

为什么@save_listener.call( self, path )需要两个参数?保存的块看起来只有一个参数|doc|.这是书中的拼写错误还是我在这里缺少什么?

我甚至尝试输入此代码并执行它,我发现我可以添加任意数量的参数,并且不会出现任何错误.但我仍然不明白为什么在这个例子中有两个参数.

ruby block

0
推荐指数
1
解决办法
1618
查看次数

提交表单后,为什么我的页面会刷新?

问题

我将尝试尽可能多地包含信息而不会使事情变得复杂,但我有一个问题,当我提交表单时,页面刷新,从而关闭表单上的选项卡.然后,用户需要再次单击选项卡以查看反馈.

背景信息

我有一个使用JavaScript打开和关闭"标签"(div)的网页,在其中一个标签上我有一个表格,用户将数据输入到php脚本,然后将数据发送到电子邮件地址,然后重定向回原始页面.但是,当脚本重定向回页面时,选项卡将关闭,从而使用户重新单击选项卡以再次打开它以查看脚本的自动反馈.

我检查了什么

我已经检查过,并不是重定向导致刷新,因为它仍然发生在POST表单自身时.

该网站有问题

有没有人有任何想法?

这是表单的HTML,位于查询"选项卡"中.

           <div class='content one'>
      <div id="contact-form" class="clearfix">
        <P>Quick And Easy!</P>
        <br/>
        <P>Fill out our super swanky contact form below to get in touch with us! Please provide as much information as possible for us to help you with your enquiry.</P>
        <br/>
        <?php
            //init variables
            $cf = array();
            $sr = false;

            if(isset($_SESSION['cf_returndata'])){
                $cf = $_SESSION['cf_returndata'];
                $sr = true;
            }
            ?>
        <ul id="errors" class="<?php echo ($sr && !$cf['form_ok']) ? 'visible' : ''; ?>">
          <li …
Run Code Online (Sandbox Code Playgroud)

javascript php forms html5

0
推荐指数
1
解决办法
1456
查看次数

在方法调用中创建列表<string>

我正在调用一个方法,并希望在其中发送一个字符串列表.是否可以在调用方法时创建列表?

像这样的东西:

methodToCall(int myInt, {"Hello", "World"});
Run Code Online (Sandbox Code Playgroud)

然后像这样检索它:

public static void methodToCall(int myInt, list<string> myStrings)
{
}
Run Code Online (Sandbox Code Playgroud)

c# methods list

-2
推荐指数
1
解决办法
706
查看次数