mac 上卸载第三方输入法

之前为了做评测,在我的 mac 上装过好几个输入法,
包括 qq 拼音、百度输入法、搜狗输入法。。。

最后还是选择了系统的输入法,虽然打字是慢了点,但是够简单,够实用,并且还有 emoji 表情。

那么问题来了,如何卸载掉 mac 上的第三方输入法?

刚开始用卸载工具来卸载,但是并没有找到,最后还是在网上找到的一枚神器,可以一键卸载所有的第三方输入法,现在整个人都是清爽的了。。。

我已上传至网盘,下载地址

http://pan.baidu.com/s/1dDFEkud

umbraco 集成多说评论组件

最近在使用 Umbraco 这个cms,功能都很不错,但是唯抱憾是博客模块中没有评论,怎么办?

Umbraco 中没有现成的评论模块,如果要研究其源代码自己开发则需要花费太多精力,但是在网上找不到相关的内容,甚至连 Umbraco 相关的内容的少之又少。

无奈只能自己想点办法了。。。 突然就想到了“多说”,之前只是听过别人用,这是套第三方的评论组件,只需要少许几行代码就可以集成,应该是我想要的。 话不多说就是干,首先打开多说注册界面,点击安装

下来是填写新站点的信息,如实填写即可。

所有信息填写后,点击创建,会生成一堆js代码,在你需要集成评论的页面中使用该段脚本。到时候在访问该页面时,多说的js会自动生成dom和评论数据到你的页面中。 注意在使用该脚本前,要按照脚本上的提示替换该页面的ID,标题,网址。 !

1649419061705363

ok,脚本是拿到了,怎么显示到 Umbraco 页面中呢?

幸亏 Umbraco 的后台中可以直接修改部分页面,可以不用研究庞大的源代码了。

在后台中找到 setting 选项卡中找到 templates 节点,一路向下找到名为 blog post 的子节点,点开。

该页面既是一条博文的模版也,直接修改此文件可以影响每一个博文页,将从多说得到的脚本粘贴到如图的位置。

上边提到过需要替换脚本上的关键参数,id,标题,路径。可以使用以下三个参数分别替换。

**@CurrentPage.ID 代表当前博文的id @CurrentPage.Name:代表当前博文的标题 @CurrentPage.Url** 该博文的相对路径,需要与你的域名拼接 这三个变量是直接从 @CurrentPage 里面取得,@CurrentPage又是从 MasterPage 中传入的,别问我为什么知道,我也是猜的。。。只能说 Umbraco 的命名方式很规范啊,这三个参数名我也是一猜一个准。 最后我的代码是这样的,代码中使用的是我的域名,请自行更改

最后打开博文,欣赏下效果。

使用 docker 部署 nodejs 程序

环境

  • docker
  • ubuntu 16.4.x
  • web 程序

要发布自己的应用,就需要把应用打包为一个 docker 镜像。

创建基础镜像

基础镜像相当于程序的运行环境,包括运行时最基本的系统,node,npm。在 docker.io 上有一个一个名为 node 的镜像,该镜像已经包括了 node 的运行环境,执行一下命令将该镜像下载下来,作为我们的基础镜像。 docker pull node 安装完成后,执行以下命令。 docker images 在列表中找到名为 node 的镜像,代表安装成功。

该命令可以展示本机安装过的所有镜像

配置 Dockerfile

在当前目录下创建 Dockerfile vi Dockerfile

Dockerfile 是编译 docker 镜像时的配置配置文件

输入以下内容 FROM node # Create app directory RUN mkdir -p /home/server/91starter WORKDIR /home/server/91starter # Bundle app source COPY . /home/server/ RUN npm install EXPOSE 3000 CMD [“npm”,”start”]