摘要:
我们将研究如何创建一个作为Windows服务的应用程序。内容包含什么是Windows服务,如何创建、安装和调试它们。会用到System.ServiceProcess.ServiceBase命名空间的类。什么是Windows服务? Windows服务应用程序是一种需要长期运行的应用程序,它对于服务器环境特别适合。它没有用户界面,并且也不会产生任何可视输出。任何用户消息都会被写进Windows事件日志。计算机启动时,服务会自动开始运行。它们不要用户一定登录才运行,它们能在包括这个系统内的任何用户环境下运行。通过服务控制管理器,Windows服务是可控的,可以终止、暂停及当需要时启动。 Wi... 阅读全文
摘要:
Microsoft .NET Framework 4(独立安装程序):http://www.microsoft.com/zh-cn/download/confirmation.aspx?id=17718Microsoft .NET Framework 4.5(独立安装程序):http://www.m... 阅读全文
摘要:
Html.DropDownList 和DropDownListFor 用法一、非强类型:Controller:ViewData["AreId"] = from a in rp.GetArea() select new SelectListItem { Text=a.AreaName, Value=a.AreaId.ToString() };View:@Html.DropDownList("AreId")还可以给其加上一个默认选项:@Html.DropDownList("AreId", "请选择");二、强类型:Dr 阅读全文
摘要:
msdn:JavaScriptSerializer 类序列化: JavaScriptSerializer json = new JavaScriptSerializer(); sproduct.Text = json.Serialize(new { province = d_province, city = d_city, district = d_district }); sproduct.Transit = json.Serialize(new { isseller = TransitText, express = expr... 阅读全文
摘要:
CC攻击(Challenge Collapsar)是DDOS(分布式拒绝服务)的一种,也是一种常见的网站攻击方法,攻击者通过代理服务器或者肉鸡向向受害主机不停地发大量数据包,造成对方服务器资源耗尽,一直到宕机崩溃。 CC攻击的攻击技术含量低,利用工具和一些IP代理,一个初、中级的电脑水平的用户就能够实施攻击。不过,如果了解了CC攻击的原理,那就不难针对CC攻击实施一些有效的防范措施。 今天上午网站突然出现异常,无法访问,检查了服务器与日志后,断定网站是被CC攻击了,参考了很多资料从网上找了几个解决办法,如下:1). 取消域名绑定 一般cc攻击都是针对网站的域名进行攻击,比如域名是www... 阅读全文
摘要:
SQL Server中误删除数据的恢复本来不是件难事,从事务日志恢复即可。但是,这个恢复需要有两个前提条件:1. 至少有一个误删除之前的数据库完全备份。2. 数据库的恢复模式(Recovery mode)是“完整(Full)”。针对这两个前提条件,会有三种情况:情况一、如果这两个前提条件都存在,通过SQL语句只需三步就能恢复(参考文章),无需借助第三方工具。 a) 备份当前数据库的事务日志:BACKUP LOG [数据库名] TO disk= N'备份文件名' WITH NORECOVERY b) 恢复一个误删除之前的完全备份:RESTORE DATABASE [数据库名] F 阅读全文
摘要:
对提交表单自动检查是否存在XSS(跨站脚本攻击)的能力。当用户试图用输入影响页面返回结果的时候,ASP.Net的引擎会引发一个HttpRequestValidationExceptioin异常。默认情况下会返回如下文字的页面:以下是引用片段:ServerErrorin'/YourApplicationPath'Application ApotentiallydangerousRequest.Formvaluewasdetectedfromtheclient (txtName="<b>"). Description:RequestValidatio 阅读全文
摘要:
C#时间/日期格式大全,C#时间/日期函数大全--来自网络默认格式为:2005-6-6 14:33:34 如果要换成成200506,06-2005,2005-6-6或更多的该怎么办呢?我们要用到:DateTime.ToString的方法(String, IFormatProvider) using System; using System.Globalization;String format="D"; DateTime date=DataTime,Now; Response.Write(date.ToString(format, DateTimeFormatInfo.In 阅读全文
摘要:
触发器是一种特殊类型的存储过程,它不同于之前的我们介绍的存储过程。触发器主要是通过事件进行触发被自动调用执行的。而存储过程可以通过存储过程的名称被调用。什么是触发器 触发器对表进行插入、更新、删除的时候会自动执行的特殊存储过程。触发器一般用在check约束更加复杂的约束上面。触发器和普通的存储过程的区别是:触发器是当对某一个表进行操作。诸如:update、insert、delete这些操作的时候,系统会自动调用执行该表上对应的触发器。SQL Server 2005中触发器可以分为两类:DML触发器和DDL触发器,其中DDL触发器它们会影响多种数据定义语言语句而激发,这些语句有create、al 阅读全文
摘要:
公司开发开发组人员离职,TFS上有项目模块被其独占迁出,很是纠结,最终找到一个暴力解决办法--直接修改数据库.解决办法:1.连接到TFS数据库服务器的tfsversioncontrol库;2.查tbl_workspace表,找出该人员的工作目录,如:select * from tbl_Workspace where WorkspaceName='WANGSEA-PC'3.查tbl_pendingchange表,用第2步查出的数据去查询,如:select * from tbl_pendingchange where workspaceid='1120000001' 阅读全文
摘要:
sa账号启用(sql server 2008 错误 18452): 提示:无法连接到服务器服务器:消息18452, 级别16,状态1[Microsoft][ODBC SQL Server Driver][SQL Server]用户‘sa’登陆失败。原因:未与信任SQL Server连接相关联该错误产生的原因是由于SQL Server使用了"仅 Windows"的身份验证方式,因此用户无法使用SQL Server的登录帐户(例如 sa )进行连接,解决方法如下设置允许SQL Server身份登录 (基本上这个很有用)解决:1.在企业管理器中,展开"SQL Serve 阅读全文
摘要:
本文涉及内容:理解面向服务 什么是WCF理解契约式编程常见的几个消息交换模式使用配置文件部署服务使用代码部署服务一、理解面向服务(Service-Oriented-Architecture) 是指为了解决在Internet环境下业务集成的需要,通过连接能完成特定任务的独立功能实体实现的一种软件系统架构。SOA是一个组件模型,它将应用程序的不同功能单元(称为服务)通过这些服务之间定义良好的接口和契约联系起来。SOA指出当前系统应该足够灵活,从而允许在不打乱当前成功运行的体系结构和基础结构的前提下,改动已有的体系结构。 SOA原则:边界清晰 服务自治 兼容性基于策略 共享模式(schma)和契约二 阅读全文
摘要:
IEnumerable<T>接口在.NET中是非常重要的接口,它允许开发人员定义foreach语句功能的实现并支持非泛型方法的简单的迭代,搭配使用的重要接口当然就是泛型迭代IEnumerator<T>,支持泛型集合上的简单迭代命名空间:using System.Collections.Generic;using System.Collections;一般的简单写法:View Code /// <summary> /// IEnumerable<T> -- 一般写法 /// </summary> /// <typeparam na 阅读全文
摘要:
出于数据安全的考虑,对数据库数据进行定时备份是很有必要的,而数据库的备份时间一般都会选择在凌晨基本没有数据库操作的时候进行,因此设置数据库自动备份时很好的解决办法。设置数据库自动备份我们可以选择两种方式:1.使用作业代理服务;2.使用SSMS对象里面的维护计划。1.代理作业设置自动备份数据库要实现数据库的定时自动备份,最常用的方式就是使用SQL Server代理中的作业。启动SQL Server Agent服务,然后在其中新建作业,作业中添加1个备份步骤,类型是T-SQL脚本,然后在命令中输入如下SQL语句declare @name varchar(250)set @name='C:\ 阅读全文
摘要:
JS:View Code <script src="../Scripts/jquery-ui-1.8.11.js" type="text/javascript"></script> <link href="../Content/themes/base/jquery.ui.all.css" rel="stylesheet" type="text/css" /> <script src="../Scripts/jquery.ui.datepicke 阅读全文