我对Scala编程语言很陌生,在我在这里讲课时,正在尝试一些困扰我的想法.
我想我无法理解cons运算符是如何工作的,这里有一些我尝试过的东西:
我创建了一个伪随机数生成器,然后尝试创建一个随机值的列表:
scala> val gen = new java.util.Random
gen: java.util.Random = java.util.Random@1b27332
scala> gen nextInt 3 :: Nil
<console>:7: error: type mismatch;
found : List[Int]
required: Int
gen nextInt 3 :: Nil
^
Run Code Online (Sandbox Code Playgroud)
但它试图将List(3)传递给nextnt方法.当我使用paratheses时,没有问题
scala> (gen nextInt 3) :: Nil
res69: List[Int] = List(1)
Run Code Online (Sandbox Code Playgroud)
我对执行顺序感到好奇,所以我创建了一个检查它的函数
scala> def pr(i:Int):Int = { println(i); i }
pr: (i: Int)Int
scala> pr(1) :: pr(2) :: pr(3) :: Nil
1
2
3
res71: List[Int] = List(1, 2, 3)
Run Code Online (Sandbox Code Playgroud)
如输出中所示,执行顺序与外观顺序相同.然后我认为它可能是关于'nextInt'功能,然后我尝试了以下:
scala> 1 + …
Run Code Online (Sandbox Code Playgroud) 我正在将一个2.x rails应用移植到rails3; 我们称之为foo-app.Foo-app是更大的rails应用程序的一部分,位于main_rails_app.com/foo-app.以前我们只是在foo-app生产配置中设置以下内容,以确保我们的foo-app路由正常工作:
ActionController::Base.relative_url_root = "/foo-app"
Run Code Online (Sandbox Code Playgroud)
但是,使用rails3,我现在得到:
DEPRECATION WARNING: ActionController::Base.relative_url_root is ineffective. Please stop using it.
Run Code Online (Sandbox Code Playgroud)
我已经将配置条目更改为以下内容:
config.action_controller.relative_url_root = "/foo-app"
Run Code Online (Sandbox Code Playgroud)
这主要是因为对外部资源(javascript/css/images)的所有调用都将使用/ foo-app.但是,我的路线没有任何改变,换句话说,foo-app root_path给我'/'当我期待'/ foo-app'.
两个问题:
假设我正在编写一个API,我的一个函数采用一个代表一个通道的参数,并且只会在值0和15之间.我可以这样写:
void Func(unsigned char channel)
{
if(channel < 0 || channel > 15)
{ // throw some exception }
// do something
}
Run Code Online (Sandbox Code Playgroud)
或者我是否利用C++作为强类型语言,并使自己成为一种类型:
class CChannel
{
public:
CChannel(unsigned char value) : m_Value(value)
{
if(channel < 0 || channel > 15)
{ // throw some exception }
}
operator unsigned char() { return m_Value; }
private:
unsigned char m_Value;
}
Run Code Online (Sandbox Code Playgroud)
我的功能现在变为:
void Func(const CChannel &channel)
{
// No input checking required
// do something
}
Run Code Online (Sandbox Code Playgroud)
但这总是矫枉过正吗?我喜欢自我记录,并保证它是它所说的,但它是否值得支付这样一个对象的构造和破坏,更不用说所有额外的打字?请让我知道您的意见和备选方案.
我将设计一个使用.NET Framework运行很长时间的应用程序(C#或VB.NET).它可能每年重新启动甚至更多......
在设计"在.NET中长时间运行应用程序"时,我必须关注哪些(使用特殊设计模式等)?
.NET是否是这类应用程序的良好平台,或者我应该使用J2SE等其他平台?
(这不是一个Web应用程序.)
我一直在VS2010中开发一个应用程序,并将其编译为.NET 4.0作为目标框架.将库集成到我的应用程序后,我在尝试编译时收到以下错误消息:
混合模式程序集是针对运行时的版本"v1.1.4322"构建的,如果没有其他配置信息,则无法在4.0运行时中加载.
该库在.NET 3.5下工作正常,但是当我将目标框架更改为.NET 3.5时,我的所有.resx文件都出现以下错误:
错误1未将对象引用设置为对象的实例.
我试过ctrl-h Version = 4.0.0.0 to Version = 3.5.0.0但这似乎不起作用.有什么我可以做的其他创建一个新的应用程序?
我们有一个使用文件共享的应用程序.UIFileSharingEnable设置等等,它似乎都运行良好,但我正在寻找一些关于何时在iPhone端添加/删除文件的通知.任何人都可以建议吗?
提前干杯.
我想从WebView检查"找不到404页面",如果它是404,那么我将恢复到上一页.Ty为你的帮助
编辑我想看的网页是纯.jpg 1.jpg 2.jpg 3.jpg但我不知道有多少图像存在.因此,如果有人可以提出另一种方法,欢迎他这样做.
是否可以在回形针中强制执行"内容类型"验证而不强制执行"在线"验证(即允许空白)?我目前有:
class Person < ActiveRecord::Base
has_attached_file :picture
validates_attachment_content_type :picture, :content_type => ['image/jpeg', 'image/jpg', 'image/png']
end
Run Code Online (Sandbox Code Playgroud)
但是,如果不存在附件,则会失败.例如:
>> @person = Person.new
>> @person.save
>> @person.errors.first
=> ["picture_content_type", "is not one of image/jpeg, image/jpg, image/png"]
Run Code Online (Sandbox Code Playgroud)
只有在包含附件时才可以进行验证.
我有一个像这样的工作脚本:
jQuery(document).ready(function(){
$('.video-thumb img').bind('mouseover',function(){
var new = $(this).attr('src').replace(/default.jpg/,'1.jpg');
$(this).attr('src',new);
}).bind('mouseout',function(){
var default = $(this).attr('src').replace(/[0-9].jpg/,'default.jpg');
$(this).attr('src',default);
});
});
Run Code Online (Sandbox Code Playgroud)
是的,你猜对了.这是为了在间隔时间更改YouTube的缩略图.但是,我不知道如何创建间隔.它现在将缩略图更改为1.jpg,这是另一个缩略图,但它应该在1秒后将图像更改为2.jpg,依此类推.
整个片段应该是从头开始编写的.建议吗?
希望你明白:-D
编辑:我改变了芬兰语中的变量名,我不使用它们.就在这个例子中.
Martti Laine
我是一个SQL Server DBA,并且有一个我想通过Web浏览器访问的数据库.它将在Intranet内部使用,只需调用SQL Server中的存储过程即可将数据输入数据库并将数据返回到简单的Web页面.我不是开发人员,虽然我非常擅长SQL和使用PowerShell编写脚本.我可以稍后使用SSRS来报告数据.
我的问题是哪个非开发人员快速将Web前端组合到SQL Server的最佳工具?我想的可能是ASP.NET,Ruby,Powershell,PHP等.哪个最简单?
我应该在哪里托管Web应用程序?Apache还是IIS?我更关心的是把简单的东西放在一起,而不是创造一些花哨而华丽的东西.有什么建议?正如你可能已经聚集在一起,我正在寻求快速开发的最简单的解决方案,代价是光滑和美观(只有两个用户,其中一个是我).
谢谢,马克.