在CentOS7中使用Docker安装MySql

环境 CentOS:7.4 Docker: 1.13.1 MySql: 8.0.11

发布于 技术

调用API修改Ocelot的配置文件

Ocelot是一个基于.net core的开源webapi服务网关开源项目,功能比较强大,Github项目地址为:https://github.com/ThreeMammals/Ocelot,关于Ocelot的学习资料可以看看张善友的网站:http://www.csharpkit.com/apigateway.html。 Ocelot的路由设置是基于配置文件的,同样在Ocelot中使用Consul做服务发现时,也是基于配置文件,当我们修改路由或者需要往Consul中添加ServiceName的时候,需要修改配置文件,网关服务也需要重启,这当然不是我们想要的。

发布于 技术

开通微信公众号-不止dotNET

在微信发布公众号助手之际我开通了本公众号:不止dotNET,这是微信的一个新的里程碑,也算是我自己一次心的起航。

发布于 成长

MySQL服务不能启动,原因竟然是...

老婆最近使用MWeb往部署在Linode中的Wordpress博客中更新女儿的博客,发现图片不能正常上传,出现各种状况: MWeb闪退 提示图片张数超过限制 一直Loading… 有重度拖延症的我今天在老婆的“强迫”下决定解决此问题。

发布于 成长

MongoDB历险记

一直在使用MongoDB来做为底层的数据存储,一直也没有出现什么问题。但就在MongoDB上市之际,一客户的MongoDB挂了,原因很复杂,大概有下面的一些原因和操作: 客户的存储做过迁移; 服务器打补丁做过重启; 服务器重启后其中有一台的存储盘丢失; MongoDB的所有服务都恢复后,在一个很短的时间内是正常的,测试在这期间做过Web端和PC客户端端测试; 当测试通知文件不能上传时,发现一台服务器端MongoDB服务不能正常启动,紧接着另一台也不能正常启动; 此时MongoDB已彻底瘫痪。 上面就是整个事故的经过,发生在周六的夜里九十点钟,接下来就是长达一天一夜的修复工作。

发布于 技术

Angular4跨域问题解决

之前在使用Angular1.x的时候就碰到过跨域的问题,在博文《Angularjs跨域调用Asp.Net WebAPI》中有做过介绍。本文介绍下在Angular4中解决跨域问题的两种方法。

发布于 技术

在Mac的Docker中运行DotNetCore2.0

最近学习Angular4,服务端准备使用DotNetCore API来实现,本文简单介绍下在Mac中怎样将DotNetCore程序部署在Docker中,并使用Nginx做反向代理让程序可以跑起来。 具体步骤如下 安装Docker 拉取DotNetCore镜像 使用VS For Mac创建DotNetCore应用 发布应用到Docker 安装Nginx 配置Nginx代理Docker中的DotNetCore应用

发布于 技术

C#中实现小米推送

移动端的消息推送有很多互联网产品可以用,例如:极光、个推、小米推送等。对于安卓手机,推送需要做各种适配,开始我们使用的是极光,发现在小米手机上,当App退出到后台,就经常不能收到消息,所以决定将小米推送集成到App中。 遗憾的是小米推送官方并不支持C#,所以需要很对Java版本的实现用IKVM来做一些转化。转换后在Net程序中一共需要引用7个Dll文件,如下图: 相关Dll文件和示例代码已...

发布于 技术

Hexo的一些坑

最近在研究Angular4,将Mac上的node和npm都升级为了最新版本,当使用hexo的时候发现报错,当即决定将hexo也升级最新版本。 升级完hexo,将所有的博客迁移过来,执行hexo g,hexo s,很顺利,没有任何问题,马上执行hexo d发布到服务器,发现页面显示如下图: 查看本地环境的public目录,发现生成的html页面的代码就如上图,但本地运行又是正常的。一个直接的...

发布于 成长

Docker学习-安装镜像

Docker现在已不是什么新鲜事物了,Windows Server2016已经内置了Docker,对于我来说,我只想让Docker来帮我解决运行环境的问题。 我们的产品部署起来会依赖很多的第三方产品:SqlServer、MongoDB、Redis、RabbitMQ等,各种软件等安装,数据库的还原,每次部署都会耗费大量的时间。为了能使部署更加的方便,我们的设想是这样的: 在Docker中安装这些工具软件 打包Docker,拷贝到客户环境中导入 在Web界面中进行简单的向导配置 本文主要介绍在Docker中安装这些工具软件。

发布于 技术
2353