自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(211)
  • 资源 (2)
  • 收藏
  • 关注

原创 .Net引用第三方dll如何独立目录存放

Net项目在引用第三方dll时,默认需要把所有相关的文件都放到主程序根目录,若存在部分文件相同而引发冲突,这时就需要把dll及相关文件分独立文件夹来管理。

2023-07-24 17:41:23 446

原创 sqlserver用SQL脚本进行备份和还原操作

WHERE name NOT IN ('master','model','msdb','tempdb','ReportServer','ReportServerTempDB') -- 排除这些数据库。--2.1对数据库进行差异备份,注意:创建差异备份一定要先作完整备份。DECLARE @name VARCHAR(50) -- 数据库名。--1.2还原数据库,注意一定要用NORECOVERY还原备份。--指定数据库备份目录 eg 'D:\backup\'--1.1备份数据库脚本。--4.1批量备份数据库。

2023-04-19 16:37:12 1860

原创 SQL数据库数据优化建议

1.对查询进行优化,要尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。2.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如:select id from t where num is null最好不要给数据库留NULL,尽可能的使用NOT NULL填充数据库.备注、描述、评论之类的可以设置为NULL,其他的,最好不要使用NULL。不要以为NULL不需要空间,比如:char(100)...

2021-07-30 08:42:13 222

原创 SQL语句中行转列案例

--初始化示例DECLARE @StudentGrade TABLE(student NVARCHAR(20), scoure NVARCHAR(20), grade DECIMAL)INSERT @StudentGrade(student,scoure,grade)VALUES('张三','chinese',96)INSERT @StudentGrade(student,scoure...

2019-05-15 12:58:30 349

转载 window下如何限制svn注释提交正确的jira问题key

一、实现思路:1. 在脚本中获取提交的svn注释和提交的作者信息2. 判断提交的信息是否为空,不为空的则继续,为空返回提示3. 判断提交的信息是否小于指定的字节数,小于则返回提示,大于则继续4. 通过正则表达式从提交的信息中获取jira的问题关键字,调用jira的rest api接口查询jira问题的key5. 判断jira问题的key是否存在,存在则继续,不存在返回提示6. 通过步骤...

2018-09-14 17:01:13 430

转载 svn代码量统计工具StatSVN的使用

1,下载地址:sourceforge.net/projects/statsvn/, 解压缩到目录D:\statsvn2,假设SVN目录F:\Work\Project,若未Check Out请先cmd定位到D:\statsvn,然后运行命令svn co https://xxx.xx.x.xx/svn/Project3,导出SVN日志文件svn.log命令svn log -v --xml F:\Wor...

2018-04-25 09:02:04 1020

原创 Oracle两种连接方式

一、需要安装Oracle客户端并配置tnsnames.ora配置文件D:\app\User\product\11.2.0\client_1\network\admin\tnsnames.orastring connStr1 = "Data Source=HISDB;User ID=system;Password=system";二、需要安装Oracle客户端不需配置tnsnam

2017-12-11 15:17:38 1871

原创 安装64位oracle用PLSQL Developer连接报错问题

1.下载oracle提供的32 bit client,下载地址:http://www.oracle.com/technetwork/database/features/instant-client/index-097480.html?ssSourceSiteId=ocomen2,解压之后的文件夹叫:D:/instantclient_11_2.放在你喜欢的目录即可.例如:D:/insta

2017-08-27 09:14:47 623

原创 清空SQL数据库日志

--SQL2005Backup Log dbName with no_loggodump transaction dbName with no_log goUSE dbNameDBCC SHRINKFILE (2)Go--SQL2008USE [master]GOALTER DATABASE dbName SET RECOVERY SIMPLE

2017-03-23 11:12:08 463

原创 查询数据库中表的行数及空间占用情况

--查询数据库中所有的表名及行数SELECT  a.name ,        b.rowsFROM    sysobjects AS a        INNER JOIN sysindexes AS b ON a.id = b.idWHERE   ( a.type = 'u' )        AND ( b.indid IN ( 0, 1 ) )ORDER BY

2016-08-25 15:01:22 1548

原创 SQL语句中列转行案例

--初始化示例DECLARE @StudentGrade TABLE(student VARCHAR(20), chinese int, maths int, english int)INSERT @StudentGrade(student,chinese,maths,english)VALUES('张三','98','76','89')INSERT @StudentGra

2016-07-28 18:14:42 6230

转载 如何用表来管理SQLServer中的扩展属性

1. 执行以下脚本创建数据表和列的扩展属性表dc_util_table_desc和dc_util_column_desc2. EXEC Proc_Util_Desc_GetColumnNameToDescTable , 生成现有表的描述对应记录3. EXEC Proc_Util_Desc_GetTableNameToDescTable, 生成现有列的描述对应记录4. 查看数

2016-06-01 14:58:27 451

原创 svn“Previous operation has not finished; run 'cleanup' if it was interrupted“解决方法

SVN使用过程中有时候,人为中断update操作,造成SVN命令未执行完毕,进而无法进行cleanup操作。执行cleanup一直提示“Previous operation has not finished; run 'cleanup' if it was interrupted“具体解决方案如下:1.    下载sqlite3.exe(http://download.csdn.n

2016-04-22 10:35:37 1276

转载 Windows 系统下svn同步web文件的方法

Windows 系统下svn同步web文件的方法 :SVN Server与测试用的Web Server在同一台Windows系统服务器上,SVN Server使用的是VisualSVN,Web Server使用的是Apache.项目的名称为test,客户端使用TortoiseSVN.     1、在apache的www目录下创建一个文件夹,进行checkout,输入需要用户

2016-03-16 10:01:25 1492

原创 如何查找性能最差的SQL语句

--总耗时最长SELECT TOP 10        total_worker_time / 1000 AS N'总消耗CPU 时间(ms)' ,        execution_count N'运行次数' ,        qs.total_worker_time / qs.execution_count / 1000 AS N'平均消耗CPU 时间(ms)' ,

2016-03-11 14:20:41 2027

原创 SQL多行合并一列

DECLARE @chufang TABLE(cfId INT,zdName VARCHAR(20))INSERT @chufang(cfId,zdName)VALUES(1,'伤寒'),(1,'感冒'),(2,'胃痛')DECLARE @bingren TABLE(brId INT,brName VARCHAR(20),cfId INT)INSERT @bingr

2016-03-08 16:00:52 735

原创 数据库级别触发器

DROP TRIGGER LogTrigger ON DATABASEGOCREATE TRIGGER LogTrigger ON DATABASEFOR CREATE_TABLE, ALTER_TABLE ,DROP_TABLE, --tableCREATE_CONTRACT,DROP_CONTRACT,--constraintCREATE_INDEX,ALTER_IND

2015-07-17 14:20:12 1158

转载 鼠标和键盘钩子的相关定义

public class HookMouseAndKeyboard    {        #region 锁定鼠标和键盘        //有关鼠标和键盘钩子的相关定义        static int hhookMouse = 0;        static int hhookKeyBoard = 0;        public const int WH_MOUS

2015-01-11 17:42:54 597

原创 根据XML自动生成XSD

利用Vistual Studio自带的xsd.exe工具,根据XML自动生成XSD1, 命令提示符--》找到vs自带的xsd.exe工具所在的文件夹例如: C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Bin注意:win7操作系统“命令提示符”要以管理员身份运行2,将Xml文件拷贝到xsd.exe工具所在的文件夹

2014-12-09 13:45:20 16605 1

转载 如何查看SQL表死锁

/*************************************************************如何查看死锁的表:方法一**********************************************************************************************/SELECT  request_session_i

2014-11-18 15:58:39 12298 1

原创 SQL2005升级到2008版本,数据查询很慢解决方案

1)更新统计信息EXEC sp_updatestats2)重建索引dbcc dbreindex('Property')3) 修改了磁盘的设置,居然没有启用DMAA.双击“管理工具”,然后双击“计算机管理”;B.单击“系统工具”,然后单击“设备管理器”;C.展开“IDE ATA/ATAPI控制器”节点;D.双击您的“主要IDE控制器”;E.点击“高

2014-11-13 12:19:16 1633

转载 .Net c#:配置引用程序集的路径(分离exe和dll)

按照引用程序集路径的不同,程序集DLL分为两类:1)全局DLL(在GAC中注册,GAC——全局程序集缓存),有关GAC的详细资料可以参考一下链接:http://blog.csdn.net/prince_lintb/article/details/407892112)私有DLL,默认情况下,添加程序集引用的时候,程序集DLL会复制到可执行目录下。 

2014-11-04 18:17:43 9244 2

转载 GAC: Global Assembly Cache

按照引用程序集路径的不同,程序集DLL分为两类:1)全局DLL(在GAC中注册,GAC——全局程序集缓存),有关GAC的详细资料可以参考一下链接:http://www.cnblogs.com/chenlulouis/archive/2010/06/30/1768176.html2)私有DLL,默认情况下,添加程序集引用的时候,程序集DLL会复制到可执行目录下。 

2014-11-04 18:16:46 4868

转载 SQL创建或重整索引

查找碎片消除碎片可能是索引维护最常规的任务,微软官方给出的建议是当碎片等级为 5% - 30% 之间时采用 REORGANIZE 来“重整”索引,如果达到 30% 以上则使用 REBUILD 来“重建”索引。决定采用何种手段和操作时机可能需要考虑许多的因素,以下4条是你必须要考虑的:备份的计划服务器的负载磁盘剩余空间回复(Recovery) 模型PS:虽然碎片与性能紧密相关,但

2014-09-11 15:15:53 2815

转载 svn per-commit钩子限制填写message、提交文件和文件夹类型

在csvn\data\repositories\具体项目\hooks文件夹下新增文件pre-commit.bak,文件内容如下:=========================================================================@echo offrem SVN强制写注释的hooks脚本(Windows)rem 文件名是: pre-commit.bat,...

2014-08-21 12:20:58 4902

转载 windows下svn限制只能修改自己日志脚本

找到版本库中hooks目录下,将pre-revprop-change.tmpl文件复制为pre-revprop-change.bat文件,然后将pre-revprop-change.ba文件内容改为:set repos=%1set rev=%2set user=%3set propname=%4set action=%5for /f "usebackq" %%k

2014-08-21 12:17:55 784

转载 C# 判断中文字符(字符串)

在unicode 字符串中,中文的范围是在4E00..9FFF:CJK Unified Ideographs。   通过对字符的unicode编码进行判断来确定字符是否为中文。

2014-07-15 12:30:53 781

转载 Winform输入法全角自动转半角

ImeHelper.csusing System;using System.Collections.Generic;using System.Text;using System.Runtime.InteropServices;using System.Windows.Forms;namespace ChangeImeFromFullToHalf{   

2014-06-04 13:59:48 3347

原创 配置数据发送邮件

IF EXISTS ( SELECT  1            FROM    sys.procedures            WHERE   object_id = OBJECT_ID('sys_sendmail') )     BEGIN        DROP PROCEDURE  sys_sendmail    ENDGO/*   * Desi

2014-06-04 13:39:02 619

原创 SQL中几个快速定位语句

1, 查找表或SP相互yiny的SPSELECT DISTINCT OBJECT_NAME(referencing_id) AS sp_nameFROM sys.sql_expression_dependencies (NOLOCK)WHERE referenced_entity_name = '查找表或SP'ORDER BY sp_name

2014-06-04 13:33:36 2360

原创 设置SVN服务器允许修改日志

在使用SVN进行代码版本提交时,jing@ECHO OFF:: Set all parameters. Even though most are not used, in case you want to add:: changes that allow, for example, editing of the author or addition of log message

2014-05-28 22:55:28 2369 1

转载 Log4Net使用指南

1           简介1.1          Log4net的优点:几乎所有的大型应用都会有自己的用于跟踪调试的API。因为一旦程序被部署以后,就不太可能再利用专门的调试工具了。然而一个管理员可能需要有一套强大的日志系统来诊断和修复配置上的问题。经验表明,日志记录往往是软件开发周期中的重要组成部分。它具有以下几个优点:它可以提供应用程序运行时的精确环境,可供开发人员尽快找到应用

2014-05-16 09:25:17 477

原创 数据库脚本规范

Create Table/*   * Designer:     Jekey * Description:  对应项目编号,描述 * Created:      12/30/2013     * History:   * =============================================================================

2014-05-02 09:18:51 1195

转载 设置SVN服务器强制填写日志

Linux SVN Server SVN Server在每个仓库中的hooks里都有个pre-commit.tmpl文件,修改这个文件为pre-commit并添加可执行权限:chmod +x pre-commit。pre-commit文件内容如下:REPOS=”$1″ TXN=”$2″# Make sure that the log message contai

2014-04-30 20:29:43 5561

原创 IE9 浏览器绑定大数据会造成Table列错位问题解决方案

IE9 浏览器绑定大数据时,一般采用Repeater,GridView和Trimpath js插件,Repeater和Trimpath js插件会造成Table列错位问题。Repeater解决方案:重写Render方法,在输出Html代码时,进行正则替换。代码如下:Trimpath解决方案:在获取模板内容时,进行替换。代码如下:

2014-02-28 10:48:11 2894

转载 检测Sql Server服务器SQL语句执行情况

1、查找目前SQL Server所执行的SQL语法,并展示资源情况:SQL code?123456789101112131415161718192021222324

2014-02-19 16:43:32 1658

转载 SQL 获取当前月的第一天最后一天获取当月最大最小的时间当月天数,当月第一天,当月最后一天

declare           @firstday datetime,          @lastday datetime          set @firstday=convert(varchar(10),dateadd(day,-datepart(day,GETDATE())+1,GETDATE()),23)  +' 00:00:00'             

2014-01-27 14:28:06 9172

转载 Quartz CronTrigger配置说明

CronTrigger配置格式:格式: [秒] [分] [小时] [日] [月] [周] [年] 序号说明  是否必填 允许填写的值允许的通配符  1 秒 是 0-59   , - * / 2 分 是 0-59   , - * / 3小时 是 0-23  , - * /

2013-10-21 09:23:37 578

原创 跨数据库事务保存以及服务器的配置

1.      添加链接服务器(在本地服务器通过link添加远程服务器)EXEC sp_droplinkedsrvlogin RemoteServerLink,Null --删除映射(录与链接服务器上远程登录之间的映射)  EXEC sp_dropserver RemoteServerLink--删除远程服务器链接  EXEC  sp_addlinkedserver

2013-09-25 00:27:28 896

转载 Win2003共享文件夹权限设置以及如何不需要密码访问共享文件?

在局域网中我们常常需要在服务器上共享一些文件供局域网用户使用,本文以图文并茂的方式汇总了Windows 2003 server共享文件设置的一些方法技巧。用户既可以设置需要用户名和密码并且访问权限不同的共享文件访问设置,又可以设置不需要用户名和密码的共享文件访问操作。  一、为不同用户设置不同的访问共享文件的权限,并且需要密码验证的共享文件设置。方法如下:  1.先开始设置文件共享。 

2013-09-15 16:17:25 7025

Windows shell

Windows shell Development

2008-07-02

c# 3.0 规范说明

c# 3.0 规范说明

2008-06-02

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除