自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Herman_chao博客

程序猿的小天地

  • 博客(25)
  • 资源 (2)
  • 收藏
  • 关注

转载 .Net Core中使用Quartz.Net

一、介绍  Quartz.Net是根据Java的Quartz用C#改写而来,最新的版本是3.0.6,源码在https://github.com/quartznet/quartznet。主要作用是做一些周期性的工作,或者定时工作。比如每天凌晨2点对前一天的数据统计。二、简单的案例  以WebApi项目举例,用VS脚手架功能新建WebApi项目。public void ConfigureServices(IServiceCollection services){ services.

2020-09-09 11:27:00 889

转载 .Net Core 3.1 项目发布到IIS教程

1 下载环境最好本地vs发布环境和服务器上的core环境相一致。vs 发布环境安装 SDK3.1.2。IIS服务器上安装 core Runtime 3.1.2和Hosting Bundle 3.1.2 这2个安装包。(注意,如果iis服务器环境安装了以前版本的core,比如说3.0,发布后可能会有500错误。本人发布遇到这个问题,删除旧版本统一新版本解决。)core 3.1下载地址 https://dotnet.microsoft.com/download/dotnet-core/3.1

2020-09-05 16:15:27 5133

转载 Nginx 读取文件 进行用户认证 internal(限制内部调用)

在进行Web开发时, 必然会遇到向用户返回文件的场景(如图片, 文档等等), 当返回的文件较小时, 我们可以直接通过接口以数据流的形式向前台返回, 因为文件较小, 因此也不会太过于影响响应速度及服务器性能, 但是当文件较大时, 再使用接口中返回数据流的方式就显得极其不合适了. 此时, 就需要通过 nginx 读取文件资源向用户进行返回.  但是, 如果当用户进行文件请求时, 我们需要对用户进行身份认证(如视频VIP会员, 文档保密需求, 图片防盗用等等), 这时我们就需要对 nginx 进行...

2020-09-01 15:54:06 2451

原创 IIS中 .NET Web Api后台接口监控解决方案

一,设置IIS日志文件的生成1.点击网站可以看见本机所有的托管网站且IIS自动分配了ID(这个ID待会要用到)2.

2020-04-07 12:29:44 1644

原创 Windows service实现服务器定时任务调用

前言:实现定时任务的方案有很多,服务器是Windows系统的用Windows的service实现定时任务的调用还是很稳定的,之前我们项目是直接在后台增加定时器,这种解决方案 每当后台部署或者iis重启它都会重新计时所以非常不靠谱而且还可能造成线程堵塞。一,VS创建Windows服务 项目。二,添加安装程序修改安装配置Description(系统服务的描述)Displa...

2020-01-17 16:49:50 1514 2

原创 .Net项目引入ORM SqlSugar框架及简单使用

SqlSugar的优点就不在这里重复了。一,Nuget 安装SqlSugar是.NET版本,SqlSugarCore是.NET CORE版本,根据你的项目选择你的引用dll二,简单使用1.建立数据库连接public SqlSugarClient GesmartDb() { SqlSugarClient Db = new Sql...

2020-01-16 16:03:56 4312 2

转载 小程序 要求的 TLS 版本必须大于等于1.2 解决办法

在解决这个问题之前,我们需要了解一下,当前的系统环境是否支持TLS1.2以上,可以参考一下表格:请先确认系统支持TLS1.2以后,进行一下操作:(如不支持请升级系统到支持版本)windows2008R2在配置SSL做小程序开发时候提示小程序的TLS版本必须大于等于1.2。解决方法:cmd 输入 regedit 打开注册表先备份导出HKEY_LOCAL_MACHINE\SYS...

2019-09-28 15:57:08 1120 1

原创 C#HttpFileCollection(HttpPostedFile)转Image并压缩保存

直接上代码,供学习记录用。 /// 无损压缩图片 /// <param name="sFile">原图片</param> /// <param name="dFile">压缩后保存位置</param> /// <param name="flag">压缩质量(数字越小压缩率越...

2019-09-27 16:38:48 2117 1

原创 IIS 404错误,错误代码:0x80070002

故障现象:访问接口404错误 ,处理代码:StaticFile,错误代码:0x80070002原因分析:IIS缺少配置,重新配置就好了解决方案:1.找到和网站相对的连接池,选择Framework 4.0 经典模式2.选择应用程序连接池,高级设置,启用32位应用程序,设为True访问应用程序接口成功期间访问可能会提示说电脑未安装.NET Framework 4.0....

2019-09-24 14:44:25 10305

原创 VS 新建REST ful 工程并添加Helppage

一.新建项目添加所需要的支持避免工程臃肿。二.右击项目中的引用>选择管理NuGet程序包>搜索HelpPage 下载引用三.打开Areas下的HelpPage下的App_Start下的HelpPageConfig.cs四.在App_Data文件夹下添加一个XmlDocument.xml文件五.右击项目>选择属性>选择生成六.最后一步修...

2019-05-24 11:29:34 568

原创 C# NPOI组件实现DateTable数据转到相应的Excel模板中

//导出通用方法不是最好的方案,仅供借鉴参考,直接看代码吧!using NPOI.SS.UserModel;using NPOI.XSSF.UserModel;using System;using System.Data;using System.IO;namespace Test{ public class ExcelHelper { ///...

2019-05-21 16:05:18 331

原创 .NET Web API项目自动生成接口文档和测试页面

一、自动创建带帮助的WebAPI1、首先创建项目的时候选择WebAPI,如下图所示,生成的项目会自动生成帮助文档。2、设置调用XML文档的代码3、设置项目注释XML文档生成目录,项目——属性——生成——勾选生成XML文档——设置目录为App_Data4、Values控制器中的代码 1 /// <summary> 2 /// Value...

2019-04-26 17:55:00 1231

转载 VS快捷键

Ctrl+E,D —-格式化全部代码Ctrl+E,F —-格式化选中的代码CTRL + SHIFT + B生成解决方案CTRL + F7 生成编译CTRL + O 打开文件CTRL + SHIFT + O打开项目CTRL + SHIFT + C显示类视图窗口F4 显示属性窗口SHIFT + F4显示项目属性窗口CTRL + SHIFT + E显示资源视图F1...

2019-04-10 17:32:34 416

转载 SQL Server常见数据类型介绍

SQL Server常见数据类型介绍数据表是由多个列组成,创建表时必须明确每个列的数据类型,以下列举SQL Server常见数据类型的使用规则,方便查阅。整数类型# int 存储范围是-2,147,483,648到2,147,483,647之间的整数,主键列常设置此类型。 (每个数值占用 4字节) smallint ...

2019-03-27 17:56:20 394

转载 C#中字符串的操作

1.Replace(替换字符):publicstringReplace(charoldChar,charnewChar);在对象中寻找oldChar,如果寻找到,就用newChar将oldChar替换掉。如:stringst="abcdef";stringnewstring=st.Replace('a','x');...

2019-03-20 11:56:06 3804 1

转载 四种Timer的区别和用法

四种Timer的区别和用法1、System.Threading.Timer 线程计时器1、最底层、轻量级的计时器。基于线程池实现的,工作在辅助线程。2、它并不是内在线程安全的,并且使用起来比其他计时器更麻烦。此计时器通常不适合 Windows 窗体环境。构造函数:public Timer(TimerCallback callback, object state, int dueTi...

2019-03-05 17:15:18 1778

转载 一小时Docker

Docker基础这篇基础文章是方便用户在使用cSphere平台之前,了解docker基础知识。针对已经有一定的Linux基础知识的用户。Docker是什么Docker是一个改进的容器技术。具体的“改进”体现在,Docker为容器引入了镜像,使得容器可以从预先定义好的模版(images)创建出来,并且这个模版还是分层的。Docker经常被提起的特点:轻量,体现在内存占用小,高...

2018-07-29 10:53:30 215

转载 SQLServer - 约束

一、约束的分类  在SQLServer中,有3种不同类型的约束。  1、实体约束    实体约束是关于行的,比如某一行出现的值就不允许出现在其他行,例如主键。  2、域约束    域约束是关于列的,对于所有行,某一列有那些约束,例如CHECK约束。  3、参照完整性约束    如果某列的值必须与其他列的值匹配,那就意味着需要一个参照完整性约束,例如外键。二、约束命名  在学习约束之前,首先来了解下...

2018-06-27 09:55:20 612

转载 图片转换为base64字符串

        /// &lt;summary&gt;        /// 图片 转为    base64编码的文本        /// &lt;/summary&gt;        /// &lt;param name="bmp"&gt;待转的Bitmap&lt;/param&gt;        /// &lt;returns&gt;转换后的base64字符串&lt;/returns&amp

2018-05-15 16:51:06 229

原创 C# Base64转图片,并保存到服务器上

        /// &lt;summary&gt;        /// 图片上传 Base64解码        /// &lt;/summary&gt;        /// &lt;param name="dataURL"&gt;Base64数据&lt;/param&gt;        /// &lt;param name="path"&gt;保存路径&lt;/

2018-05-15 16:46:23 11149 3

原创 数据库 right join,left join,inner join的基础用法。

一、sql的left join 、right join 、inner join之间的区别  left join(左联接) 返回包括左表中的所有记录和右表中联结字段相等的记录   right join(右联接) 返回包括右表中的所有记录和左表中联结字段相等的记录  inner join(等值连接) 只返回两个表中联结字段相等的行举例如下: ------------------------------...

2018-05-03 16:00:17 219

原创 SQL SERVER存储过程基本语法

一、定义变量--简单赋值 declare @a intset @a=5 print @a   --使用select语句赋值 declare @user1 nvarchar(50) select @user1='张三'print @user1 declare @user2 nvarchar(50) select @user2 = Name from ST_User where ID=1 print ...

2018-05-02 14:53:19 178

原创 SQL Server数据库脚本代码编写,建库、建表、建约束、关系SQL基本语句。

--创建库 创建库之前 先进行 查看数据库中是否 已存在 次数据库 有便删除 --- if exists(select * from sys.sysdatabases where name='ConstructionDB')begin use master drop database ConstructionDB end go create database ConstructionDB on()...

2018-04-28 15:43:38 1925

原创 关于日期操作,C#中如何使指定日期加一,java等语言应该是通用。

C#,java等里内置的DateTime基本上都可以实现这些功能,巧用DateTime会使你处理这些事来变轻松多了今天DateTime.Now.Date.ToShortDateString();昨天,就是今天的日期减一DateTime.Now.AddDays(-1).ToShortDateString();明天,同理,加一DateTime.Now.AddDays(1).ToShortDateStr...

2018-04-25 16:47:57 1218

翻译 Log.v,Log.d, Log.i, Log.w, Log.e 五大Log用法

在调试代码的时候我们需要查看调试信息,那我们就需要用Android Log类。android.util.Log常用的方法有以下5个:Log.v() Log.d() Log.i() Log.w() 以及 Log.e() 。根据首字母对应VERBOSE,DEBUG,INFO, WARN,ERROR。1、Log.v 的调试颜色为黑色的,任何消息都会输出,这里的v代表verbose啰嗦的意思,平时使用就是...

2018-04-25 16:33:49 1853

C#Socket通信(包含客户端和服务端完整代码,导入直接运行)

基于c#的socket的简单通信,仅用于学习,代码包含客服端和服务端。

2018-11-15

Android studio 串口通信

Android studio平台下的串口通信,供大家参考,祝你们好运。

2018-05-08

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除