问题列表 - 第36157页

实体框架Brainmush Kerfuffle壮观

我一直在浏览.NET 4中所有新的EF和WCF,用于早期的一个重大项目,我认为我的大脑现在正式变成了污泥.这是自1.1天以来我在.NET中进行的第一次大规模开发工作.像往常一样,一切都需要在昨天完成,所以我正在追赶.

这就是我需要共同努力的结果 - 任何理智检查或指导将不胜感激.该项目本身可以被认为是一个豪华的电子商务系统,有多个客户端,包括基于Web和基于Windows,通过实时数据连接到中央服务器.

在服务器端:

  • 一个WCF服务,使用EF连接到SQL Server数据存储的实现(可能最终会有数百个表和复杂数据库系统的所有其他装备)
  • 用于EF和WCF的基础类必须在属性和类(即字段和记录)级别上可扩展,以用于验证,安全性,高级审计和其他自定义逻辑

在客户端:

  • WCF客户端
  • 底层类与服务器端相同,但某些自定义不存在
  • 在客户端上更新对象时,最好只将修改后的属性发送到服务器
  • 客户端WCF API详细信息可能最终会公开发布,因此敏感的服务器端实现提示不应该通过API泄露,除非绝对不可避免 - 这包括属性和类中的EF属性

一般要求:

  • 网络效率非常重要,因为我们不希望从第一天开始实现高效率 - 我可以预见数据流量和服务器工作量会在几年内呈指数级增长
  • 首先开发数据库,​​因此EF生成的(POCO,C#)类将基于它.不知何故,它们需要在客户端和服务器端都适合EF和WCF,并且具有各种自定义层,但看起来好像是为每个场景自定义编写的

对不起,这是如此开放,但正如我所说,我的大脑完全变成了污泥,我把自己弄糊涂到了我冻结的地步.

有人能指出我如何构建类来完成所有这些的大方向吗?老实说,非常非常感谢.

.net c# wcf entity-framework

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

如何使用Perl解析下载的CSV数据?

我试图将.csv文件下载到一个数组中,然后使用Text :: CSV逐行解析每个列.我有以下内容:

my @file = get("http://www.someCSV.com/file.csv") or warn $!;

my $CSV = Text::CSV->new();
$CSV->sep_char (',');

for ( @file ) {

  $CSV->parse($_) or warn $!;

      my @columns = $CSV->fields();
      print $columns[0] . "\n";
 }
Run Code Online (Sandbox Code Playgroud)

我认为将CSV文件放入数组并从那里解析会更有效率,而不是下载文件,保存文件然后将其拖入文件句柄.但是,上面的代码不起作用,我不明白为什么.我得到"警告:test.pl上的错误"; 至少可以说,不是很有帮助.

这更适合学习.我不必这样做,但它只是困扰我为什么我不能使用Text :: CSV与数组.

perl

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

嵌套并行查询

运行嵌套的PLINQ查询是否有任何问题?

例如:

//Contains roughly 7000+ elements
mycollections.AsParallel().ForAll(x => { 

  //contains 12 elements
  anothercollection.AsParallel().ForAll(y => { 
     //download some data from the web and parse it
  });
});
Run Code Online (Sandbox Code Playgroud)

.net-4.0 plinq

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

如何在不占用整个屏幕的UIView上使用UIModalTransitionStylePartialCurl?

在Apple官方的iPhone地图应用程序中,右下角有一个小的"页面卷曲"按钮.按下它时,地图本身会向后剥离以显示一些选项.我想在我自己的应用程序中复制此效果.

我正在尝试使用UIModalTransitionStylePartialCurl(在SDK 3.2中添加).就其布局而言,我的应用程序几乎完全类似于Apple的官方地图应用程序.我可以轻松地将整个屏幕剥离,露出下面的另一个视图,但我不想要这个.我只想让地图视图剥离.

要创建此效果,您必须具有将执行转换的UIViewController.如果我将这个UIViewController的视图设置为屏幕上某个不占用整个屏幕的小子视图,我可以将该子视图剥离.那很棒!但是,在转换的第二部分(当页面重新放回原位)之后,视图永远不会从它们开始的位置开始.剥离的视图将从其原始位置移开,或者显示的视图将扩展为占据整个屏幕.

我有没有明显的错误?我真的很感激任何帮助!

我正在使用的代码非常简单.它基本上只是:

underMapViewController.modalTransitionStyle = UIModalTransitionStylePartialCurl;

[curlableMapViewController presentModalViewController:underMapViewController animated:YES];
Run Code Online (Sandbox Code Playgroud)

iphone transition modal-dialog objective-c uiview

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

boost :: gil Interleaved_view

我在搞清楚图像库时遇到了一些麻烦.

我找不到关于如何使用boost :: gil库中包含的interleaved_view函数的任何确切文档.更具体地说,我不确切知道原始数据应该存储在哪种二进制格式中.

我能找到的唯一提到的是在gil教程中:

// Calling with 8-bit RGB data into 16-bit BGR
void XGradientRGB8_BGR16(const unsigned char* src_pixels, ptrdiff_t src_row_bytes, int w, int h,
                                 signed short* dst_pixels, ptrdiff_t dst_row_bytes) {
    rgb8c_view_t  src = interleaved_view(w,h,(const rgb8_pixel_t*)src_pixels,src_row_bytes);
    rgb16s_view_t dst = interleaved_view(w,h,(    rgb16s_pixel_t*)dst_pixels,dst_row_bytes);
    x_gradient(src,dst);
}
Run Code Online (Sandbox Code Playgroud)

此外,功能原型说

template<typename Iterator>
type_from_x_iterator< Iterator>::view_t     
boost::gil::interleaved_view (std::size_t width, std::size_t height, Iterator pixels, std::ptrdiff_t rowsize_in_bytes)
//Constructing image views from raw interleaved pixel data. 
Run Code Online (Sandbox Code Playgroud)

我的问题是,gil在二进制格式中期望的格式是什么,以及rowsize_in_bytes应该是什么?

我之前看过交错图像的唯一一次是使用OpenGL,这只是每个像素彼此相邻存储的RGB信息.我认为rowsize_in_bytes只是字面上一行像素的大小,所以我尝试用这样写一个PNG:

void makeImage(const string fileName, const unsigned char * src, const int w, const …
Run Code Online (Sandbox Code Playgroud)

c++ png boost-gil

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

引发ErrorsChanged事件时的INotifyDataErrorInfo ArgumentOutOfRangeException

这是一个奇怪的,在这一点上,我认为它可能与我的机器配置有关.

基本上我已经创建了一个非常标准的实现,INotifyDataErrorInfo在某些情况下,当ErrorsChanged我提出一个事件时ArgumentOutOfRangeException.此异常不包含太多信息; 它给了我ArgumentOutOfRangeException crossed a native/managed boundary加上ArgumentOutOfRangeException关于非负索引和集合大小的标准描述.该InnerException为空.堆栈跟踪如下:

at System.ThrowHelper
        .ThrowArgumentOutOfRangeException(ExceptionArgument argument,
                                           ExceptionResource resource)
at System.ThrowHelper.ThrowArgumentOutOfRangeException()
at System.Collections.Generic.List`1.get_Item(Int32 index)
at System.Collections.ObjectModel.Collection`1.get_Item(Int32 index)
at System.Collections.ObjectModel.ReadOnlyCollection`1.get_Item(Int32 index)
Run Code Online (Sandbox Code Playgroud)

我提到我的机器配置的原因是因为我尝试了一些发布到博客的解决方案(例如这里这里)并得到相同的问题(即不是我的代码,INotifyDataErrorInfo的另一个实现)并且在评论中没有提及任何其他人我遇到的问题.谷歌搜索出现了几个随机点击,没有帮助.

所需的州如下:

  1. 我在控件中输入了一个值,以便触发验证错误.(这很好用,错误文本按预期显示在UI中).
  2. 然后,我在控件中输入一个新值,以便验证成功并从错误集合中删除错误(HasErrors返回false).
  3. 正在引发ErrorsChanged以将此更改反映为成功验证且没有错误,并且发生异常.

更新:如果我将焦点从显示验证错误的TextBox移开,我也可以重现.

我有点想知道我是否错过了服务包/更新或者某些东西,因为从我看到它看起来好像框架代码中的一个非常基本的错误,同时它没有发生在其他人身上.

更新:我正在使用Silverlight 4的最终RTM版本.不是RC或Beta.

更新:我得到与本白皮书提供的官方MS样本相同的结果.

更新:我现在已经在另一台机器上测试了我的代码和提到的样本,它运行正常.我仍然真的想解决这个问题,因为它有点令人不安,因为它不适用于我的常规机器(直到现在我都没有遇到任何麻烦).关于如何追踪导致这种情况的任何建议将不胜感激.我已经在问题机器上重新安装了Silverlight(Runtime,SDK,Toolkit),但这还没有解决问题.

更新:这是框架代码的调用堆栈,其中通过启用MS服务器的源服务器支持获得异常:

mscorlib.dll!System.ThrowHelper.ThrowArgumentOutOfRangeException(System.ExceptionArgument argument, System.ExceptionResource resource) + 0x40 bytes 
  mscorlib.dll!System.ThrowHelper.ThrowArgumentOutOfRangeException() + 0x10 bytes 
  mscorlib.dll!System.Collections.Generic.List<System.Windows.Controls.ValidationError>.this[int].get(int index = 0) + 0x13 bytes 
  mscorlib.dll!System.Collections.ObjectModel.Collection<System.Windows.Controls.ValidationError>.this[int].get(int index) + 0x2e …
Run Code Online (Sandbox Code Playgroud)

validation silverlight silverlight-4.0 inotifydataerrorinfo

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

收益率很高?

我发现自己经常讨论IEnumerables,以便我可以返回每个结果.有没有办法压缩这样的东西

foreach (var subSelector in subSelectors)
{
    foreach (var node in FindSingle(context, subSelector))
        yield return node;
} 
Run Code Online (Sandbox Code Playgroud)

去除内在的foreach?

c#

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

python问题

我测试了一些pythonwebshel​​ll,所有这些都遇到了问题

如果我使用

a=re.findall(r"""<ul>[\s\S]*?<li><a href="(?P<link>[\s\S]*?)"[\s\S]*?<img src="(?P<img>[\s\S]*?)"[\s\S]*?<br/>[\s\S]*?</li>[\s\S]*?</li>[\s\S]*?</li>[\s\S]*?</ul>""",html)
print a
Run Code Online (Sandbox Code Playgroud)

没关系

但如果我使用

a=re.findall(r"""<ul>[\s\S]*?<li><a href="(?P<link>[\s\S]*?)"[\s\S]*?<img src="(?P<img>[\s\S]*?)"[\s\S]*?<br/>[\s\S]*?</li>[\s\S]*?</li>[\s\S]*?</li>[\s\S]*?</ul>d""",html)
print a
Run Code Online (Sandbox Code Playgroud)

它会阻塞服务器,总是等待服务器死了,我也在regexbuddy上测试过

两个片段代码的唯一区别是在第二个片段代码的regur表达式的末尾,我添加了一个字符'd'

任何人都可以解释为什么会这样

python regex

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

哪个CMS作为自定义Web应用程序的基础

我正在为客户(在这种情况下是一个专门的拍卖网站)构建自定义Web应用程序,我们正在评估使用一些现有的CMS作为应用程序的"支架".

理由是,对于许多自定义Web应用程序项目,编写的代码中约有70%用于添加CMS功能,用户管理和基本管理CRUD.据推测,如果我们从现有的CMS开始,那么已经构建了那些组件.

我们决定坚持使用PHP来解决分发和部署问题.我们评估的顶级CMS是Wordpress,Drupal和Joomla.这是我们迄今为止的分析(按顺序列出):

Wordpress
优点:简单的设计.非常受欢迎和理解.最近非常稳固的安全历史.
缺点:也许有点过于简单 - 可以使它起作用吗?

Drupal
专业人士:对自定义应用程序开发可能更友好.体面的安全历史.
缺点:更复杂,更难理解.

Joomla
职业选手:受欢迎且易于理解.
缺点:一些安全问题

我们遇到的最大问题之一就是,我们希望从SO社区获得的是了解这些可以轻松定制成为自定义应用程序.举个例子,当客户进入他的管理区域时,他会不会觉得这是"带有内置wordpress CMS的拍卖网站",还是会成为"带有拍卖插件的wordpress网站"?我们希望前者而不是后者.但它可以做到吗?

或者我们可能正朝着错误的方向前进?我们应该寻找像CakePHP这样的东西吗?(请注意,由于分发和部署原因,像RoR和Django这样的选项是非常规的.)

以下是一些相关(但不完全相同)的问题,这些问题包含一些有用的信息:
使用CMS为自定义应用程序设计Web应用程序
CMS

php wordpress joomla drupal web-applications

4
推荐指数
2
解决办法
5744
查看次数

仅删除有多个关系

我有一个: has_and_belongs_to_many :friends, :join_table => "friends_peoples".

要添加我做的朋友:@people.followers << @friend创建关系和新人员个人资料.

现在我想删除关系,而不是个人资料.

我尝试了@people.friends.delete(guilty.id)但删除了个人资料而不是关系.

任何的想法?

ruby-on-rails has-many relationship

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