问题列表 - 第2851页

BindingList和LINQ?

我是Linq的新手,我想对BindingList中的一些数据进行排序.一旦我完成了Linq查询,我需要使用BindingList集合来绑定我的数据.

 var orderedList = //Here is linq query
 return (BindingList<MyObject>)orderedList;
Run Code Online (Sandbox Code Playgroud)

这个编译但执行失败,有什么诀窍?

.net c# linq .net-3.5 c#-3.0

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

从进程内部转储Linux核心文件的好方法是什么?

我们有一个服务器(用C和C++编写),它当前捕获一个SEGV并将一些内部信息转储到一个文件中.我想生成一个核心文件,并在我们捕获SEGV时将其写入磁盘,因此我们的支持代表和客户不必为ulimit大惊小怪,然后等待崩溃再次发生以获得核心文件.我们过去曾使用过中止功能,但它受到ulimit规则的约束并没有帮助.

我们有一些读取/ proc/pid/map并手动生成核心文件的遗留代码,但它已经过时了,并且看起来不太便携(例如,我猜它在我们的64位中不起作用)编译).在Linux进程中生成和转储核心文件的最佳方法是什么?

linux gdb

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

空对象设计模式问题

我最近在Null对象设计模式上观看了这个youtube教程.即使它有一些错误:例如NullCar没有做任何事情会产生无限循环,这个概念得到了很好的解释.我的问题是,当可以为null的对象具有getter并在代码中使用时,您会怎么做?你怎么知道默认返回哪个值?或者我应该在所有对象中实现此模式?如果我需要返回字符串或基元怎么办?我是从Java角度谈论的.

编辑:我不会交易空对象测试默认值测试?如果没有,为什么不呢?

java design-patterns null-object-pattern

5
推荐指数
2
解决办法
7081
查看次数

如何将系统包安装到oracle中?

我正在创建一个测试Oracle DB的副本(两者都是10g)并遇到一个问题,因为我们的测试数据库安装了UTL_SMTP和UTL_FILE系统软件包,而我的本地OracleXE版本没有.我们的系统管理员已经回家了,并且早些时候他的状态我真的不想打扰他.

如何在本地OracleXE实例上获取这些包?我需要知道在哪里下载它们以及如何安装它们.希望授予权限,我可以弄清楚自己;)

sysadmin oracle

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

stringWithString中的对象所有权和NSString中的initWithString

我知道任何init ...方法都会初始化一个新对象,并且NSString stringWithString会将参数字符串的副本作为新对象.我也理解作为对象的所有者,我可以控制我分配的任何对象的释放/释放.我不明白的是什么时候我会使用stringWithString方法,因为任何以这种方式分配的局部变量都会让它的内存由NSString而不是本地类"拥有".

Kochan的"Objective in Objective C"一书(第1版)使用以下代码(参见第342-344页)来解释initWithString比stringWithString更可取,因为AddressCard类将拥有名称变量contents.另外,使用stringWithString方法重复调用setName版本时,我没有任何错误.TIA!

//header file has appropriate declarations but not included here:
#import "AddressCard.h"

@implementation AddressCard;

-(NSString *) name
{
   return name;
}

//Recommended code:
-(void) setName: (NSString *) theName
{
   [name release]
   name = [[NSString alloc] initWthString: theName];
}

//Incorrect code according to Kochan:
-(void) setName: (NSString *) theName
{
   [name release]
   name = [NSString stringWthString: theName];
}

//rest of class implementation code snipped
@end
Run Code Online (Sandbox Code Playgroud)

cocoa objective-c

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

Thunderbird在哪里存储通过POP下载的最后一条消息的UID?

我使用Thunderbird接收使用POP3的电子邮件.我将Thurnderbird配置为在服务器上保留电子邮件.让我们说有一天我使用POP3检索(RETR)10封电子邮件,然后我退出当晚.隔夜再发10条消息发送到我的邮箱.当我第二天早上启动Thunderbird时,该STAT命令应显示20条消息.但是,Thunderbird不应该下载前10条消息; 它应该从消息11开始(或消息11的唯一标识符或UID).Thunderbird将发送一个POP3 UIDL命令,然后将UID与昨天检索到的最后一条消息Thunderbird的UID进行比较.它会发现,在过去的UID UIDL列表消息10相匹配,那么Thunderbird会RETR 11,RETR 12等.

就我而言,POP3 STAT命令显示我在POP服务器上有5379条消息.我已经收到了大约5000个.出于某种原因,Thunderbird想要下载所有5379个消息而不是从5001开始.我正在尝试调试它并且正在寻找Thunderbird认为是最后一条消息的UID.

有谁知道Thunderbird(在Windows上)存储最后一个UID的位置,它将用于与UIDL(列表)进行比较?

有没有办法手动设置它,所以我可以强制Thunderbird开始检索接近5001的某个地方?

pop3 thunderbird uidl

8
推荐指数
1
解决办法
5436
查看次数

在您的网站上使用OpenID有什么危险?

假设我创建了一个像StackOverFlow这样的网站并决定使用OpenID.什么是阻止我或其他任何人对网络钓鱼进行网络钓鱼?也就是说,你怎么能真正知道任何网站都在使用OpenID而不是假装?你如何保护自己免受这种伤害?

对此进行扩展,假设有一个站点确实破坏了您的openID凭据,他们是否无法使用openID(全局密码破解)在其他所有站点上使用它?那么你的openID的安全性是否只会与最弱的网站/提供商一样强大?

openid

17
推荐指数
3
解决办法
3843
查看次数

有谁知道哪里有序列化数据的配方并保留其在输出中的顺序?

我正在使用一组数据,我已将其转换为字典列表

例如,我列表中的一个项目是

{'reportDate': u'R20070501', 'idnum': u'1078099', 'columnLabel': u'2005',
 'actionDate': u'C20070627', 'data': u'76,000', 'rowLabel': u'Sales of Bananas'}
Run Code Online (Sandbox Code Playgroud)

按要求

我列表中的第二项可能是:

 {'reportDate': u'R20070501', 'idnum': u'1078099', 'columnLabel': u'2006',
 'actionDate': u'C20070627', 'data': u'86,000', 'rowLabel': u'Sales of Bananas'}
Run Code Online (Sandbox Code Playgroud)

第三项可能是:

 {'reportDate': u'R20070501', 'idnum': u'1078100', 'columnLabel': u'Full Year 2005',
 'actionDate': u'C20070627', 'data': u'116,000', 'rowLabel': u'Sales of Cherries'}
Run Code Online (Sandbox Code Playgroud)

第四项可能是:

 {'reportDate': u'R20070501', 'idnum': u'1078100', 'columnLabel': u'Full Year 2006',
 'actionDate': u'C20070627', 'data': u'76,000', 'rowLabel': u'Sales of Sales of Cherries'}
Run Code Online (Sandbox Code Playgroud)

我需要腌制这个的原因是因为在合并结果并将它们放入数据库之前,我需要找出列标记的所有方法.第一个和第二个项目将是结果中的一行,第三个和第四个项目将是结果中的下一行(在有人决定统一列标题标签应该是什么之后)

我测试了泡菜,并能够保存和检索我的数据.但是,我需要能够保留输出中的顺序.我有一个想法是添加另一个可以作为计数器的密钥,这样我就可以检索我的数据,然后按计数器排序.有没有更好的办法?

我不想把它放到数据库中,因为它不是永久性的.

我在下面标出了答案.这不是我得到的,所以我需要弄清楚问题是否在我的代码中的其他地方.

python serialization

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

Java Serialization 1.4 vs 1.6

我有一个java程序必须编译为1.4,另一个程序可以是任何东西(所以,1.4或1.6),并且两个需要来回传递序列化对象.如果我在两个程序都可以看到它的地方定义一个可序列化的类,那么java的序列化是否仍然可行,或者我只需要1.6-1.6或1.4-1.4吗?

java serialization

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

ASP.NET-MVC(IIS6)高流量时出错:指定的强制转换无效

我刚刚在我简陋的专用服务器(Win2003)上启动了我的小型webapp ...运行ASP.NET MVC,LINQ2SQL,SQL Express 2005和IIS6(使用通配符映射设置)

该网站90%的时间运行顺利.但是,在相对较高的流量上,LINQ2SQL会抛出错误:指定的强制转换无效

此错误仅在高流量时抛出.我没有想法,为什么会发生这种情况.缓存并没有完全消除这个问题.

以前有人见过这个问题吗?有什么秘密的SQL Server调整我应该做的吗?或者至少,有关如何诊断此问题的任何想法?因为我出去了!

纳伊米

Stacktrace(来自事件日志):

at System.Data.SqlClient.SqlBuffer.get_SqlGuid()
   at System.Data.SqlClient.SqlDataReader.GetGuid(Int32 i)
   at Read_Friend(ObjectMaterializer`1 )
   at System.Data.Linq.SqlClient.ObjectReaderCompiler.ObjectReader`2.MoveNext()
   at Dudlers.Web.Models.DudlersDataContext.GetFriendRequests(Guid userId) in C:\Web\Models\DudlersDataContext.cs:line 562
   at Dudlers.Web.Controllers.BaseController.View(String viewName, String masterName, Object viewData) in C:\Web\Controllers\BaseController.cs:line 39
   at System.Web.Mvc.Controller.View(String viewName)
   at Dudlers.Web.Controllers.CatController.Index() in C:\Web\Controllers\CatController.cs:line 25
   at lambda_method(ExecutionScope , ControllerBase , Object[] )
   at System.Web.Mvc.ActionMethodDispatcher.Execute(ControllerBase controller, Object[] parameters)
   at System.Web.Mvc.ControllerActionInvoker.InvokeActionMethod(MethodInfo methodInfo, IDictionary`2 parameters)
   at System.Web.Mvc.ControllerActionInvoker.c__DisplayClassb.b__8()
   at System.Web.Mvc.ControllerActionInvoker.InvokeActionMethodFilter(IActionFilter filter, ActionExecutingContext preContext, Func`1 continuation) …

asp.net-mvc iis-6 sql-server-2005 linq-to-sql

9
推荐指数
1
解决办法
4694
查看次数