自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Jia_ShengJie

有你的地方、才是家;

  • 博客(152)
  • 资源 (2)
  • 收藏
  • 关注

原创 C# 自定义标准 读写CSV文件

CSV文件格式标准:编码方式:UTF-8 行分割符为换行符(\r\n); 列分割符为英文逗号(,); 内容行 第一行为标题行(即列名); 约定特殊字符处理标准: 数据源文本 目标文本 英文逗号(,) 英文逗号(,) 出现左侧一种或多中情况时,在文本两侧加上英文冒号(“ ) 英...

2018-12-21 11:52:26 990

原创 GridControl 列合并(自定义分组条件)

说明:    当前方式不提倡,最好还是使用 (1)主从表、或(2)分组。一、数据源DataTable dta = new DataTable();dta.Columns.Add("A");dta.Columns.Add("B");dta.Columns.Add("C");dta.Columns.Add("D");for (int m = 1; m <=20; m+...

2018-11-22 18:30:01 2821

原创 C# 简单操作神通OSCAR数据库

说明:(1)需要引用 System.Data.OscarClient.dll ,此外此应用程序运行目录需要4个文件(如下图),文件可以在神通库安装目录下查找;(2)代码如下:using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Data;...

2018-10-09 18:54:53 1430 1

原创 C# 操作FireBird(火鸟)数据库

连接火鸟数据库分两种方式:(1)服务器方式          本地装有FireBird数据库,这种方式相对简单一些,只用到一个类(FirebirdSql.Data.FirebirdClient)就好;(2)嵌入式方式        本地无须装FireBird数据库,但是需要引用一堆文件(说实话我也搞不清哪些要、哪些不要),如下图:具体代码实现:using System...

2018-10-09 18:35:54 5705 1

原创 Orace 删除表空间后,数据库启动失败(ORA-01157,ORA-01110)

说明:一下操作只是能正常启动数据库,不能恢复已删除的数据;CMD运行情况如下:C:\Users\Administrator>sqlplus / as sysdba;SQL*Plus: Release 11.2.0.1.0 Production on 星期五 9月 21 16:34:36 2018Copyright (c) 1982, 2010, Oracle.  All r...

2018-09-21 16:49:35 354

原创 Oracle 常用命令(导入dmp文件)

--无密码登录数据库(Dos命令)sqlplus / as sysdba;--查询实例名select instance_name from v$instance;--获取版本号  返回具体的版本号 例:11.2.0.1.0select version from product_component_version;--获取端口号show parameter local_liste...

2018-08-24 17:54:21 81770 1

原创 C# 客户端rar/zip文件解压缩

说明:(1)下载winrar.exe,安装到指定路径,例如:D:\WINRAR,之后把安装的文件夹(D:\WINRAR)拷贝到应用程序根目录;(2)具体方法如下(注意方法中的路径): /// <summary> /// 解压RAR和ZIP文件(需存在Winrar.exe(项目根目录存在 winrar.exe) /// </summ...

2018-08-24 17:18:01 1132

原创 应用程序获取SQL Server实例名名称

前言:(1)我本机装了SQL2008R2(两个实例),SQL2014,SQLEXPRESS是装VS的时候默认安装的;(2)SQL版本简述:9=2005;10=2008;10.5=2008R2;11=2012;12=2014第一种方法:说明:添加引用 Microsoft.SqlServer.Management.Smo;DataTable dta=  Microsoft.SqlServer.Mana...

2018-07-11 18:30:37 3041

转载 SQL Server版本(N种方法获取)

SQLServer 版本之八大方法搞清 "我是谁"你正在使用 SQL Server 的哪个版本?  贴士:作为一个SQL Server数据库管理者或维护、支持人员,应该会经常问自己这样一个问题:我当前SQL Server版本号是?当前版本已经有的累计更新、安全更新包有哪些?这么多包要选哪个?等等,会遇到类似心烦的问题。这里给大家梳理一下关于如何方便的获取SQL Server数据库版本信息,希望在日...

2018-07-04 11:48:22 14768

原创 执行SQL删除数据库

USE [master]; EXEC msdb.dbo.sp_delete_database_backuphistory @database_name = N'数据库名称';ALTER DATABASE [数据库名称] SET SINGLE_USER WITH ROLLBACK IMMEDIATE;DROP DATABASE [数据库名称];简述:    做C#开发时,有这样一个应用场景...

2018-02-09 20:08:30 5869

转载 C#执行异步操作的几种方式比较和总结

C#执行异步操作的几种方式比较和总结0x00 引言之前写程序的时候在遇到一些比较花时间的操作例如HTTP请求时,总是会new一个Thread处理。对XxxxxAsync()之类的方法也没去了解过,倒也没遇到什么大问题。最近因为需求要求用DevExpress写界面,跑起来后发现比Native控件效率差好多。这才想到之前看到的“金科玉律”:不要在UI线程上执行界面无关的操作,因此集中看

2018-01-22 09:56:11 411

原创 自定义简单日志记录类

说明:实在被log4net折磨的无语了,就自己写了一个简单的日志记录操作类。源码如下(VS2015):/****************************************************命名空间: Common* 类名: FuncMyLog* 作者: 贾胜杰(2017/11/24/周五 9:22:34 )*模块说明: 自定义日志类*

2017-11-24 11:33:15 1269

原创 只允许运行一个客户端实例

internal static class Program { /// /// 应用程序的主入口点。 /// [STAThread] private static void Main() { Application.EnableVisualStyles();

2017-10-26 11:39:04 753

原创 VS2015 插件

(1)CodeMaid   代码整理(2)Viasfora   彩虹括号、关键字高亮(3)ClaudiaIDE   背景图片

2017-08-29 15:54:45 582

转载 Json或XML快速反序列化类(Visual Studio 2012以上)

Visual Studio不愧是宇宙第一强的IDE工具,在Json、XML格式漫天飞、反序列化需求遍地走的现在,居然到最近才知道原来微软已经在Visual Studio集成了这么一样的良心功能,自动根据你的Json或者XML创建对应的反序列化类代码,想想以前对着Json格式一个字一个字的的复制、粘贴的行为,那岂是一个“傻”字所能描述的,起码也得是两个字:“傻逼”!下面以JSON格式为例,以图文

2017-08-28 15:24:01 318

原创 RibbonContrl 画背景图片

效果图如下:具体代码如下: #region 设置标题栏背景图片 //注册事件 this.ribbonControl1.Paint += RibbonControl1_Paint; private void RibbonControl1_Paint(object sender, PaintEventArgs e)

2017-06-27 08:56:04 941

原创 GridControl 实现图片列

实现代码如下: private void FormChart_Load(object sender, EventArgs e) { //生成DataTable DataTable dta = new DataTable("Test"); dta.Columns.Add("ID", typeof(Syst

2017-05-18 14:31:08 3976

原创 Winform 程序运行路径

// 获取程序的基目录。System.AppDomain.CurrentDomain.BaseDirectory// 获取启动了应用程序的可执行文件的路径。 System.Windows.Forms.Application.StartupPath // 获取启动了应用程序的可执行文件的路径及文件名 System.Windows.Forms.Application.Executa

2017-05-17 11:34:22 884

原创 (转)Log4Net 详解

1、概述log4net是.Net下一个非常优秀的开源日志记录组件。log4net记录日志的功能非常强大。它可以将日志分不同的等级,以不同的格式,输出到不同的媒介。本文主要是介绍如何在Visual Studio2008中使用log4net快速创建系统日志,如何扩展以输出自定义字段。2、一个简单的使用实例第一步:在项目中添加对log4net.dll的引用,这里引用版本是1.2.10.0。

2017-05-13 18:43:37 338

原创 DEV ChartControl 图表设计 -- Line

ChartControl myChartControl = new ChartControl();                       //图标位置            myChartControl.Legend.AlignmentHorizontal = LegendAlignmentHorizontal.Right;            myChartControl

2017-04-22 16:00:27 3220

原创 MicroService 微服务架构模式简述

原文是 Martin Flower 于 2014 年 3 月 25 日写的《Microservices》。本文内容微服务微服务风格的特性组件化(Componentization )与服务(Services)围绕业务功能的组织产品不是项目强化终端及弱化通道分散治理分散数据管理基础设施自动化容错性设计设计改进   微服务是未来吗其它微服务系统多大微服务与SOA多语言

2017-04-19 14:34:58 5603

原创 MicroService 微服务架构模式简介

在2014年,Sam Newman,Martin Fowler在ThoughtWorks的一位同事,出版了一本新书《Building Microservices》。该书描述了如何按照Microservice架构模式设计及搭建一个具有良好扩展性并可持续开发的系统。除此之外,该书还将基于该模式的系统演化流程与Continuous Delivery等当前甚为流行的开发流程结合在了一起,使得Micro

2017-04-07 16:38:30 1542

转载 SQL Server 触发器

触发器是一种特殊类型的存储过程,它不同于之前的我们介绍的存储过程。触发器主要是通过事件进行触发被自动调用执行的。而存储过程可以通过存储过程的名称被调用。Ø 什么是触发器    触发器对表进行插入、更新、删除的时候会自动执行的特殊存储过程。触发器一般用在check约束更加复杂的约束上面。触发器和普通的存储过程的区别是:触发器是当对某一个表进行操作。诸如:update、insert、del

2017-04-05 09:43:27 230

转载 SQL事务

一、事务概念    事务是一种机制、是一种操作序列,它包含了一组数据库操作命令,这组命令要么全部执行,要么全部不执行。因此事务是一个不可分割的工作逻辑单元。在数据库系统上执行并发操作时事务是作为最小的控制单元来使用的。这特别适用于多用户同时操作的数据通信系统。例如:订票、银行、保险公司以及证券交易系统等。 二、事务属性事务4大属性:1   原子性(Atomicity):事务是一

2017-04-05 09:38:59 248

原创 Excel导入时 判断是否被占用

Excel导入时 判断是否被占用,三种方法:1::Win7可以,WIN10不可以 try { //原理,如果文件可以被移动,说明未被占用 string strPath = "C:\\123OK.Excel"; string strPa

2017-03-22 17:42:01 2087

原创 SQL 获取所有上级

说明:(1)可以做成一个函数,直接调用即可;(2) M0Org 是数据库存在的表 ,M0OrgPID 为目标表,OrgID为ID字段,PID为上级ID字段 DECLARE @OrgID NVARCHAR(36)= '00000000-0000-0000-00000002205223459'; --获取当前机构的所有上级 放入M0OrgPID WITH

2017-03-13 17:57:36 3715

原创 NOSQL-MongoDB简介

MongoDBMongoDB 是一个高性能,开源,无模式的文档型数据库,开发语言是C++。它在许多场景下可用于替代传统的关系型数据库或键/值存储方式。1.特点1.1 数据格式在 MongoDB 中,文档是对数据的抽象,它的表现形式就是我们常说的 BSON(Binary JSON )。BSON 是一个轻量级的二进制数据格式。MongoDB 能够使用 BSON,

2017-03-09 18:11:48 381

原创 NOSQL-Redis

RedisRedis 是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。目前由VMware主持开发工作。1. 特点1.1 数据格式Redis 通常被称为数据结构服务器,因为值(value)可以是 字符串(String), 哈希(Hash/Map), 列表(list), 集合(sets) 和

2017-03-09 17:38:03 270

原创 SQL 校验身份证号格式

调用示例:SELECT  dbo.[fn_IDCardChk]('123') /*---------------------------校验身份证号是否有效 成功返回1 失败返回0---------------------------*/ALTER FUNCTION [dbo].[fn_IDCardChk] ( @IDCard VARCHAR(18) )RETURNS BIT

2017-02-20 14:48:44 5170 2

原创 SQL 获取表字段和字段说明

--查询示例 (如果不加WHERE条件,会查出前2000行)SELECT * FROM V_GetTabDefine WHERE TableName='表名'--查询结果--创建视图CREATE VIEW [dbo].[V_GetTabDefine]ASSELECT   TOP (2000)                 d.name AS

2017-02-14 11:07:27 2773

转载 数据库SQL优化大总结之 百万级数据库优化方案

网上关于SQL优化的教程很多,但是比较杂乱。近日有空整理了一下,写出来跟大家分享一下,其中有错误和不足的地方,还请大家纠正补充。这篇文章我花费了大量的时间查找资料、修改、排版,希望大家阅读之后,感觉好的话推荐给更多的人,让更多的人看到、纠正以及补充。 1.对查询进行优化,要尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。2.

2016-12-05 16:02:27 245

原创 SQL 触发器 基本操作

简介:1》触发器是一种特殊的存储过程﹐它不能被显式地调用﹐而是在往表中插入记录﹑更新记录或者删除记录时被自动地激活。所以触发器可以用来实现对表实施复杂的完整性约束。2》SQL Server为每个触发器都创建了两个专用表:Inserted表和Deleted表。这两个表由系统来维护﹐它们存在于内存中而不是在数据库中。这两个表的结构总是与被该触发器作用的表的结构相同。触发器执行 完成后﹐与该触发

2016-03-04 14:23:14 726

原创 C# 索引器

索引器允许类或者结构的实例按照与数组相同的方式进行索引取值,索引器与属性类似,不同的是索引器的访问是带参的。索引器和数组比较:(1)索引器的索引值(Index)类型不受限制(2)索引器允许重载(3)索引器不是一个变量索引器和属性的不同点(1)属性以名称来标识,索引器以函数形式标识(2)索引器可以被重载,属性不可以(3)索引器不能声明为

2016-03-02 17:03:12 325

原创 byte数组与Image的相互转换

功能需求:1、把一张图片(png bmp jpeg bmp gif)转换为byte数组存放到数据库。2、把从数据库读取的byte数组转换为Image对象,赋值给相应的控件显示。3、从图片byte数组得到对应图片的格式,生成一张图片保存到磁盘上。这里的Image是System.Drawing.Image。 //Get an image

2016-02-19 09:32:56 1034

原创 GridControl 中ComoboxEdit 列 模糊音查询

效果图:分三步:1>模糊音查询实现:2>GridControl加下拉框列:3>整合到一起:第一步、模糊音查询:     (1)在VS项目下添加引用,Microsoft Visual Studio International Feature Pack 1.0 下的三个dll 文件(微软开发拼音包),截图如下           (2)

2016-01-13 17:33:47 973

原创 C# 写XML格式的字符串 (是否保存到硬盘)

一、XML写入到硬盘//文件路径 string fileName = "D:\\1.xml"; //编码方式 XmlTextWriter writer = new XmlTextWriter(fileName, Encoding.GetEncoding("GBK")); writer.Formatt

2015-12-31 14:22:38 1498

原创 初识依赖属性

4个文件:App.xmal  ;MainWindow.xaml ;MainWindow.xaml.cs; BindingData.cs(类文件,验证对数据绑定的支持)废话不说,直接代码:App.xmal<Application x:Class="TestWPF.App" xmlns="http://schemas.microsoft.com/winfx/200

2015-11-12 17:30:18 701 1

原创 图片处理类 类库

调用如下: Bitmap bitmap = new Bitmap("C:\\Users\\Thinkpad\\Desktop\\aa.jpg"); Bitmap[] bit = new Bitmap[13]; for (int i = 0; i < 13; i++) { bit[i] = new Bitmap

2015-09-16 15:17:42 1805

原创 LayoutControl 布局控件

//LayoutControlItem //显示或隐藏 this.layoutControlItem1.ContentVisible = true; //显示模式 一般、自定义 this.layoutControlItem1.TextAlignMode = TextAlignModeItem.

2015-09-08 14:09:52 10946

原创 TreeList<下>

节点图片: //ImageList ImageList list = new ImageList(); list.Images.Add(new Bitmap("C:\\Users\\Thinkpad\\Desktop\\素材\\Home.png")); list.Images.Add(new B

2015-09-07 16:33:40 807

微软模糊音帮助类

Microsoft Visual Studio International Feature Pack 1.0

2016-01-13

旅游网站模板

一个完全由后台控制的网站模板,可以自由添加、修改、删除模块,添加子菜单、、 解压后,可以直接运行,不需要任何配置

2014-09-20

空空如也

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

TA关注的人

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