问题列表 - 第33782页

在.Net中使用条件运算符的奇怪行为

这让我非常难过.也许我现在太累了.

    Rectangle rectangle = new Rectangle(0, 0, image.Width, image.Height);
    Rectangle cropArea = inputArea == null ? rectangle : inputArea.Value;

    if (inputArea == null)
        cropArea = rectangle;
Run Code Online (Sandbox Code Playgroud)

inputArea是一个可以为null的Rectangle,在我的特定情况下为null.

前两个语句将cropArea初始化为0.然而,第二个语句根据图像宽度和高度生成正确的cropArea.我是否误解了条件运算符的任何内容?当inputArea = null时,它似乎不返回矩形?使用值类型时是否有任何怪癖?

编辑:好吧,我应该先尝试一下:重启VS. 似乎调试器骗了我,或者其他东西.无论如何,现在工作.谢谢.

.net c# nullable value-type conditional-operator

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

当preg_replace按预期工作时,PHP mb_ereg_replace不会被替换

我试图用字符串替换所有非单词字符与空字符串期望空格并将所有多个空格放在一起作为一个单独的空格.

以下代码执行此操作.

$cleanedString = preg_replace('/[^\w]/', ' ', $name);  
$cleanedString = preg_replace('/\s+/', ' ', $cleanedString);
Run Code Online (Sandbox Code Playgroud)

但是,当我尝试使用mb_ereg_replace时,没有任何反应.

$cleanedString = mb_ereg_replace('/[^\w]/', ' ', $name);  
$cleanedString = mb_ereg_replace('/\s+/', ' ', $cleanedString);
Run Code Online (Sandbox Code Playgroud)

$ cleaningString与上面的$ name相同.我究竟做错了什么?

php regex pcre multibyte

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

TickGetDiv256()如何运作?

嗨,我想知道是否有人可以举例说明该TickGetDiv256();功能是如何 工作的.它来自Tick.c中的Microchip

我试图计算2个小时,如果满载发动机将停止.

我可以使用" threshold = tick + TICKS_PER_SECOND * 60;"功能.但我不知道它是否将是很好的用于这个的时间:threshold = tick + (TICKS_PER_SECOND * 60 * 60)*2;

亲切的问候

c microcontroller microchip

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

HTML5 Canvas绘制多彩线条

我试图在画布上绘制两条平行线,但似乎后者的属性会覆盖前者.请建议可能出错的地方:

<html>
<head>
<script type="application/javascript">
  function draw() {
    var canvas = document.getElementById('canvas');
    var ctx = canvas.getContext('2d');
    // draw a 10 pix green line
    ctx.strokeStyle='#00cc00';
    ctx.lineWidth=10;
    ctx.moveTo(100,0);
    ctx.lineTo(100,1000);
    ctx.stroke();
    // draw a 20 pix red line
    ctx.strokeStyle='#cc0000';
    ctx.lineWidth=20;
    ctx.moveTo(140,0);
    ctx.lineTo(140,1000);
    ctx.stroke();
  }
  </script>
  </head>
  <body onload="draw()">
    <div><canvas id="canvas" width="1000" height="1000"></canvas></div>
  </body>
  </html>
Run Code Online (Sandbox Code Playgroud)

html5 canvas colors line

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

主键是否应包含在常规索引中

关于MS SQL-Server,是表的主键列,包含在该表的常规非唯一索引中?

如果没有,将它包含在索引中是否有意义?

create table dbo.People (
PK_PersonId int not null,
PersonName nvarchar (100),
Bunch of Other Fields
,
Run Code Online (Sandbox Code Playgroud)

所以在PersonName上创建索引时,添加主键列PK_PersonId是否有意义?

sql-server indexing

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

通过WCF流​​式传输未确定数量的对象

我有一个WCF服务,需要从数据库中读取大量(1000万到2000万)个对象.

我想做的是让客户端打开一个流,并让服务器在数据库中读取数据.

因此,客户端可以只是循环反序列化消息,直到它从Twitter服务器获取EOF消息,采用Twitter Streaming API的风格,但具有有限的集合.我遇到的问题是如何返回流然后继续写入它.这可能与WCF一起使用吗?

c# streaming wcf

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

CSS - 防止图像放大?

在我的 CSS 中,我目前正在使用这个:

img.info {
    max-width: 620px;
    max-height: 800px;
}
Run Code Online (Sandbox Code Playgroud)

不幸的是,当我的图像小于max-width和时max-height,它会被放大。我认为标准行为是不会发生缩放,但显然情况并非如此。有什么办法可以防止图像放大吗?

编辑:我找到了问题的根源,它位于我的程序的完全不同的部分。我上面发布的代码工作得很好。抱歉这个不必要的帖子!

css

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

Rails 3对比Sinatra

对于我的下一个Web应用程序,我正在讨论是否使用Rails 3.x或Sinatra.

我想使用服务器提供用户身份验证,应用程序触发的电子邮件,相当复杂的数据模型(在ActiveRecord后面),以及与Web客户端的JSON数据接口.客户端将使用静态HTML,静态CSS,Javascript/jQuery将JSON数据呈现到视图中.用于呈现视图的"策略"将由Javascript代码和一些JSON数据驱动.我不打算使用任何动态视图技术,如ERB,HAML或RJS.

使用Sinatra或Rails 3.x会更好吗?

在做出决定之前,我还应该问其他问题吗?

json ruby-on-rails sinatra

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

a:激活一个href不工作

我正在尝试将css应用于href,基本上我需要应用与hover相同的样式,当单击一个href以指示用户所在的页面时.有任何想法吗?

html css

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

根据点偏移计算方向

对于基于平铺的游戏,我需要根据给定的点偏移(两点之间的差异)计算方向.例如,假设我站在点(10,4)并且我想要移动到点(8,6).我移动的方向是西北方向.计算这个的最佳方法是什么?

这是我在Java中的基本实现.

public int direction(int x, int y) {
    if (x > 0) {
        if (y > 0) {
            return 0; // NE
        } else if (y < 0) {
            return 1; // SE
        } else {
            return 2; // E
        }
    } else if (x < 0) {
        if (y > 0) {
            return 3; // NW
        } else if (y < 0) {
            return 4; // SW
        } else {
            return 5; // W
        }
    } else { …
Run Code Online (Sandbox Code Playgroud)

java math direction

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