SecureCRT生成Public Key登录Openshift应用

在OpenShift创建的应用支持SSH方式远程登录。在某种程度上,OpenShift类似于一个开放了一部分使用权限的VPS,但存在着诸多的限制

下面简述使用SecureCRT终端模拟程序使用Public Key登录OpenShift应用的过程,演示使用的版本为SecureCRT v7.1.3

首先,在SecureCRT的Tools工具菜单中选择Create Public Key...创建公钥

SecureCRT创建公钥步骤1

接下来,按照向导提示,点击Next下一步

SecureCRT创建公钥步骤2

公钥类型可以选择RSA

SecureCRT创建公钥步骤3

输入通行短语Passphrase和注释Comment,通行短语用于在登录时校验当前用户的身份,可以留空

SecureCRT创建公钥步骤4

指定公钥长度,范围是512-2048,缺省长度为1024

SecureCRT创建公钥步骤5

公钥的生成速度取决于计算机处理器的速度,一般在几秒钟内即可完成,待生成完成后,点击下一步

SecureCRT生成公钥步骤6

指定私钥的存储目录和文件名,公钥的存储位置与私钥相同,文件名为私钥的文件名+扩展名.pub

秘钥类别选择OpenSSH Key format

SecureCRT生成公钥步骤7

最后,将生成的公钥设置为全局公钥 ...

继续阅读

Django CKEditor未保存窗口关闭提醒

在使用文本编辑器写博客时,有时可能不小心将页面关闭,或者刷新页面,来不及保存的博文就会消失的无影无踪,令人感到十分沮丧。

如果使用Django CKEditor文本编辑器,只需添加一个js插件并进行简单的配置就可以防止不小心关闭表单尚未保存页面的情况,设置步骤如下:

1. 添加jquery.AreYouSure插件,该插件可以在关闭包含未保存表单的页面时弹出相应提示,Github项目地址为:https://github.com/codedance/jquery.AreYouSure。

2. 修改ckeditor\templates\ckeditor\widget.html,将内容替换为下面的代码:

<p><textarea{{ final_attrs|safe }}>{{ value }}</textarea></p>
<script type="text/javascript" src="/static ...

继续阅读

使用zTree绘制行政区划树状图

zTree是一款基于jQuery的js树形插件,可以将树形结构的数据以可折叠的树状图的形式进行展现,该组件的Github项目地址为:https://github.com/zTree/zTree_v3

本文以行政区划树状图为例,简述zTree插件的使用过程。

访问国家统计局网站的URL:http://www.stats.gov.cn/tjsj/tjbz/xzqhdm/201401/t20140116_501070.html,即可浏览最新县及县以上行政区划代码(截止2013年8月31日)。

将页面上的行政区划正文复制并保存在一个文本文件中,命名为xzqh.txt,使用文本编辑器(例如Notepad++)移除文本中的多余空行。

使用下面的Python代码将行政区划文本转换为以“孩子表示法”存储的树形结构,并使用json进行序列化,Python代码如下:

#encoding=utf-8
import json

#树的后根遍历 ...

继续阅读

CKEditor允许输入空标签配置方法

使用CKEditor编辑HTML文本时,有时可能需要插入带有样式的空标签,例如显示glyphicons图标的<i>标签:

<i class="glyphicon glyphicon-user"></i>

但是,默认设置下,CKEditor会过滤掉空的<i>标签。

在ckeditor.config.js中添加如下代码即可实现在CKEditor (4.3.x)编辑器中插入一个带有样式的空的<i>标签:

// allow i tags to be empty (for font awesome)
config.protectedSource.push(/<i[^>]><\/i>/g);
CKEDITOR ...

继续阅读

年度归档