存档

Django 集成 CKEditor 踩过的坑

2018/04/11 108

上一次说到了在 django 中集成 tinymce。但在使用过程中发现功能不够强大。如自定义css, 上传文件等功能缺失,所以转向功能更全的 ckeditor

该项目在github上开源。

基本按照 github 上的简介就可以将其集成到项目里。但也有一些坑:

语言设置为中文

以下设置一个都不能少:

上传图片

settings.py 中以下设置

其中 CKEDITOR_UPLOAD_PATH 必须是相对路径,相对基地址为 MEDIA_URL

在 model 中使用时,使用 from ckeditor.fields import RichTextField , 在 form 中使用时,使用 from ckeditor_uploader.fields import RichTextUploadingFormField

阅读全文…

Django 集成 tinymce

2018/04/04 119

环境

  • django-1.11.8
  • python2.7+

步骤

Install

setting

  • 在项目的 setting.py 文件中,找到 INSTALLED_APPS 节点, 添加 tinymce
  • 在项目的 urls.py 中添加以下内容:

     
  • 在项目的 setting.py 文件中,添加节点 TINYMCE_JS_URL, 指向 tinymce.min.js 文件。由于本机服务器资源有限,故使用了CDN:

阅读全文…

Qt 添加或删除组件

2017/12/27 405

Qt 安装后,需要添加或删除组件,会比较麻烦。步骤如下:

  1. Qt 安装目录里找到 MaintenanceTool.exe ,运行并登录
  2. 添加或删除组件 -> Next , 会出现 要继续此操作,至少需要一个有效且已启用的储存库 。它表示Qt 无法从本地文件更新,需要联网更新。
    存储库 可以在 存储库镜像列表 找到全世界的镜像节点 ,其中有3个位于中国,分别是北京理工、清华与北京科技大学安节点。选择其中一个,点击 HTTP 标签 ,在打开的文件列表中找到相应存储库的位置,如 https://mirrors.tuna.tsinghua.edu.cn/qt/online/qt5/windows/x86/online_repository/
  3. 打开 MaintenanceTool 的 设置选项卡,将上面的镜像地址添加到用户定义储存库,即可进行QT的在线维护更新

Linux bash 的小技巧

2017/11/29 471

路径跳转

  • cd - 快速回到前一个路径
  • cd / cd ~ 回到用户的home目录

命令参数

  • $*: 代表所有参数,其间隔为IFS内定参数的第一个字元
  • $@: 与*星号类同。不同之处在於不参照IFS
  • $#: 代表参数数量
  • $?: 执行上一个指令的返回值
  • $-: 最近执行的foreground pipeline的选项参数
  • $$: 本身的Process ID
  • $!: 执行上一个背景指令的PID
  • $_: 显示出最後一个执行的命令

阅读全文…

解决 vs 无法 “附加到进程” 调试的问题 (msvsmon unexpectedly exited)

2017/11/02 629

The debugger’s worker process (msvsmon.exe) unexpectedly exited. Debugging will be aborted

在 vs “附加到进程” 进行调试时,总是弹出如上错误。偶尔还会造成 vs crash。

检查环境变量,看一下 path 变量下是否有

“%USERPROFILE%\.dnx\bin”    或

“%USERPROFILE%\.dnx”

的值。如果有则删除之并重启。

 

安装 pywin32 的坑

2017/09/27 744

坑1 :

在 Pypi 上有 pywin32 的页面 ,然后无法使用 pip 命令来安装它,只有到 Sourceforge 下载源码或安装程序

坑2:

如果你下载了源码,可以使用:

来自动编译安装。很不幸,我的windows上编译环境比较复杂( 有 vs2013/2015/2017)。 setup.py 在编译时抛出了各种环境错误。好在我有 mingw,使用命令:

用 mingw 来进行编译,然后被抛出错误:

那么下载安装包直接进行安装吧  🙁

坑3:

我使用的是win10 64位操作系统,使用 python2.7 环境。于是下载了 pywin32-221.win-amd64-py2.7.exe 。点击安装,下一步:

仔细检查,环境变量是没有问题的。再手动选择python安装路径(只能粘贴,不可以键盘输入),还是有错误…… 查注册表,发现注册表里有一些缺失。添加注册表:

OK ,安装成功!😏

坑4:

在 python 中运行一下:

出现错误:ImportError: DLL load failed: %1 不是有效的 Win32 应用程序。

摔……😡

再次检查,发现这台电脑是安装的python 是32位 版本的。再次安装 pywin32 的32位版本,这次运行成功……

🤣