SQLServer2005分解并导入xml文件[转]
测试环境SQL2005,windows2003
DECLARE @idoc int;
DECLARE @doc xml;
SELECT @doc=bulkcolumn FROM OPENROWSET(
BULK 'D: \test.xml',
SINGLE_BLOB) AS x
EXEC sp_xml_preparedocument @Idoc OUTPUT, @doc
SELECT * into #temp FROM OPENXML (@Idoc, '/Root/Item',2)
WITH (
[ID] varchar(10)
,[Name]varchar(10)
,[Caption]varchar(10)
)
select * from #temp
drop table #temp
/*--文件D: est.xml的文本内容
<?xml version="1.0" encoding="UTF-8"?>
<Root>
<Item>
<ID>1</ID>
<Name>jinjazz</Name>
<Caption>剪刀</Caption>
</Item>
<Item>
<ID>2</ID>
<Name>zswang</Name>
<Caption>伴水</Caption>
</Item>
</Root>
*/
/*---查询结果
ID Name Caption
---------- ---------- ----------
1 jinjazz 剪刀
2 zswang 伴水
*/

软件黑客开始落伍 硬件黑客将引领未来
INQ报道,破解系统软件从而获取非法侵入能力的方式可能要落伍了,伊利诺伊大学的研究人员表示,新时代下的黑客应该是破解硬件本身的。
研究人员们展示了如何改变计算机芯片,从而给攻击者打开后门进入电脑。这一技术比较复杂,但是一旦成功就是几乎无法被检测到的入侵。
在一次安全会议上,他们展示了一个Demo,通过将芯片刷入恶意的Firmware固件,使得一个Linux系统的电脑授权给了未经许可的攻击者,而电脑管理员本身在系统里是无法发觉的。
这意味着不需要找出任何软件缺陷就可以让攻击者大踏步进入系统而不被任何基于软件的入侵检测系统发觉,所有的防火墙、防毒软件都将失效,可以称作是“终极后门”。
研究人员称,这种攻击方法其实是比较简单的,只对处理器的电路做了微小的修改。实现刷入恶意固件之后,只需要向这台电脑发出一个特别修改的网络数据包就可以了,在软件层次上看,这个包被抛弃了,但是实际上它已经侵入了你的电脑!
这种攻击方法的难点是你必须要实际可以接触到这台电脑,将恶意固件刷入本机微处理器。这对于良好管理的服务器来说不是大问题,但是意味着有些员工可以随意将公司的电脑破解,你的电脑维修的时候也不光要担心被维修人员偷走照片了……
软件的漏洞已经让人够头疼,现在硬件也很不安全了。研究人员正在致力于找出检测这种攻击方式的方法。
科学家发现网络黑洞 电子邮件离奇失踪
几乎每个网络使用者都体验过卡茨-巴西特所说的网络“黑洞”。网页毫无原因地无法打开,电子邮件莫名其妙地丢失,都可能是网络“黑洞”所致。
据新华社电美国网络专家的一项最新研究结果表明,互联网世界充满了“黑洞”,吞噬信息,导致网络交通减缓。
“科学现场”网站11日报道,在美国国家科学基金会资助下,华盛顿大学计算机科学研究人员伊森·卡茨-巴西特和指导老师设计了一套程序,追踪这些发生在信息交换过程中的奇怪断层。他们将这一程序命名为“哈勃”,这一名字来源于可搜寻到黑洞的哈勃太空望远镜。
几乎每个网络使用者都体验过卡茨-巴西特所说的网络“黑洞”。网页毫无原因地无法打开,电子邮件莫名其妙地丢失,都可能是网络“黑洞”所致。
研究人员解释说,所谓“黑洞”并不是指网络拥堵或坍塌,而是指部分用户可以正常连接的同时,另一些上网条件一样的用户却难以连接的情况。他们首先确保用户和服务器没有问题,这意味着问题肯定发生在信息交换的途中。“在最初4个月的研究后,我们发现问题多得让人吃惊,”卡茨-巴西特说,“绝对比我们想像中普遍。”
研究人员目前仍在跟踪网络“黑洞”,同时绘制这些“黑洞”的具体位置地图。他们希望,这些信息可以帮助互联网服务商找出发生问题的线路。
解决安装 VS2005 SP1 时的错误
解决安装 VS2005 SP1 时“无法使用此产品的安装源,请确认安装源存在,并且您可以访问它”的错误: 微软的操作系统和应用软件所打的补丁,比解放前穷人衣服上的补丁叠补丁还多。不过补丁多而不乱,也着实让人佩服。为了在 VS2005 上研究一下 Silverlight 应用开发,需要安装 VS2005 的 SP1
c#中通过设置钩子监视鼠标移动
这个问题来自论坛提问,C#的大致代码如下
using System;
using System.Windows.Forms;
using System.Runtime.InteropServices;
namespace WindowsApplication1
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void Form1_Load(object sender, EventArgs e)
{
Win32Hook hook = new Win32Hook();
hook.onMouseChange += new EventHandler(hook_onMouseChange);
hook.SetHook();
}
void hook_onMouseChange(object sender, EventArgs e)
{
this.Text = Cursor.Position.ToString();
}
}
public class Win32Hook
{
[DllImport("kernel32")]
public static extern int GetCurrentThreadId();
[DllImport("user32",CharSet = CharSet.Auto, CallingConvention = CallingConvention.StdCall)]
public static extern int SetWindowsHookEx(
HookType idHook,
HOOKPROC lpfn,
int hmod,
int dwThreadId);
public enum HookType
{
WH_GETMESSAGE = 3
}
public delegate int HOOKPROC(int nCode, int wParam, int lParam);
public event System.EventHandler onMouseChange;
public void SetHook()
{
SetWindowsHookEx(HookType.WH_GETMESSAGE,
new HOOKPROC(this.MyKeyboardProc),
0,
GetCurrentThreadId());
}
public int MyKeyboardProc(int nCode, int wParam, int lParam)
{
if (onMouseChange != null)
{
onMouseChange(null, null);
}
return 0;
}
}
}
Google Earth新版出炉 与微软争3D地图龙头(图)
Google Earth有趣地方在于可像超人般的飞越虚拟地球上空,但我们毕竟是居住在地面的地球人,能从街道层次来观看也相当实用,就算是超人有时也得着陆吧。
此时出现了Google Earth 4.3,新版加入Google Maps的街景功能,提供部分地区的街景角度,并有全新的导览方式,这使得该软件变得更像第一人称的电玩游戏。
新版还可让用户观看日出或日落,你可从自己区域的角度,或整个地球角度来看;同时速度也加快了,并有更多逼真的3D图像。
Google目前极力与微软力争3D地图龙头地位。微软现在全力开发自家的Virtual Earth与Live Maps技术,上周也才刚做过重大更新。

浅谈Vista中12个最实用技巧与问题
网友现在看到的内容,很多都是笔者一点一点收集整理的。这些内容随不是很多,但考虑到问题的实用性和用户的特点,笔者选择的这些都是我个人认为是Vista中最常见的问题和操作技巧,现将它们拿出来与大家分享。 1.关闭UAC 控制面板→用户帐户→打开或关闭用户帐户控制→取消使用用户帐户控制(UAC)帮助保护您的计算机。 2.关闭系统备份与还原 控制面板→备份和
李开复:以目前速度谷歌能超越百度
- 对话总裁 “如果你到了博鳌,你的手机上搜到的生活信息就是博鳌本地的。”现Google(谷歌)全球副总裁、中国区总裁李开复举例描述了自己在进入Google后,这个公司所关注的发展新方向之一:无线的、个性化的整合搜索服务,也就是在互联网行业内被寄予厚望的web3.0。 Google野心绝不仅限于此,在博鳌亚洲论坛的互联网会议召开的前一日,李开复全面阐述了自己对Googl
《新科学家》:十大最不可思议计算机(组图)
据英国《新科学家》杂志报道,现今的计算机技术发展日新月异,但科学家们还是试图拓宽新型计算机的开发领域,近年来研制出光子计算机、量子计算机、DNA计算机等十大不可思议的奇特计算机. 光子计算机1、光子计算机通过光编码数据并不奇怪,目前全球通讯系统是基于光纤技术。但是使用光信号实际处理数据资料,并进行计算处理却并没有实际应用。光子计算机是一个值得努力实现的目标,其原因
Google离职员工自创搜索公司 融资2500万美元
4月17日国际报道 由前Google员工创立的搜索公司Cuill 日前表示,该公司第二轮的融资已取得Madrone Capital Partners提供的2,500万美元。前一次的融资是由Tugboat Ventures和Greylock Partners两家创投公司出资800万美元。Cuill是由Googlebase前首席技术官Anna Patterson和大型搜索索引TeraGoogle前工程

