小编Bee*_*ems的帖子

WPF WebBrowser - 如何缩放内容?

尝试在WPF(C#/ XAML,.NET 4.0)WebBrowser应用程序中测试基本浏览器概念.到目前为止,唯一的问题是以编程方式缩放.有没有人有这方面的经验?

MSDN列出什么:http://msdn.microsoft.com/en-us/library/system.windows.controls.webbrowser.aspx 此外,我曾尝试过各种东西,如选择的RenderTransform不得要领.这是不可能的或没有记录.我希望后者.请注意,WinForm解决方案是不可接受的.

提前感谢任何帮助,Beems

wpf xaml .net-4.0 expression-blend

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

在没有Group By的情况下获得每天/小时的平均值

在一张表中,假设我有里程和时间戳的日志.我想得到每天和每小时的平均里程数.由于日期格式,我不能使用固有的"Group By"子句.

以下是一些示例数据:

  Table: tb_mileage
  ===============================================
  f_mileagetimestamp           f_mileage
  -----------------------------------------------
  2014-08-11 11:13:02.000      50                       
  2014-08-11 16:12:55.000      100      
  2014-08-11 16:55:00.000      30                
  2014-08-12 11:12:50.000      80                       
  2014-08-12 16:12:49.000      100                      
  2014-08-13 08:12:46.000      40                       
  2014-08-13 08:45:31.000      100                      
Run Code Online (Sandbox Code Playgroud)

因此,理想的结果集如下所示(PER DAY)(注意,日期格式无关紧要):

  Date                 Average
  ------------------------------------------------
  08/11/2014           60
  08/12/2014           90
  08/13/2014           70
Run Code Online (Sandbox Code Playgroud)

理想的结果集如下(PER HOUR)(注意,日期格式无关紧要):

  Date                     Average
  ------------------------------------------------
  08/11/2014 11:00:00      50
  08/11/2014 16:00:00      65
  08/12/2014 11:00:00      80
  08/12/2014 16:00:00      100
  08/13/2014 08:00:00      70
Run Code Online (Sandbox Code Playgroud)

请注意,此处的示例纯粹是理论上的和简化的,并不一定反映实际实现所需的确切标准.这仅仅是为了推动我自己的学习,因为我发现做类似事情的所有例子都非常复杂,使学习变得困难.

sql t-sql sql-server-2008-r2

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

指定多个排序规则

我正在使用SQL Server 2008 R2,我有一个复杂的订购问题或问题,我无法找到解决方案.

为了更好地解释,我在下面发布了一个样本结果查询.在这里,我们试图显示位置的层次结构,但是当父/子关系被正确排序时,它们在它们的关系中不是按字母顺序排列的.如您所见,"东海岸"和"西海岸"都是顶级位置,因为它们的父位置(f_locationparent)等于(0).但是,我想在"西海岸"之前展示"东海岸".很显然,我不能简单地通过订购f_locationname,然后由f_lineage,因为关系会那么不正确的顺序显示.重要说明:顶级位置的父位置始终为(0),因为它们没有父级.

f_locationid    f_locationparent    f_locationname  f_level f_lineage
-------------------------------------------------------------------------
4               0                   West Coast      0       0_4
5               4                   Los Angeles     1       0_4_5
6               5                   Del Rey         2       0_4_5_6
7               5                   Reseda          2       0_4_5_7
8               5                   Crenshaw        2       0_4_5_8
9               0                   East Coast      0       0_9
10              9                   New York City   1       0_9_10
1               10                  Queens          2       0_9_10_1
2               10                  Bronx           2       0_9_10_2
3               10                  Manhattan       2       0_9_10_3
Run Code Online (Sandbox Code Playgroud)

以下是当前查询:

;WITH   cte_locationlineage AS 
 (
 SELECT  a.f_locationid, a.f_locationparent, a.f_locationname, …
Run Code Online (Sandbox Code Playgroud)

t-sql sql-server sql-server-2008-r2

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

Visual Studio 2012 - 如何创建仅资源DLL

我正在寻找一个关于如何在Visual Studio 2012中创建仅限资源的DLL的快速概述.我在Visual Studio 2005中找到了这篇旧文章,但这看起来并不完全相关: http:// msdn. microsoft.com/en-US/library/24b2tcy0(v=VS.80).aspx

目标是我(图形人,而不是程序员)可以为程序员提供资源DLL来从中提取位图和图标.我可以按照说明操作,并有足够的Visual Studio经验来弄清楚至少粗略的指令 - 我只是在寻找一个起点,如果没有别的.

提前谢谢,Beems

visual-studio-2012

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

Powershell 解析/迭代并合并两个注册表项

使用 PowerShell,我希望收集已安装的应用程序。这似乎是通过在此处解析注册表的“卸载”部分来最彻底地完成的:

HKLM\Software\Microsoft\Windows\CurrentVersion\Uninstall\
Run Code Online (Sandbox Code Playgroud)

HKLM\SOFTWARE\WOW6432Node\Microsoft\Windows\CurrentVersion\Uninstall\
Run Code Online (Sandbox Code Playgroud)

一个简单的 PowerShell 来解析数据并将其以表格格式抛出,其中之一可能是:

Get-ItemProperty HKLM:\Software\Microsoft\Windows\CurrentVersion\Uninstall\* 
| Select-Object DisplayName, DisplayVersion 
| Sort-Object DisplayName | Format-Table  -AutoSize
Run Code Online (Sandbox Code Playgroud)

我想要做的不是运行上面的行来获取 x86 和 x64 安装的应用程序,而是将它们组合成相同的输出。是否有简单的解决方案可以允许同一行解析两个注册表项并将数据合并到一个表中?

registry powershell

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

为什么短日期范围的SQL查询运行缓慢,而长距离运行很快?

平台:SQL Server 2008 R2

我有一个相当复杂的SQL查询,它查询(2)不同的数据库并根据记录的日期范围收集报告.搜索超过3,000,000行的日期范围(例如2个月)几乎是即时的.但是,搜索7天的短日期范围需要将近两分钟.对于我的生活,我无法理解为什么会这样.这是以下查询:

;with cte_assets as ( 
 select a.f_locationid, a.f_locationparent, 0 as [lev], convert(varchar(30), '0_' + convert(varchar(10), f_locationid)) lineage 
 from [db_assets].[dbo].[tb_locations] a where f_locationID = '366' UNION ALL 
 select a.f_locationid 
           ,a.f_locationparent 
           ,c.[lev] + 1 
           ,convert(varchar(30), lineage + '_' + convert(varchar(10), a.f_locationid)) 
    from   cte_assets c 
    join   [db_assets].[dbo].[tb_locations] a 
           on a.f_locationparent = c.f_locationID 
 ),
 cte_a AS 
 ( 
    select f_assetnetbiosname as 'Computer Name' 
    from cte_assets c 
    JOIN [db_assets].[dbo].[tb_assets] ass on ass.f_assetlocation = c.f_locationID 
 ) 
      select apps.f_applicationname, apps.f_applicationID, sum(f_runtime/60) [RunTime] 
 from …
Run Code Online (Sandbox Code Playgroud)

t-sql sql-server

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

使用WHERE子句时,SQL JOIN不显示NULL结果

服务器: SQL Server 2008 R2
SQL小提琴: http ://sqlfiddle.com/#!6/112a6/4/0

我为可怜的主题/标题道歉,但我很难说出如何陈述我的问题,所以我将用一个(可能)冗长的例子来画出来:

下面是一个相当简单的查询,它可以获取特定日期范围内PC的会话数.请注意,WHERE子句已被注释掉.我希望收到的是PC的完整列表,即使是在该范围内具有ZERO/NULL会话的PC.但是,当我添加WHERE子句时,我只能获得在该范围内有会话的PC.这是有问题的,因为我无法看到在此期间未使用的PC.

SELECT 
    f_assetnetbiosname, 
    COUNT(f_sessiondate) as 'Sessions'
FROM 
    tb_assets ass
LEFT JOIN 
    tb_sessions ses
  ON 
    ses.f_sessionnetbiosname = ass.f_assetnetbiosname  
--WHERE (f_sessiondate BETWEEN '04/01/2015' AND '04/30/2015')
GROUP BY f_assetnetbiosname

========================   =======================================|
| tb_assets            |   | tb_sessions                          |
========================   =======================================|
|   f_assetnetbiosname |   |  f_sessionnetbiosname  f_sessiondate |
------------------------   ---------------------------------------|
|     COMP_001         |   |    COMP_002            03/29/2015    |
|     COMP_002         |   |    COMP_002            03/30/2015    |
|     COMP_003         |   |    COMP_001            03/30/2015    |
------------------------   |    COMP_001            04/02/2015 …
Run Code Online (Sandbox Code Playgroud)

sql-server sql-server-2008

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

Javascript - 将字段值连接到onclick按钮链接?

我有一个问题需要修复我最初没写的现有应用程序.这是一段代码,不能完成预期的工作.它应该做的是获取字段的值,并在单击"搜索"时,将其附加到重定向以将查询字符串传递到目标页面:

<form name="frm_someform">
    <input type="text" name="f_date" id="f_date"/>
    <input type="button" value="Search" onclick="parent.location='runreport.asp?date=' + document.frm_someform.elements['f_date'].value); + '"/>
</form>
Run Code Online (Sandbox Code Playgroud)

现在,正如你的javascript人们可以清楚地看到的那样,连接不起作用.我已经搜索了如何正确连接的高低,但有些东西没有正确翻译(在我脑海中).请注意,如果我取出连接,重定向工作正常,所以有一些导致问题.是的,当然在上面的示例中,我可以简单地使用真正的"提交"按钮使表单提交正确的值,但为了简单起见,我在这里削减了代码 - 它比我上面的示例复杂得多.

(*注意,我通过其他javascript函数成功测试了连接,但纯内联代码必须不同的可能性)

提前谢谢,Beems

javascript

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

算 TOP 5,其他都算“其他”

我有一桌电脑,想了解顶级电脑制造商的数量。由于数据将显示在饼图中,并且目前有大约 45 个不同的制造商,因此我想获取前 5 个制造商的数量,然后将其他所有内容合并到“其他”中。

以下查询将返回按制造商列出的所有 PC 的计数:

SELECT 
    f_assetmanufacturer,
    COUNT(*) as 'PCs'
FROM tb_assets 
GROUP BY f_assetmanufacturer
Run Code Online (Sandbox Code Playgroud)

上述查询的示例输出为:

f_assetmanufacturer    PCs
-----------------------------
Dell                   100
HP                     50
Lenovo                 25
Acer                   24
Toshiba                23
Microsoft              20
Equus                  20
Thinix                 20
Advantech              20
Run Code Online (Sandbox Code Playgroud)

期望的输出如下:

f_assetmanufacturer    PCs                   f_assetmanufacturer    PCs
-----------------------------                -----------------------------
Dell                   100                   Dell                   100
HP                     50                    Other                  100
Lenovo                 25          or        HP                     50
Acer                   24                    Lenovo                 25    
Toshiba                23                    Acer                   24
Other                  100                   Toshiba                23
Run Code Online (Sandbox Code Playgroud)

如何仅选择前 5 个制造商并将所有剩余制造商合并到“其他”类别中,以简化饼图中的输出?

t-sql sql-server sql-server-2014

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