随笔 - 818  文章 - 8 评论 - 943 trackbacks - 19

正文内容加载中...
posted @ 2019-12-15 23:18 天方 阅读 (5) 评论 (0) 编辑
摘要:当我们编写windows程序的时候,很多时候需要程序默认以管理员权限运行,以前在.net 程序中直接新建一个app.manifest,设置requestedExecutionLevel 节点即可 <requestedExecutionLevel level="requireAdministrator 阅读全文
posted @ 2019-12-15 11:14 天方 阅读 (16) 评论 (0) 编辑
摘要:今天试了一下在Asp.net core Razor Pages/MVC程序中集成Blazor(Server-side),还是可以完美整合的,这里以Razor Pages为例(.net core 3.1),记录下相关过程。 1. 配置StartUp,添加Blazor服务 public void Con 阅读全文
posted @ 2019-12-01 19:15 天方 阅读 (42) 评论 (0) 编辑
摘要:之前一直是用Ubuntu的桌面版装docker,桌面版本身用起来比较方便,但开销较大,如果建立多个虚拟机就比较费劲了。今天试了一下server版的Ubuntu,发现还是比较方便的,相比桌面版,有如下好处: 占用空间小,只占用3G左右 占用内存小,甚至512MB内存也能较好的启动 占用空间小,只占用3 阅读全文
posted @ 2019-11-29 00:22 天方 阅读 (14) 评论 (0) 编辑
摘要:今天弄了一个配置随着使用环境动态切换的功能,一个基本的思路是: 将配置配置为模板的形式, 根据不同的环境定义环境变量 根据环境变量渲染模板,生成具体的配置 这里面就涉及到了一个字符串模板的功能,关于模板语法,我选择的是最近比较流行的"Mustache"语法 ,基本格式就是基于双大括号的文本插值, Message: {{ msg }} Mustache的特点是比较简单易读易用,就算... 阅读全文
posted @ 2019-11-23 01:52 天方 阅读 (16) 评论 (0) 编辑
摘要:在.net core 3.0中,默认的生成行为有了两个变化,一个是默认生成可执行文件,另一个是会复制依赖的Nuget项。 前一个变化会默认生成可执行的exe,用起来更加方便了。另一个变化可能是为了减少复制到别的机器上不能运行的困惑而修改的。但这个变化会在程序目录带来一大堆依赖的dll文件, 下图演示 阅读全文
posted @ 2019-09-20 23:53 天方 阅读 (230) 评论 (0) 编辑
摘要:最近在将一些项目的rest api迁移到.net core中,最开始是用的Nginx做反向代理,将已经完成切换的部分切入系统,如下图所示: 由于迁移过程中也在进行代码重构,需要经常比较频繁的测试,以保证能及时发现引入的问题。从而导致我们每迁移一部分都需要配置一次nginx的路由映射,保证迁移的功能能 阅读全文
posted @ 2019-09-11 00:04 天方 阅读 (230) 评论 (0) 编辑
摘要:今天看到了VisualStudio中现在已经自带了Web单元测试项目模板,便试了一下,发现还比较好用,它默认的是Selenium实现的,测试组在用Selenium+Python来写过自动化测试,原来它也是支持C#的,Python用起来还是没有C#顺手,看来以后也可以自己用c#来写写简单的Web自动化测试了。 C#的Selenium库默认支持Chrome,IE,Firefox,Edge等主流浏览器,... 阅读全文
posted @ 2019-09-06 00:35 天方 阅读 (454) 评论 (2) 编辑
摘要:最近用NoSQL较多写,用传统的EF到不多,但在一些.net core小程序中也小试牛刀过,不过当时用的是微软为.net core量身定制的Entity Framework Core,只是一些比较常规的增删改查,没有怎么深入使用,感觉差别不大。虽然知道EF Core是重新设计的,但觉得EF Core 阅读全文
posted @ 2019-08-27 23:29 天方 阅读 (92) 评论 (0) 编辑
摘要:很多时候,我们需要在ElasticSearch中启用中文分词,本文这里简单的介绍一下方法。首先安装中文分词插件。这里使用的是 ik,也可以考虑其他插件(比如 smartcn)。 $ ./bin/elasticsearch-plugin install https://github.com/medcl 阅读全文
posted @ 2019-08-10 00:28 天方 阅读 (131) 评论 (0) 编辑