随笔分类 -  C#

上一页 1 ··· 12 13 14 15 16 17 18 19 20 ··· 25 下一页

Visual Studio项目的生成事件代码
摘要:我们打开vs的项目属性可以看到有生成事件,如下图: 可以看到有两块空白区域,这个空白区域可以让我们写代码或脚本来处理编译生成前后的时候,处理一些事情,今天就简单的来说说这两块。 生成前事件命令行 我想可以在这里动态生成程序的版本号,将时间增量(DateTime)信息添加到AssemblyFileVe 阅读全文

posted @ 2018-09-05 15:07 jack_Meng 阅读(2080) 评论(0) 推荐(1) 编辑

加密配置文件(App.Config和Web.config)中connectionStrings通用方法
摘要:1、 背景:根据项目的要求,需要对配置文件配置的数据库连接字符串进行加密,也就是对ConnectinString节点的内容进行加密存储,同时考虑到代码使用连接字符串不需要进行更改,C#会自动对加密的内容进行解密。 2、需求:因此考虑单独开发一个winform程序,对配置文件进行加密和解密,通过Con 阅读全文

posted @ 2018-09-05 09:40 jack_Meng 阅读(1772) 评论(0) 推荐(0) 编辑

System.Windows.Forms.Timer、System.Timers.Timer、System.Threading.Timer的 区别和用法
摘要:System.Windows.Forms.Timer执行的时候,如果你在过程中间加一个sleep整个的界面就死掉了,但是另外两个没有这个情况,System.Timers.Timer、System.Threading.Timer!System.Timers.Timer、System.Threading 阅读全文

posted @ 2018-09-04 16:56 jack_Meng 阅读(5961) 评论(0) 推荐(0) 编辑

多种方式获取SVN的版本号并写入到AssemblyInfo.cs中
摘要:获取SVN的版本号并写入到AssemblyInfo.cs中 在开发项目时,需要知道当前发布的到底是哪个版本,比较好的方式就是获取SVN的版本来作为项目的版本。项目版本一般由主版本、次版本、内部版本、修改版本四个部分组成,我们获取的SVN版本就作为修改版本即可。这里需要利用SVN的SubWCRev.e 阅读全文

posted @ 2018-08-06 16:11 jack_Meng 阅读(2724) 评论(0) 推荐(1) 编辑

VS版本号定义、规则说明,自定义生成版本号插件、批处理等
摘要:软件版本号主要标识了软件的版本,通过其可以了解软件、类库文件的当前版本,使得软件版本控制有所依据。 我们就Windows系统和.NET Framework的编号规则来看,软件版本号的定义结构一般是这样: 主版本号.子版本号.编译版本号.修正版本号 我们也可以在项目属性上可以看到相关设置的界面,对应的 阅读全文

posted @ 2018-08-06 13:10 jack_Meng 阅读(4585) 评论(0) 推荐(0) 编辑

VS打包项目详细解析
摘要:使用VS打包项目,其实很多简单。微软官方文档很详尽,故不再细述,只列出相关链接 1创建安装项目 如何:创建或添加部署项目 2 添加项目输出 如何:向部署项目中添加项 3添加用户界面 部署中的用户界面管理 4添加自定义操作 部署中的自定义操作管理 5注册表 部署中的注册表设置管理 6创建快捷方式 文件 阅读全文

posted @ 2018-08-03 14:45 jack_Meng 阅读(1096) 评论(0) 推荐(0) 编辑

记录全局错误
摘要:asp.net网站记录全局错误 asp.net网站记录全局错误核心是在Global.asax中注册错误的事件和网站关闭的原因,这样可以便于排查错误。 在发生错误时记录下错误的相关信息核心代码 在网站停止时,记录下停止的原因和相关的信息。 参考:https://blog.csdn.net/xuexia 阅读全文

posted @ 2018-08-03 13:12 jack_Meng 阅读(274) 评论(0) 推荐(0) 编辑

关于导出csv格式文件的身份证号、日期的处理
摘要:EXCEL系统的单元格,默认格式是常规或数值格式下,数字超过10位即以科学计数法显示,对15位以后的数字用0填充。 在导入到Excel、导出csv文件时,对于身份证号自动变成科学计数法的地方,就要做一些必要的相应设置, 我们知道在程序中一个数字连接一个字符串,程序会把整个当作字符串处理; 我们最终目 阅读全文

posted @ 2018-07-31 13:41 jack_Meng 阅读(19962) 评论(3) 推荐(2) 编辑

C#编程之IList<T>、List<T>、ArrayList、IList, ICollection、IEnumerable、IEnumerator、IQueryable 和 IEnumerable的区别
摘要:额。。。今天看了半天Ilist<T>和List<T>的区别,然后惊奇的发现使用IList<T>还是List<T>对我的项目来说没有区别。。。 在C#中,数组、ArrayList都能够存储一组对象,那么三者到底有什么样的区别呢? 数组 数组在C#中最早出现的。在内存中是连续的,所以它的索引速度非常快, 阅读全文

posted @ 2018-06-16 00:06 jack_Meng 阅读(8270) 评论(2) 推荐(9) 编辑

C#委托(delegate、Action、Func、predicate)和事件
摘要:C#委托(delegate、Action、Func、predicate)和事件 一、前言 刚开始工作的时候,觉得委托和事件有些神秘,而当你理解他们之后,也觉得好像没有想象中的那么难。在项目中运用委托和事件,你会发现他非常棒,这篇博文算是自己对委托和事件的一次梳理和总结。 二、委托 C#中的委托,相当 阅读全文

posted @ 2018-06-11 14:30 jack_Meng 阅读(7543) 评论(0) 推荐(0) 编辑

C#常用插件和工具
摘要:Code generation(代码自动生成) NVelocity CodeSmith X-Code .NET XGoF - NMatrix / DEVerest Compilation(编译工具) eXtensible C# - ResolveCorp Mono DotGNU - GNU Obfu 阅读全文

posted @ 2018-05-29 17:08 jack_Meng 阅读(5751) 评论(0) 推荐(0) 编辑

C#中Task的使用简单总结
摘要:Task在并行计算中的作用很凸显,但是他的使用却有点小复杂,下面是任务的一些基本使用说明(转载与总结于多篇文章) 简单点说说吧! 创建 Task 创建Task有两种方式,一种是使用构造函数创建,另一种是使用 Task.Factory.StartNew 进行创建。如下代码所示 一.使用构造函数创建Ta 阅读全文

posted @ 2018-05-15 13:51 jack_Meng 阅读(41131) 评论(1) 推荐(2) 编辑

使用 NuGet 管理项目库
摘要:NuGet 使用 NuGet 管理项目库 无论多么努力,Microsoft 也没办法提供开发人员所需要的每一个库。 虽然 Microsoft 在全球的员工人数接近 90,000,但全球的开发人员数以百万计。 指望 Microsoft 满足每一个人的需求是不现实的,也不可想像。 因此,开发人员通常得自 阅读全文

posted @ 2018-05-08 13:26 jack_Meng 阅读(1042) 评论(0) 推荐(1) 编辑

C#中DateTime的缺陷 ---- 代替品DateTimeOffset
摘要:C#中的DateTime在逻辑上有个非常严重的缺陷: > var d = DateTime.Now; > var d2 = d.ToUniversalTime(); > d == d2 false > d.Equals(d2); false 在C#交互模式中输入以上代码,可以发现尽管一个是本地时间( 阅读全文

posted @ 2018-03-14 11:58 jack_Meng 阅读(13241) 评论(2) 推荐(4) 编辑

C#.NET股票历史数据采集,【附18年历史数据和源代码】
摘要:阅读目录 1.数据采集需求 2.股市数据接口 3.数据库设计 4.关键信息采集 5.源代码和数据库 如果用知乎,可以关注专栏:.NET开源项目和PowerBI社区 重点重点:我没有买股票,没有买股票,股市是个坑,小心割韭菜哦。 本文的初衷是数据分析(分析结果就不说了,就是想看看筛选点数据),只不过搞 阅读全文

posted @ 2018-03-05 11:58 jack_Meng 阅读(9786) 评论(1) 推荐(2) 编辑

给 C# 开发者的代码审查清单
摘要:英文原文:Code Review Checklist and Guidelines for C# Developers 译者:@L就是L 译文链接 这是为 C# 开发者准备的通用性代码审查清单,可以当做开发过程中的参考。这是为了确保在编码过程中,大部分通用编码指导原则都能注意到。对于新手和缺乏经验( 阅读全文

posted @ 2018-03-01 15:28 jack_Meng 阅读(1604) 评论(0) 推荐(0) 编辑

结构化日志类库 ---- Serilog库
摘要:在过去的几年中,结构化日志已经大受欢迎。而Serilog是 .NET 中最著名的结构化日志类库 ,我们提供了这份的精简指南来帮助你快速了解并运用它。 0. 内容 设定目标 认识Serilog 事件和级别 触发和收集结构化数据 为过滤和关联添加事件标记 大海捞针 [Finding needles in 阅读全文

posted @ 2018-02-27 17:20 jack_Meng 阅读(15221) 评论(3) 推荐(7) 编辑

日志的艺术(The art of logging)
摘要:目录 why or when to log what to log when: the time event happens where: where the event happens how:how importance of the event what:what is the log mes 阅读全文

posted @ 2018-02-06 11:58 jack_Meng 阅读(341) 评论(0) 推荐(0) 编辑

.Net 更容易的使用配置文件 SuperConfig
摘要:一、原始配置文件的问题 我们在做开发时,不管是B/S还是C/S,现在几乎所有的项目都会碰到使用配置文件,简单点的如链接字符串、上传路径啊,一些API的接口地址等等。复杂点就更多了,如ActiveMQ的配置信息(地址、端口、用户名、密码)等等。 在.Net开发中已经在(Web.config/App.c 阅读全文

posted @ 2018-02-06 11:22 jack_Meng 阅读(697) 评论(0) 推荐(1) 编辑

C# 超高速高性能写日志 代码开源
摘要:1、需求 需求很简单,就是在C#开发中高速写日志。比如在高并发,高流量的地方需要写日志。我们知道程序在操作磁盘时是比较耗时的,所以我们把日志写到磁盘上会有一定的时间耗在上面,这些并不是我们想看到的。 2、解决方案 2.1、简单原理说明 使用列队先缓存到内存,然后我们一直有个线程再从列队中写到磁盘上, 阅读全文

posted @ 2018-02-06 11:19 jack_Meng 阅读(732) 评论(0) 推荐(0) 编辑

上一页 1 ··· 12 13 14 15 16 17 18 19 20 ··· 25 下一页

导航