随笔分类 -  ASP.NET MVC开发的那些事儿

MVC5+EF+Razor
摘要:.net 4.0+ 应用接入openid Server步骤: Requirements:Microsoft.AspNet.Mvc 5.2.4+ 1 确认应用是否是katana启动(项目引用了owin,根目录下有startup.cs)。 如果不是katatna启动: 1.1 加入以下nuget包: / 阅读全文
posted @ 2019-06-14 17:20 代码沉思者 阅读(556) 评论(0) 推荐(0) 编辑
摘要:功能需求:需要查询一个站点(已知该站点经纬度)5公里范围内的其它站点。 方 法 一 :对每条记录,去进行遍历,跟数据库中的每一个点进行距离计算,当距离小于5公里时,认为匹配(效率极其低下,耗时长)。 方 法 二 :先过滤出大概的经纬度范围再进行计算。我们求取的虽然是个圆,但我们可以先求出该圆的外接正 阅读全文
posted @ 2019-06-12 11:16 代码沉思者 阅读(2667) 评论(2) 推荐(3) 编辑
摘要:第一步添加DLL引用 Install-Package Newtonsoft.Json Install-Package Qiniu 若通过路径读取文件: byte[] data = System.IO.File.ReadAllBytes(s); 其中s为文件的路径 阅读全文
posted @ 2019-06-06 14:44 代码沉思者 阅读(846) 评论(1) 推荐(0) 编辑
摘要:一、@Html.ActionLink()概述 在MVC的Rasor视图引擎中,微软采用一种全新的方式来表示从前的超链接方式,它代替了从前的繁杂的超链接标签,让代码看起来更加简洁。通过浏览器依然会解析成传统的a标签。除此之外,还允许我们添加Html属性。下面来看看@Html.ActionLink()的 阅读全文
posted @ 2019-06-05 16:36 代码沉思者 阅读(8984) 评论(0) 推荐(0) 编辑
摘要:问题:VS生成成功,发布失败,在“正在连接到***文件夹”处就不能继续了。。 项目开发告一段落,准备部署到服务器上进行最后测试,但是始终发布失败 生成成功,发布失败,没有任何提示信息 一开始以为是文件夹权限的原因,发现Users没有文件夹的写入权限。怀疑是权限问题,但是修改了权限之后还是不可以。 最 阅读全文
posted @ 2019-05-09 17:25 代码沉思者 阅读(433) 评论(0) 推荐(0) 编辑
摘要:作为.Net开发人员,其实对IIS的应用程序池知之甚少,在工作中我也有几次遇到过网站无故打不开的情况,找了半天原因也找不到是怎么造成的,有一次我给网站找了一个程序程序池后发现就能正常访问了,这也让我对辨别是问题产生了好奇和疑问,于是开始找这方面的一些资料,原来IIS的应用程序池一般默认都会自动回收的 阅读全文
posted @ 2019-04-18 14:02 代码沉思者 阅读(1532) 评论(0) 推荐(1) 编辑
摘要: 阅读全文
posted @ 2019-03-11 13:35 代码沉思者 阅读(453) 评论(0) 推荐(0) 编辑
摘要:开发工具:Visual Studio 2017C#版本:C#7.1 最有效的防止SQL注入的方式是调用数据库时使用参数化查询。但是如果是接手一个旧的WebApi项目,不想改繁多的数据库访问层的代码,应该如何做。 我的解决方案是加一个过滤器。 先写过滤方法,上代码 然后是过滤器,先上代码 思路是,加过 阅读全文
posted @ 2019-02-28 15:16 代码沉思者 阅读(2964) 评论(0) 推荐(1) 编辑
摘要:using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading; namespace TestWait { class Program { public static Queue QueueMessage = ... 阅读全文
posted @ 2019-02-18 14:15 代码沉思者 阅读(1350) 评论(0) 推荐(0) 编辑
摘要:在一个大工程中有很多的源文件和头文件,如何快速统计总行数? 解决方案 b*[^:b#/]+.*$^b*[^:b#/]+.*$ctrl + shift + F 查找选项选 正则表达式 阅读全文
posted @ 2019-02-12 14:42 代码沉思者 阅读(6300) 评论(0) 推荐(1) 编辑
摘要:今天在Console Application下搞了一个小功能,期间需要获取当前应用程序的根目录,试了很多方式,都不能直接获取到,没有像Server.MapPath()这类的方法来方便地使用。 下面列举出一些获取一般目录的方法: 以上的方法获取的都是\bin\Debug之类的目录。 如果要获取根目录, 阅读全文
posted @ 2018-12-13 14:09 代码沉思者 阅读(937) 评论(0) 推荐(0) 编辑
摘要:C# 非对称加密 阅读全文
posted @ 2018-11-19 17:37 代码沉思者 阅读(12738) 评论(0) 推荐(1) 编辑
摘要:针对那些使用企业签名但是没有发布到AppSotre的IOS版本APP自动更新问题解决方案: 在apicloud中是这样说明的: 因为要填写plist地址所以不能向安卓那样直接填写服务器文件地址,但是直接填写apicloud中的包又没有签名,所以我们用以下方式解决: 首先我们找到编译记录中的地址 例如 阅读全文
posted @ 2018-11-03 10:01 代码沉思者 阅读(2063) 评论(0) 推荐(0) 编辑
摘要:第一次碰到这个问题,想将源代码签入TFS管理。添加到源码管理后,默认添加到Git源码管理。 研究过后,发现: 1)删除框内文件 2)Vs->工具->选项->源代码管理->插件管理 详见下图 注意事项: 1)图一两文件夹,为隐藏文件 2)图二操作,打开Vs工具,调整完成后,再打开 解决方案 第二步是关 阅读全文
posted @ 2018-11-01 11:58 代码沉思者 阅读(348) 评论(0) 推荐(0) 编辑
摘要:Redis 环境搭建与使用(C#) http://www.cnblogs.com/woxpp/p/5007623.html https://www.cnblogs.com/caokai520/p/4409712.html 阅读全文
posted @ 2018-10-31 15:08 代码沉思者 阅读(194) 评论(0) 推荐(0) 编辑
摘要:今天讲一个上传图片添加水印的方法,直接上代码吧 阅读全文
posted @ 2018-10-24 10:53 代码沉思者 阅读(7248) 评论(1) 推荐(0) 编辑
摘要:站在巨人肩上才能看的更远! 1.C# 利用VS自带的WSDL工具生成WebService服务类 2.C#使用WSDL服务 阅读全文
posted @ 2018-10-12 16:33 代码沉思者 阅读(3297) 评论(0) 推荐(0) 编辑
摘要:Git工作流程:D:\projects\Setup2\Setup2\Setup2\Express\SingleImage\DiskImages\DISK1 git clone工作开始之初,可通过git clone “URL“来实现拷贝远程git仓库并创建本地仓库,再同步工作区代码的效果。 git s 阅读全文
posted @ 2018-09-25 10:24 代码沉思者 阅读(185) 评论(0) 推荐(0) 编辑
摘要:百度编辑器ueditor 字符限制 默认只能输入10000个字符 修改 ueditor.config.js 阅读全文
posted @ 2018-09-19 18:22 代码沉思者 阅读(4500) 评论(0) 推荐(0) 编辑
摘要:创蓝语音服务.net(返回错误的情况) 阅读全文
posted @ 2018-09-06 11:55 代码沉思者 阅读(648) 评论(0) 推荐(0) 编辑