代码改变世界

Asp.Net Core基于Cookie实现同域单点登录(SSO)

2018-12-13 16:30 by Giant Liu, 1113 阅读, 收藏, 编辑
摘要:在同一个域名下有很多子系统 如:a.giant.com b.giant.com c.giant.com等 但是这些系统都是giant.com这个子域。 这样的情况就可以在不引用其它框架的情况下,直接基于Cookie实现同域单点登录SSO 注:用ID4,OAuth,其它SSO框架也同样可以实现。本文不 阅读全文

MVC使用Redis实现分布式锁

2018-06-21 11:19 by Giant Liu, 1498 阅读, 收藏, 编辑
摘要:使用场景 在做Web项目的时候,有很多特殊的场景要使用到锁 比如说抢红包,资源分配,订单支付等场景 就拿抢红包来说,如果一个红包有5份,同时100个人抢如果没有用到锁的话 100个人同时并发都抢成功,那就出大事了 怎么实现锁 这样我们就可以很好的控制并发的情况,从而不出现问题 但是在项目还小的时候, 阅读全文

申请免费通配符证书(Let's Encrypt)并绑定IIS

2018-05-25 18:01 by Giant Liu, 3392 阅读, 收藏, 编辑
摘要:什么是 Let’s Encrypt? 部署 HTTPS 网站的时候需要证书,证书由 CA 机构签发,大部分传统 CA 机构签发证书是需要收费的,这不利于推动 HTTPS 协议的使用。 Let’s Encrypt 也是一个 CA 机构,但这个 CA 机构是免费的!!!也就是说签发证书不需要任何费用。 阅读全文

细说Web页面与本地电脑通讯

2018-05-04 11:21 by Giant Liu, 1481 阅读, 收藏, 编辑
摘要:话说在很久很久以前。Web页面与客户的本地电脑Localhost通讯,有两种方式: 1。Flash 2。ActiveX控件 由于Flash本人不是很了解,也给出不了什么示例代码, 对于ActiveX控件来说,可以直接在在网络上搜索“ActiveX控件”,就会有很多相关的答案 但是: 对于现代浏览器来 阅读全文

教你用.Net来玩微信跳一跳

2018-01-12 12:46 by Giant Liu, 4725 阅读, 收藏, 编辑
摘要:目前开发的所有代码都已经上传到了GitHub。欢迎大家来Star https://github.com/GiantLiu/AutoJump 目前程序分为“全自动版本”和“半自动版本” 发布版本下载地址: https://github.com/GiantLiu/AutoJump/releases 全自 阅读全文

基于Angular+WebAPI+OData的增删改查

2015-07-08 21:57 by Giant Liu, 4584 阅读, 收藏, 编辑
摘要:对于在ASP.NET WebAPI中怎么使用OData,已经在我前面的日志中的说明, 在ASP.NET Web API中使用OData 在这个示例中。我新建了一个Order的实体,在前端使用Angular进行增加,删除,修改,查询,分页下面是Order的实体结构,有No,Total,Data3个属性public class Order{ public int Id { get; set; ... 阅读全文

在ASP.NET Web API中使用OData

2015-06-26 16:56 by Giant Liu, 5122 阅读, 收藏, 编辑
摘要:一.什么是ODataOData是一个开放的数据协议(Open Data Protocol)在ASP.NET Web API中,对于CRUD(create, read, update, and delete)应用比传统WebAPI增加了很大的灵活性只要正确使用相关的协议,可以在同等情况下对一个CRUD应用可以节约很多开发时间,从而提高开发效率 二.怎么搭建 做一个简单的订单查询示例我们使用Code ... 阅读全文

扩展ASP.NET Identity使用Int做主键

2015-06-24 14:33 by Giant Liu, 4408 阅读, 收藏, 编辑
摘要:当我们默认新建一个ASP.NET MVC项目的时候,使用的身份认证系统是ASP.NET Identity.但是这里的Identity使用的主键为String类型的GUID.当然这是大多数系统首先类型.但是因为历史原因,而我们公司所有项目主键都是用的Int类型(这里不讨论int和GUID的优劣)所以默认的String类型GUID就不能满足我们的需求,所以进行一些扩展,让其支持Int类型。下图为默认使... 阅读全文

基于BlogEngine.NET搭建个人博客

2015-06-23 15:19 by Giant Liu, 3791 阅读, 收藏, 编辑
摘要:早些时候在万网以我自己的英文名买了个域名 giantliu.com又看到万网有一个免费版本的虚拟主机,而且还支持.net4.5这年头支持.net4.5的免费主机不多,本来想用阿里云/windows azure来搭博客的但是工作上时间不是很多,不想麻烦,就用这个免费的来测试一下了如下图为免费空间的一些... 阅读全文

Memcached安装配置最大使用内存

2013-11-30 13:26 by Giant Liu, 11973 阅读, 收藏, 编辑
摘要:项目做了很多,虽然用memcached的项目也有很多。但是没有太关注安装memcached细节问题最近做了一个项目,把很多东西都放到memcached缓存中,进行缓存。因为内容可能较多,可能会有200M~500M的样子。这样就要在安装memcached的时候。把最大内存使用提高,不然只能使用默认的64M所以下载了memcached文件1.2.6版本然后用命令行进行安装memcached -d install -m 500本想以为这样安装就万事大吉了。因为看到所有的文章都是说这样安装-m参数是用来修改最大使用内存但是用telnet 127.0.0.1 11211stats去查看memcached 阅读全文