问题列表 - 第27702页

格式化LINQ查询的最佳方法

在您忽略/投票关闭此问题之前,我认为这是一个有效的问题,因为代码清晰度是讨论的一个重要主题,编写可维护代码至关重要,我非常感谢那些之前遇到过这些问题的人的答案. .

我最近遇到了这个问题,由于嵌套量很大,LINQ查询可能会非常快速.

下面是我提出的格式差异的一些示例(对于相同的相对非复杂的查询)

没有格式化

var allInventory = system.InventorySources.Select(src => new { Inventory = src.Value.GetInventory(product.OriginalProductId, true), Region = src.Value.Region }).GroupBy(i => i.Region, i => i.Inventory);
Run Code Online (Sandbox Code Playgroud)

提升格式

var allInventory = system.InventorySources
    .Select(src => 
        new { 
            Inventory = src.Value.GetInventory(product.OriginalProductId, true), 
            Region = src.Value.Region })
                .GroupBy(
                    i => i.Region, 
                    i => i.Inventory);
Run Code Online (Sandbox Code Playgroud)

块格式

var allInventory = system.InventorySources
    .Select(
        src => new 
        { 
            Inventory = src.Value.GetInventory(product.OriginalProductId, true), 
            Region = src.Value.Region 
        })
        .GroupBy(
            i => i.Region, 
            i => i.Inventory
        );
Run Code Online (Sandbox Code Playgroud)

列表格式 …

.net linq formatting code-readability

41
推荐指数
2
解决办法
9537
查看次数

解析我的专有字符串格式

我们如何从以下字符串中获取数字7和4和5:

MODULE potmtpMAIN main <info: "Enterprise Optimizer 7.4 for COR Technology 5.5 --    
Advanced Solver Edition", url:"http://EO.riverlogic.com", url_menu:"EO Online...",  
app_id:"EOAS",app_name:"Enterprise Optimizer AS", app_major:7,  
app_minor:4,app_micro:5,app_copyright:"\251 1996-2010 River Logic Inc.\r\nAll 
Rights Reserved."> 
Run Code Online (Sandbox Code Playgroud)

搜索必须基于app_major:app_minor:和app_micro

先感谢您

c# string extract

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

禁用所选jqGrid行的子网格扩展

问题:jqGrid有子网格.我想为主网格的某些行禁用展开/折叠功能.

javascript jquery jqgrid subgrid

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

jQuery的; Django的; 解析httpresponse

我解析http响应有问题.我尝试向客户端发送一些值

>>>>return HttpResponse(first=True,second=True)

解析时:

$.post('get_values',"",function(data){
                alert(data['first']); //The alert isn't shown!!!
            });
Run Code Online (Sandbox Code Playgroud)

从httpresponse中提取值的正确方法是什么

也许我在创建我的回复时犯了一个错误..

django jquery httpresponse

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

在Qt中的dumpbin等价物

在Qt中是否有类似于dumpbin(Visual Studio)的实用程序,它允许我检查在Qt-Creator编译的dll中公开的函数?

我需要知道在给定的dll中暴露了哪些方法,以便我可以在运行时使用QLibrary动态加载方法.

谢谢,De Costo

dll qt qt4 qt-creator

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

通过Javascript访问Google-apps公共电子表格

花了很多时间看这个..似乎关于访问谷歌应用程序电子表格的信息很少得到很好的维护.今年谷歌IO有一个增强的谷歌应用程序脚本的公告.包括UI元素..

这让我想到了基于Google电子表格中的数据创建一个小部件,没有数据只是简单的阅读/查找和显示计算..然后我意识到UI功能只适用于Premier帐户..不是很大的交易只需50美元/年,并提前一些免费试用时间.似乎ui功能可能有点限制性.

但后来我开始思考我可能要做的所有小事情,所以我开始研究如何从Javascript访问电子表格,在这种情况下我认为它们可能是一个简单的I-Google小工具..我-Google小工具功能非常强大且灵活.这可以提供更大的灵活性.简而言之,我已经做得很短......其他人在那里?这看起来像是一个线索http://almaer.com/blog/gspreadsheet-javascript-helper-for-google-spreadsheets,这个我无法获取当前的电子表格http://code.google.com/apis /gdata/samples/spreadsheet_sample.html但是很长一段时间没有触摸过,我无法在当前的电子表格中使用它.

这是当前的"公开"只读电子表格.http://spreadsheets1.google.com/ccc?key=tzbvU7NnAnWkabYmGo4VeXQ&hl=en 这是谷歌现在提到的,因为它的旧格式,我已经尝试了(旧的和新的)...不知道是否有任何区别..

javascript spreadsheet google-apps

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

较小的日期正则表达式

我有一个用于验证日期的正则表达式:

^(((0[1-9]|[12]\d|3[01])\/(0[13578]|1[02])\/((19|[2-9]\d)\d{2}))|((0[1-9]|[12]\d|30)\/(0[13456789]|1[012])\/((19|[2-9]\d)\d{2}))|((0[1-9]|1\d|2[0-8])\/02\/((19|[2-9]\d)\d{2}))|(29\/02\/((1[6-9]|[2-9]\d)(0[48]|[2468][048]|[13579][26])|((16|[2468][048]|[3579][26])00))))$
Run Code Online (Sandbox Code Playgroud)

工作得很好,但我使用asp.net regex验证器在整个地方使用它,我想最小化它,所以我可以减少页面大小.它适用于dd/mm/yyyy格式并处理闰年.我正在寻找一个更简洁的正则表达式声明.

regex date

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

并行循环和随机产生奇数结果

我刚开始玩任务并行库,遇到了有趣的问题; 我对将要发生的事情有一个大概的了解,但是希望听到比我更有能力的人的评论来帮助了解正在发生的事情.我为有点冗长的代码道歉.

我开始使用随机游走的非并行模拟:

 var random = new Random();
 Stopwatch stopwatch = new Stopwatch();

 stopwatch.Start();

 var simulations = new List<int>();
 for (var run = 0; run < 20; run++)
 {
    var position = 0;
    for (var step = 0; step < 10000000; step++)
    {
       if (random.Next(0, 2) == 0)
       {
          position--;
       }
       else
       {
          position++;
       }
    }

    Console.WriteLine(string.Format("Terminated run {0} at position {1}.", run, position));
    simulations.Add(position);
 }

 Console.WriteLine(string.Format("Average position: {0} .", simulations.Average()));
 stopwatch.Stop();

 Console.WriteLine(string.Format("Time elapsed: {0}", stopwatch.ElapsedMilliseconds));
 Console.ReadLine();
Run Code Online (Sandbox Code Playgroud)

然后我在并行循环中写了我的第一次尝试:

 var localRandom …
Run Code Online (Sandbox Code Playgroud)

random simulation parallel-processing task-parallel-library

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

这个方案的含义是什么?

我是Scheme的新手,通过查看SICP的练习1.5,这个表达式的含义/用法是什么?

(define (p) (p))
Run Code Online (Sandbox Code Playgroud)

谢谢!

scheme

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

你如何在MVC的Html.TextBoxFor中使用jQuery UI Datepicker?

我正在使用与实体框架的模型绑定并具有Html.TextBoxFor(model => model.date)输入.我知道如何告诉jQuery如何实现datepicker但不在此上下文中.当用户进入此字段时,我需要在此处添加一个日历弹出窗口?

asp.net-mvc jquery-ui

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