摘要: 最近想把网站的一个服务独立出来专门提供数据用,交互用grpc,服务发现用consul,运行环境用docker 。 现在问题来了,首先,grpc传输使用http2协议,http2协议需要https,在内网情况下我们可能不想用https,那么grpc也是可以使用http的,参考:Http2Unencry 阅读全文
posted @ 2020-04-20 14:28 富贵东坡 阅读(3311) 评论(2) 推荐(1) 编辑
摘要: 今天使用移动宽带发现一个问题,我的服务器已经开启了gzip,但是访问的时候文件居然是原大小。经过不断检查,发现是宽带的问题,使用联通和电信的网络访问服务器,返回的response header都是带gzip的,只有用移动宽带访问的时候没有了 Content-Encoding:gzip 这一项,还没想 阅读全文
posted @ 2020-03-28 16:32 富贵东坡 阅读(174) 评论(0) 推荐(0) 编辑
摘要: 参考地址:https://github.com/dotnet/corefx/issues/40538 According to https://www.ssllabs.com/ssltest/analyze.html?d=api-fxpractice.oanda.com their key exch 阅读全文
posted @ 2020-01-06 22:50 富贵东坡 阅读(1491) 评论(0) 推荐(1) 编辑
摘要: 使用sequelize-auto 生成mysql 表时主键没有 autoIncrement: true 属性,这会导致插入数据时报错。看git上面是已经解决了的,解决方法是修改查询语句模板。我用的是0.4.29最新版,不懂为何没有修复这个问题 https://github.com/sequelize 阅读全文
posted @ 2019-12-22 00:34 富贵东坡 阅读(1421) 评论(0) 推荐(0) 编辑
摘要: 静态文件访问在网站中是一项重要的服务,用于向前端提供可以直接访问的文件,如js,css,文档等,方法是在Startup的Configure中添加UseStaticFiles()管道。 参考:ASP.NET Core 中的静态文件 但是,如果我想让我的文档也经过授权才能访问,而不是随便一个请求就能下载 阅读全文
posted @ 2019-11-21 23:02 富贵东坡 阅读(1493) 评论(0) 推荐(0) 编辑
摘要: 1.怎么部署 我是用文件的形式先发布出来,然后把文件拷贝到服务器上部署到docker中去。 2.端口映射 根据查找到的资料,dockerfile 是不支持指定映射服务器端口的,只能在run的时候用-p 命令指定。那这不是扯么,跑个run命令还要打一堆命令。所以我用的是docker-compose来运 阅读全文
posted @ 2019-10-23 20:56 富贵东坡 阅读(3287) 评论(2) 推荐(0) 编辑
摘要: 获取指定容器的ip docker inspect -f '{{range .NetworkSettings.Networks}}{{.IPAddress}}{{end}}' container_name_or_id 删除没用的image,特别是 build后产生的tag=none 的镜像 docke 阅读全文
posted @ 2019-10-11 10:13 富贵东坡 阅读(109) 评论(0) 推荐(0) 编辑
摘要: 报错内容::“A network-related or instance-specific error occurred while establishing a connection to SQL Server. The server was not found or was not access 阅读全文
posted @ 2019-10-11 09:45 富贵东坡 阅读(1429) 评论(0) 推荐(0) 编辑
摘要: 需求:现在一个应用是前后端开发分离,前端使用angular,后端使用 asp.net core 提供api ,开发完成后,现在需要把两个程序部署在同一个网站下,应该怎么处理? 首先可以参考微软的官方文档 Use the Angular project template with ASP.NET Co 阅读全文
posted @ 2019-09-19 00:34 富贵东坡 阅读(1027) 评论(0) 推荐(0) 编辑
摘要: 问题场景:我已经有一个数据库,想用 EF core Code First,怎么办? 首先,可以参考微软的API文档:通过现有数据库在 ASP.NET Core 上开始使用 EF Core, 这一步可以将数据库表转换成对象,并生成DBContext。这时候只要在Startup中配置DBContext, 阅读全文
posted @ 2019-09-13 19:02 富贵东坡 阅读(911) 评论(0) 推荐(1) 编辑