问题列表 - 第24892页

列表和序列之间的区别

我试图理解序列和列表之间的区别.

在F#中,两者之间有明显的区别.但是在C#中,我看到程序员将IEnumerable集合称为序列.是什么让IEnumerable成为一个序列,它返回一个对象来迭代整个集合?

也许真正的区别纯粹出现在函数式语言中?

c# f# sequences list

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

如何使用hibernate查询语言找到两个时间戳之间的差异

我正在尝试编写一个hql查询,它给出了两个时间戳之间的小时数.

所以,我无法做到这一点.我已经使用了hql小时功能,但如果使用它则不起作用

时间戳对应于不同的日期.请提供任何意见.

我的hql查询是

select count(*) from com.xxx.Request as request where   request.id = :id and hour(current_timestamp - request.lastEventDate) > :delay
Run Code Online (Sandbox Code Playgroud)

java hibernate hql

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

规范化rails中的数据

我做了一个rails模型

script/generate model Customer name:string address:string city:string state:string zip:integer [...]
Run Code Online (Sandbox Code Playgroud)

我用5000个客户填充了数据库并开始构建我的应用程序.现在我意识到我的模型没有规范化:我经常在同一个地址有多个客户!如果我希望按地址执行某些操作,例如邮件,则会导致问题.我想拥有的是Address模型,Customer模型和Mailing模型.

是否有轨道方式来规范现有模型,将其分为两个模型?或者我应该编写一个脚本来规范化现有数据,然后相应地生成新模型?

ruby-on-rails normalization

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

反转?操作者

是否有可能在C#中做这样的事情?

logger != null ? logger.Log(message) : ; // do nothing if null

要么

logger !?? logger.Log(message); // do only if not null

c#

5
推荐指数
3
解决办法
1097
查看次数

android:CheckedTextView无法检查?

最初我想要一个复选标记,其中文本位于复选标记的左侧.在这个网站上搜索后,我发现最好的解决方法是android:CheckedTextView?但是,我发现用户无法手动更改复选标记.它是按设计的吗?

<CheckedTextView xmlns:android="http://schemas.android.com/apk/res/android" 
 android:id="@+id/autoupdatecheckboxview" 
 android:layout_width="fill_parent" 
 android:layout_height="wrap_content" 
 android:gravity="center_vertical" 
 android:checkMark="?android:attr/listChoiceIndicatorMultiple" 
 android:paddingLeft="6dip" 
 android:paddingRight="6dip" 
 android:text="Pop up a message when new data available" 
 android:typeface="sans" android:textSize="16dip"/> 
Run Code Online (Sandbox Code Playgroud)

checkbox android checkedtextview

47
推荐指数
3
解决办法
5万
查看次数

具有可变参数的C++模板类构造函数

是否可以创建一个带有可变数量参数的模板函数,例如,在此类Vector< T, C >构造函数中:

template < typename T, uint C >
Vector< T, C >::Vector( T, ... )
{
    va_list arg_list;
    va_start( arg_list, C );
    for( uint i = 0; i < C; i++ ) {
        m_data[ i ] = va_arg( arg_list, T );
    }
    va_end( arg_list );
}
Run Code Online (Sandbox Code Playgroud)

这几乎可以工作,但如果有人调用Vector< double, 3 >( 1, 1, 1 ),只有第一个参数具有正确的值.我怀疑第一个参数是正确的,因为它double在函数调用期间被转换为a ,而其他参数被解释为ints然后将这些位填充到a中double.通话可以Vector< double, 3 >( 1.0, 1.0, 1.0 )产生预期的效果.有没有一种首选方式来做这样的事情?

c++ templates variadic-functions

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

用于Web开发的最有效的服务器端编程语言?

这更像是PHP和JAVA之间的利弊问题.我一直在做研究,然后把它缩小到那两个.

并且考虑到,id喜欢进入移动应用程序开发...所以这就是Java的+1.

学习语言所花费的时间不是问题...只是想知道上面提到的两种语言中哪种语言最有效.

并略微注意.Javascript可以与Java一起使用吗?那真正的优势是什么?

所有答案都表示赞赏,提前谢谢.

javascript php java server-side

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

如何在Common Lisp中拼接到宏外的列表?

说我有一个函数foo:

(defun foo (x y &rest args) ...)

后来我想用功能栏包装它:

(defun bar (x &rest args) (foo x 100 args))

假设bar然后被调用如下: (bar 50 1 2 3)

使用这个设置,args是一个包含尾随参数的bar体内的列表,因此当我将它传递给foo时,而不是得到相当于(foo 50 100 1 2 3)我的(foo 50 100 '(1 2 3)).如果这些是宏,我会在条形体内使用``(foo,x 100,@ args)`将args拼接到函数调用中.但是,@只能在反引号列表中使用.

如何在常规函数中进行相同类型的拼接?

common-lisp

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

如何使用JavaScript从WebKit浏览器访问本地文件系统?

我正在使用WebKit来呈现我的HTML页面.现在,假设我正在浏览页面,我在阅读时选择了一些文本,并希望在本地文件系统上保存/写下所选文本.有没有办法使用WebKit访问(读/写)本地文件系统?

在Firefox的情况下,我可以使用XPCOM,nsiFile访问本地文件.任何人都可以建议我用WebKit做同样的事情吗?

javascript filesystems webkit

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

如何用垃圾缓冲区内容替换emacs中的区域?

当我使用VIM或大多数无模式编辑器(Eclipse,NetBeans等)时,我经常执行以下操作.如果我有类似的文本块,我需要更改它们,我将更改一个,复制它(或使用非删除的yank),选择我需要的下一个块并将更改后的版本粘贴到它上面.如果我在emacs中做同样的事情(选择区域并用Cy粘贴),它不会替换区域,它只是粘贴在光标位置.在emacs中执行此操作的方法是什么?

emacs

38
推荐指数
3
解决办法
8973
查看次数