我有一个VS2010解决方案,包括两个项目 - 一个"数据"项目和一个消耗数据项目的web服务项目.为了防止暴露数据库的模式,我选择将匿名(var)对象返回给webservice的使用者.我的问题是,我返回的一些内容将在收藏中.因此,而不是使用此代码返回单个匿名对象:
var item = from w in db.Widgets
where w.widget_id == 1
select new {
name = w.name,
address = w.address
};
Run Code Online (Sandbox Code Playgroud)
我想使用类似的东西来返回一个集合.
IQueryable<var> item = (from w in db.Widgets
where w.widget_id == 1
select new {
name = w.name,
address = w.address
}).IQueryable;
Run Code Online (Sandbox Code Playgroud)
我意识到这不是确切的方法......只需要知道它将如何实现.
谢谢!
让我调用函数accumrArray.
accumrArray ::
(e' -> e -> e) An accumulating function
-> e A default element
-> (i, i) The bounds of the array
-> [(i, e')] List of associations
-> a i e The array
accumrArray (:) [] (1,2) [(1,1),(2,2),(2,3)] === array [(1,[1]), (2,[2,3])]
head $ (accumrArray (:) [] (1,1) [(1,x)|x<-[4..]]) ! 1 === 4
Run Code Online (Sandbox Code Playgroud) 我在 *.Rnw.log 中遇到以下错误:
Error: chunk 3 (label=printgraph)
Error in grid.Call.graphics("L_text", as.graphicsAnnot(x$label), x$x, :
Metric information not available for this family/device
Run Code Online (Sandbox Code Playgroud)
仅在 Lyx 中并取决于声明
+ scale_y_log10(ylim=c(0.025,5))
Run Code Online (Sandbox Code Playgroud)
在以下示例代码中:
<<Code, tidy=T, sanitize=TRUE>>=
require(ggplot2)
df.qdf=data.frame(T = c(0 ,1,2 ,0 ,1.5,2.5)
,q.500 = c(0.025,2,1 ,0.025, 4,2 )
,q.025 = 0.5*c(0.025,2,1 ,0.025, 4,2 )
,q.975 = 1.5*c(0.025,2,1 ,0.025, 4,2 )
,Occasion = c( 1,1,1 ,2 , 2,2 )
)
theme_set(theme_bw())
Graph=(qplot(T,q.500,data=df.qdf)
+geom_smooth(aes(ymin=q.025,ymax=q.975)
,data=df.qdf
,stat='identity'
,fill='blue')
+ylab('Response')
+xlab('Time [h]')
+facet_grid(facet=.~Occasion)
) +scale_y_log10(ylim=c(0.025,5))
@
<<printgraph,echo=FALSE,fig=TRUE,width=10,height=7,sanitize=TRUE>>=
print(Graph)
@
Run Code Online (Sandbox Code Playgroud)
在下面 …
任何人都可以帮我解决这个问题吗?我正在使用Razor视图引擎,我需要将一些数据传递给_Layout.我该怎么做?
我有一个单线程程序来处理源目录中的文件夹和文件.有没有办法阻止我的程序正在处理它的源文件目录中的文件夹被其他进程修改?我正在考虑在文件夹本身上放置某种独占锁的方法,所以只有我程序的进程才能使用它.
注意:
我不想阻止根源目录本身,只是在该目录的顶层中的任何文件夹,我可能在任何特定时刻处理.我仍然希望能够允许外部进程将文件夹添加到源目录,而我正在处理其他文件夹.
更新:
@Yuri - 是的,这是一个Windows程序,准确的Windows服务应用程序.
使这既具有挑战性又必要的部分原因是我需要在源目录中的单独目标目录中重新创建我正在处理的任何文件夹的结构.因此,当我的程序正在使用文件夹时,我无法修改文件夹和文件.
我有问题,猜猜看,IE8.为简洁起见,以下代码根本不起作用:
alert('before get');
$.get(getActivityURL('ActionName',{
ts: new Date().getTime(), ...other params...}),
{cache:false;},
function (xml) {
alert("in get callback");
},'xml'); // End $.get()
alert('in after get');
Run Code Online (Sandbox Code Playgroud)
getActivityUrl()输出带有请求参数的有效URL.
这在FF和Chrome中正常工作.但是,在IE8中,这甚至没有进入$ .get()回调.我得到"之前"和"之后"警报,但没有"进入"警报,事实上,没有任何反应,请求也没有发送.我真的不知道在这里想什么.
响应头是"Content-Type:application/xml; charset:iso-8859-1",在FF中得到确认.
编辑:$ .post()也不起作用.
有没有办法使Toast消息的持续时间比Toast.LENGTH_LONG长.我觉得这段时间不够长,用户无法阅读我正在显示的通知.
自从我的测试服务器更新到PHP 5.3.3(Debian Squeeze)后,我遇到了关于PHP中错误报告的奇怪行为.
我像这样设置error_reporting:
error_reporting(E_ALL);
Run Code Online (Sandbox Code Playgroud)
并通过检查设置
echo error_reporting();
Run Code Online (Sandbox Code Playgroud)
与之相呼应30719.根据php.net,这意味着"所有错误和警告,如支持,除了级别E_STRICT.".
但是在下一行(类定义abstract class formInputContainer extends formContainer implements formElementValueable { ... })中,这会产生以下消息:
严格(2048):formInputContainer :: addElement()的声明应该与formContainer :: addElement()的声明兼容
为什么E_STRICT消息虽然未设置但仍会回显?即使更改为E_ALL&~E_STRICT也无济于事.
是否有编译器标志或强制OpenGL核心配置文件的其他方式?当我使用glRotatef之类的弃用函数时,我想得到一个错误.
编辑1:我正在使用Linux,但是,我也有兴趣了解如何在Windows中执行此操作
EDIT2:我宁愿在编译时遇到错误,但运行时错误也没问题.
嗨,我遇到遗留代码,我遇到了一个奇怪的方法定义/声明.我对它的作用有一个有根据的猜测,但我还不能100%肯定.
宣言:
const SomeEnumeratedId (&SomeMethod() const)[SOME_CONSTANT_VALUE];
Run Code Online (Sandbox Code Playgroud)
定义
const SomeEnumeratedId (&SomeClass::SomeMethod() const)[SOME_CONSTANT_VALUE]
{
return someMemberArray;
}
Run Code Online (Sandbox Code Playgroud)
我最好的猜测是,它会传送到someMemberArray一个参考,它是保证它的大小SOME_CONSTANT_VALUE的,但我从来没有见过的方法声明后的[]符号,因为它出现了,有这么多的括号内.
任何帮助非常感谢.