尝试在WPF(C#/ XAML,.NET 4.0)WebBrowser应用程序中测试基本浏览器概念.到目前为止,唯一的问题是以编程方式缩放.有没有人有这方面的经验?
MSDN列出什么:http://msdn.microsoft.com/en-us/library/system.windows.controls.webbrowser.aspx 此外,我曾尝试过各种东西,如选择的RenderTransform不得要领.这是不可能的或没有记录.我希望后者.请注意,WinForm解决方案是不可接受的.
提前感谢任何帮助,Beems
在一张表中,假设我有里程和时间戳的日志.我想得到每天和每小时的平均里程数.由于日期格式,我不能使用固有的"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 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) 我正在寻找一个关于如何在Visual Studio 2012中创建仅限资源的DLL的快速概述.我在Visual Studio 2005中找到了这篇旧文章,但这看起来并不完全相关: http:// msdn. microsoft.com/en-US/library/24b2tcy0(v=VS.80).aspx
目标是我(图形人,而不是程序员)可以为程序员提供资源DLL来从中提取位图和图标.我可以按照说明操作,并有足够的Visual Studio经验来弄清楚至少粗略的指令 - 我只是在寻找一个起点,如果没有别的.
提前谢谢,Beems
使用 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 安装的应用程序,而是将它们组合成相同的输出。是否有简单的解决方案可以允许同一行解析两个注册表项并将数据合并到一个表中?
平台: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) 服务器: 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) 我有一个问题需要修复我最初没写的现有应用程序.这是一段代码,不能完成预期的工作.它应该做的是获取字段的值,并在单击"搜索"时,将其附加到重定向以将查询字符串传递到目标页面:
<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
我有一桌电脑,想了解顶级电脑制造商的数量。由于数据将显示在饼图中,并且目前有大约 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 个制造商并将所有剩余制造商合并到“其他”类别中,以简化饼图中的输出?
sql-server ×4
t-sql ×4
.net-4.0 ×1
javascript ×1
powershell ×1
registry ×1
sql ×1
wpf ×1
xaml ×1