乱记 EOL(End of Line)在windows和linux不同导致的Python问题

今天把一个Python的代码通过Samba从Windows传到Gentoo里,看到已经有x权限了,就直接通过`./xxx.py`来运行程序,结果报错:

: No such file or directory

但是我又通过`python xxx.py`来测试,结果又可以正常运行

当时觉得这个问题很奇怪,冒号前面啥也没有。
继续阅读乱记 EOL(End of Line)在windows和linux不同导致的Python问题

Django后台整合TinyMCE富文本编辑器

TinyMCE是一个强大的WYSIWYG(所见即所得)编辑器。官方给出的介绍:

TinyMCE is a platform independent web based Javascript HTML WYSIWYG editor control released as Open Source under LGPL by Moxiecode Systems AB.

TinyMCE has the ability to convert HTML TEXTAREA fields or other HTML elements to editor instances. TinyMCE is very easy to integrate into other Content Management Systems.

 

 

继续阅读Django后台整合TinyMCE富文本编辑器

django修改models.py后同步更新到数据库

一般在django项目的models.py中写了新的数据库类以后,都用:

python manage syncdb

来同步生成数据库。

 

但是如果修改了已同步的数据库类,则此命令无效。

django的设计原则是,对于包含数据的表的维护,一般是手工来做的。

 


虽然django有一个命令:

django-admin.py reset appname

但是此命令会清空数据表内容。

继续阅读django修改models.py后同步更新到数据库

整合Syntax Highlighter到django应用程序中

SyntaxHighlighter是一套在浏览器上对各种代码进行语法着色的独立 JavaScript 库。

首先到官网(http://alexgorbatchev.com/SyntaxHighlighter/)下载最新版本。我现在用的版本是3.0.83。

可以打开安装(http://alexgorbatchev.com/SyntaxHighlighter/manual/installation.html)的文档页面:
Basic Steps
To get SyntaxHighlighter to work on you page, you need to do the following:

  • Add base files to your page: shCore.js and shCore.css
  • Add brushes that you want (for example, shBrushJScript.js for JavaScript, see the list of all available brushes)
  • Include shCore.css and shThemeDefault.css
  • Create a code snippet with either <pre /> or <script /> method (see below)
  • Call SyntaxHighlighter.all() JavaScript method