五维思考

学习要加,骄傲要减,机会要乘,懒惰要除。 http://www.5dthink.cn

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

09 2018 档案

摘要:目录 C# 正则表达式大全(理论篇) C# 正则表达式大全(代码篇) 正则表达式的本质是使用一系列特殊字符模式,来表示某一类字符串。正则表达式无疑是处理文本最有力的工具,而.NET提供的Regex类实现了验证正则表达式的方法。 一、命名空间 System.Text.RegularExpression 阅读全文
posted @ 2018-09-28 14:19 五维思考 阅读(21342) 评论(1) 推荐(6) 编辑

摘要:环视结构不匹配任何字符,只匹配文本中的特定位置。 顺序环视:从左向右查看文本,尝试匹配子表达式,如果能够匹配则返回匹配成功信息。顺序环视使用「 (?=...) 来标识」,例如「 (?=\d) 」,它表示如果当前位置的右边字符是数字,则匹配成功。 逆序环视:从右向左查看文本,尝试匹配子表达式,如果能够 阅读全文
posted @ 2018-09-28 13:47 五维思考 阅读(697) 评论(0) 推荐(0) 编辑

该文被密码保护。
posted @ 2018-09-28 12:06 五维思考 阅读(1) 评论(0) 推荐(0) 编辑

摘要:可执行版本下载:https://github.com/neil3d/excel2json/releases 完整项目源代码下载:https://github.com/neil3d/excel2json 主要功能是:把Exce的l表单转换成json对象,并保存到一个文本文件中 详细帮助文档请见:htt 阅读全文
posted @ 2018-09-22 21:02 五维思考 阅读(4667) 评论(0) 推荐(1) 编辑

摘要:关于 SqlServer 批量插入的方式,前段时间也有大神给出了好几种批量插入的方式及对比测试(http://www.cnblogs.com/jiekzou/p/6145550.html),估计大家也都明白,最佳的方式就是用 SqlBulkCopy。我对 SqlBulkCopy 封装成了一个 Hel 阅读全文
posted @ 2018-09-22 19:59 五维思考 阅读(11781) 评论(3) 推荐(0) 编辑

摘要:String.Format 方法的几种定义: String.Format (String, Object) 将指定的 String 中的格式项替换为指定的 Object 实例的值的文本等效项。 String.Format (String, Object[]) 将指定 String 中的格式项替换为指 阅读全文
posted @ 2018-09-21 12:58 五维思考 阅读(6571) 评论(0) 推荐(2) 编辑

该文被密码保护。
posted @ 2018-09-21 10:19 五维思考 编辑

摘要:C# 集合(Collection) 集合(Collection)类是专门用于数据存储和检索的类。这些类提供了对栈(stack)、队列(queue)、列表(list)和哈希表(hash table)的支持。大多数集合类实现了相同的接口。集合(Collection)类服务于不同的目的,如为元素动态分配内 阅读全文
posted @ 2018-09-21 09:58 五维思考 阅读(908) 评论(0) 推荐(0) 编辑

摘要:开始以前,先认识一下WinForm控件数据绑定的两种形式,简单数据绑定和复杂数据绑定。 1. 简单的数据绑定 例1 简单的数据绑定是将用户控件的某一个属性绑定至某一个类型实例上的某一属性。 采用如下形式进行绑定:引用控件.DataBindings.Add("控件属性", 实例对象, "属性名", t 阅读全文
posted @ 2018-09-20 09:37 五维思考 阅读(863) 评论(0) 推荐(0) 编辑

摘要:经常写用一个TextBox显示某个对象,然后编辑之后再保存的程序。以前都是在TextBox_TextChanged事件中修改对象的值,或者保存的时候再读取TextBox.Text属性保存对象的值。这样比较麻烦,而且经常容易出错。后来了解了C#的数据绑定,发现能够很好的解决这个问题。 1. 首先C#的 阅读全文
posted @ 2018-09-20 09:19 五维思考 阅读(13186) 评论(0) 推荐(2) 编辑

摘要:前言 众所周知,你所提技术问题的解答很大程度上取决于你提问的方式与解决此问题的难度,但是怎么清楚的让有经验的人明白你表述的问题,让你获得最切实有效的帮助却不是一件容易的事。 而本文正是针对这个问题而展开,目的就是 教你如何提问才更有可能得到更为满意的答复。 提问前 “他”明明能帮到我,却不帮我。。。 阅读全文
posted @ 2018-09-19 08:46 五维思考 阅读(2654) 评论(0) 推荐(0) 编辑

摘要:我看到其它各大博客里面各位博主也有关于DataGridView自定义分页控件的文章。虽然功能能实现,但是我觉得一是自定义控件代码太复杂,小白容易看晕;二是分页查询语句过于复杂,小白更容易看晕。现在就来说一下流程: 1、创建数据库、数据表 2、编写分页查询存储过程语句 3、编写查询表记录个数存储过程语 阅读全文
posted @ 2018-09-18 14:56 五维思考 阅读(1790) 评论(0) 推荐(0) 编辑

摘要:(一)使用线程的理由 1、可以使用线程将代码同其他代码隔离,提高应用程序的可靠性。 2、可以使用线程来简化编码。 3、可以使用线程来实现并发执行。 (二)基本知识 1、进程与线程:进程作为操作系统执行程序的基本单位,拥有应用程序的资源,进程包含线程,进程的资源被线程共享,线程不拥有资源。 2、前台线 阅读全文
posted @ 2018-09-17 21:07 五维思考 阅读(4629) 评论(0) 推荐(0) 编辑

摘要:using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms; ... 阅读全文
posted @ 2018-09-17 20:58 五维思考 阅读(2904) 评论(0) 推荐(0) 编辑

摘要:了解IAsyncResult 现在我们已经了解,EndInvoke可以给我们提供传出参数与更新后的ref参数;也可以向我们导出异步函数中的异常信息。例如,我们使用BeginInvoke调用了异步函数Sleep,它开始执行。之后调用EndInvoke,可以获取Sleep何时执行完成。但如果我们在Sle 阅读全文
posted @ 2018-09-13 15:36 五维思考 阅读(587) 评论(0) 推荐(0) 编辑

摘要:前言 本文大部分内容来自于mikeperetz的Asynchronous Method Invocation及本人的一些个人体会所得,希望对你有所帮助。原英文文献可以在codeproject中搜索到。 介绍 这篇文章将介绍异步调用的实现机制及如何调用异步方法。大多数.NET开发者在经过delegat 阅读全文
posted @ 2018-09-13 09:37 五维思考 阅读(1468) 评论(0) 推荐(0) 编辑

摘要:查询了一下MSDN文档,其中微软就BackgroundWorker类的功能有这么一个描述(英文的,根据个人理解翻译):BackgroundWorker类允许您在单独的线程上执行某个可能导致用户界面(UI)停止响应的耗时操作(比如文件下载数据库事务等),并且想要一个响应式的UI来反应当前耗时操作的进度 阅读全文
posted @ 2018-09-12 12:23 五维思考 阅读(54488) 评论(8) 推荐(12) 编辑

摘要:运行结果: 主线程。。。 子线程。。。输入参数s=Baby 子线程方法返回值:100 阅读全文
posted @ 2018-09-11 21:30 五维思考 阅读(1127) 评论(0) 推荐(0) 编辑

摘要:1.UML简介 Unified Modeling Language (UML)又称统一建模语言或标准建模语言。 简单说就是以图形方式表现模型,根据不同模型进行分类,在UML 2.0中有13种图,以下是他们的主要用途简介: 1.用例图:对系统的使用方式分类. 2.类图:显示类和它们的相互关系。 3.对 阅读全文
posted @ 2018-09-10 12:27 五维思考 阅读(3169) 评论(0) 推荐(0) 编辑

摘要:方法一:使用线程 功能描述:在用c#做WinFrom开发的过程中。我们经常需要用到进度条(ProgressBar)用于显示进度信息。这时候我们可能就需要用到多线程,如果不采用多线程控制进度条,窗口很容易假死。下面简单结合例子给大家做个介绍。 第一步:设计界面,注意需要引用 using System. 阅读全文
posted @ 2018-09-08 22:50 五维思考 阅读(599) 评论(0) 推荐(1) 编辑

摘要:创建了一个用来测试的Student表: 一、SqlBulkCopy类 使用数据库BCP协议进行数据的批量复制,每一批的数量大约800条。 5万条数据插入花了2秒的时间: 二、表值参数 也叫表变量参数,使用用户定义的表类型来声明,简单理解就是可以把一个表当做参数传递。 同样插入5万条数据,也是花了2秒 阅读全文
posted @ 2018-09-06 10:33 五维思考 阅读(468) 评论(0) 推荐(0) 编辑

摘要:目录 一、C#语法糖大汇总 1. 经过简化的Property2. 经过两次变异的委托写法3. 集合类的声明4. 集合类各个项的操作5. using == try finally6. 可爱的var7. 问号的演变8. 类型实例化的语法糖9. 传说中的扩展方法10.使用匿名类 二、C#之6.0语法糖剖析 阅读全文
posted @ 2018-09-04 14:03 五维思考 阅读(3759) 评论(0) 推荐(2) 编辑

摘要:原地址:http://blog.csdn.net/dapengbusi/article/details/38117817http://blog.csdn.net/dapengbusi/article/details/38118679http://blog.csdn.n... 阅读全文
posted @ 2018-09-02 11:27 五维思考 阅读(491) 评论(0) 推荐(0) 编辑

QQ群:1. 全栈码农【346906288】2. VBA/VSTO【2660245】