小编Joe*_*edy的帖子

将java.util.Set转换为scala.collection.Set

如何将java.util.Set [String]转换为Scala 2.8.1中具有泛型类型的scala.collection.Set?

import scala.collection.JavaConversions._

var in : java.util.Set[String] = new java.util.HashSet[String]()

in.add("Oscar")
in.add("Hugo")

val out : scala.collection.immutable.Set[String] = Set(in.toArray : _*)
Run Code Online (Sandbox Code Playgroud)

这是错误信息

<console>:9: error: type mismatch;  
found   : Array[java.lang.Object]
required: Array[_ <: String]   
val out : scala.collection.immutable.Set[String] = Set(javaset.toArray : _*)
Run Code Online (Sandbox Code Playgroud)

我究竟做错了什么?

scala set

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

有没有办法根据传单中的缩放级别调整标记图标的大小?

我正在为学校制作一个项目,我需要根据传单地图中的缩放级别调整标记图标的大小,是否有一种简单的方法可以实现这一目标?网上的任何教程?在此先感谢您的帮助!!!

javascript mapping leaflet

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

PHP - 使用不同数量的参数覆盖函数

我正在扩展一个类,但在某些情况下我会覆盖一个方法.有时在2个参数中,有时在3个,有时没有参数.

不幸的是我收到了PHP警告.

我的最小可验证示例:http: //pastebin.com/6MqUX9Ui

<?php

class first {
    public function something($param1) {
        return 'first-'.$param1;
    }
}

class second extends first {
    public function something($param1, $param2) {
        return 'second params=('.$param1.','.$param2.')';
    }
}

// Strict standards: Declaration of second::something() should be compatible with that of first::something() in /home/szymon/webs/wildcard/www/source/public/override.php on line 13

$myClass = new Second();
var_dump( $myClass->something(123,456) );
Run Code Online (Sandbox Code Playgroud)

我收到PHP错误/警告/信息: 错误屏幕

我怎样才能防止这样的错误?

php oop overriding

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

增加数据库中的计数器

我的数据库中有一个名为ads_counter的字段,每次呈现此广告时我都需要增加其值.

我尝试编写一个自定义方法并在负责此数据的控制器中使用它,但这不起作用.是否有任何内置方法可以增加数据库中字段的值?

activerecord ruby-on-rails ruby-on-rails-3

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

如何调整"是一种类型,但像变量一样使用"?

我正在尝试在Web服务中生成一些代码.但是它返回了2个错误:

1)List是一种类型,但是像变量一样使用

2)方法"客户"没有重载需要"3个参数"

[WebService(Namespace = "http://tempuri.org/")]
    [WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)]
    [ToolboxItem(false)]
    public class wstest : System.Web.Services.WebService
    {

        [WebMethod]
        public List<Customer> GetList()
        {
            List<Customer> li = List<Customer>();
            li.Add(new Customer("yusuf", "karatoprak", "123456"));
            return li;
        }
    }

    public class Customer
    {
        private string name;
        private string surname;
        private string number;

        public string Name { get { return name; } set { name = value; } }
        public string SurName { get { return surname; } set { surname = value; } }
        public string …
Run Code Online (Sandbox Code Playgroud)

.net c# asp.net generics

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

Rails在控制器定义中不需要索引方法吗?

我注意到即使没有控制器方法索引,索引视图也会正确路由.

例如,routes.rb有这条路线

AppName::Application.routes.draw do
  get 'about' => "about#index"
end
Run Code Online (Sandbox Code Playgroud)

我的控制器看起来像没有索引方法(def index end)

class AboutController < ApplicationController
end
Run Code Online (Sandbox Code Playgroud)

我有一个index.html.erb在views/about文件夹中调用的视图

这里发生了什么事?这是一个rails魔法的情况,即使没有控制器方法,它们会自动显示视图吗?我找不到任何关于此的文件......

ruby-on-rails ruby-on-rails-3

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

Rails 3:Ruby 1.9.2:它需要/usr/bin/ruby1.8吗?

我正在努力获得迈克尔哈特尔Rails教程.我花了很多时间与各种图书馆作斗争.所以我从我的Ubuntu 10.4系统中删除了所有ruby软件.

然后我安装了Ruby 1.9.2.

 $ ruby -v
 ruby 1.9.2dev (2010-07-02) [i486-linux]
Run Code Online (Sandbox Code Playgroud)

到现在为止还挺好.然后我做了

 sudo gem install rails
Run Code Online (Sandbox Code Playgroud)

很长一段时间后,它完成了安装.然后我跑了

 $ rails -v
 bash: /usr/bin/rails: /usr/bin/ruby1.8: bad interpreter: No such file or directory
Run Code Online (Sandbox Code Playgroud)

所以...我的系统上没有/usr/bin/ruby1.8.如何让Rails 3.0.3在/ usr/bin/ruby​​中使用我的ruby?

我感谢你能给我的任何帮助.

只是想知道我是否可以坚持下去,我试过了

 $ cd /usr/bin
 $ sudo ln -s ruby1.9.2 ruby1.8
Run Code Online (Sandbox Code Playgroud)

这让我继续前进,但这是正确的做法吗?

ruby-on-rails-3

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

从Rails发送Outlook日历邀请

我正在尝试从我的Rails应用程序发送日历邀请.它似乎在Gmail中正常工作,但在outlook中却没有,它作为附件发送.

我已经尝试过互联网上的所有建议,但是无法让它发挥作用.

class Notifications < ActionMailer::Base
  def add_interaction
    @i = i
    ical = Icalendar::Calendar.new
    e = Icalendar::Event.new
    e.start = DateTime.now.utc
    e.start.icalendar_tzid="UTC" # set timezone as "UTC"
    e.end = (DateTime.now + 1.hour).utc
    e.end.icalendar_tzid="UTC"
    e.organizer @i.interviewer_email
    e.created = DateTime.now
    e.uid = e.url = "#{HOSTNAME.to_s+'/interaction/'+@i.id.to_s}"
    e.summary "#{INTERACTION_TYPE[@i.itype][0]} with #{@i.company}"
    e.description <<-EOF
    #{INTERACTION_TYPE[@i.itype][0]} with #{@i.company}
    Date: #{@i.start_time.strftime('%e %b %Y')}
    Time: #{@i.start_time.strftime('%I:%M %p')}
    EOF
    ical.add_event(e)
    ical.custom_property("METHOD", "REQUEST")

    email=mail(to: "sample@email.com", subject: "Interview",mime_version: "1.0", content_type:"text/calendar",body:ical.to_ical,content_disposition:"inline; filename=calendar.ics", filename:'calendar.ics')
    email.header=email.header.to_s+'Content-Class:urn: content-classes:calendarmessage'
    return email
  end
end
Run Code Online (Sandbox Code Playgroud)

它被称为

Notifications.add_interaction(Interaction.last).deliver
Run Code Online (Sandbox Code Playgroud)

我也尝试将邮件构造为

    email=mail(to: …
Run Code Online (Sandbox Code Playgroud)

outlook ruby-on-rails actionmailer mime-types ruby-on-rails-4

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

Ruby on Rails中的DateTime格式化4

我需要将它添加到我的RoR 4应用程序中以设置默认时间,日期和日期时间格式.我按照这个指南,但我无法让它工作.我将它添加到application.rb但日期只会从2014-05-27 07:05:00 UTC更改为2014年5月27日,我希望它是27/05/2014 5:00 PM.

http://blog.nicoschuele.com/posts/cheatsheet-to-set-app-wide-date-and-time-formats-in-rails

  # Date
  # ----------------------------
  Date::DATE_FORMATS[:default] = "%e/%B/%Y" 

  # DateTime
  # ----------------------------
  DateTime::DATE_FORMATS[:default] = "%m/%d/%Y %I:%M %p" 
  # Time
  # ----------------------------
  Time::DATE_FORMATS[:default] = "%e/%B/%Y"              
Run Code Online (Sandbox Code Playgroud)

ruby datetime ruby-on-rails

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

如何使用Aurelia捕获输入元素的返回值?

在angularjs中我有以下内容:

app.directive('ngEnter', function () {
   return function (scope, element, attrs) {
    element.bind("keydown keypress", function (event) {
        if(event.which === 13) {
            scope.$apply(function (){
                scope.$eval(attrs.ngEnter);
            });

            event.preventDefault();
        }
    });
  };
});
Run Code Online (Sandbox Code Playgroud)

而html是:

<input type="text" ng-model="searchText" class="form-control"
                               placeholder="Search"
                               ng-enter="search($event, searchText)">
Run Code Online (Sandbox Code Playgroud)

所以基本上一旦我完成了键入我的文本搜索,当我按下回车键时,我的控制器上的搜索功能就会运行.

我怎么在Aurelia这样做?

我仍在了解它的功能,所以任何帮助将不胜感激.

aurelia

7
推荐指数
2
解决办法
5430
查看次数