c# MVC
文章平均质量分 65
哀莫离裳
这个作者很懒,什么都没留下…
展开
-
GPT聊天功能,逐字返回数据
我们在和GPT交流的时候发现GPT总是逐字的显示,因为GPT是一种基于神经网络的自然语言处理模型,它的训练数据是从大量的文本语料库中获取的。在训练过程中,GPT会学习到文本的语法、语义和上下文信息,并尝试预测下一个单词或字符。因此,当GPT接收到一段文本时,它会根据之前学习到的知识,逐字分析并返回相应的数据。这种逐字返回数据的行为是GPT模型的自然表现,也是它能够生成连贯、流畅文本的重要原因之一。但当我们想研发一个套壳网站时,因为GPT会逐字返回数据,那么我们也需要逐字为前端提供数据,我们可以使用。原创 2023-06-06 15:41:12 · 1734 阅读 · 0 评论 -
解决ASP.NET Core部署到IIS,更新项目“另一个程序正在使用此文件,进程无法访问“
文章目录前言一、解决思路二、答案三. 参考文档前言部署到IIS上的ASP.NET Core项目,在更新的时候会进程占用的错误一、解决思路初步解决方案:关闭应用程序池关闭网站更新项目缺点:网站没法访问,部署项目停的时间过长二、答案查询官方文档后,官方给出的方案:如果应用正在运行,部署文件夹中的文件会被锁定。 在部署期间,无法覆盖已锁定的文件。 若要在部署中解除已锁定的文件,请使用以下方法之一 停止应用池:使用 Web 部署并在项目文件中引用 Microsoft.原创 2021-09-25 18:07:35 · 839 阅读 · 0 评论 -
C# NLog入门
文章目录前言一、特征二、目标三、支持四、入门1.添加引用2.创建配置文件3.启用复制到bin文件夹4.更新program.cs5.配置appsettings.json6.写日志7.输出示例前言NLog是适用于各种.NET平台(包括.NET标准)的灵活,免费的日志记录平台。NLog使写入多个目标变得容易 。(数据库,文件,控制台)并即时更改日志记录配置。NLog支持结构化 和传统日志记录。NLog的重点是:高性能,易于使用,易于扩展和灵活配置。一、特征易于配置:通过配置文件 和以编程方原创 2021-09-25 17:59:01 · 4292 阅读 · 0 评论 -
.net core/ .net 5修改视图后需要重新启动才能编译的问题
目录前言操作方式添加引用添加配置前言当我们使用.net core 或 .net 5开发web项目时会发现我们修改视图需要重新启动才能使用的问题。而这个问题只需要在Nuget包中添加Microsoft.AspNetCore.Mvc.Razor.RuntimeCompilation引用就可以解决。操作方式添加引用在Nuget包中添加Microsoft.AspNetCore.Mvc.Razor.RuntimeCompilation引用需要手动选择使用的版本添加配置 public void Con原创 2021-01-31 17:22:45 · 1175 阅读 · 0 评论 -
MVC项目配置微信公众号网页授权域名
使用环境 VS2019 .Net Core MVC如果我们想在微信浏览器获取用户的信息,需要配置授权域名,而使用MVC项目会因为路由的原因,微信获取不到我们放在项目根目录的文件解决方式:如果我们在微信请求的固定URL后直接返回文本中的内容,这个问题就可以解决啦运行效果特此鸣谢 软谋 Eleven老师指导...原创 2020-06-17 10:44:56 · 291 阅读 · 0 评论 -
Ajax 调用Web API大全
目录首先配置一下WebApiConfig调用无参数方法GetGet传递实体GetUri传递实体Get序列化后传递实体Get请求失败405Post请求单个参数Post请求多个参数Post传递实体Post序列化后传递实体Post使用Jobject接收多个参数Put请求单个参数Put传递实体Put序列化后传递实体Put使用Jobjec...原创 2019-11-10 16:34:18 · 1192 阅读 · 0 评论 -
vs2019 创建Windows Service
首先创建一个Windows服务程序编译器生成项目如下: 双击右侧Service1.cs,然后在左侧右键单机添加安装程序如图,我们看见了2个控件右键serviceInstaller1单击属性将ServiceName修改为TestService,这将是我们服务中显示的名称。然后右键serviceProcessInstaller1单击属性,设置Account这代...原创 2019-10-20 17:02:29 · 6661 阅读 · 0 评论 -
安装/卸载 Windows Service
以管理员身份启动命令提示符(也就是常说的cmd)安装和卸载时我们都需要用到微软提供的工具InstallUtil.exe一般在C:\Windows\Microsoft.NET\Framework目录下,如图:大家可以从这些文件夹中寻找InstallUtil.exe程序,系统差异会导致文件夹不同,请注意分辨!安装在打开的cmd中输入 C:\Windows\Microsoft.N...原创 2019-10-20 15:35:10 · 2070 阅读 · 0 评论 -
EntityFramWork DbContext 自定义connectionString
<add name="PeopleContext" connectionString="data source=.;initial catalog=People;persist security info=True;user id=sa;password=123;MultipleActiveResultSets=True;App=EntityFramework" providerName=...原创 2018-07-20 21:04:54 · 2633 阅读 · 1 评论 -
MVC设置全局拓展
一.创建MVC后有App_Start文件夹二.选择FilterConfig文件三.修改其中内容 public class FilterConfig { public static void RegisterGlobalFilters(GlobalFilterCollection filters) { //fil...原创 2018-07-20 10:43:01 · 309 阅读 · 0 评论 -
MVC全局异常日志
由软谋eleven老师提供/// <summary> /// 全局抓Exception与记录日志 /// </summary> [AttributeUsage(AttributeTargets.Class,Inherited=true,AllowMultiple=false)] public class LogExceptionFilt...原创 2018-07-20 10:33:01 · 592 阅读 · 0 评论 -
MVC数据传输压缩
由软谋eleven老师提供/// <summary> /// 压缩传输数据 /// </summary> public class CompressFilter:ActionFilterAttribute { /// <summary> /// action 执行前 /// ...原创 2018-07-20 10:28:58 · 636 阅读 · 0 评论 -
MVC用AuthorizeAttribute登录验证
下面代码可实现记录返回登录页时的地址,时时验证登录信息(由软谋eleven老师提供) /// <summary> /// ajax跟exception一致 /// 检验登陆和权限的filter /// </summary> [AttributeUsage(AttributeTargets.Class | AttributeTarge...原创 2018-07-20 10:25:39 · 830 阅读 · 0 评论 -
关于CheckBox反复调用attr("checked", false)不好使情况
请先看代码:function SelectDataBySecond(This) { if ($(This).is(":checked")) { $('#' + $("#" + $(This).attr('id')).parent().attr('id') + ' input:checkbox').each(function () {原创 2017-08-09 13:26:47 · 1076 阅读 · 0 评论 -
MVC Image.FromStream()转图片报错:内存不足
我再用Image.FromStream 转成Image时因为数据过大,导致报错:内存不足。然后网上搜了很多方法也没什么用。先看我以前的代码吧//解析json串 JObject JsonTrackData = (JObject)JsonConvert.DeserializeObject(TrackData); //获取imageInfo原创 2017-08-11 11:19:10 · 3691 阅读 · 0 评论 -
jquery 插入文本时不能插入转义字符
先看源码:$("#abc").text("XXXXXXXX );我想在一个标签里添加一些文字和空格,但是添加进去发现“ ”这个转义字符竟然变成了文字解决办法:$("#abc").text("XXXXXXXX" + replace(" "));这样就可以将“ ” 转译成空格了Replace用法Replace,意思是“代替”,标志着它是一原创 2017-11-08 16:05:26 · 463 阅读 · 0 评论 -
MVC全局登录验证——Action全局过滤器
前言当我们访问某个网站的时候需要检测用户是否已经登录(通过Session是否为null),我们知道在WebForm中可以定义一个BasePage类让他继承System.Web.UI.Page,重写它的OnInit()方法,在OnInit()中判断Session中是否有用户登录的信息 1 /// <summary> 2 /// 公共基类里面干一些公共的事情 3 /// <转载 2017-12-12 11:53:34 · 1402 阅读 · 0 评论 -
动态加载js
//动态加载脚本 function UseJs() { $.ajax({ async: false, type: "GET", url: "../js/jquery.js",//js路径 dataType: "script",原创 2018-01-17 10:56:23 · 185 阅读 · 0 评论 -
MVC模式Controller与view之间传值
使用ViewResult来传值controller写法 UserInfoModel UserInfoModel = new UserInfoModel(); UserInfoModel.Id = 1; UserInfoModel.Name = "啦啦啦"; return View(UserInfoModel); view写法注意!!!!@model那句最后没有分号,注意大小写@mode...原创 2018-03-09 14:01:01 · 1918 阅读 · 0 评论 -
MVC5怎么设置默认访问页
public static void RegisterRoutes(RouteCollection routes) { routes.IgnoreRoute("{resource}.axd/{*pathInfo}"); routes.MapRoute( name: "Default",原创 2016-12-06 15:59:11 · 2266 阅读 · 0 评论 -
用ajax显示loading效果
$.ajax({ type: 'post', url: '/Handler1.ashx', // -- MVC地址 cache: false, //-- 是否缓存 async: true, //-- 是否异步 dataType: '...原创 2018-03-28 14:00:30 · 6655 阅读 · 0 评论 -
Uploadify常见问题解决方案
1.提示找不到方法uploadify()或其他导致uploadify方法不能正常运行 <script src="../js/jquery-1.11.0.min.js"></script> <script type="text/javascript"> var $1110 = $;//新的命名 </script>...原创 2018-03-29 16:04:06 · 929 阅读 · 0 评论 -
MVC母版页异步加载子页面
1.用ajax的方式实现异步加载子页面:function MasterPageJump(Url) { $.ajax({ url: Url, type: "GET", success: function (response) { $('#ma...原创 2018-04-12 14:18:50 · 2195 阅读 · 0 评论 -
@Html内的函数解析。(一)
ActionLink@Html.ActionLink("生成一个a标记", "Two", new { id = 1 }, new { @class = "class" })ActionLink 函数可以生成一个a>a/>标记第一个参数为:a>生成一个a标记a/>第二个参数为:a href="Two">生成一个a标记a/>第三个参数为:a href="Two?id=1">生成一个a标记原创 2016-12-06 17:00:22 · 332 阅读 · 0 评论