在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中安装这些工具软件。
老罗和坚果Pro
上大学时因为老罗语录认识了老罗,到后来的牛博网、英语培训,直到5年前开始做手机,一直在关注,每一场的公开演讲、发布会都看过直播或是在第一时间看重播。首要的原因当然还是因为老罗的相声讲的好,就像当初把老罗语录当相声段子听一样。 听了那么多的发布会,看了那么多的微创新,其实一直都有点心动。就在前不久,机会来了,老罗的坚果Pro发布,我的iPhone6 Plus的屏也很合时机的摔碎了。等我下单的时候,已经需要全款预约了,貌似卖的很火暴,但发货速度很快,有一种库存满满的感觉。玩了差不多1个礼拜,谈谈感受吧。
马拉松
马拉松,42.195公里,一个令人望而生畏的距离,而我在今年的4月10号,一个风雨交加的天气里征服了他,我很开心。 2016年,武汉举办首届马拉松,被称为汉马,我报名了12公里的健康跑,有幸中签了。在此之前最远就跑过10公里,而且是在十几年前,所以12公里对我来说也是一个挑战。赛前一段时间的训练,加上比赛是的那种氛围,12公里还是很轻松的拿下了。
OWA实现添加水印
OWA全称Office Web App,是用来做Office文档预览的一个很好的工具。现在客户有要求,需要在预览界面中添加水印。想起之前写的一篇文章《Office Web APP预览去掉顶部菜单》,就是通过修改样式来控制OWA的预览界面的。 通过F12查看OWA预览Word的界面,发现Word的每一页会被渲染在一个Img中展示,如下图: