あまみや ゆうこ

MacBook Pro 外接显卡及内屏教程

我的MacBook是17年带Touchbar带独显15英寸的版本,在带独显的机器上配置使用外置显卡是一件非常令人头痛的事情,折腾了一整天终于调通,因此整理出本篇文章来供其他玩家参考,本篇文章以NVIDIA显卡为例。

file

准备工作

  • 2017款MacBook Pro 一台,带有4个雷电3接口的
  • 外置显卡坞,本人使用的是华硕ROG XG STATION 2
  • 显卡一枚,本人使用的是华硕ROG STRIX GTX1080 Ti O11G
  • HDMI 2.0虚拟显示器(定制2880×1800分辨率款),淘宝搜索“虚拟显示器 HDMI”很容易搜到,并且可以和商家协商添加你要的分辨率,当然你也可以使用DVI、DisplayPort版本的虚拟显示器。

file

虚拟显示器将用于内屏显示,请定制与内屏分辨率一致的虚拟显示器

外接显卡

更多内容 »

Published on 8/2/2017 6:12:23 AM

EF Core 插件 —— ToSql

背景

在使用Entity Framework Core进行开发时,若不使用Logger很难查看到一个查询的SQL语句,同时也有些开发者因为不了解EF Core哪些Linq可以Translate成SQL,哪些不能而踩坑导致全表查询的,因此开发了Pomelo.EntityFrameworkCore.Extensions.ToSql。开发者们可以使用这个插件来做查询的单元测试,来检测生成SQL是否正确,或Assert Unevaluated是否为0,同样也可用作对EF Core进行查询语句的输出等。

该项目在GitHub中开源,也欢迎广大开发者加入QQ群522943763提出意见与建议。

使用

首先,在项目中引入Pomelo.EntityFrameworkCore.Extensions.ToSql 2.0.0-preview3-10000

file

在欲输出SQL语句的类中引用命名空间Microsoft.EntityFrameworkCore,并在欲输出SQL语句位置添加.ToSql()

var MySqlContext = new MySqlContext();

更多内容 »

Published on 8/1/2017 2:59:55 PM

全文索引/空间索引 - Pomelo.EFCore.MySql

背景

  • 全文索引(FULL TEXT):MySQL全文检索是利用查询关键字和查询列内容之间的相关度进行检索,可以利用全文索引来提高匹配的速度。
  • 空间索引(SPATIAL):空间索引是指依据空间对象的位置和形状或空间对象之间的某种空间关系按一定的顺序排列的一种数据结构,其中包含空间对象的概要信息。
  • Pomelo.EntityFrameworkCore.MySql:一款第三方MySQL的Entity Framework Core驱动,在GitHub中开源,性能、功能、下载量均超过Oracle官方提供的版本。QQ群522943763。

使用

全文索引在7月28日被支持,需要安装 Pomelo.EntityFrameworkCore.MySql 2.0.0-preview3-10053 或更高版本。

创建TestModel

class TestModel
{
        public Guid Id { get; set; }

更多内容 »

Published on 7/27/2017 4:03:10 PM

编辑资源菜单 - Azure Portal SDK

在进行Azure Portal Extension开发过程中,避免不了对资源菜单的扩展,于是菜单内容在./Client/Browser/ViewModels/AssetTypeViewModel.ts中。

getMenuConfig方法中添加一个菜单:

        var yukoItem: MsPortalFx.Assets.MenuItem = {
            id: "yuko",
            displayText: "Yuko Amamiya",
            icon: ClientIcons.Icons.cloudService,
            supplyBladeReference: () => {
                return ... // 稍后将使其跳转到一个新的blade上
            }
        };

找到menuConfig,向指定段中添加上述创建的yukoItem

更多内容 »

Published on 4/5/2017 3:05:41 AM

Pomelium——.NET Core下轻量级RPC框架

Background

最近在和朋友开发一款基于Unity 3D的游戏,技术栈选择了.NET Core写服务端、Unity3D写客户端,通过某种手段,已经实现了Unity对C# 6.0的支持,因此可以在Unity里愉快的使用异步函数等功能了。那么现在就要确定通讯协议了,首先虽然Unity对C# 6.0支持了,但是并不代表对netfx有完整的支持,因此无法使用SignalR,TCP协议又显得太过苍白,WCF又太heavy,所以决定造一发轮子。

Pomelium

Pomelium基于TCP协议开发,包内容为前4字节表示正文长度,正文则是一个json字符串。通过简单的协议进行服务端 call 客户端及客户端 call 服务端的操作。

此外,Pomelium还提供了类似WEB开发中的Session功能、Group机制等,开发者可以使用Pomelium进行更加灵活的开发。

Pomelium支持通过Microsoft.Extensions.Cache.Distributed.IDistrbutedCache来Scale out,构建分布式Pomelium服务器集群。支持开发者进行跨服务器的客户端方法调用等。

Getting Started

① 首先向服务端项目中添加Pomelo.Net.Pomelium.Server的引用。

更多内容 »

Published on 1/31/2017 6:20:14 AM