自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Allec Cui的博客

编程爱好者

  • 博客(49)
  • 资源 (1)
  • 问答 (2)
  • 收藏
  • 关注

原创 IE8下使用asp.net core mvc+jquery ajaxSubmit问题

由于项目中一些特殊的地方使用了ajaxSubmit提交数据,但发现在IE8中出现问题,使用该方式提交数据后,无法返回提交结果,而是直接下载该方法名的一个文件,翻阅了园子,终于找到了最简单的解决办法,特此记录一下。1、在前台ajaxSubmit方法种指定“dataType”属性为“json”;2、后台方法中,返回json数据前指定“ContentType”为“text/plain;chars...

2018-12-01 16:43:08 442

原创 .net core mvc部署到IIS导出Word 提示80070005拒绝访问

        项目中相信大家经常会遇到导出Word、Excel等需求,在实际开发环境中,一般不会出现什么问题,但当发布到IIS上后可能会遇到各种各样的问题,一般都是权限的问题。前几天把公司项目发布后,出现Word导出失败的问题,查看日志,报的就是80070005拒绝访问的错误,但当使用Kestrel启动的时候,就没有这个问题,只是在IIS上出现了这个错误,IIS权限的问题,也应该是大家经常会遇到...

2018-06-17 01:23:55 1111

原创 IdentityServer4在Asp.Net Core中的应用(三)

    今天的内容是授权模式中的简化模式,还是先看以下授权流程图:在这种模式中我们将与OpenID结合使用,所以首先我们要了解OpenID和OAuth的区别,关于他们的区别,在我上一篇博客《理解OpenID和OAuth的区别》中做了的一些简要的介绍,这里不再多说。        授权服务器我们还是在之前的基础上改动,首先我们需要在Config类里面添加对OpenID Connect Identit...

2018-03-30 14:57:58 1416 7

原创 理解OpenID和OAuth的区别

      在项目开发中,我们经常说授权认证,经常把他们放到一起去描述,那两者在本质上是有区别的,OpenID和OAuth就是我们说的认证和授权。OpenID:Authentication 认证OAuth :Authorization   授权       如今越来越多的网站,以及一些应用程序都开始使用第三方社交平台账户登录,那这里就会涉及到安全性的问题,隐私的问题,你不能随意来获取我的资料,当然...

2018-03-30 11:12:33 18878 1

原创 IdentityServer4在Asp.Net Core中的应用(二)

    继续上次授权的内容,客户端模式后我们再说以下密码模式,先回顾下密码模式的流程:我们还是使用上次的代码,在那基础上修改,在IdentityServer4里面有一个IdentityServer4.Test的引用,它里面包含了测试用户的类,我们先将这个引用添加进来,并配置我们的用户信息,修改Config类,添加一个GetTestUsers()方法,当然在实际项目中,我们需要去从我们的数据库中去读...

2018-03-28 14:26:17 954

原创 使用Bind读取配置到C#的实例

    在之前的一篇二级域名绑定的文章《.Net Core 二级域名绑定到指定的控制器》中,有一个小的地方是关于读取Json文件的配置信息的,当时是用了读取文件流的方式,一直以来觉得该方法太Low,昨天偶然学到一个新的东西-Bind,它可以直接读取配置到C#实例,也无需再读取文本内容,转成Json格式,再反序列化成我想要的实体了,下面稍微修改我原来的代码,用到我的项目中去。    首先修改SubD...

2018-03-28 13:29:35 906

原创 IdentityServer4在Asp.Net Core中的应用(一)

    IdentityServer4是一套身份授权以及访问控制的解决方案,专注于帮助使用.Net 技术的公司为现代应用程序建立标识和访问控制解决方案,包括单点登录、身份管理、授权和API安全。    下面我将具体介绍如何在.Net Core中实现OAuth授权,从最简单的授权模式开始,在上一篇对OAuth2.0的详细描述中,在客户端模式中,我们说它在严格意义上讲是不存在授权的问题,我们再来看下它...

2018-03-28 00:11:43 7596 1

原创 理解OAuth 2.0授权

一、什么是OAuth 二、什么场景下会用到OAuth授权三、OAuth 2.0中的4个成员四、OAuth 2.0授权流程五、OAuth 2.0授权模式1、    authorization code(授权码模式)2、    implicit(简化模式)3、    resource owner password credentials(密码模式)4、    client credentials(客户...

2018-03-26 00:13:23 1323 1

转载 Axure8.1.0.3373 序列号

License:Koshy Key:wTADPqxn3KChzJxLmUr5jTTitCgsfRkftQQ1yIG9HmK83MYSm7GPxLREGn+Ii6xY原文转载:http://blog.csdn.net/cslucifer/article/details/79355007

2018-03-20 22:00:25 1187 3

原创 .Net Core 二级域名绑定到指定的控制器

    在说二级域名绑定之前,先说一下.net core中的区域,关于区域这一块儿在很久之前的博客中,已经提过,详见《03-dotnet core创建区域[Areas]及后台搭建》,在这篇博客中,创建区域的时候,都是手动创建的,手动创建区域Areas文件夹,手动添加M-V-C等文件目录,由于在最早的VS2017版本中,直接右键添加区域的选项居然没了,然而在后来的VS版本更新中,这一功能又恢复了,也...

2018-03-14 18:23:00 3051 2

原创 .Net Core 修改默认的启动端口

    今天无意中发现一个变化,因为很久没看.net core的项目了,发现项目启动的默认端口已经不是5000了,记得很清楚,最早那还是.net core 1.x版本的时候,每次启动都会默认是5000端口号,而现在不是了。借此机会在来说一下,关于.net core项目修改默认端口号的解决方案,我们最熟知的是一种解决方案就是直接在Program.cs中创建WebHost对象的时候,使用UseUrls...

2018-03-12 18:29:37 21294

原创 .Net Core使用jexus配置https

    今天搞了一下怎么从http换成https,写一篇博客记录该过程。关于jexus的安装和使用请看我之前的一篇博客《Jexus部署Asp.Net Core项目》,唯一的不同是,将jexus升级成了5.8.3的专业版。我觉得在这里还是有必要再说一下jexus这个东东。    什么是Jexus?Jexus是一款Linux平台上的高性能WEB服务器和负载均衡网关,以支持ASP.NET、ASP.NET...

2018-03-10 16:58:15 1203

原创 头脑王者辅助

-这是 小明同学 2018年第1 篇文章-#废话慎读随着微信小游戏的出现,最近各种外挂又开始盛行了,听到的最多的外挂就是《跳一跳》的外挂了,看似很简单的游戏,但是玩儿起来却一点都不简单,我也像很多人一样,当分数越高,就会越紧张,至今为止自己玩儿还从未突破过200分,是不是很菜,看到朋友圈那么多好几千分的,自己也不甘心,于是就各种倒腾外挂,开始刷分,刷排名。一个同学问我,很多人都玩儿到了

2018-01-25 01:21:18 4679 2

转载 用nginx的反向代理机制解决前端跨域问题

1.什么是跨域以及产生原因  跨域是指a页面想获取b页面资源,如果a、b页面的协议、域名、端口、子域名不同,或是a页面为ip地址,b页面为域名地址,所进行的访问行动都是跨域的,而浏览器为了安全问题一般都限制了跨域访问,也就是不允许跨域请求资源。  跨域情况如下: url说明是否跨域http://www.cnblogs.co

2017-12-28 10:14:36 523

原创 初试Orchard Core CMS

关于Orchard Core CMS,这是一套内容管理系统(Content Management System),看一下来自官方文档的解释,什么是Orchard CMS。Orchard is a free, open source, community-focused Content Management System built on the ASP.NET MVC platform.

2017-12-26 21:54:21 9565

原创 安装sql server 2017过程中弹出“安装 Microsoft Visual C++ 2015 Redistributable 时出错VS Shell 安装失败,退出代码为 1638”

最近想装一下强大的Sql Server2017体验一下,由于重装了系统,先安装了,再安装Sql Server2017时就没法安装了。这才想起了上学时老师教我们的,要先装Sql Server再装VS,这好像永远都不过时啊。至于什么原因呢?只要仔细看日志就Ok了,以前出现这种情况,就直接重装系统了,简单粗暴,可是那是以前年轻的时候,现在人老了,就不想再那么麻烦了,于是隔了几天,再回来重试,看了下报错的

2017-11-23 23:22:52 48404 12

原创 Dib to Bitmap doesn't work in WPF

一、Dib to Bitmap doesn't work in WPF代码如下: protected byte[] BitmapFromDIB(IntPtr pDIB, IntPtr pPix) { MethodInfo mi = typeof(Bitmap).GetMethod("FromGDIplus", BindingFlags

2017-10-17 16:55:27 1122

原创 Learining TypeScript (一) TypeScript 简介

Learining TypeScript (一) TypeScript 简介一、TypeScript出现的背景    2 二、TypeScript的架构    2 1.    设计目标    2 2.    TypeScript组件    4 三、TypeScript语言特性    4 1、类型    7 2、变量、基本类型和运算符    8 3、流程控制语句  

2017-09-17 16:58:29 1314

原创 CentOS下安装mysql及配置使用

最近一直使用的是CentOS,平时用的最多的数据库是Sql Server,对于mysql还停留在上学的时候,早已忘得一干二净,写这篇内容目的是,重新学习如何安装使用mysql。一、安装mysql  操作开始,关于Linux系统的软件源是很多的,我这里装mysql用的是官网的源:1.下载mysqlwget http://dev.mysql.com/get/mysql-communit

2017-08-23 00:26:32 2828 2

原创 dotnet core项目升级到 .net core 2.0

这几天无疑我们已经让.net core 2.0正式版发布的消息刷屏,这次发布整整提前了一个月的时间,关于具体的发布信息,可以去看善友大神的博客,.NET Core 2.0 正式发布信息汇总,废话不多说,已经迫不及待的想把自己的项目从1.0变成2.0了,还不知道会不会出现意想不到的坑,拭目以待。我们需要将所有的类库和项目都要升级到.Net Core2.0,右键项目->属性->目标框架,选...

2017-08-20 22:58:44 7081

原创 Sql Server 中关于@@ERROR的一个小小误区

我们经常写存储过程的时候会用到@@ERROR来判断执行是否成功,很久没有写复杂点的存储过程了,今天发现前段时间写的一个proc出现了bug,由于定义参数时,字符串长度设的有点短,导致传进来的值中间被截断,出现数据错乱的问题,才发现最后的一句:IF(@@ERROR<>0) BEGIN ROLLBACK TRAN END 前面明明已经出错了,可是在这里@@ERROR

2017-08-13 17:15:25 4207

原创 Jexus部署Asp.Net Core项目

    在之前的我的博客项目中,我将.net Core发布到Cent OS 上,使用的Nginx代理以及Supervisor进程守护,看过我的博客的童鞋,也会发现,这种方式比较麻烦,光命令行就看的头大,总共部署了两次还是三次,可是每次一样都是要翻博客翻资料,想想还是IIS好用,点几下鼠标就完成了,没有这么多步骤。之前也一直想尝试下使用Jexus部署我的项目,也一直没有时间搞,今天趁着外面下雨,就仔...

2017-06-22 23:20:50 4063

原创 jQuery实现表格冻结行和列

前几天,遇到一个需求是要将表格的前几行和前几列冻结即固定,就是在有滚动条的情况下,保持那几行和那几列固定,这个需求其实是一个非常常见的需求,因为在涉及好多行和列时,在拖动滚动条时,我们需要知道每行每列表示的是什么意思,当被遮挡后,就很难记住是表示的什么内容了,如下图所示:我想要保持学生姓名和在线状态保持不动,以及前三行表示章节以及微课习题的内容保持不变,当然在easyui或者其他的一些插件里这种特

2017-06-19 23:17:34 11054 7

原创 .net core web发布到CentOS汇总

直到今天我的博客终于可以见世人了,中间懒了很长一段时间,什么也没干,也没怎么学习,前段时间也是各种折腾,无心学习。本篇主要汇总下从一开始到现在遇到的问题汇总,作为学习笔记。我的博客就是我的学习笔记,因为发现不管是以后的工作还是学习中,我们还是会遇到以前遇到过的问题,而这时再去园子里翻别人的博客,无疑就是浪费时间,而且如果碰到上下不连贯的内容,还是耽误更长的时间,所以自己写自己能理解能看懂的博客作为...

2017-06-04 18:16:38 2979

原创 解决mssql for linux 中文乱码问题

什么叫一波未平一波又起,这就是,好不容易安装完成了,在用的时候居然出现了乱码,很是头疼,但还是解决了这个蛋疼的问题,在windows中使用mssql这么久,从来没出现过中文乱码的情况,具体原因是出现在SQL Server的安装配置上,默认安装时,系统默认的排序规则时拉丁文的排序规则,在安装过程中从来没注意过,但在CentOS 中怎么配置我就不得而知了,我只能在windows的mssql 客户端进行

2017-06-04 16:17:26 1506

转载 如何破解mssql for linux 3.5G内存的限制

在上有篇博客中主要介绍了如何在CentOS 中安装和配置mssql ,在安装过程中遇到3.5G内存的限制,下面介绍如何去破解,微软发布了SQLServer for Linux,但是安装竟然需要3.5GB内存,这让大部分云主机用户都没办法尝试这个新东西 这篇我将讲解如何破解这个内存限制 要看关键的可以直接跳到第6步,只需要替换4个字节就可以破解这个限制首先按照微软的给出的步骤安装和配

2017-06-04 15:49:12 3432

原创 Microsoft SQL Server for Linux安装和配置

虽说mssql for linux早已经出来了,但原本没有打算这么早就去尝试的,无奈之下还是得先尝试用了,这里分几篇介绍我在用mssql for linux时遇到的问题,不得不说作为先吃螃蟹的人总是要付出一些代价的,真是会遇到各种奇葩问题,本篇博客只介绍如何安装mssql for linux,我依旧是在CentOS 上尝试安装的。官网也有安装步骤,也不需要过多的解释,我也只放部分截图,步骤如下:

2017-06-04 15:38:45 4820 2

转载 浅谈数据库索引

1.什么是索引数据库索引好比是一本书前面的目录,能加快数据库的查询速度。例如这样一个查询:select * from table1 where id=44。如果没有索引,必须遍历整个表,直到ID等于44的这一行被找到为止;有了索引之后(必须是在ID这一列上建立的索引),直接在索引里面找 44(也就是在ID这一列找),就可以得知这一行的位置,也就是找到了这一行。可见,索引是用

2017-04-21 17:41:59 286

原创 sql分页的几种写法

一直想整理下关于sql分页的几种方法,今天终于有时间整理下了。闲话少说直接上sql,先创建一个测试库,测试表以及测试数据,CREATE DATABASE DBTESTGO USE DBTEST GO--创建测试表create table pagetest(id int identity(1,1) not null,col01 int null,col02 nvarchar(50)

2017-04-21 17:34:10 2703

原创 04-dotnetCore博客后台基本功能实现

今天继续上篇博客的内容,在上一篇的时候,已经基本实现了博客列表内容的显示,继续进行添加、编辑、删除等功能。添加和编辑界面共用一个界面,添加界面如图所示:同样我这里使用的还是layui里面的表单内容,直接拷贝这个界面:把没必要的内容删除再稍作修改,直接贴修改后的代码,里面也包含了所有内容:@model DayaliBlog.Model.Blog.T_BLOG_CONTEN

2017-03-29 11:31:46 1709

原创 03-dotnet core创建区域[Areas]及后台搭建

熟悉MVC的人都知道从MVC4开始引入了区域的机制,区域的创建可以协助你在架构较大的项目中,让独立性较高的部分功能作为一个单独的子MVC系统,降低网站与网站之间的耦合度,也可以通过area切割,让多个开发人员开发同一个项目时,减少冲突。在.net Core 中创建项目时,我们发现很多快捷的方式都无法使用了,通过控制器右键添加视图,转到视图页等特性都没有了,包括添加区域,自动进行区域配置也都无法使用...

2017-03-27 23:34:51 6141

转载 JavaScript 获取输入时的光标位置及场景问题

前言在输入编辑的业务场景中,可能会需要在光标当前的位置或附近显示提示选项。比如社交评论中的@user功能,要确保提示的用户列表总是出现在@字符右下方,又或者是在自定义编辑器中 autocomplete 语法提示,都需要获取光标当前的位置作为参照点。两种位置对于 WEB 开发来讲,当我们提到某某元素的位置,通常是指这个元素相对于父级或文档的像素单位坐标。而对于

2017-03-26 14:01:33 7452 3

原创 Visual Studio for Mac 安装

有一周时间没有更新博客了,最近这段时间真是苦不堪言,上周四晚上,一杯水将我的MBP报废掉了,开机状态,键盘进水,当场就关机了,很担心当时爆炸了,幸好还只是关机,然后就。。。没有然后了。第二天插电源可以开机,不插电源没法开机,拿到百邦售后服务检测,结果电源已坏,主办多处有烧的痕迹,给我报价,总共需要花4300元,我心已崩溃,不知所言,我说算了吧,不修了,修的钱足够可以买一台新的电脑。电脑刚买一年,就

2017-03-22 14:57:17 24994 6

原创 02-大鸭梨博客系统数据库设计及Dapper的使用

毫无疑问,数据库的设计在一个系统中起了至关重要的作用。我们都知道,系统设计分为两部分,或者说是两个阶段,即数据库设计和功能设计。构建一个完善的系统需要这两个阶段的充分考量、周密设计、合理联接以及密切配合。数据库设计是整个系统的根基,它关乎系统功能的实现、稳定性、扩展性等多个方面,可见数据库设计的重要性。那么好的数据库设计应该具备什么样的基本条件呢,大致有这么几点:1、充分体现系统的需求

2017-03-12 16:54:17 1155

原创 01-01大鸭梨博客系统项目迁移

时隔一周没有更新博客内容了,本周一直处在焦虑的状态,我能说从VS2017正式版发布以后,我就没有睡好觉吗?由于家里的破网实在是太垃圾,导致我的VS昨天晚上凌晨一点钟才全部装好,制作离线包,耗时近46个小时,可以想象家里的网是有多差了,正式版VS还在体验中。。。言归正传,本篇博客主要是对博客系统的迁移,原来用的是coding.net,我也打算高大上一下,把它迁移到GitHub上,现在.Net开源

2017-03-12 15:27:02 334

原创 01-大鸭梨博客系统前期准备

哈喽,大家晚上好,今天是2017年3月6日,距离VS2017正式版发布还有一天,哦不对,是两天。是在北京时间的3月8日凌晨,期待中。。。革命尚未成功,学习还需继续!做开发的人都知道,这一行真的是不断的在学习,当然行行如此吧,不能以偏概全,可是作为程序猿真的是深有体会,没办法技术更新太快,隔三差五就会有新技术产生,你不去研究,那你就比别人落下一大截,所以一定要常怀一颗学习之心,活到老,学到老

2017-03-06 22:06:29 368 5

原创 2017-03-05 CentOS中配置守护服务(Supervisor)监听dotnet core web程序的运行

我们继续解决上篇博客的问题,我这个人有个毛病,不喜欢遗留什么问题,也不喜欢问题说不明白,具体要怎么解决一定要详尽,因为经常自己遇到问题的时候,去翻别人的博客,就会遇到这样的问题,很苦恼,又说废话了。我们一直踩在巨人的肩膀上前行!!!这篇博客中介绍一个新的名词“Supervisor”,翻译过来应该是超级用户的意思,在电脑里面这个超级用户可是非常NB的,它什么都管,那么就说一下我们要用到的这个

2017-03-05 15:25:51 3055 3

原创 2017-03-05 CentOS中结合Nginx部署dotnet core Web应用程序

Visual Studio Live 倒计时2天,当然这是美国倒计时两天,中国应该是在3月8日的凌晨,正值"3.8妇女节"。提前祝广大的女性同志节日快乐,当然还有奋斗在一线的程序媛们。言归正传,在昨天的dotnet core Web发布到Linux中,遗留的问题,我们继续探讨。首先了解下Nginx是什么,这个我也并不是很了解,记得在前段时间,在看H5移动开发的时候,用到过,但也并没有深入研究。先看...

2017-03-05 12:54:53 3483

原创 2017-03-04 dotnet core网站发布到Linux系统中

今天开始学习dotnet core的开发,距离Visual Stuio 2017正式版的发布,也就是VS20周岁的生日还有三天,在我的电脑上安装的是VS2017 Enterprise RC版, 在VS2017RC版本中dotnet core的版本是1.1版本,很快随着VS正式版的发布,2.0也随之上线了,dotnet core 1.1版本和之前的1.0版本呢,很大的区别就在于,project.js...

2017-03-04 16:09:22 3407 2

原创 2017-03-03 Oracle在.Net中出现未在本地计算机上注册“OraOLEDB.Oracle”提供程序的错误

在前面的Oracle配置完成后,打开项目运行出错,出现未在本地计算机上注册“OraOLEDB.Oracle”提供程序的错误,看到“注册”两个字,首先想到,难道还要用命令行注册一下?果不其然,需要手动注册下一个dll文件,解决方法:运行cmd打开命令行窗口,使用regsvr32命令注册:我以我电脑上的路径为例,regsvr32 D:\oracle\product\10.2.0\db_1\bi

2017-03-03 17:47:13 4600

Unity 开发入门

此教程适合unity初学者,可以很好的入门,很快的进入Unity的开发当中来

2013-12-09

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

TA关注的人

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