- 博客(17)
- 收藏
- 关注
原创 秒杀程序设计防止超卖
public class OversellTest { private static bool IsGoOn = true; //是否继续秒杀 public static void Show() { using (RedisStringService server = new RedisStringService()) { server.Set("stock", 1...
2020-06-18 06:29:01
262
转载 c# 实现语音播报功能 转发
原文地址:https://www.cnblogs.com/sntetwt/p/3533557.htmlC#实现语音朗读功能引用类库:System.Speech.dll导入空间:using System.Speech.Synthesis; //用于生成响应的事件using System.Speech;using System.Speech.Recognition; ...
2019-10-15 16:17:45
6653
原创 .net core Main方法
Main 是整个程序运行的的主入口控制台应用程序通常有一个Main方法ASP.NET Core应用程序在大部分情况下作为控制台应用程序启动Main()方法配置ASP并启动它那时,它就变成了一个ASP-NETCore网络应用程序通过配置Main()方法,然后启动ASP.NET Core,这时它就变成了一个ASP.NET Core web应用程序...
2019-10-10 15:27:41
664
原创 ASP.NET Core 项目文件
一1. .csproj格式结尾的是项目文件2.不需要卸载就可以编辑项目文件了。3.在文件夹内新建文件会实时同步到项目内.二.1.TargetFramework 指定我们的目标框架这个节点内的值填写的是TFM值,TFM是指的TargetFrameworkMonikerNAME abbreviation TFM .Net Frameworek ...
2019-10-10 15:17:32
175
原创 1.泛型
泛型是在.netframrework2.0时代的产物,不是语法糖。语法糖是指的编译器给我们提供的一些便捷功能。泛型是典型的延迟思想下的设计出来的。泛型在编译的时候,会将泛型参数用占位符来代替, `1 `2`3 会生成类似于这样的代码。 这个数字的意思是代表这个泛型有多少个泛型参数,1个是有一个泛型参数,2就是有两个泛型参数然后这个符号在调用的时候才会将具体的类型来替换掉`1 这些符...
2019-09-27 17:26:47
113
原创 C#运行原理
C#编程语言是给我们人类看和编写的,最初经过我们的工具的编译器生成我们的DLL或者是EXE的文件,然后就会经过CLR包装成真正的二进制的机器码然后电脑运行。C#=》编译器=》DLL/EXE=>CLR/JIT=>机器码...
2019-09-27 14:08:17
1277
原创 什么是装箱拆箱?
1.装箱是指从栈到堆里。例子:方法参数为obj类型的参数,你将int的类型的参数传递到这个方法,这个过程就是将int类型的参数的值传递到了堆里面而这个过程就是装箱。2.拆箱是指从堆到栈里。例子:拆箱是值将参数从方法拿出来,最终返回的是int类型,从堆里面到栈里面,这个过程就是拆箱...
2019-09-27 14:00:16
2298
原创 依赖注入
依赖注入主要分为两种实现方式:1.构造函数的依赖注入2.是Setter 依赖注入还有依赖获取的形式, 这个是客户类主动获取具体的服务类的模式。今天记录下自己写的setter模式的依赖注入以前我调用其他的类的方法的时候,总是new服务类的实例,来调用,这样耦合度高。依赖注入就是为了解决这种耦合度,依赖注入模式下的 类 分为两种类型, 一种是客户类,一种是服务类, 客户类...
2019-09-25 10:31:14
142
原创 .netcore开发的数据库版本是2012 部署到服务器上的数据库版本是2008报错的解决方法
这个情况会报一个2008的不支持2012数据库的一个关键字,错误日志如下:ERROR 2019-09-23 19:01:26,804 [6 ] Mvc.ExceptionHandling.AbpExceptionFilter - 'OFFSET' 附近有语法错误。在 FETCH 语句中选项 NEXT 的用法无效。System.Data.SqlClient.SqlException ...
2019-09-24 10:38:57
223
原创 ABP框架预留的种子数据~
XXXX.XXXX.EntityFrameworkCore 我们首先要找到这个层~然后找到如下的路径的文件夹 EntityFrameworkCore>Seed这里是系统预留种子数据的地方~InitialHostDbBuilder 这个类是调用新增数据的一个启动类~下面这个类是我循环新增系统默认参数的代码。 请忽略~ ~using Microsoft....
2019-09-17 09:59:13
1094
原创 abp发布后遇到405错误
解决方案如下: <system.webServer> <modules> <remove name="WebDAVModule" /> </modules> <handlers> <remove name="WebDAV...
2019-09-17 09:54:19
1312
1
原创 js倒计时发送短信
$(".send").click(function () { if ($("#UsersPhone").val() == "") { layer.msg("请输入手机号码!", { icon: 5 }); return false; } var param = /^1[34578]\d{...
2018-07-24 17:10:12
150
原创 echarts 图表插件使用的巨坑~
今天用echarts插件做了一个客户分析的东西, 在测试页面上显示一切正常,可是你如果用那种嵌套中的DIV 或者设置的高宽度为百分比的情况下,就会出现显示不出,然后F12去看的时候发现canvas 这个东西高宽度为100 或者为0 这个时候就要把载体DIV的高宽设置成固定的PX高宽。 坑了我一下午,记下来, 避免继续踩坑!...
2018-07-24 10:55:16
1481
1
原创 泛型
public void Show(int iParameter) { Console.WriteLine("处理INT类型数据!"); } public void Show(string iParameter) { Console.WriteLine("处理str...
2018-07-17 11:06:23
130
原创 图片上传+缩略图
HttpPostedFileBase file = Request.Files[0]; ResultMsg msg = new ResultMsg(); if (file != null) { if (file.ContentLength > 5242880)...
2018-07-03 15:29:05
665
原创 动态类
/// <summary> /// 添加页面打开加载基础数据 /// </summary> /// <returns></returns> public string LoadBasicData() { ResultMsg msg = new R...
2018-06-25 11:24:13
159
原创 初入反射
1.第一天写博客,心中只有一个念头呀,就是要坚持写下去,把自己的学习心得都给写上去。第一次写,可能写得不好,还希望大家能够理解哈~ 第一次给大家分享下反射! // Assembly assembly = Assembly.Load("StudyReflexTest"); //1.需要引用DLL才能加载,不必加后缀名 // Assembly assem...
2018-06-08 10:35:10
132
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人