问题列表 - 第25208页

如何使用HierarchyID为SQL Server查找所有后代

我需要使用HierarchyIDfor 找到所有类别的后代SQL Server.

我知道如何找到直接的孩子,但我想找到孩子的孩子等等.

有没有办法使用HierarchyID

sql t-sql hierarchyid sql-server-2008

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

在运行时创建C#类

我一直很好奇在C#中动态创建类,并且偶然发现了这篇文章.http://olondono.blogspot.com/2008/02/creating-code-at-runtime.html 我很想知道在运行时构建类的一些优点和缺点.

任何意见?

.net c#

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

Crystal Reports与Microsoft SQL Server Reporting Services

我正在开发一个WPF应用程序,我需要你的建议.

我必须在我的应用程序中生成报告.我应该使用什么,Crystal Reports或SQL Server Reporting Services?哪一个更好,为什么?

sql-server report crystal-reports reporting-services

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

如何警告变量名称,而不是值

如何提醒变量名,而不是变量值?

var color = 'red';

alert(color); // Will alert 'red'
alert(/* magic */); // Will alert 'color'
Run Code Online (Sandbox Code Playgroud)

javascript

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

Visual Studio 2010,TlbImp在2.0项目中生成.net 4.0 interops

在C#项目中,我们通过Add References设置添加对COM对象的引用,该设置指向COM对象,这导致IDE自动生成interop程序集.所以这很好,但我们正在构建基于.net 3.5 SP1又称CLR 2.0,并且生成的互操作使用4.0 CLR使它们不兼容.有办法防止这种情况吗?

我假设另一个选项是配置我们的构建脚本尝试使用带有/ references参数的tlbimp.exe吗?指向mscorlib v2.0?

无论如何,我希望有一个标志允许这个.

interop visual-studio-2010 tlbimp

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

这是一种设计模式吗?

我必须建立一些财务数据报告,并且为了进行计算,有很多"如果那时"的情况:如果它是一个大客户,减去10%,如果它的邮政编码等于'10101',加10%,如果这个星期六是星期六,难以计算等等.

所以我曾经读过这样的例子,他们所做的是(希望我记得很清楚)创建一个带有一些基本信息的类,并且可以为它添加各种计算对象.

所以把我记得的东西放在伪代码中

Basecalc bc = new baseCalc();
//put the info in the bc so other objects can do their if
bc.Add(new Largecustomercalc());
bc.Add(new PostalcodeCalc());
bc.add(new WeekdayCalc());
Run Code Online (Sandbox Code Playgroud)

bc将运行所有添加的Calc对象的Calc()方法.当我键入它时,我认为所有Calc对象必须能够看到Basecalc属性才能正确执行其计算逻辑.

因此所有if都在不同的Calc对象中,而不是在Basecalc中的所有.

这有意义吗?

我想知道这是否是某种设计模式?

.net c# design-patterns

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

由于许多叠加,Android地图性能很差?

我的android应用程序中有一个地图,显示了许多标记(~20-50).但是当我尝试滚动/缩放时,应用程序表现非常差(在谷歌Android地图中我搜索了比萨饼的样本,并且还发现了大约20-50个结果,并且在缩放/滚动时我没有注意到任何特定的性能问题地图).

这是我的(伪)代码:

onCreate() {
    ....
    drawable = this.getResources().getDrawable(R.drawable.marker1);
    itemizedOverlay = new MyItemizedOverlay(drawable,mapView);
    ...
    callWebServiceToRetrieveData();

    createMarkers();
}

createMarkers(){
    for(elem:bigList){
        GeoPoint geoPoint = new GeoPoint((int)(elem.getLat()*1000000), (int) (elem.getLon()*1000000));
        OverlayItem overlayItem = new OverlayItem(geoPoint, elem.getName(), elem.getData());
        itemizedOverlay.addOverlay(overlayItem);

        mapOverlays.add(itemizedOverlay);
}
mapView.invalidate();
Run Code Online (Sandbox Code Playgroud)

}

MyItemizedOverlay.addOverlay看起来像这样:

public void addOverlay(OverlayItem overlay) {
    m_overlays.add(overlay);
    populate();
}
Run Code Online (Sandbox Code Playgroud)

performance android overlay map

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

理解如何在命令行中转义字符所需的bash提示

我对命令行bash的了解在特定领域缺失:我经常忘记如何正确地逃避角色.今天我想将这个字符串回显到一个文件中:

#!/bin/env bash
python -m SimpleHTTPServer
Run Code Online (Sandbox Code Playgroud)

但是,这失败了:

echo "#!/bin/env bash\npython -m SimpleHTTPServer" > server.sh && chmod +x server.sh

-bash: !/bin/env: event not found
Run Code Online (Sandbox Code Playgroud)

这是正确的:记住逃避!或bash会认为这是一个特殊的bash事件命令.

但我无法逃脱!\!收益率\!在呼应字符串,也是如此\\!.

此外,\n不会转换为换行符.

你有一些一般性的提示,让我更容易理解逃避规则吗?

要非常精确,我会接受一个答案,告诉我哪些字符应该在bash命令行中转义?包括如何在我的示例中正确输出换行符和感叹号.

bash escaping

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

存储在linux机器上的mysql数据库中的实际数据在哪里?

哪些文件是在mysql数据库的表中保存数据的实际文件?

我去了/var/lib/mysql/,我可以看到一堆相对较小的目录,对应于我的表格,以及很多名为servername-bin.0000001等的文件.

数据是否存储在那些文件中?

mysql location file

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

如何在Objective-c中使用sqlite3 PRAGMA user_version?

我正在尝试检查sqlite DB的user_version.我有一个管理工具来破坏版本,但我不理解pragma语句的语法.我期望在if语句中测试该值.有人可以提供代码示例吗?当我在我的objective-c代码中嵌入pragma语句时,编译器会抛出错误.

sqlite iphone objective-c pragma

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