- 博客(26)
- 资源 (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
999
转载 .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
5529
转载 Nginx 读取文件 进行用户认证 internal(限制内部调用)
在进行Web开发时, 必然会遇到向用户返回文件的场景(如图片, 文档等等), 当返回的文件较小时, 我们可以直接通过接口以数据流的形式向前台返回, 因为文件较小, 因此也不会太过于影响响应速度及服务器性能, 但是当文件较大时, 再使用接口中返回数据流的方式就显得极其不合适了. 此时, 就需要通过 nginx 读取文件资源向用户进行返回. 但是, 如果当用户进行文件请求时, 我们需要对用户进行身份认证(如视频VIP会员, 文档保密需求, 图片防盗用等等), 这时我们就需要对 nginx 进行...
2020-09-01 15:54:06
2653
原创 IIS中 .NET Web Api后台接口监控解决方案
一,设置IIS日志文件的生成1.点击网站可以看见本机所有的托管网站且IIS自动分配了ID(这个ID待会要用到)2.
2020-04-07 12:29:44
1993
原创 Windows service实现服务器定时任务调用
前言:实现定时任务的方案有很多,服务器是Windows系统的用Windows的service实现定时任务的调用还是很稳定的,之前我们项目是直接在后台增加定时器,这种解决方案 每当后台部署或者iis重启它都会重新计时所以非常不靠谱而且还可能造成线程堵塞。一,VS创建Windows服务 项目。二,添加安装程序修改安装配置Description(系统服务的描述)Displa...
2020-01-17 16:49:50
1644
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
4919
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
1391
1
原创 C#HttpFileCollection(HttpPostedFile)转Image并压缩保存
直接上代码,供学习记录用。 /// 无损压缩图片 /// <param name="sFile">原图片</param> /// <param name="dFile">压缩后保存位置</param> /// <param name="flag">压缩质量(数字越小压缩率越...
2019-09-27 16:38:48
2250
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
11363
原创 VS 新建REST ful 工程并添加Helppage
一.新建项目添加所需要的支持避免工程臃肿。二.右击项目中的引用>选择管理NuGet程序包>搜索HelpPage 下载引用三.打开Areas下的HelpPage下的App_Start下的HelpPageConfig.cs四.在App_Data文件夹下添加一个XmlDocument.xml文件五.右击项目>选择属性>选择生成六.最后一步修...
2019-05-24 11:29:34
617
原创 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
415
原创 .NET Web API项目自动生成接口文档和测试页面
一、自动创建带帮助的WebAPI1、首先创建项目的时候选择WebAPI,如下图所示,生成的项目会自动生成帮助文档。2、设置调用XML文档的代码3、设置项目注释XML文档生成目录,项目——属性——生成——勾选生成XML文档——设置目录为App_Data4、Values控制器中的代码 1 /// <summary> 2 /// Value...
2019-04-26 17:55:00
1363
转载 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
464
转载 SQL Server常见数据类型介绍
SQL Server常见数据类型介绍数据表是由多个列组成,创建表时必须明确每个列的数据类型,以下列举SQL Server常见数据类型的使用规则,方便查阅。整数类型# int 存储范围是-2,147,483,648到2,147,483,647之间的整数,主键列常设置此类型。 (每个数值占用 4字节) smallint ...
2019-03-27 17:56:20
453
转载 C#中字符串的操作
1.Replace(替换字符):publicstringReplace(charoldChar,charnewChar);在对象中寻找oldChar,如果寻找到,就用newChar将oldChar替换掉。如:stringst="abcdef";stringnewstring=st.Replace('a','x');...
2019-03-20 11:56:06
3874
1
转载 四种Timer的区别和用法
四种Timer的区别和用法1、System.Threading.Timer 线程计时器1、最底层、轻量级的计时器。基于线程池实现的,工作在辅助线程。2、它并不是内在线程安全的,并且使用起来比其他计时器更麻烦。此计时器通常不适合 Windows 窗体环境。构造函数:public Timer(TimerCallback callback, object state, int dueTi...
2019-03-05 17:15:18
1955
转载 一小时Docker
Docker基础这篇基础文章是方便用户在使用cSphere平台之前,了解docker基础知识。针对已经有一定的Linux基础知识的用户。Docker是什么Docker是一个改进的容器技术。具体的“改进”体现在,Docker为容器引入了镜像,使得容器可以从预先定义好的模版(images)创建出来,并且这个模版还是分层的。Docker经常被提起的特点:轻量,体现在内存占用小,高...
2018-07-29 10:53:30
266
转载 SQLServer - 约束
一、约束的分类 在SQLServer中,有3种不同类型的约束。 1、实体约束 实体约束是关于行的,比如某一行出现的值就不允许出现在其他行,例如主键。 2、域约束 域约束是关于列的,对于所有行,某一列有那些约束,例如CHECK约束。 3、参照完整性约束 如果某列的值必须与其他列的值匹配,那就意味着需要一个参照完整性约束,例如外键。二、约束命名 在学习约束之前,首先来了解下...
2018-06-27 09:55:20
700
转载 图片转换为base64字符串
/// <summary> /// 图片 转为 base64编码的文本 /// </summary> /// <param name="bmp">待转的Bitmap</param> /// <returns>转换后的base64字符串</returns&
2018-05-15 16:51:06
288
原创 C# Base64转图片,并保存到服务器上
/// <summary> /// 图片上传 Base64解码 /// </summary> /// <param name="dataURL">Base64数据</param> /// <param name="path">保存路径</
2018-05-15 16:46:23
11661
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
279
原创 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
199
原创 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
1996
原创 关于日期操作,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
1377
翻译 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
2042
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人