问题列表 - 第28411页

WPF 动画 FPS 与 CPU 使用率 - 我期望太多了吗?

为我的妻子http://cchearts.codeplex.com/ 开发屏幕保护程序,虽然我已经能够在低端机器上提高 FPS,但 CPU 使用率似乎仍然很高。

以下是我从几个 5 分钟的采样周期中得出的一些数字:

在 Core 2 Duo T7500 @ 2.2GHz、3GB 内存、NVIDIA Quadro NVS 140M (128MB)、Vista 上,~60FPS 35% 平均 CPU [我的开发笔记本电脑]

~40FPS 50% 平均 CPU 在 Pentium D @ 3.4GHz,1.5GB 内存,标准 VGA 图形适配器(未知),2003 服务器 [蹩脚的桌面]

我可以理解在蹩脚的桌面上较低的帧速率和较高的 CPU 使用率,但它似乎仍然很高,我的开发笔记本电脑上的 35% 似乎也很高。

我真的很想分析应用程序以获取更多详细信息,但我在那里也遇到了问题,所以我想知道我是否做错了什么(以前从未分析过 WPF)。

WPF 性能套件:

进程启动错误

无法附加到进程:CCHearts.exe 你想杀死它吗?

尝试启动后单击取消时会出现此错误消息。如果我不单击取消,它就会闲置在那里,我想等待附加。

性能浏览器:

无法启动 C:\Projects2\CC.Hearts\CC.Hearts\bin\Debug (USEVISUAL)\CCHearts.exe。先前尝试分析应用程序未成功完成。请重新启动应用程序。

性能输出窗口:

分析开始。分析进程 ID 5360 (CCHearts)。进程 ID 5360 已退出。数据写入 C:\Projects2\CC.Hearts\CCHearts100608.vsp。剖析完毕。PRF0025:未收集数据。剖析完成。

所以我一直想提高性能,但没有具体的方法来确定瓶颈在哪里。在这一点上投掷飞镖相对成功,但我现在已经超越了:)


概括:

到目前为止取得了很大进展......

性能浏览器

问题:无法正常工作,错误消息含糊不清。

解决方案:使用命令行版本获得一条真正的错误消息,该消息将我指向此线程,指出它是一个 Symantec …

.net c# wpf animation screensaver

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

LINQ to SQL - 为什么不能在ORDER BY之后使用WHERE?

以下代码:

// select all orders
var orders = from o in FoodOrders
             where o.STATUS = 1
             order by o.ORDER_DATE descending
             select o;

// if customer id is specified, only select orders from specific customer
if (customerID!=null)
{
    orders = orders.Where(o => customerID.Equals(o.CUSTOMER_ID));
}
Run Code Online (Sandbox Code Playgroud)

给我以下错误:

无法将类型'System.Linq.IQueryable'隐式转换为'System.Linq.IOrderedQueryable'.存在显式转换(您是否错过了演员?)

我通过在最后进行排序来修复错误:

// select all orders
var orders = from o in FoodOrders
             where o.STATUS = 1
             select o;

// if customer id is specified, only select orders from specific customer
if (customerID!=null)
{
    orders = …
Run Code Online (Sandbox Code Playgroud)

c# linq linq-to-sql

9
推荐指数
1
解决办法
2373
查看次数

HTML和PHP之间的区别

我知道HTML是在客户端查看的,PHP在服务器端.我想我想知道为什么他们使用不同的东西.为什么客户端只查看php文件?

html php

9
推荐指数
5
解决办法
1118
查看次数

查找过去一小时内生成的记录

创建记录时,我有一个smalldatetime名为myTime录制的字段.我需要选择在过去一小时内创建的记录的语法.

以为它会是:

and DATEDIFF("hh", datePart(hh, myTime), DatePart(hh, GETDATE()) < 1
Run Code Online (Sandbox Code Playgroud)

哪里 datediff

  1. 找几个小时
  2. 查看myTime中数据的小时部分作为开​​始
  3. 看看现在的小时部分结束
  4. 产生一个与'1'相比较的int

我得到的结果显然是方式,但我不知道为什么.

附录:由于这两个答案基本上都是一致的,因此这不会为我返回任何内容的事实必须追溯到我的表格是如何创建的.它是由LogParser针对IIS日志创建的,并且日期/时间信息分布在2个不同的字段中.Date只保存今日记录的日期信息:2010-06-08 00:00:00.000时间字段如下:( 2010-01-01 15:02:51.000所有记录的日期部分是01年1月1日).

t-sql

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

在运行时更改资源的位置?

我有一个网站,可以发送给多个客户.有时客户会坚持做一些小改动.由于我无法控制的原因,无论请求多么微小,我都必须遵守.通常这不是问题,我只是创建用户控件或页面的客户端特定版本,并在构建时覆盖默认版本或进行配置设置来处理它.

现在我正在本地化网站,我很好奇关于做出轻微措辞变化的最佳方法.

假设我有一个名为Resources.resx300资源的资源文件.它有一个叫做的资源Continue.英语值为"Continue",法语值为"Continuez".

现在一个客户,无论出于何种原因,都希望它说"Next"和"Après",而其他客户希望保持相同.容纳这样的请求的最佳方式是什么?(这只是一个简单的例子).

我能想到的唯一两种方法是

  • 创建另一个特定于客户端的Resources.resx,并在构建期间替换.dll.由于我将完全替换dll,因此新资源文件必须包含所有300个字符串.显而易见的问题是我现在有2个资源文件,每个文件有300个字符串需要维护.
  • 创建自定义用户控件/页面并将其更改为使用自定义资源文件.例如,SignIn.ascx将在构建期间被替换,它将从而ClientName.resx不是从中获取资源Resources.resx.

还有其他我可以试试的东西吗?有没有办法改变它,以便应用程序ClientResources.resx在实际查看指定的资源文件之前总是在文件中查找被覆盖的值?

c# asp.net localization resource-files .net-3.5

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

Sinatra与EventMachine WebSockets一起工作是否成功?

我一直在使用Sinatra一段时间,我想通过websockets推送数据,为我的web-app添加一些实时功能.

我已经成功地使用了gem'em-websocket',但是还没能编写一个带有sinatra Web服务器和web-socket服务器的ruby文件.

我试过旋转跑!或者开始!在单独的线程中关闭方法但没有成功.

有没有人得到这个工作?

我希望将它们放在同一个文件中,然后在两个服务器之间共享变量.

谢谢!

ruby rack sinatra eventmachine websocket

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

Sitecore发布目标已禁用

我正在将我们的sitecore生产服务器移动到新的设置,因此为新服务器设置了一个新的发布目标,以便我可以在转换期间发布到新旧服务器.这些被称为"实时"(当前服务器)和"live2"(新服务器).

我已经设置了新的数据库,可以切换到它并在我的登台服务器上的内容编辑器中浏览它.

我已经设置了一个名为"live2"的发布目标(通过复制现有目标'live').

我的权限(由访问查看器报告)在"live"和"live2"发布目标上都是相同的.

当我转到Sitecore>发布(或功能区发布按钮)时,目标清单中禁用了'live2',因此我无法发布到它.

唯一有权发布到"live2"的帐户是内置管理员帐户.

有人有主意吗?

谢谢,亚当

production publish sitecore target staging

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

将AllowOverride更改为All,但仍然没有

我试图在我的本地电脑的网站上写一个.htaccess文件,
我意识到我需要设置AllowOverride All而不是None搜索,在我找到的文件中找到文件/etc/apache2/conf.d/security

#<Directory />
#AllowOverride None
#Order Deny,Allow
#Deny from all
#</Directory>
Run Code Online (Sandbox Code Playgroud)

改成了

<Directory />
    AllowOverride All
    Order Deny,Allow
    Deny from all
</Directory>
Run Code Online (Sandbox Code Playgroud)

类型

service apache2 restart
Run Code Online (Sandbox Code Playgroud)

并且...... .htaccess仍然没有用:我

顺便说一下,文件中有一行,拒绝所有.

.htaccess apache2

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

执行shell脚本而不隐式调用sh

我想知道是否有可能在usr/bin(即)中创建一个导致shell脚本的"链接".

但我只想写

% shellscript
Run Code Online (Sandbox Code Playgroud)

代替

% sh shellscript.sh
Run Code Online (Sandbox Code Playgroud)

有点像别名.

这可能吗?

shell alias

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

获取因子中的值的长度/宽度

你如何得到一个变量的长度.我试图得到因子的最后一个字符,但内容的宽度/长度是可变的.

我试图做这样的事情:

newvariable < - substr(oldvariable,length(oldvariable)-1,length(oldvariable))

r

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