- 博客(153)
- 资源 (2)
- 收藏
- 关注
原创 Github Copilot AI编码完成工具
Github Copilot是基于的AI代码完成工具,可以与主流IDE集成,提供跨多种编程语言的智能和上下文感知代码建议、高级自动完成和代码生成功能,简化了编码人员的工作量。
2023-11-22 14:35:28
2291
原创 C# 自定义标准 读写CSV文件
CSV文件格式标准:编码方式:UTF-8 行分割符为换行符(\r\n); 列分割符为英文逗号(,); 内容行 第一行为标题行(即列名); 约定特殊字符处理标准: 数据源文本 目标文本 英文逗号(,) 英文逗号(,) 出现左侧一种或多中情况时,在文本两侧加上英文冒号(“ ) 英...
2018-12-21 11:52:26
1951
原创 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
3729
原创 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
2149
1
原创 C# 操作FireBird(火鸟)数据库
连接火鸟数据库分两种方式:(1)服务器方式 本地装有FireBird数据库,这种方式相对简单一些,只用到一个类(FirebirdSql.Data.FirebirdClient)就好;(2)嵌入式方式 本地无须装FireBird数据库,但是需要引用一堆文件(说实话我也搞不清哪些要、哪些不要),如下图:具体代码实现:using System...
2018-10-09 18:35:54
7826
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
581
原创 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
83733
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
1385
原创 应用程序获取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
3585
转载 SQL Server版本(N种方法获取)
SQLServer 版本之八大方法搞清 "我是谁"你正在使用 SQL Server 的哪个版本? 贴士:作为一个SQL Server数据库管理者或维护、支持人员,应该会经常问自己这样一个问题:我当前SQL Server版本号是?当前版本已经有的累计更新、安全更新包有哪些?这么多包要选哪个?等等,会遇到类似心烦的问题。这里给大家梳理一下关于如何方便的获取SQL Server数据库版本信息,希望在日...
2018-07-04 11:48:22
20649
原创 执行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
6178
转载 C#执行异步操作的几种方式比较和总结
C#执行异步操作的几种方式比较和总结0x00 引言之前写程序的时候在遇到一些比较花时间的操作例如HTTP请求时,总是会new一个Thread处理。对XxxxxAsync()之类的方法也没去了解过,倒也没遇到什么大问题。最近因为需求要求用DevExpress写界面,跑起来后发现比Native控件效率差好多。这才想到之前看到的“金科玉律”:不要在UI线程上执行界面无关的操作,因此集中看
2018-01-22 09:56:11
684
原创 自定义简单日志记录类
说明:实在被log4net折磨的无语了,就自己写了一个简单的日志记录操作类。源码如下(VS2015):/****************************************************命名空间: Common* 类名: FuncMyLog* 作者: 贾胜杰(2017/11/24/周五 9:22:34 )*模块说明: 自定义日志类*
2017-11-24 11:33:15
1443
原创 只允许运行一个客户端实例
internal static class Program { /// /// 应用程序的主入口点。 /// [STAThread] private static void Main() { Application.EnableVisualStyles();
2017-10-26 11:39:04
901
转载 Json或XML快速反序列化类(Visual Studio 2012以上)
Visual Studio不愧是宇宙第一强的IDE工具,在Json、XML格式漫天飞、反序列化需求遍地走的现在,居然到最近才知道原来微软已经在Visual Studio集成了这么一样的良心功能,自动根据你的Json或者XML创建对应的反序列化类代码,想想以前对着Json格式一个字一个字的的复制、粘贴的行为,那岂是一个“傻”字所能描述的,起码也得是两个字:“傻逼”!下面以JSON格式为例,以图文
2017-08-28 15:24:01
436
原创 RibbonContrl 画背景图片
效果图如下:具体代码如下: #region 设置标题栏背景图片 //注册事件 this.ribbonControl1.Paint += RibbonControl1_Paint; private void RibbonControl1_Paint(object sender, PaintEventArgs e)
2017-06-27 08:56:04
1221
原创 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
4419
原创 Winform 程序运行路径
// 获取程序的基目录。System.AppDomain.CurrentDomain.BaseDirectory// 获取启动了应用程序的可执行文件的路径。 System.Windows.Forms.Application.StartupPath // 获取启动了应用程序的可执行文件的路径及文件名 System.Windows.Forms.Application.Executa
2017-05-17 11:34:22
1135
原创 (转)Log4Net 详解
1、概述log4net是.Net下一个非常优秀的开源日志记录组件。log4net记录日志的功能非常强大。它可以将日志分不同的等级,以不同的格式,输出到不同的媒介。本文主要是介绍如何在Visual Studio2008中使用log4net快速创建系统日志,如何扩展以输出自定义字段。2、一个简单的使用实例第一步:在项目中添加对log4net.dll的引用,这里引用版本是1.2.10.0。
2017-05-13 18:43:37
522
原创 DEV ChartControl 图表设计 -- Line
ChartControl myChartControl = new ChartControl(); //图标位置 myChartControl.Legend.AlignmentHorizontal = LegendAlignmentHorizontal.Right; myChartControl
2017-04-22 16:00:27
3651
原创 MicroService 微服务架构模式简述
原文是 Martin Flower 于 2014 年 3 月 25 日写的《Microservices》。本文内容微服务微服务风格的特性组件化(Componentization )与服务(Services)围绕业务功能的组织产品不是项目强化终端及弱化通道分散治理分散数据管理基础设施自动化容错性设计设计改进 微服务是未来吗其它微服务系统多大微服务与SOA多语言
2017-04-19 14:34:58
6094
原创 MicroService 微服务架构模式简介
在2014年,Sam Newman,Martin Fowler在ThoughtWorks的一位同事,出版了一本新书《Building Microservices》。该书描述了如何按照Microservice架构模式设计及搭建一个具有良好扩展性并可持续开发的系统。除此之外,该书还将基于该模式的系统演化流程与Continuous Delivery等当前甚为流行的开发流程结合在了一起,使得Micro
2017-04-07 16:38:30
1650
转载 SQL Server 触发器
触发器是一种特殊类型的存储过程,它不同于之前的我们介绍的存储过程。触发器主要是通过事件进行触发被自动调用执行的。而存储过程可以通过存储过程的名称被调用。Ø 什么是触发器 触发器对表进行插入、更新、删除的时候会自动执行的特殊存储过程。触发器一般用在check约束更加复杂的约束上面。触发器和普通的存储过程的区别是:触发器是当对某一个表进行操作。诸如:update、insert、del
2017-04-05 09:43:27
291
转载 SQL事务
一、事务概念 事务是一种机制、是一种操作序列,它包含了一组数据库操作命令,这组命令要么全部执行,要么全部不执行。因此事务是一个不可分割的工作逻辑单元。在数据库系统上执行并发操作时事务是作为最小的控制单元来使用的。这特别适用于多用户同时操作的数据通信系统。例如:订票、银行、保险公司以及证券交易系统等。 二、事务属性事务4大属性:1 原子性(Atomicity):事务是一
2017-04-05 09:38:59
319
原创 Excel导入时 判断是否被占用
Excel导入时 判断是否被占用,三种方法:1::Win7可以,WIN10不可以 try { //原理,如果文件可以被移动,说明未被占用 string strPath = "C:\\123OK.Excel"; string strPa
2017-03-22 17:42:01
2510
原创 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
4093
原创 NOSQL-MongoDB简介
MongoDBMongoDB 是一个高性能,开源,无模式的文档型数据库,开发语言是C++。它在许多场景下可用于替代传统的关系型数据库或键/值存储方式。1.特点1.1 数据格式在 MongoDB 中,文档是对数据的抽象,它的表现形式就是我们常说的 BSON(Binary JSON )。BSON 是一个轻量级的二进制数据格式。MongoDB 能够使用 BSON,
2017-03-09 18:11:48
464
原创 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
372
原创 SQL 校验身份证号格式
调用示例:SELECT dbo.[fn_IDCardChk]('123') /*---------------------------校验身份证号是否有效 成功返回1 失败返回0---------------------------*/ALTER FUNCTION [dbo].[fn_IDCardChk] ( @IDCard VARCHAR(18) )RETURNS BIT
2017-02-20 14:48:44
6178
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
3226
转载 数据库SQL优化大总结之 百万级数据库优化方案
网上关于SQL优化的教程很多,但是比较杂乱。近日有空整理了一下,写出来跟大家分享一下,其中有错误和不足的地方,还请大家纠正补充。这篇文章我花费了大量的时间查找资料、修改、排版,希望大家阅读之后,感觉好的话推荐给更多的人,让更多的人看到、纠正以及补充。 1.对查询进行优化,要尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。2.
2016-12-05 16:02:27
309
原创 SQL 触发器 基本操作
简介:1》触发器是一种特殊的存储过程﹐它不能被显式地调用﹐而是在往表中插入记录﹑更新记录或者删除记录时被自动地激活。所以触发器可以用来实现对表实施复杂的完整性约束。2》SQL Server为每个触发器都创建了两个专用表:Inserted表和Deleted表。这两个表由系统来维护﹐它们存在于内存中而不是在数据库中。这两个表的结构总是与被该触发器作用的表的结构相同。触发器执行 完成后﹐与该触发
2016-03-04 14:23:14
932
原创 C# 索引器
索引器允许类或者结构的实例按照与数组相同的方式进行索引取值,索引器与属性类似,不同的是索引器的访问是带参的。索引器和数组比较:(1)索引器的索引值(Index)类型不受限制(2)索引器允许重载(3)索引器不是一个变量索引器和属性的不同点(1)属性以名称来标识,索引器以函数形式标识(2)索引器可以被重载,属性不可以(3)索引器不能声明为
2016-03-02 17:03:12
385
原创 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
1636
原创 GridControl 中ComoboxEdit 列 模糊音查询
效果图:分三步:1>模糊音查询实现:2>GridControl加下拉框列:3>整合到一起:第一步、模糊音查询: (1)在VS项目下添加引用,Microsoft Visual Studio International Feature Pack 1.0 下的三个dll 文件(微软开发拼音包),截图如下 (2)
2016-01-13 17:33:47
1195
原创 C# 写XML格式的字符串 (是否保存到硬盘)
一、XML写入到硬盘//文件路径 string fileName = "D:\\1.xml"; //编码方式 XmlTextWriter writer = new XmlTextWriter(fileName, Encoding.GetEncoding("GBK")); writer.Formatt
2015-12-31 14:22:38
1710
原创 初识依赖属性
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
768
原创 图片处理类 类库
调用如下: 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
1984
原创 LayoutControl 布局控件
//LayoutControlItem //显示或隐藏 this.layoutControlItem1.ContentVisible = true; //显示模式 一般、自定义 this.layoutControlItem1.TextAlignMode = TextAlignModeItem.
2015-09-08 14:09:52
11542
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人