摘要: 可以参考MSDN《.NET Windows编程系列课程(14):Windows 服务 (Level 200)》 http://www.microsoft.com/china/msdn/events/webcasts/shared/webcast/Series/NETWindows.aspx[csharp] view plaincopyprint?publicpartialclassServer1:ServiceBase{ThreadthreadForm=null;publicServer1(){InitializeComponent();}[DllImport("user32.dll 阅读全文
posted @ 2013-03-01 14:44 半调子白开水 阅读(907) 评论(0) 推荐(0) 编辑
摘要: 在某国外大型汽车公司BI项目中,有一个子项目,需要通过大屏幕展示销售报表,程序需要自动启动和关闭。开发人员在开发过程中,发现在Win7的service中不能直接操作UI进程,调查过程中,发现如下相关资料可供参考。原文地址:解决vista和win7在windows服务中交互桌面权限问题:穿透Session 0 隔离 服务(Service)对于大家来说一定不会陌生,它是Windows 操作系统重要的组成部分。我们可以把服务想像成一种特殊的应用程序,它随系统的“开启~关闭”而“开始~停止”其工作内容,在这期间无需任何用户参与。Windows 服务在后台执行着各种各样任务,支持着我们日常的桌面操作。. 阅读全文
posted @ 2013-03-01 14:38 半调子白开水 阅读(500) 评论(0) 推荐(0) 编辑
摘要: 这几天想做个文件监控服务,看了一下网上的关于WINDOWS服务的文章,数量都不少,都只讲了如何做一个最基本的服务,却没有讲述如何与用户进行交互。查看了MSDN,看一下关于服务的描述: Windows 服务应用程序在不同于登录用户的交互区域的窗口区域中运行。窗口区域是包含剪贴板、一组全局原子和一组桌面对象的安全对象。由于 Windows 服务的区域不是交互区域,因此 Windows 服务应用程序中引发的对话框将是不可见的,并且可能导致程序停止响应。同样,错误信息应记录在 Windows 事件日志中,而不是在用户界面中引发。 .NET Framework 支持的 Windows 服... 阅读全文
posted @ 2013-03-01 13:46 半调子白开水 阅读(391) 评论(0) 推荐(0) 编辑
摘要: 上篇中说了通过SQL JOB的方式对数据库的同步,这一节作为上一节的延续介绍通过发布订阅的方式实现数据库之间的同步操作。发布订阅份为两个步骤:1、发布。2、订阅。首先在数据源数据库服务器上对需要同步的数据进行发布,然后在目标数据库服务器上对上述发布进行订阅。发布可以发布一张表的部分数据,也可以对整张表进行发布。下面分别介绍发布、订阅的过程。 一、发布。发布需要用实际的服务器名称,不能使用服务器的IP地址进行。能发布的信息包括【表】、【存储过程】、【用户函数】如果使用IP会有错误,如下图: 具体发布过程如下: 1、找到数据库服务器下的【复制】--【本地发布】,选择【新建发布】。如下图:... 阅读全文
posted @ 2013-01-22 20:05 半调子白开水 阅读(184) 评论(0) 推荐(0) 编辑
摘要: Oracle的锁表与解锁 SELECT /*+ rule */ s.username,decode(l.type,'TM','TABLE LOCK','TX','ROW LOCK',NULL) LOCK_LEVEL,o.owner,o.object_name,o.object_type,s.sid,s.serial#,s.terminal,s.machine,s.program,s.osuserFROM v$session s,v$lock l,dba_objects oWHERE l.sid = s.sidAND l.id1 = 阅读全文
posted @ 2012-11-08 16:34 半调子白开水 阅读(159) 评论(0) 推荐(0) 编辑
摘要: 最常用C#转换为VB.NEThttp://www.developerfusion.co.uk/utilities/convertcsharptovb.aspxVB.NET转换为C#http://www.developerfusion.com/utilities/convertvbtocsharp.aspx 1http://www.kamalpatel.net/(最常用的,不过对于16进制的Int不能正常转换)在线版:VB.Net =>C#http://www.ellkay.com/ConvertVB2CSharp.htmC#=>VB.Nethttp://www.kamalpatel 阅读全文
posted @ 2012-10-31 21:06 半调子白开水 阅读(7076) 评论(1) 推荐(0) 编辑
摘要: 现在网络中有很多网站提供图片相册功能,为了吸引大量稳定的使用者和浏览者,需要对浏览图片做限制,以免图片被随意链接到其他网站上无代价的利用,杜绝不劳而获。这样做,一方面是尊重图片版权,一方面也是凸现自身网站的图片价值的方法。大家在引用搜狐相册图片、163相册图片、QQ空间图片.....时,如果涉及到防盗链的图片,就会看到一张公用图片提示大家“此图片来自某某相册”,却不显示图片内容。这就是防盗链技术的应用。假设某个网络服务器日志分析中出现大量来自陌生站点的引用痕迹,通过跟踪引用的内容,发现是自己网站上某份相当有分量有影响力的图片被大量引用。并且每个引用的请求都占用的一定量的带宽,这些引用访问并未对 阅读全文
posted @ 2012-08-07 13:31 半调子白开水 阅读(466) 评论(0) 推荐(0) 编辑
摘要: 近来在研究jQuery,用$.ajax在与后台交换数据时用到Json格式,后台与前台序列化和反序列化方法研究了很久才成功,发文共享.前台调用的JS文件需要用到jQuery-1.2.6.js和json2.js,后台引用空间System.Runtime.Serialization和System.Runtime.Serialization.JsonJson序列化和反序列化方法Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->///<summar 阅读全文
posted @ 2012-07-30 20:10 半调子白开水 阅读(187) 评论(0) 推荐(0) 编辑
摘要: 微软的SQL Server 2005和SQL Server 2000在数据库访问上面是通用的,关键在于连接字符串的配置,其实这两种数据的连接串是可以通用的,关键是数据库服务器地址的问题。SQL Server 2005和2000数据库默认访问端口不一样。2005是2317,2000的是1433。下面四个连接串都可以访问2000。 1、Server=myServerAddress;Database=DatabaseName;Uid=UserName;Pwd=Password; 2、Server=myServerAddress,1433;Database=DatabaseName;Uid=User. 阅读全文
posted @ 2012-06-28 16:20 半调子白开水 阅读(1437) 评论(0) 推荐(2) 编辑
摘要: 最近在项目中用到的相关Json的数据转换List<T>转Json?12345678910111213141516public static string Obj2Json<T>(T data) { try{ System.Runtime.Serialization.Json.DataContractJsonSerializer serializer = new System.Runtime.Serialization.Json.DataContractJsonSerializer(data.GetType()); using (MemoryStream ms = new 阅读全文
posted @ 2012-05-12 09:07 半调子白开水 阅读(261) 评论(0) 推荐(0) 编辑