软件开发
文章平均质量分 80
迈克欧文
这个作者很懒,什么都没留下…
展开
-
[ASP.net教程]C#使用NPOI根据模板生成Word文件功能实现
最近在做一个项目,需要根据模板生成一个销售合同的功能,百度了一下发现有几个插件可以使用1.使用Microsoft.Office.Interop.Word生成,这种方法需要本地安装了Office才可以,由于功能在客户电脑上使用,不能保证都安装了office,这种方法被pass2.使用Aspose.Words,这个方法不需要本地安装Office,有免费版本,但是我看了一下演示代码比较复杂,所以也没有考虑这种方法3.使用NPOI生成word,这种方法.NET也有现成的插件引用,可以通过NuGet安装包转载 2021-06-24 10:56:34 · 560 阅读 · 0 评论 -
Java 线程池详解
本文部分摘自《Java 并发编程的艺术》概述Java 中的线程池是运行场景最多的并发框架,合理使用线程池能够带来三个好处:降低资源消耗。通过重复利用已有的线程降低线程创建和销毁造成的消耗 提高响应速度。当任务到达时,任务可以不需要等待线程创建就能立即执行 提高线程可管理性。线程是稀缺资源,使用线程池进行统一分配、调优和监控,可以降低资源消耗,提高系统稳定性线程池的实现原理从图中可以看到,当提交一个新任务到线程池时,线程池的处理流程如下:线程池判断核心线程池里的线...转载 2021-04-01 10:04:26 · 86 阅读 · 0 评论 -
[ASP.net教程]asp.net core 5.0 中的 JsonConsole
asp.net core 5 中的 JsonConsoleasp.net core 5.0 中的 JsonConsoleIntroasp.net core 5.0 中日志新增了JsonConsole,还是输出日志到Console,但是会应用Json格式的一个Formatter把日志格式化成 json 再输出到控制台Sample一起来看一个示例,以我的一个小项目为例子来演示,默认的 console 日志格式是多行的,不够结构化,想要进行加工的话就会比较麻烦,不能很方便的进行加工...转载 2021-01-08 17:33:20 · 368 阅读 · 0 评论 -
C#-WinForm跨线程修改UI界面
02021-01-04 12:01:00背景在我做WinForm开发的过程中,经常会遇到耗时操作或阻塞操作。他们会引发软件的卡顿甚至假死,严重影响软件的使用。因此,这类耗时或阻塞的操作一般都会使用异步的方式去执行,不影响主线程(UI线程)与用户间的交互。但多个线程竞争读写同一个资源往往会造成意想不到的意外结果,UI界面也是一种资源,所以跨线程修改UI界面往往被加以限制。而在Winform中,跨线程修改UI界面同样是不被允许的。在子线程中修改界面控件时Visual Studio会报出如下错误:...转载 2021-01-05 18:13:47 · 330 阅读 · 0 评论 -
Asp.net Core 多语言本地化 一些自己的思路和做法
多语言,已成为必不可少的需求了,在Asp.net Core中解决起来很方便。实现一个多语言的网站只要几分钟。1.环境:VS2019+Asp.net Core 5(适用于3.1,其实就是追个新)2.新建项目因为是一个空项目,所以为了多点内容,就加入了一些基架内容,添加了Identity的自动生成内容如何生成:https://docs.microsoft.com/zh-cn/aspnet/core/security/authentication/scaffold-identity?..转载 2021-01-05 18:11:19 · 479 阅读 · 0 评论 -
C#使用ML.Net完成人工智能预测
前言Visual Studio2019 Preview中提供了图形界面的ML.Net,所以,只要我们安装Visual Studio2019 Preview就能简单的使用ML.Net了,因为我的电脑已经安装了Visual Studio2019,所以我不需要重头安装Visual Studio2019 Preview,只要更新即可。安装首先找到Visual Studio Installer安装包,如下图。运行,然后选择如下:创建项目我们创建一下新项目,如下图:然后选择。转载 2020-12-08 11:29:44 · 771 阅读 · 0 评论 -
OAuth2.0 基础知识
万变不离其宗,想要学好OAuth授权,首先理解他运行原理,技术只是为了实现我们的理论!!Tips:本篇已加入,.Net core 3.1 使用IdentityServer4 实现 OAuth2.0 --阅读目录 可点击查看更多相关文章。前言如果大家英语比较好 可以看下 OAuth2.0官网(https://oauth.net/2/),当然英语不好也没关系 我们看一下,下面一段描述:OAuth(开放授权)是一个开放标准,允许用户授权第三方网站访问他们存储在另外的服务提供者上的信息,而不..转载 2020-09-15 17:21:58 · 257 阅读 · 0 评论 -
移动端技术选型
2020-09-14 22:00:16(一) 开发方案及布局技术选型1. 单独制作(主流)(1)流式百分比布局:m.jd.com(2)flex弹性伸缩布局:m.ctrip.com【比较】前者兼容性好,但布局繁琐、尤其是在移动端不能很好布局;后者兼容性差、尤其是PC端的IE版本,但移动端布局简易、使用广泛(3)rem+less+媒体查询布局:m.suning.com(4)rem+flexble.js布局:m.taobao.com【rem适配方案】html的font-size=屏幕宽度/转载 2020-09-15 17:21:27 · 352 阅读 · 0 评论 -
C#类库推荐 拼多多.Net SDK,开源免费!
拼多多开放平台 .net c# 版 sdk。背景介绍近两年拼多多的发展非常迅速,即便口碑一般,也没有网页端,奈何我们已经全面小康,6亿月收入1000以下,9亿月收入2000以下,所以因为价格原因使用拼多多的用户也越来越多了。同样的,拼多多也开放了部分API接口,提供给开发者使用,开放平台也是一如既往的拼多多,没法跟淘宝、京东等相比,至今没有测试环境,官方也只提供了Java版本的SDK,C#及.Net在国内的存量用户还是有一些的,虽然整体上目前还是不乐观,但我想有脑子的都知道,像C#这么优秀的语言和日转载 2020-09-15 17:20:24 · 983 阅读 · 0 评论