摘要: 1. settings.pyimport osROOT_PATH = os.path.dirname(os.path.abspath(__file__))...STATIC_PATH = os.path.join(ROOT_PATH,'content').replace('\\','/')STATIC_URL = '/content/'......2. urls.pyfrom django.conf import settings...urlpatterns = patterns('', ... (r'^c 阅读全文
posted @ 2012-05-17 23:08 傲雪啸风 阅读(264) 评论(0) 推荐(0) 编辑
摘要: 如果你的mono站点以fastcgi方式运行,且不想每次重启服务器都手动启动fastcgi-mono-serverX,那么下面的脚本将能省去这一步骤(WEBAPPS变量代表了要启动的站点,按需修改即可)#!/bin/sh### BEGIN INIT INFO# Provides: monoserve.sh# Required-Start: $local_fs $syslog $remote_fs# Required-Stop: $local_fs $syslog $remote_fs# Default-Start: 2 3 4 5# Default-St... 阅读全文
posted @ 2012-04-14 22:54 傲雪啸风 阅读(766) 评论(0) 推荐(0) 编辑
摘要: 备忘向web.config的system.web中添加如下配置内容<httpRuntime requestValidationMode="2.0"/>摘自http://stackoverflow.com/questions/486408/can-a-pages-validaterequest-setting-be-overridden原因(来自MSDN):RequestValidationMode 属性指定要使用的 ASP.NET 验证方法。 这可以是在 ASP.NET 版本(早于版本 4)中或在 .NET Framework 4 版 中使用的版本中使用的算法。 阅读全文
posted @ 2012-04-11 17:04 傲雪啸风 阅读(442) 评论(0) 推荐(0) 编辑
摘要: ubuntu中使用sudo apt-get install在中途中断了安装时,再次使用apt-get install会出现如下错误信息:Errors were encountered while processing:ttf-dustinkhangmankdeedukdeE: Sub-process /usr/bin/dpkg returned an error code (1)此时可以这样解决:cd /var/lib/dpkgsudo mv info info.baksudo mkdir info摘抄自ubuntu中文论坛备忘http://forum.ubuntu.org.cn/viewto 阅读全文
posted @ 2012-04-10 22:04 傲雪啸风 阅读(273) 评论(0) 推荐(0) 编辑
摘要: 该系列面向刚学习或这打算学习IPhone应用开发的,已了解基本Objective-C语法的同学,从产品设计入手,详细介绍如何从零开始,逐步深入开发一个IPhone记帐软件的工具。希望通过该系列,能够熟悉两种最简单的IPhone UIView,以及IOS中数据持久化的应用。1. 构思你的产品2. 基础搭建3. IPhone中的CRUD4. 让你的产品优美5. 总结一、构思你的产品开始一个产品之前,需要考虑,这个产品能够解决什么问题,以及如何解决。对于IPhone记帐工具,核心功能是能帮助用户保存日常财务信息,是一个最简单的数据库应用系统,在这之上,如果能够提供简单的统计,那便更方便了用户掌握每月 阅读全文
posted @ 2012-03-14 22:08 傲雪啸风 阅读(301) 评论(0) 推荐(0) 编辑
摘要: 经过艰苦卓绝的奋斗,windvoice终于部署上线了,从开发伊始便一直在尝试如何能够避免三层架构的繁琐又能实现快速开发,后来,采取了MVC3+ActiveRecord的结构,由ActiveRecord提供M,C大部分由VisualStudio生成,这样,就可以把精力集中在V的实现上。windvoice的开发还使用了很多开源项目和工具,最终部署运行在了Ubuntu + Apache + Mono中,觉得开发过程中很多经验和教训值得总结,同时这种架构非常适合极低成本,小访问量,方便移植,快速开发的场景,下面详细介绍。1. Rich Model三层架构中的Model体现了职责分离的原则,但实际开发的 阅读全文
posted @ 2012-03-11 22:25 傲雪啸风 阅读(237) 评论(0) 推荐(0) 编辑
摘要: 在一些web应用中,如新闻、日志等需要在其列表中提供摘要信息,有些CMS系统中提供了摘要字段,在新闻发布时手动填写,但更为便捷的方式是直接截取内容的前面一段作为摘要信息。如果内容为纯字符型,不带任何格式,那便好办,直接取其前n个字符即可,但如果内容为html代码,且不一定能保证html代码一定符合规范,那便如何是好? 首先,不能直接截取,因为你可能会失去截取内容中已有标记的闭合标记,这样的摘要放在列表中会造成整个页面的html闭合失常 其次,前N个字符有可能全部是html标记,并非实际内容 再者,如果截断位置遇到img input等自闭合标签,需延长至其闭合的位置再截断 总的来说,... 阅读全文
posted @ 2012-02-14 11:17 傲雪啸风 阅读(4442) 评论(15) 推荐(2) 编辑
摘要: 在尝试把MVC3项目部署在mono(2.10)上时,发现两个问题,一个是MVC3所有Action中来自ModelBinder的实体都为null,另一个是Lucene.Net遭遇“UNC paths should be of the form \\server\share”错误。 对于问题1,经过实验,发现mono下只要是post请求,就无法通过Request获取值,因为Request.Form.Keys.Count总是为0,抛开apache直接运行xsp4也存在同样的问题,由于MVC版HttpContext的获取在MVC3的相关类库中进行,而System.Web.Mvc是私有部署的,所以... 阅读全文
posted @ 2011-12-08 10:07 傲雪啸风 阅读(2258) 评论(3) 推荐(3) 编辑
摘要: .Net下我们经常使用的System.Data.Sqlite是一个嵌入了原生c++ sqlite数据库模块的程序集,由于大多数的Linux下默认已经具备了Sqlite的运行环境,System.Data.Sqlite无法运行在Linux下。所以,Mono.Data.Sqlite [1]出现了,Mono.Data.Sqlite可以让Mono下的程序使用相同的类名操作sqlite数据库,方便应用程序从Windows迁移到Linux:你只需更改项目引用即可。 但由于ActiceRecord已封装了NHibernate的数据库驱动类"NHibernate.Driver.SQLite20Driv 阅读全文
posted @ 2011-11-20 21:39 傲雪啸风 阅读(1900) 评论(0) 推荐(1) 编辑
摘要: 直接上代码import osdef findactions(path): dict = {} for name in os.listdir(path): name = os.path.join(path,name).replace('\\','/') if os.path.isfile(name): if name.endswith('Controller.cs'): controller = name.split('/')[len(name.split('/'))-1].split('Control... 阅读全文
posted @ 2011-11-08 12:28 傲雪啸风 阅读(281) 评论(0) 推荐(0) 编辑