自定义 VSCode 的编辑器配置

打开 VSCode 后,按快捷键 Ctrl + 逗号 就可以启动配置页面,如下图所示。

在上图右侧蓝色方框内添加对 VSCode 编辑器的配置,比如,持续显示左侧代码折叠控件等,以下是一些常见的配置。你也可以点击图片左侧橙色方框出的超链接,打开图形化配置器(Beta)。

对于各项配置的含义,可以查看左侧的英文说明,也可以参考这里

{
    "editor.multiCursorModifier": "ctrlCmd",
    "window.zoomLevel": 1,
    "editor.showFoldingControls": "always",
    "editor.renderLineHighlight": "gutter",
    "files.autoSave": "afterDelay",
    "files.autoSaveDelay": 600,
    "editor.fontSize": 16,
    "emmet.syntaxProfiles": {
        "vue-html": "html",
        "vue": "html"
    },
    "git.enableSmartCommit": true
}

如何获得在 SharePoint 中保存 Video 并生成缩略图

如果你需要需要在 SharePoint Online 中,上传一个 视频资源,并在自己的定制页面中,引用这个视频,你可以通过如下方法进行操作。

1. Open the SharePoint site and click on “Site Content” on the left panel.

2. Click the “New” button at the top of the site content page and click “Applications” on the menu.

3. Type “Repository” in the search box and click the Asset Library application in the search results.

4. Enter the name of the new asset library and click the “Create” button.

5. Click on the new asset library you created and upload the video file.

Continue reading

有你

有你,就像喧闹街边的那株新芽
是丛中一点非凡的绿

有你,就像匆忙表盘上的时针
是凌乱纷杂的时间里片刻的安宁

你是蛋糕夹心的薄荷与草莓
完整了酸甜

在海岸的石头堤坝上,
在狂乱暴虐的风雨下,
指尖相触
我们的脚下是无限的坚定
我们的背后是一片安宁

我想与你,去看每一片海
你是看得见的心
我们是看不见的盘根

2018.4.30 午后


阿尔伯特·奥布莱(Albert Aublet),《在海岸石头堤坝》(Sur Les Galets)

如何在 Nuget 发布自己的类库包

我们可以将自己实现的类库发布到 Nuget 上,方便在未来开发应用程序时,对已有代码或结构进行复用。以下是在 Nuget 发布自己类库的一个简单介绍。

1. 首先,我们需要到 nuget.org 注册并 获取 API key

2. 随后,下载 Nuget 命令行工具,建议将 nuget.exe 注册到系统的环境变量中,方便后续步骤的操作
Continue reading

最佳实践:根据条件获取集合的部分结果

很多场景下,我们需要根据一个条件判定某一集合中是否存在从中选取部分符合条件的元素用于后续操作。我们有很多方式可以实现这种需求,比如 纯手工对集合进行遍历,yield return,Any(),Count() 或 Count 属性,那么,这些实现方式对效率的影响如何?哪种实现效率较优呢?

我们来做一次实验。

首先我们定义一个类,并初始化包含有 1 万个该类型实例的集合。

    public class Item
    {
        public Guid Id { get; set; }
        public string Name { get; set; }
        public bool Gender { get; set; }
        public int Age { get; set; }
        public DateTime Birthday { get; set; }
        public string Address { get; set; }
        public string Email { get; set; }
    }

Continue reading

如何将 XML 的 XSD 定义转换为 C# 类

当我们将一些配置数据存储在 XML 文档中,或希望自定义某种 XML 格式的文档时,最好先去定义 XML 对应的 XSD 规范。定义 XSD 后,我们不仅可以在 VS 等 IDE 中对相应的 XML 文件的语法进行自动检查或属性匹配,同时也可以自动生成对应的实体类,简化 XML 的创建、修改以及读取。

打开 VS,在 XSD 文件上点击鼠标右键,点选 Open Command Prompt

Continue reading