- 博客(137)
- 资源 (5)
- 收藏
- 关注
原创 使用SqlDependency监听MSSQL数据库表变化通知
SqlDependency提供了这样一种机制,当被监测的数据库中的数据发生变化时,SqlDependency会自动触发OnChange事件来通知应用程序,从而达到让系统自动更新数据(或缓存)的目的。首先要对数据库进行配置,配置命令如下:1.启用Service Broker并查看是否启用成功,is_broker_enabled为1则表明启用成功:ALTER DATABASE
2013-06-07 22:49:33
5331
原创 Excel相关
ExcelHelper.cs引用命名空间:using System.Threading;using System.Reflection;using System.Globalization;using Microsoft.Office.Interop.Excel;using System.Runtime.InteropServices; ///
2013-02-26 16:58:44
494
转载 IIS日志分析方法及工具
日志的重要性已经越来越受到程序员的重视,IIS的日志更是不言而喻。 IIS日志建议使用W3C扩充日志文件格式,这也是IIS 5.0已上默认的格式,可以指定每天记录客户IP地址、用户名、服务器端口、方法、URI资源、URI查询、协议状态、用户代理,每天要审查日志。如图1所示。 IIS 的WWW日志文件默认位置为 %systemroot%\system32\l
2012-07-13 13:39:23
874
转载 Log4Net使用指南
1 简介1.1 Log4net的优点:几乎所有的大型应用都会有自己的用于跟踪调试的API。因为一旦程序被部署以后,就不太可能再利用专门的调试工具了。然而一个管理员可能需要有一套强大的日志系统来诊断和修复配置上的问题。经验表明,日志记录往往是软件开发周期中的重要组成部分。它具有以下几个优点:它可以提供应用程序运行时的精确环境,可供开发人员尽快找到应用
2012-07-12 14:41:05
480
转载 [转]MySQL数据库开启允许远程登录
如果mysql不支持远程连接,会出现提示:错误代码是1130,ERROR 1130: Host 192.168.0.10 is not allowed to connect to this MySQL server ,解决此问题有以下2个方法:1、改表法:在本机登入mysql后,更改“mysql”数据库里的“user”表里的“host”项,从”localhost”改为'%'。 mysql>
2012-07-03 13:17:37
562
原创 C++术语 - 2
abstractl data type(抽象数据类型):隐藏其实现的数据类型。使用抽象数据类型时,只需要了解该类型所支持的操作。bitset:一种标准库类型,用于保存位集,并提供对各个位的测试和置位操作。cctype header(cctype头文件):从C标准库继承而来的头文件,包含一组测试字符值的例程。class template(类模板):一个可创建许多潜在类类型的蓝图。使用类模
2012-04-22 11:05:52
321
原创 初始化标准库类型的几种方式
初始化string对象的几种方式:string操作:cctype定义的函数:初始化vector的方式:vector操作:初始化bitset方式:bitset操作:
2012-04-22 10:18:16
368
转载 mouseover、mouseout停止事件冒泡的解决方案
转载自:http://blog.youkuaiyun.com/nandou1989/article/details/5843322在IE里有onmouseleave和onmouseenter,可以解决停止事件冒泡。然而,在其他兼容的各大浏览器中,却没有这两个事件。 在各类浏览器中,都有onmouseover和onmouseout事件。但是,这两个事件却无法做到停止事件冒泡。 一、问题产生
2012-04-19 11:28:32
739
原创 typedef名字
typedef定义以关键字typedef开始,后面是数据类型和标识符。标识符和类型名并没有引入新的类型,而只是现有数据类型的同义词。typedef名字可出现在程序中类型名可出现的任何位置。typedef通常被用于以下三种目的:1.为了隐藏特定类型的实现;2.简化复杂的类型定义,使其更易理解。3.允许一种类型用于多个目的,同时使得每次使用该类型的母的明确。
2012-04-14 10:23:27
485
原创 C++操作符替代名
C++还保留了一些词用作各种操作符的替代名。这些替代名用于支持某些不支持标准C++操作符号集的字符集。它们也不能用作标识符。 除了关键字,C++标准还保留了一组标识符用于标准库。标识符不能包含两个连续的下划线,也不能以下划线开头后面跟一个大写字母。有些标识符(在函数外定义的标识符)不能以下划线开头。
2012-04-11 21:56:48
1198
原创 C++术语 - 1
argument(实参):传递给被调用函数的值。buffer(缓冲区):一段用来存放数据的存储区域。IO设备常存储输入(或输出)到缓冲区,并独立于程序动作对缓冲区进行读写。输出缓冲区通常必须显示刷新以强制输出缓冲区内容。默认情况下,读cin会刷新cout;当程序正常结束时,cout也被刷新。built-in type(内置类型):C++语言本身定义的类型,如int。cerr:绑定到标准
2012-04-07 18:38:41
465
转载 10 个很棒的 jQuery 代码片段
图片预加载01(function($) {02 varcache = [];03 // Arguments are image paths relative to the current page.04 $.preLoadImages
2011-12-02 13:57:40
344
原创 成都IT招聘网站集锦
奇才人才网:http://www.7cit.com/ - 专业It行业招聘的成都114人才网川聘人才网:http://www.job1688.com/person/IT.htm - 专注四川网络招聘服务与公众求职就业服务成都IT就业:http://www.028008.com/forum.php
2011-12-01 15:29:46
1055
原创 WIN7快捷键
一、Win键相关的快捷键Win + Home 将所有使用中窗口以外的窗口最小化(和摇动使用中窗口一样意思)Win + Space空格键 将所有桌面上的窗口透明化(和鼠标移到工作列的最右下角一样意思)Win + ↑ 上方向键 最大化使用中窗口(和将窗口用鼠标拖到屏幕上缘一样意思)Shift + Win + ↑ 上方向键 垂直最大化使用中窗口(但水平宽度不变)Win + ↓ 下
2011-11-18 14:11:11
410
转载 CURD
CURD是一个数据库技术中的缩写词,一般的项目开发的各种参数的基本功能都是CURD。 它代表创建(Create)、更新(Update)、读取(Read)和删除(Delete)操作。 CURD 定义了用于处理数据的基本原子操作。. 之所以将CURD 提升到一个技术难题的高度是因为完成一个涉及在多个数据库系统中进行CRUD操作的汇总相关的活动,其性能可能会随数据关系的变化
2011-11-14 22:54:22
465
转载 REST
rest,即REST(Representational State Transfer表述性状态转移)是一种针对网络应用的设计和开发方式,可以降低开发的复杂性,提高系统的可伸缩性。REST提出了一些设计概念和准则: 1.网络上的所有事物都被抽象为资源(resource); 2.每个资源对应一个唯一的资源标识(resource identifier); 3.通过
2011-11-14 22:52:10
384
原创 消息队列(Message Queue)
利用 MSMQ(Microsoft Message Queue),应用程序开发人员可以通过发送和接收消息方便地与应用程序进行快速可靠的通信。消息处理为您提供了有保障的消息传递和执行许多业务处理的可靠的防故障方法。MSMQ与XML Web Services和.Net Remoting一样,是一种分布式开发技术。但是在使用XML Web Services或.Net Remoting组件时,Clie
2011-11-09 16:10:30
1270
原创 重新设置Microsoft Visual Studio默认环境
我们装好vs后一般会让我们选择一个默认环境,如果选web开发设置,就不可以在一个解决方案中放置多个项目在一起,而且节目默认布局和选择c#有区别,左侧多了css快捷设置,管理样式等,感觉不是很方便,估计这样更适合前台开发人员使用吧。如下展示如何重新设置: 1. 开始菜单打开:Microsoft Visual Studio XX -> Visual Studio Tools ->
2011-11-09 11:27:32
4038
转载 Remoting释义
转自百度百科:什么是Remoting,简而言之,我们可以将其看作是一种分布式处理方式 。从微软的产品角度来看,可以说Remoting就是DCOM的一种升级,它改善了很多功能,并极好的融合到.Net平台下。Microsoft .NET Remoting 提供了一种允许对象通过应用程序域与另一对象进行交互的框架。这也正是我们使用Remoting的原因。为什么呢?在Windows
2011-11-04 11:22:45
470
原创 C# Remoting Demo
什么是Remoting,简而言之,我们可以将其看作是一种分布式处理方式。从微软的产品角度来看,可以说Remoting就是DCOM的一种升级,它改善了很多功能,并极好的融合到.Net平台下。Microsoft .NET Remoting 提供了一种允许对象通过应用程序域与另一对象进行交互的框架。这也正是我们使用Remoting的原因。为什么呢?在Windows操作系统中,是将应用程序分离为单独的进程
2011-11-04 11:20:34
1833
转载 zend studio用自己的apache
1. zend studio ->window->preference里面可以设置,php executes 和 php server--》用自己已建好的php和apache2、zendstudio包括了php,如果不用已安装的apache,还需要装一个zendserver. 由于一个项目需要用PHP,既然项目还不是太小,我觉的那就找个IDE吧。毕竟实际项目会用到一些调试,用Editp
2011-11-01 18:04:31
739
转载 memcache/memcached/memcachedb 配置、安装
当你听到memcache与memcached时把它当做是一个东东就好了,尽管它们存在区别,但是这并不影响你对它们的运用及理解。“Memcache”它是一个自由和开放源代码、高性能、分配的内存对象缓存系统,即该系统名称为“Memcache”;“Memcached”它是该系统
2011-08-29 22:53:25
376
原创 C#位运算
在C#中可以对整型运算对象按位进行逻辑运算。按位进行逻辑运算的意义是:依次取被运算对象的每个位,进行逻辑运算,每个位的逻辑运算结果是结果值的每个位。
2011-08-02 15:10:56
245
原创 socket
服务端:using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Net.Sockets; using System.Threading; using System.Collections; using System.IO; using System.Net; using System.Data; using System.Com
2010-09-19 15:27:00
418
转载 .Net MySql
先去mysql的网站下载MySql.Data.msi(连.net用)mysql-connector-odbc-5.1.1-win32.msi(连ODBC用)引用命名空间,可以在项目中引用MySql.Data;代码中引用:using MySql.Data;using MySql.Data.MySqlClient;//.netusing System.Data.Odbc;//odbc在一个winform窗体上放了一个datagridview,代码如下://.net方式 string sConnString
2010-09-18 22:42:00
699
转载 c#可空类型(e.g:int? values)
<br />MSDN说:<br />可空类型可以表示基础类型的所有值,另外还可以表示 null 值。可空类型可通过下面两种方式中的一种声明:<br />1、System.Nullable<T> variable <br />2、T? variable <br />T 是可空类型的基础类型。T 可以是包括 struct 在内的任何值类型;但不能是引用类型。 <br />有关可能使用可空类型的示例,请考虑普通的布尔变量如何能够具有两个值:true 和 false。不存在表示“未定义”的值。在很多编程应用中(最突
2010-08-25 14:21:00
778
原创 string[x]:size 属性具有无效大小值0
<br />SqlParameter[] lists={new SqlParameter("@test",SqlDbType.NVarChar);<br />lists[1].Value = "testValue";<br />lists[2].Direction = ParameterDirection.Output;<br />页面提示:string[x]:size 属性具有无效大小值0<br />解决方案: 输出参数需指定长度<br />如: new SqlParameter("@test",Sq
2010-08-13 15:14:00
1648
原创 瑞士移位赛赛制解释
<br /> 这种比赛是用瑞士轮转法实施的积分编排制比赛。当参赛队数较多,而比赛时间又不很充裕时,瑞士移位法是理想的比赛方法。<br /> 比赛分开闭室。各队都给予编号,在整个比赛过程中各队的编号不动。第1轮对阵一般安排强队对弱队,也有由抽签决定对阵情况的。第1轮比赛结束后,各队均得到一定数量的胜利分,第2轮比赛按照得分多少重新配对,安排第1轮比赛中得分最多的队与得分次多的队进行复式赛,其他各队也均按得分多少的顺序结对比赛。得分最多的两个队安排在1号桌 比赛,得分最少的两个队安排在最
2010-08-02 11:13:00
12027
转载 C#中的委托,事件
引言<br />委托 和 事件在 .Net Framework中的应用非常广泛,然而,较好地理解委托和事件对很多接触C#时间不长的人来说并不容易。它们就像是一道槛儿,过了这个槛的人,觉得真是太容易了,而没有过去的人每次见到委托和事件就觉得心里别(biè)得慌,混身不自在。本文中,我将通过两个范例由浅入深地讲述什么是委托、为什么要使用委托、事件的由来、.Net Framework中的委托和事件、委托和事件对Observer设计模式的意义,对它们的中间代码也做了讨论。将方法作为方法的参数<br />我们先不管这
2010-07-27 14:19:00
1114
1
原创 SQLServer索引类型
<br /> 在SQLServer数据库中支持两种基本类型的索引,那就是是簇索引和非簇索引。在这两种基本类型的索引之上你可以增加得到一个唯一索引的功能,该索引迫使所有插入索引中的值都必须保持唯一。下面来看这些索引的详细介绍。如下:<br /><br />一、簇索引<br /><br />簇索引是一种特殊索引,它使数据按照索引的排序顺序存放表中。簇索引类似于字典,即所有词条在字典中都以字母顺序排列。簇索引实际上重组了表中的数据,所以你只能在表中建立一个簇索引。<br /><br />当数据按值的范围查
2010-07-19 18:55:00
3424
1
转载 SQL语句操作数据库
经典SQL语句集锦下列语句部分是MsSql语句,不可以在access中使用。SQL分类: DDL—数据定义语言(CREATE,ALTER,DROP,DECLARE) DML—数据操纵语言(SELECT,DELETE,UPDATE,INSERT) DCL—数据控制语言(GRANT,REVOKE,COMMIT,ROLLBACK)首先,简要介绍基础语句:1、说明:创建数据库CREATE DATABASE database-name 2、说明:删除数据库drop database dbname3、说明:备份sql
2010-07-19 18:50:00
1244
转载 系统存储过程
<br />一、一般存储过程<br />1、信息查看类<br />1.1、查看系统对象<br />过程名<br />系统表或视图<br />描述<br />sp_helpserver<br />sysservers<br />查看所有服务器信息<br />sp_helpdb<br />sysdatabases<br />查看所有数据库信息,如:名称、大小<br />sp_helplogins<br />syslogins<br />查看所有数据库用户登录信息<br />sp_helpuser<br />sy
2010-07-19 18:46:00
596
原创 SQLServer 2005中列所有存储过程方法
<br /> 对于数据库管理员来说,可以经常想了解一些之前未听说过的存储过程,特别是无文档类型的存储过程。或许是用这些存储过程,能够简化日常的数据管理。<br /> 为了查找这些存储过程,你可以花时间在互联网搜索,查看一些你还未知道的存储过程,也许在一两个小时您可能会发现你想要...也许你很幸运的找到,其他人在他们的文章中列出所有的存储过程 ,函数和视图,并介绍了如何使用这些存储过程。<br /> 但其实,您可以在一分钟之内就可以自己列出这些存储过程、函数和视图的清单!这份名单甚至包括SQL
2010-07-19 18:45:00
315
原创 js获取url参数
<br /><script type="text/javascript" language="javascript"><br /> function GetQueryString(name) {<br /> var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)");<br /> var r = window.location.search.substr(1).match(reg);<br /> if (r !
2010-07-18 11:11:00
316
转载 请确认 声明中的路径正确,且磁盘上存在该文件解决方案
<br /> <br />大家经常会非常辛苦的在网上找到自己想要的源程序,在我们欣喜若狂打开的时候,却提示“未找到导入的项目“$:/Boo.Microsoft.Build.targets”。请确认 <Import> 声明中的路径正确,且磁盘上存在该文件。<br />解决办法:将项目文件(.csproj)用记事本打开,然后找到<Import >节点,作如下操作:<br /><Import Project="$(MSBuildToolsPath)/Microsoft.CSharp.targets"
2010-07-18 11:10:00
1733
原创 用P3P header解决iframe跨域访问cookie/session
<br />理论很简单,而且模式也和大多请求返回状态的SSO差不多.但是有几个地方是要注意一下的. <br />1.页面里的COOKIE不能是浏览器进程的COOKIE(包括验证票和不设置超时时间的COOKIE),否则跨域会取不到.这点做跨域COOKIE的人比较少提到.不过实际上留意下几家大学做的方案,有细微的提到他们的验证模块里的COOKIE是有设置超时时间的. <br />2.当利用IFRAME时,记得要在相应的动态页的页头添加一下P3P的信息,否则IE会自觉的把IFRAME框里的COOKIE给阻止掉,产
2010-07-18 11:10:00
723
原创 EXEC结果到table里
<br />通常把查询结果添加到临时表,使用select &,&,& into #tmp from table ,然后在处理,可是当 exec 一个查询记录集时候就不行了,只能使用表变量了,麻烦就是要定义表变量里面的字段,之后使用innser into @table exec ……<br />问题也解决了。
2010-07-18 11:09:00
593
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人