问题列表 - 第48520页

Linq BoilerPlate:是否需要全部?

我有以下代码,它确实有效:

var dataSource = (from p in dv.ToTable().AsEnumerable() where filter(p) select p).AsDataView();

filter是一个Func<DataRow, bool>
dv被一个DataView
dataSource被用作一个DataSource用于DataGrid.

总之,这令我有点难看,我打电话ToTable,AsEnumerableAsDataView,所以我想知道是否有降低呼叫的数量的方法.

这是我能做到的那么简单吗?

编辑: DataGrid有分页,我使用dataSource来确定条目总数.我并不特别担心这个问题的效率; dv只有几千个项目,表格在内存中维护.

c# linq asp.net dataview

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

有没有将SQL Server链接服务器用于带有实体框架的DB2的经验?

不幸的是,我们必须在几个Web应用程序中使用来自DB2主机的数据.我们正在将实体框架用于存储在SQL Server中的任何数据,我们希望能够使用EF进行所有数据访问.

我知道IBM正在开发一个EF提供商,但我一直在关注那个充满错误的混乱,我甚至都不想触摸它.

所以下一个选项似乎是设置链接服务器.这在过去的其他情况下效果很好,但我从未尝试使用Entity Framework.

有没有人试过这个,并取得了成功?如果是这样,你能分享一下你的痛点和任何提示和技巧吗?

提前致谢.

sql-server db2 entity-framework-4

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

我应该在ubuntu Natty Narwhal中安装哪个版本的percona db软件包?

我是percona和Ubuntu的新手.根据此页面, percona仅适用于

* etch
* hardy
* lenny
* lucid
* maverick
* squeeze
Run Code Online (Sandbox Code Playgroud)

但我使用的是11.04(Natty).有人可以推荐我应该选择哪个版本?

ruby mysql ubuntu percona natty

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

meta http-equiv - 它是作为HTTP标头的一部分发送的,还是客户端解析主体标签的主体?

维基百科似乎暗示<meta http-equiv>在网页中导致服务器更新响应头,但这听起来不对我,因为服务器必须在文件发送之前解析文档.那会很难看.

但是,我无法找到太多的东西不会在发生时<meta http-equiv>使用.在我看来,如果<meta http-equiv>发现标签与标头冲突,客户端会解析页面并破坏在HTTP标头中发送的任何内容.

有没有人知道实际的过程是什么和/或有任何想法,我可以在哪里找到关于这个主题的更多信息?

谢谢!
格雷格

http meta-tags http-headers

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

获取Joomla菜单项的"别名"字段

有没有办法从mod_mainmenu模块获取Joomla 1.5中主菜单项的Alias字段?我知道您可以使用以下代码访问菜单:

$menu = JSite::getMenu();
Run Code Online (Sandbox Code Playgroud)

我需要使用Alias字段来保存菜单项的子标题.是否可以从modMainMenuXMLCallback()mod_mainmenu中的函数中获取它?谢谢.

php joomla

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

如何在Code Composer Studio 4中添加预处理器定义?

我有一个带有一些预处理器定义的外部文本文件.如何将它们集成到我的CCS项目中?

c-preprocessor code-composer

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

什么是播放循环声音最简单的方法?

在iPhone应用程序中播放循环声音的最简单方法是什么?

iphone objective-c

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

PHP/MySQL中的地理搜索(距离)(性能)

我有一个MySQL表(MyISAM),包含我从中选择的大约200k个纬度/长对条目,基于来自另一个纬度/长对的对距离(大圆公式).(例如,半径10公里范围内的所有条目,大约在50.281852,2.504883)

我的问题是这个查询大约需要0.28秒.只运行那些200k条目(每天继续获得更多).虽然0,28秒.通常很好,这个查询经常运行,因为它支持我的web-app的主要功能,并且通常它是更大查询的一部分.

有什么方法可以加快速度吗?显而易见,MySQL必须每次都运行所有200k条目,并为每个条目执行大圆公式.我在stackoverflow上读到了关于geohashing,R-Trees之类的东西,但我认为这不是我想要的方式.部分是因为我从未成为数学的忠实粉丝,但主要是因为我认为这个问题已经由比我更聪明的人在图书馆/扩展/等中解决了.经过广泛测试并定期更新.

MySQL似乎具有空间扩展,但是它不提供距离函数.我应该查看另一个数据库来放置这个坐标对吗?PostgreSQL似乎有一个相当成熟的Spatial扩展.你对此有所了解吗?或者PostgreSQL也只是使用大圆公式来获取某个区域内的所有条目?

是否有专门的独立产品或mysql扩展已经完成了我正在寻找的东西?

或者是否可以使用我可以用来进行计算的PHP库?使用APC我可以很容易地将lat-long对装入内存(那些200k条目大约需要5MB),然后在PHP内部运行查询.然而,这种方法的问题是,我有一个MySQL查询,如SELECT .. FROM .. WHERE id in(id1,id2,..),所有结果都可以达到几千.MySQL如何处理像这样的查询?然后(因为这是一个数字运算任务)在PHP中这样做会足够快吗?

任何其他想法我应该/不应该做什么?

对于completenes,这里是示例查询,删除任何不相关的部分(正如我所说,通常这是我加入多个表的更大查询的一部分):

SELECT id, 6371 * acos( sin( radians( 52.4042924 ) ) * sin( radians( lat ) ) + cos( radians( 50.281852 ) ) * cos( radians( lat ) ) * cos( radians( 2.504883 ) - radians( lon ) ) ) AS dst
FROM geoloc
HAVING dst <10
ORDER BY dst ASC
Run Code Online (Sandbox Code Playgroud)

谢谢!

php mysql gis performance distance

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

Flot和Internet Explorer 9?

我正要为我的ASP.NET应用程序选择一个图表库.

我关注flot,stackoverflow也使用了flot.当我去这里的flot示例时:http://people.iola.dk/olau/flot/examples/

它们看起来很棒.但不是在IE9中.我在IE9中看不到任何内容.如果我把我的IE9放入IE8或IE7模式,它的工作原理.如果我在SO上转到此处的用户页面

/sf/users/1585951/?tab=reputation

它也适用于IE9.我错过了什么?是否有秘密的SupportIE9 =真正的开关?

我看过protovis作为另一种选择. http://vis.stanford.edu/protovis/ex/

这在IE9中看起来很棒,但如果我把浏览器放到IE7或IE8中,它会再次令人沮丧.

提示?如何使这些工作或跨IE版本的替代品?Firefox不存在问题.适用于所有图书馆:)

javascript flot protovis internet-explorer-9

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

逻辑解算算法(适用于Java中的数独)

我的逻辑解算算法存在问题.它很好地解决了大量提示的谜题,它只有少于45条线索的谜题.

这是解决的算法.Immutable是一个布尔值,用于确定是否可以更改该值.cell [row] [col] .possibleValues是名为SudokuCell的类中的LinkedList,用于存储该网格元素可能存在的值.grid.sGrid是拼图的主要int [] []数组.removeFromCells()是一种从网格的行,列和象限中删除值的方法.该代码进一步提供.

第二个for循环仅用于检查单个解决方案.我决定避免递归,因为我真的无法理解它.这种方法现在似乎运作良好.

public boolean solve(){

    for(int i = 0; i < 81; i++){
        for(int row = 0; row < 9; row++){
            for(int col = 0; col < 9; col++){
                if(!immutable[row][col]){
                    if(cell[row][col].getSize() == 1){
                        int value = cell[row][col].possibleValues.get(0);
                        grid.sGrid[row][col] = value;
                        immutable[row][col] = true;
                        removeFromCells(row, col, value);
                    }
                }
            }
        }
    }


    int i = 0;
    for(int row = 0; row < 9; row++){
        for(int col = 0; col < 9; col++){
            if(grid.sGrid[row][col] == 0){ …
Run Code Online (Sandbox Code Playgroud)

java algorithm sudoku

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