我正在使用WCF服务器(使用新的测试版Mindscape LightSpeed ORM)并在ASP.NET MVC2客户端上使用该服务.我的实体在客户端显示为数组T或IEnumerable<T>.我希望在数据到达后对数据做很酷的事情,但需要LINQ语法IQueryable<T>.
我知道有一种方法可以转换IEnumerable<T>为IQueryable<T>,但到目前为止我没有运气寻找它.有人可以帮忙吗?
谢谢,戴夫
我正在寻找关于将网站内容分成逻辑块的最佳实践的建议.我希望页眉和页脚在整个站点中保持不变,这样如果我有几页不同的内容,它们将如下所示 - 对页眉和页脚所做的更改会自动更新,而不必更改每个页面.
<?php
include 'header.php';
?>
<body>
<p>page content here</p>
</body>
<?
include 'footer.php';
?>
Run Code Online (Sandbox Code Playgroud)
在header.php将包含开幕<html>,<head>和静态内容,以及footer.php将包含任何额外的静态内容和结束</html>标记.所以,我的问题是:这是一个好方法吗?我担心将<html>标签分散到多个文件是不好的做法.如果是这样,采用这种设计的正确方法是什么?
有没有人对崩溃日志发生的原因有任何见解?该应用程序记录用户所在的位置.因此它在Info.plist中设置了UIBackgroundModes的位置以继续在后台获取位置更新.根据日志,10分钟后似乎崩溃了.
Incident Identifier: 4BA294E8-0DDF-4EC2-812A-20394F758A7F
CrashReporter Key: 59997a4e160853691bc673802439c8c4b9ca7ba3
Hardware Model: iPhone3,1
Process: MyMapApp [1234]
Path: /var/mobile/Applications/826E35FE-F6B7-477E-943E-CE18D0D03145/MyMapApp.app/MyMapApp
Identifier: MyMapApp
Version: ??? (???)
Code Type: ARM (Native)
Parent Process: launchd [1]
Date/Time: 2011-03-02 13:25:05.228 -0600
OS Version: iPhone OS 4.2.1 (8C148)
Report Version: 104
Exception Type: 00000020
Exception Codes: 0x8badf00d
Highlighted Thread: 0
Application Specific Information:
MyMapApp[1234] has active assertions beyond permitted time:
{(
<SBProcessAssertion: 0x63a07a0> identifier: CoreLocationRegistration process: MyMapApp[1234] permittedBackgroundDuration: 600.000000 reason: finishTask owner pid:1234 preventSuspend preventIdleSleep ,
<SBProcessAssertion: 0xa095050> identifier: CoreLocationBackgroundClient …Run Code Online (Sandbox Code Playgroud) 这是我正在谈论的一个例子......
Public Class Sample1
Public Shared Function MyValue() As Integer
Return 0
End Function
Public Sub Code()
Dim ThisIsBad = Me.MyValue
Dim ThisIsGood = Sample1.MyValue
End Sub
End Class
Run Code Online (Sandbox Code Playgroud)
Me.MyValue在VB.NET中发出警告并且(等效代码给出)C#中的错误.这有什么特别的原因吗?我发现使用'Me.MyValue'访问共享函数更直观/自然 - 但我避免它将我的警告保持为0.
其他人只是决定'不,从另一个角度来做更有意义',还是有一些我不理解的技术原因?
编辑:
感谢大家.我认为它错了,更像是OOP中的"子类".即使在基类中声明了某些内容,也可以通过您拥有的实例访问它.但这种关系与共享或静态不同.
我有一个脚本,可以从远程服务器上的git存储库中复制一些文件.对于每个复制的文件,如果它受版本控制,我想生成一行,如:
Filename: <filename>, commit: <last-commit-hash>, date: <date of last commit>
Run Code Online (Sandbox Code Playgroud)
我们的想法是将这些行存储在一个文件中,并将其复制到远程服务器上.这样我总是可以知道服务器上的哪个文件属于我的git存储库中的哪个提交.有快速的方法吗?
所以我试图检查我输入到程序中的参数,其中一个是"是"或"否",输入时没有引号.
我正在尝试测试等效性(if(argv [n] =="yes"))但是每当输入实际上是肯定时,它似乎返回false(当我输出它时它确认了这一点).我在这里错过了什么,我做得不正确?如果我理解正确argv [n]返回一个以null结尾的cstring,那么它应该允许我这样做.
环境 :
Intel Core 2 duo, 3 gig RAM
Ubuntu 9.10, Grails 1.3.5, Spring security plugin 1.1.2
JVM Parameters : -Xms512m -Xmx1024m -XX:MaxPermSize=512m
Run Code Online (Sandbox Code Playgroud)
启动使用grails spring安全性插件的应用程序非常慢.我在这里发现了这个.解决方法建议设置匿名密钥,因为SecureRandom- "手动设置密钥使用" 似乎会减慢速度.
我把它设置Config.groovy得无济于事.
grails.plugins.springsecurity.anonymous.key="someuniquekey"
Run Code Online (Sandbox Code Playgroud)
使用数字的地方someuniquekey.它仍然需要永远(约30秒)才能通过Configuring Spring Security...消息.
有任何想法吗?我是在错误的地方或错误的方式设置的吗?
谢谢,史蒂夫
让我们说我有像URL一样somefile.php?sort=id&way=desc.
我想编写一个函数(或者使用已经编写过的函数),它可以让我将下一个变量添加到URL并设置我想要删除的内容.
我想过像function editGetVar("$add","$leave")这里$add将数组新的变量添加到URL和$leave将阵列必须留在URL的变量.
例:
somefile.php?sort=id&way=desc&buyer=retailer
Run Code Online (Sandbox Code Playgroud)
我想删除"买家"并添加"操作",然后a href看起来像这样:
<a href="somefile.php?sort=id&way=desc&action=edit">
Run Code Online (Sandbox Code Playgroud)
我很感激你的任何想法.
回过头来看看我的基本ADT内容,并尝试通过学习Java来一举两得,同时我正在努力为一个合并排序编写一个简单的算法与一个通用链表(我自己创建).事实证明,这比我想象的要困难得多!有人可以帮帮我吗?我将开始研究基础知识,并将在我进一步了解时更新这篇文章.
我的通用链表的代码如下:
public class NodeList<T> {
private Comparable head;
private NodeList tail;
public NodeList( Comparable item, NodeList list ) {
head = item;
tail = list;
}
}
Run Code Online (Sandbox Code Playgroud)
我试图在我做的另一个类中访问这个类,如下所示:
public class MyList<T> {
private NodeList<T> nodes;
private int size;
public MyList( ) {
nodes = null;
}
public MyList(T[] array ){
for(int countArray = 0; countArray <= array.length() ; countArray++) {
nodes= new NodeList( value, nodes );
size++;
}
}
Run Code Online (Sandbox Code Playgroud)
应该使用链表从数组中添加通用项.不幸的是,它没有,这是我遇到的第一个问题.我收到错误:
找不到符号:方法长度().
有人能就我如何解决这个问题给我一些建议吗?
非常感谢!
我要等到火狐浏览器的事件(sessionstore-windows-restored,user-interaction-inactive以清除历史记录,...).我的扩展程序现在能够清除快捷方式的历史记录,但我不知道如何监听此类事件.我已经看到了观察员通知的情绪,但我尝试的任何东西似乎都没有用.
到目前为止,我的扩展程序代码位于
(function() {
(window.myObj =
{
myObserver : function()
{
this.register();
},
init : function()
{
try {
myObserver.prototype = {
observe: function(subject, topic, data){
switch (topic) {
case 'sessionstore-windows-restored':
Firebug.Console.log('sessionstore-windows-restored observed');
myObj.clearHistory();
break;
case 'user-interaction-inactive':
Firebug.Console.log('user-interaction-inactive');
break;
case 'user-interaction-active':
Firebug.Console.log('user-interaction-active');
break;
}
Firebug.Console.log('HUI :' + subject + ','+topic+','+data);
},
register: function(){
var observerService = Components.classes["@mozilla.org/observer-service;1"].getService(Components.interfaces.nsIObserverService);
observerService.addObserver(this, "readyToClearHistory", false);
},
unregister: function(){
var observerService = Components.classes["@mozilla.org/observer-service;1"].getService(Components.interfaces.nsIObserverService);
observerService.removeObserver(this, "readyToClearHistory");
}
}
}
catch (e) …Run Code Online (Sandbox Code Playgroud)