あまみや ゆうこ » PAGE5

Blob Storage - Pomelo扩展包系列

Introduction

Blob Storage是Pomelo扩展包中为了让开发者快速实现文件存储、文件上传而设计的框架。使用该框架可实现类似GitHub Issue编辑器中的Ctrl+V粘贴图片至编辑器或拖拽图片至编辑器的功能。

Getting Started

首先创建一个ASP.Net Core RC2的空白项目:

file

在解决方案根目录(即.sln文件所在目录)中创建NuGet.config文件:

file

file

更多内容 »

Published on 6/11/2016 9:34:37 AM

Pomelo IDE

开发这个有三个目的,一是参加微软云中黑客松比赛,虽然这个比赛办的不怎么样。二是为了毕业设计给自己挖的坑,所以这个项目前端是用之前发表的文章里说的jFlick开发的。三是为了进微软,证明一下自己的实力。

源代码在GitHub上:https://github.com/pomeloide

Published on 6/6/2016 6:54:08 PM

谁束缚了你的数据库?

过程不重要,重要的是结果!

在程序开发中,难免遇到复杂的逻辑,那么如何持久化存储这些数据?

我相信任何一个从事关系型数据库开发的人员,都了解1NF~6NF,那么为什么要按照范式进行数据库结构设计呢,其目的是减少冗余字段。

第一范式(1NF): 无重复的列,不存在某列包含其他列的内容。
第二范式(2NF): 数据库表中的每一行必须可以被唯一地区分。
第三范式(3NF): 数据库表中不包含已在其它表中已包含的非主关键字信息。

现在试想一个案例,客户提供了城市与城市边界的GPS坐标点数个,现在要求输入一个坐标点,输出这个坐标属于哪个城市,那么这个数据库要如何存储呢?注意,这里说的是如何存储,而不是如何计算这个点在不在边界范围内。

如果按照常规的关系型数据库要求的1NF~3NF设计,那么结果应该是这样的:

更多内容 »

Published on 4/26/2016 9:28:25 AM

微软MVP大礼包拆解教程

1、取出MVP大礼包

file

2、打开包装,证书位于盖子上,内附奖杯盒、胸针、祝贺信、胸卡。

file

3、胸卡背面

file

4、胸卡正面

file

更多内容 »

Published on 4/8/2016 10:38:24 PM

Google Pipe

其实,写这个项目之前,我的本意是在于研究CDN动态云加速技术,但是却写了一个Google镜像的Demo。

Google pipe 是基于ASP.Net Core 1.0开发的谷歌反向代理网站。

演示网址:http://www.gglink.pw

您可以在Linux、Windows、Mac上部署这个网站系统,但前提是能够访问到www.google.com,这样就可以让其他用户通过您的网站访问Google了。

部署时,需要修改Startup.cs中app.UseReverseProxy中第二个参数,即域名部分。请在解析列表中使用泛解析,即*.yourdomain.postfix

这个GitHub仓库中存储的是源代码,不是发布版本,因此如果您欲直接使用源代码部署,可能需要安装相应的环境,如dnvm、dnx、dnu等必要软件,您可以参阅微软官方网站获得更多信息:http://docs.asp.net

这份代码只有短短37行,即Startup.cs,只需要引用NuGet包:CodeComb.AspNet.ReverseProxy即可实现反向代理,支持泛域名。

using System.Net;

更多内容 »

Published on 3/20/2016 5:35:56 PM