问题列表 - 第41321页

你能用一个好的C#例子来解释Liskov Substitution Principle吗?

你能用一个很好的C#例子解释Liskov替换原理(SOLID的'L'),以简化的方式涵盖原理的所有方面吗?如果真的有可能.

.net c# oop liskov-substitution-principle solid-principles

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

在地图上创建自定义叠加层

我想在Android中复制Google地图的这个功能: 自定义地图叠加

您可以在地图上看到,圆圈描绘了用户选择的范围.

在我的应用程序中,我还希望拖动器驻留在圆的周边,可以拖动以重新定义半径.

如果有人能告诉我如何在地图上绘制自定义可绘制叠加和2D图形,我可以自己做其他事情.

谢谢!

可以通过此链接访问完整的应用程序

android android-sdk-2.1 android-maps

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

变量的mysql字段名

是否可以选择名称为字符串的字段?

SELECT 'fieldname' FROM table

我需要这个触发器来使用动态字段名称

SET fieldname = NEW.`name`;
UPDATE table SET fieldname = 1 ; 
Run Code Online (Sandbox Code Playgroud)

mysql

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

javascript数学公式编辑器?

任何开源的javascript数学公式编辑器推荐?我想在我的网站上添加数学公式编辑器,这样当人们使用文本框提交消息时,他们可以插入相关的数学公式.

顺便说一句:我使用的是VS 2010 + C#+.Net 4.0 + ASP.Net + IIS 7.0,MSFT提供的任何此类控件?

乔治,提前谢谢

html javascript c# asp.net visual-studio-2010

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

为什么Java没有看到整数是平等的?

我有应该是相等的整数(我通过输出验证它).但在我的if条件下,Java并没有看到这些变量具有相同的值.

我有以下代码:

if (pay[0]==point[0] && pay[1]==point[1]) {
    game.log.fine(">>>>>> the same");
} else {
    game.log.fine(">>>>>> different");
}
game.log.fine("Compare:" + pay[0] + "," + pay[1] + " -> " + point[0] + "," + point[1]);
Run Code Online (Sandbox Code Playgroud)

它产生以下输出:

FINE: >>>>>> different
FINE: Compare:: 60,145 -> 60,145
Run Code Online (Sandbox Code Playgroud)

可能我必须添加这样point定义:

Integer[] point = new Integer[2];
Run Code Online (Sandbox Code Playgroud)

并且pay我们从环路构造采取:

for (Integer[] pay : payoffs2exchanges.keySet())
Run Code Online (Sandbox Code Playgroud)

因此,这两个变量都具有整数类型.

java comparison if-statement equals

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

Sqlite将字符串转换为日期

我将日期存储为sqlite数据库中的字符串,如"28/11/2010".我想将字符串转换为日期.

具体来说,我必须在两个日期之间转换大量的字符串日期.

在postgresql中,我使用to_date('30/11/2010','dd/MM/yyyy'),如何用sqlite做同样的事情?

像这样的东西:

SELECT * FROM table
    WHERE   to_date(column,'dd/MM/yyyy')
    BETWEEN to_date('01/11/2010','dd/MM/yyyy')
    AND     to_date('30/11/2010','dd/MM/yyyy')
Run Code Online (Sandbox Code Playgroud)

sqlite string date date-format

36
推荐指数
4
解决办法
11万
查看次数

从BackgroundWorker线程访问UI控件

我在Windows窗体上有一个调用RunWorkerAsync()方法的按钮,然后执行一个操作,然后更新同一窗体上的ListBox.

DoWork事件完成后,我为事件分配结果(这是一个列表),我处理RunWorkerCompleted()事件,然后执行以下代码来更新我的列表框

替代文字

这称之为:

替代文字

(道歉,代码格式化不起作用)

现在,当我运行应用程序并按下刷新按钮时,会出现以下异常:

替代文字

我怎么能绕过这个?

编辑:

在下面的语句中抛出异常,这发生在DoWork方法中,我清除内容以使列表保持最新;

listBoxServers.Items.Clear();

c# asynchronous udp winforms

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

C++数组作为指针问题

为什么这是可能的:

char buf[10], *pbuf = buf, **ppbuf = &pbuf;
Run Code Online (Sandbox Code Playgroud)

这不是:

char buf[10], **ppbuf = &buf;
Run Code Online (Sandbox Code Playgroud)

据我所知,第二行只是第一行的简写.

c++ arrays pointers char

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

如何在.NET中以ORM友好的方式存储可扩展元数据?

我似乎无法找到"如何使用ORM工具的EAV方法"问题的答案,所以我会在这里试试运气.

假设我有一张Entities表:

ID -> int
Name -> nvarchar(50)
Run Code Online (Sandbox Code Playgroud)

一个Images表:

EntityID -> int
Width -> int
Height -> int
Run Code Online (Sandbox Code Playgroud)

一张Songs桌子:

EntityID -> int
Duration -> decimal(12,3)
Run Code Online (Sandbox Code Playgroud)

我需要向实体添加可扩展的元数据(具有类型信息的未知键值对),以便我能够发出如下查询:

找到所有Duration超过3分钟的歌曲,Name以"The"开头,元数据符合以下条件:

  • HasGuitarSolo 设置为true
  • GuitarSoloDuration 大于30秒

并按GuitarSoloDuration降序对结果进行排序.

我不想创建HasGuitarSolo,GuitarSoloDuration数据库等栏目,我非常希望将它们存储在一个EAV样的模式,或者说不需要钥匙了前面的知识的替代模式.

.net sql orm entity-attribute-value

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

wpf3d矩形命中测试

我有一个应用程序,其中包含驻留在Viewport3D中的3D对象,我希望用户能够通过拖动屏幕上的矩形来选择它们.

我尝试在Viewport3D上应用GeometryHitTestParameters(带有矩形几何)以获得结果,但是我得到一个异常,告诉我它与Viewport3D不相关.仅支持PointHitTestParameters.

有没有人知道任何优雅的方法,除了自己计算(例如 - 将所有3D对象投影到2D并使用矩形进行手动几何交叉)?

3d wpf

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