0

c# winform打印excel(使用NPOI+Spire.xls+PrintDocument直接打印excel)

前言 c#做winform程序要求生成并打印Excel报告,为了不安装Office相应组件,我选择了NPOI来生成Excel报告,用winform的PrintDocument控件来触发打印操作,而难点在于如何将excel转换成Graphics对象,在NPOI中我只找到了excel打印的设置(如横向/ ...

wwachi 发布于 2017-11-18 19:37 评论(0)阅读(2)
0

EF Code-First(Oracle)通过Migration来更新数据库的表的字段

关于Oracle中使用Entity Framework 6.x Code-First方式开发,请参考博客(菩提树下的杨过)https://www.cnblogs.com/yjmyzz/p/how-to-use-code-first-in-oracle-with-entity-framework-6. ...

powerio 发布于 2017-11-18 13:51 评论(0)阅读(12)
0

C#实战技能之WebApi+Task+WebSocket

一、背景介绍 环境的局限性: 用户在使用XX客户端的时候,必须每台电脑都安装打印组件,同时由于XX客户端使用的是 websocket进行通讯,这就必须限制用户的电脑浏览器必须是IE10.0+以上版本,这种局限性在我们公司仓库部署实施和用户体验极其不好。因此我们必须提供一种解决方案,解决我们业务痛点。 ...

跟着阿笨一起玩.NET 发布于 2017-11-18 13:31 评论(0)阅读(21)
0

重构手法之Replace Temp with Query(以查询取代临时变量)

返回总目录 6.4Replace Temp with Query(以查询取代临时变量) 概要 你的程序以一个临时变量保存某一表达式的运算结果。 将这个表达式提炼到一个独立函数中。将这个临时变量的所有引用点替换为对函数的调用。此后,新函数就可以被其他函数使用。 动机 临时变量的问题在于:只在当前函数可 ...

NaYoung 发布于 2017-11-18 11:02 评论(0)阅读(139)
1

『实用』过滤字符串中的幽灵字符

背景: 一段明显的字符串,可能潜伏着看不见 的 幽灵字符。 某些字符 比较常见、常用,比如: \r \n \t 但是,有些 幽灵字符(保守估计 >200~1000个),不仅不常见,而且基本没价值。 这些幽灵字符,潜伏在 正常字符串中,有的伪装成空格符,有的直接隐形。 当你要 处理字符串时,这些幽灵字 ...

InkFx 发布于 2017-11-17 23:47 评论(1)阅读(24)
1

处理ASP.NET Core中的HTML5客户端路由回退

在使用由Angular,React,Vue等应用程序框架构建的客户端应用程序时,您总是会处理HTML5客户端路由,它将完全在浏览器中处理到页面和组件的客户端路由。几乎完全在浏览器中... HTML5客户端路由在客户端上工作的很好,但是当深入链接到一个站点或在浏览器中按刷新时,客户端路由有一个恶习,变 ...

tianfeng.cc 发布于 2017-11-17 15:45 评论(0)阅读(561)
0

Dev控件GridControl和TreeList的数据导出操作

DEV控件GridControl和TreeList的数据导出操作 ...

年华若流矢 发布于 2017-11-17 15:34 评论(0)阅读(12)
0

EntityFramework 6 (EF6 DBcontext) 并发处理实战

学习:C#综合揭秘——Entity Framework 并发处理详解 帖子笔记 ,该帖子使用的是objectContext , 一、并发相关概念 并发的类型: 第一种模式称为悲观式并发,即当一个用户已经在修改某条记录时,系统将拒绝其他用户同时修改此记录。第二种模式称为乐观式并发,即系统允许多个用户同... ...

孺牛码塔 发布于 2017-11-17 15:33 评论(0)阅读(44)
0

Visual Studio 2017开发环境的安装

Visual Studio 2017是微软为了配合.NET战略推出的IDE开发环境,同时也是目前开发C#程序最新的工具,本节以Visual Studio 2017社区版的安装为例讲解具体的安装步骤。 说明:Visual Studio 2017 社区版是完全免费的,其下载地址为:https://www ...

小禾斗 发布于 2017-11-17 14:06 评论(0)阅读(133)
0

Topshelf的使用

一、简介 Topshelf可用于创建和管理Windows服务。其优势在于不需要创建windows服务,创建控制台程序就可以。便于调试。 二、官方地址: 1、官网:http://topshelf-project.com/ 2、官方文档:https://topshelf.readthedocs.io/e ...

大杨125 发布于 2017-11-17 13:54 评论(0)阅读(38)
0

Nginx集群之WCF分布式局域网应用

关于WCF即可以寄宿于IIS,也可以自我寄宿,本文采用的是自我寄宿方式。之所以采用自我寄宿方式,很大程度上,在一些特殊的场景,例如下载大文件(如几百MB、1G等)、图片、文档等,如果以IIS为宿主,可能会产生内存不够用。所以这里采用自我寄宿的方式为例子。WCF是由微软开发的一系列支持数据通信的应用程... ...

夜雨瞳 发布于 2017-11-17 13:01 评论(0)阅读(34)
0

IIS加载JSON文件 错误 404

问题描述 在发布项目的时候,有一些文件是json文件,在网页中进行加载,但是在IIS7发布的时候,json文件居然是404,无法找到,在URL上输入地址也一样。 错误原因 IIS内部机制,不支持直接访问json扩展名文件,没有mime映射。因此IIS不认Json文件,如需要支持访问json文件时,需 ...

简玄冰 发布于 2017-11-17 12:17 评论(0)阅读(30)
1

ASP.NET没有魔法——ASP.NET MVC 过滤器(Filter)

上一篇文章介绍了使用Authorize特性实现了ASP.NET MVC中针对Controller或者Action的授权功能,实际上这个特性是MVC功能的一部分,被称为过滤器(Filter),它是一种面向切面编程(AOP)的实现,本章将从以下几个方面来介绍ASP.NET MVC中的过滤器。 ● ASP ...

7m鱼 发布于 2017-11-17 11:47 评论(1)阅读(473)
0

对js运算符“||”和“&&”的总结

首先出个题: 如图: 假设对成长速度显示规定如下: 成长速度为5显示1个箭头; 成长速度为10显示2个箭头; 成长速度为12显示3个箭头; 成长速度为15显示4个箭头; 其他都显示都显示0各箭头。 用代码怎么实现? 差一点的if,else: Js代码 var add_level = 0; if(ad ...

~雨落忧伤~ 发布于 2017-11-17 11:36 评论(1)阅读(26)
1

背水一战 Windows 10 (73) - 控件(控件基类): UIElement - 拖放的基本应用, 手动开启 UIElement 的拖放操作

背水一战 Windows 10 之 控件(控件基类 - UIElement ): 拖放的基本应用, 手动开启 UIElement 的拖放操作 ...

webabcd 发布于 2017-11-17 11:27 评论(0)阅读(80)
0

Winform开发框架中工作流模块之申请单草稿处理

在我们开发工作流模块的时候,有时候填写申请单过程中,暂时不想提交审批,那么可以暂存为草稿,以供下次继续填写或者提交处理,那么这个草稿的功能是比较实用的,否则对于一些填写内容比较多的申请单,每次要重填写很多数据,那会被用户骂的,从用户的角度上来讲,提供草稿保存的功能是比较友好的。本篇随笔介绍在工作流模... ...

伍华聪 发布于 2017-11-17 10:34 评论(1)阅读(95)
1

8种主要排序算法的C#实现 (一)

简介 排序算法是我们编程中遇到的最多的算法。目前主流的算法有8种。 平均时间复杂度从高到低依次是: 冒泡排序(o(n2)),选择排序(o(n2)),插入排序(o(n2)),堆排序(o(nlogn)), 归并排序(o(nlogn)),快速排序(o(nlogn)), 希尔排序(o(n1.25)),基数排 ...

浅苍蓝 发布于 2017-11-17 10:31 评论(0)阅读(101)
2

重构手法之Extrct Method(提炼函数)

返回总目录 本小节目录: 1、Extract Method(提炼函数) 2、Inline Method(内联函数) 3、Inline Temp(内联临时变量) 6.1Extract Method(提炼函数) 概要 你有一段代码可以被组织在一起并独立起来。 将这段代码放进一个独立函数中,并让函数名称解 ...

NaYoung 发布于 2017-11-17 07:54 评论(0)阅读(310)
0

11月6日

ASP.NET MVC程序设计自我感觉刚开始太难了,一个好好的页面分成了好几部分。刚开始没有一点头绪,只能按着源码开始敲一遍,其中80%的代码的含义都不知道啥意思,只能按着教材来一遍,开头是非常痛苦,不知其然 , 更不知其所以然,出了问题就对着源码看,看到底是哪段代码的问题,就这样敲了估计有大半个月 ...

啸辰 发布于 2017-11-16 22:37 评论(0)阅读(63)
0

MVC Controller传值到View的几种方式总结

Controller中的代码如下var bingo = new Web1.Models.Bingo() { Title = "测试", desc = "嘻嘻", StarTime = DateTime.Now, EndTime = DateTime.Now.... ...

虫子樱桃 发布于 2017-11-16 21:41 评论(0)阅读(75)