如何将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)
我究竟做错了什么?
我正在为学校制作一个项目,我需要根据传单地图中的缩放级别调整标记图标的大小,是否有一种简单的方法可以实现这一目标?网上的任何教程?在此先感谢您的帮助!!!
我正在扩展一个类,但在某些情况下我会覆盖一个方法.有时在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错误/警告/信息:

我怎样才能防止这样的错误?
我的数据库中有一个名为ads_counter的字段,每次呈现此广告时我都需要增加其值.
我尝试编写一个自定义方法并在负责此数据的控制器中使用它,但这不起作用.是否有任何内置方法可以增加数据库中字段的值?
我正在尝试在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) 我注意到即使没有控制器方法索引,索引视图也会正确路由.
例如,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魔法的情况,即使没有控制器方法,它们会自动显示视图吗?我找不到任何关于此的文件......
我正在努力获得迈克尔哈特尔的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)
这让我继续前进,但这是正确的做法吗?
我正在尝试从我的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
我需要将它添加到我的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) 在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这样做?
我仍在了解它的功能,所以任何帮助将不胜感激.
.net ×1
actionmailer ×1
activerecord ×1
asp.net ×1
aurelia ×1
c# ×1
datetime ×1
generics ×1
javascript ×1
leaflet ×1
mapping ×1
mime-types ×1
oop ×1
outlook ×1
overriding ×1
php ×1
ruby ×1
scala ×1
set ×1