博客园 - 傲雪啸风
uuid:6cbd1ba2-f883-4c34-aed1-30dde64a3a3e;id=667702
2013-09-30T15:27:10Z
傲雪啸风
https://www.cnblogs.com/windvoice/
feed.cnblogs.com
https://www.cnblogs.com/windvoice/p/3348146.html
在Ubuntu13.04中配置Jexus+Mono3.2运行Asp.Net Mvc 4站点 (二) - 傲雪啸风
开始写这篇前看了看日期,写下这个序列的前一半竟是两个月前的事情了,无比惭愧。这段时间尝试重新组织Mvc4的项目引用,创建了两个项目模板,一个是简单模式,即仅包含Mvc基本功能。另一个是包含了Mvc4 Bundle特性的模板。1. 简单mvc6大dll引用并确保复制到本地即可System.Web.Helpers.dllSystem.Web.Mvc.dllSystem.Web.WebPages.dllSystem.Web.Razor.dllSystem.Web.WebPages.Razor.dllSystem.Web.WebPages.Deployment.dll2. Bundle特性Mvc4的B
2013-09-30T15:27:00Z
2013-09-30T15:27:00Z
傲雪啸风
https://www.cnblogs.com/windvoice/
【摘要】开始写这篇前看了看日期,写下这个序列的前一半竟是两个月前的事情了,无比惭愧。这段时间尝试重新组织Mvc4的项目引用,创建了两个项目模板,一个是简单模式,即仅包含Mvc基本功能。另一个是包含了Mvc4 Bundle特性的模板。1. 简单mvc6大dll引用并确保复制到本地即可System.Web.Helpers.dllSystem.Web.Mvc.dllSystem.Web.WebPages.dllSystem.Web.Razor.dllSystem.Web.WebPages.Razor.dllSystem.Web.WebPages.Deployment.dll2. Bundle特性Mvc4的B <a href="https://www.cnblogs.com/windvoice/p/3348146.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/windvoice/p/3221974.html
在Ubuntu13.04中配置Jexus+Mono3.2运行Asp.Net Mvc 4站点 (一) - 傲雪啸风
这篇文章打算分两部分来写,第一部分介绍在Ubuntu中安装和配置.Net Framework4.5环境,第二部分介绍如何部署Asp.Net Mvc 4站点并确保Mvc4的几个重要特性都能正常工作。一、在Ubuntu中安装和配置.Net Framework4.5环境2年前尝试过在Ubuntu中安装与配置Mono、mod_mono及Apache来承载Mvc 3站点,事后总结记录了一篇博客。时过境迁,如今的Mono从支持.Net Framework 4.5以来也已经走过了3.x的大大小小的版本,4天前刚刚发布了3.2版。在这期间也曾经试过Mono 3.0.x系列,但因为没注意自从2.11后,Mono
2013-07-28T14:51:00Z
2013-07-28T14:51:00Z
傲雪啸风
https://www.cnblogs.com/windvoice/
【摘要】这篇文章打算分两部分来写,第一部分介绍在Ubuntu中安装和配置.Net Framework4.5环境,第二部分介绍如何部署Asp.Net Mvc 4站点并确保Mvc4的几个重要特性都能正常工作。一、在Ubuntu中安装和配置.Net Framework4.5环境2年前尝试过在Ubuntu中安装与配置Mono、mod_mono及Apache来承载Mvc 3站点,事后总结记录了一篇博客。时过境迁,如今的Mono从支持.Net Framework 4.5以来也已经走过了3.x的大大小小的版本,4天前刚刚发布了3.2版。在这期间也曾经试过Mono 3.0.x系列,但因为没注意自从2.11后,Mono <a href="https://www.cnblogs.com/windvoice/p/3221974.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/windvoice/archive/2013/03/17/2965062.html
Load runner 11在多台测试机上执行一个场景的方法 - 傲雪啸风
前提是客户机上安装了Load runner agent在Controller菜单中点击“Senario”,“Load Generators”,然后在弹出的窗口中添加测试机,名称即测试机的IP地址,添加后点击连接接成功后客户机上出现了Load generator的图标,双击该图标还会弹出窗口以监控在该测试机上分配运行的虚拟用户数然后,在运行Senario时选择全部Load generator即可
2013-03-17T14:07:00Z
2013-03-17T14:07:00Z
傲雪啸风
https://www.cnblogs.com/windvoice/
【摘要】前提是客户机上安装了Load runner agent在Controller菜单中点击“Senario”,“Load Generators”,然后在弹出的窗口中添加测试机,名称即测试机的IP地址,添加后点击连接接成功后客户机上出现了Load generator的图标,双击该图标还会弹出窗口以监控在该测试机上分配运行的虚拟用户数然后,在运行Senario时选择全部Load generator即可 <a href="https://www.cnblogs.com/windvoice/archive/2013/03/17/2965062.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/windvoice/archive/2013/02/25/2923813.html
利用MVC4新特性为站点添加移动视图 - 傲雪啸风
MVC4发布之后就第一时间观看了Scott的介绍视频,其中提到很多新特性,我边看边记了下来,附在本文末尾,以备参考。然后,就迫不及待地把windvoice升级到了mvc4,为windvoice添加了js和css合并和压缩,尝试了web api。值得注意的是,js和css的bundling功能必须在web.config中compilation 的debug设置为false的情况下才会起作用。本还想为windvoice添加web view,但一直拖拖拉拉直到现在。Mobile view的原理大概是这样,当请求到达时,mvc会根据当前应用注册的DisplayMode,然后根据DisplayMode中
2013-02-25T13:41:00Z
2013-02-25T13:41:00Z
傲雪啸风
https://www.cnblogs.com/windvoice/
【摘要】MVC4发布之后就第一时间观看了Scott的介绍视频,其中提到很多新特性,我边看边记了下来,附在本文末尾,以备参考。然后,就迫不及待地把windvoice升级到了mvc4,为windvoice添加了js和css合并和压缩,尝试了web api。值得注意的是,js和css的bundling功能必须在web.config中compilation 的debug设置为false的情况下才会起作用。本还想为windvoice添加web view,但一直拖拖拉拉直到现在。Mobile view的原理大概是这样,当请求到达时,mvc会根据当前应用注册的DisplayMode,然后根据DisplayMode中 <a href="https://www.cnblogs.com/windvoice/archive/2013/02/25/2923813.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/windvoice/archive/2013/01/31/2886489.html
使用TFS API前提条件:SDKs - 傲雪啸风
http://geekswithblogs.net/TarunArora/archive/2011/06/18/tfs-2010-sdk-connecting-to-tfs-2010-programmaticallyndashpart-1.aspx最近遇到一个需要使用TFS api的场景:自动生成代码由于项目使用TFS作为源代码管理工具,该场景下每次编译之前都会调用外部工具重新生成项目中的一些类文件,如果这些代码需要纳入源代码管理,就需要每次在重新生成之前先自动签出编辑,否则即使改变了文件的内容,在下次提交时TFS也不会认为该文件更改过。上述文章介绍了如何使用TFS sdk,支持TFS日常使用
2013-01-31T02:18:00Z
2013-01-31T02:18:00Z
傲雪啸风
https://www.cnblogs.com/windvoice/
【摘要】http://geekswithblogs.net/TarunArora/archive/2011/06/18/tfs-2010-sdk-connecting-to-tfs-2010-programmaticallyndashpart-1.aspx最近遇到一个需要使用TFS api的场景:自动生成代码由于项目使用TFS作为源代码管理工具,该场景下每次编译之前都会调用外部工具重新生成项目中的一些类文件,如果这些代码需要纳入源代码管理,就需要每次在重新生成之前先自动签出编辑,否则即使改变了文件的内容,在下次提交时TFS也不会认为该文件更改过。上述文章介绍了如何使用TFS sdk,支持TFS日常使用 <a href="https://www.cnblogs.com/windvoice/archive/2013/01/31/2886489.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/windvoice/archive/2012/10/05/2712366.html
64位ubuntu下安装32位jdk - 傲雪啸风
使用tar包安装(参考此方法),但在安装后运行java命令得到如下结果:aries@ubuntu:~$ javabash: /usr/local/lib/java/bin/java: No such file or directory提示无法找到文件,但文件实际存在,查找后发现是因为使用了32位程序的结果,ubuntu默认未安装32位程序的loadersudo apt-get install libc6-i386另外,一些常用的32位库sudo apt-get install lib32asound2 lib32z1 lib32stdc++6 lib32bz2-1.0转自http://hi.b
2012-10-05T09:30:00Z
2012-10-05T09:30:00Z
傲雪啸风
https://www.cnblogs.com/windvoice/
【摘要】使用tar包安装(参考此方法),但在安装后运行java命令得到如下结果:aries@ubuntu:~$ javabash: /usr/local/lib/java/bin/java: No such file or directory提示无法找到文件,但文件实际存在,查找后发现是因为使用了32位程序的结果,ubuntu默认未安装32位程序的loadersudo apt-get install libc6-i386另外,一些常用的32位库sudo apt-get install lib32asound2 lib32z1 lib32stdc++6 lib32bz2-1.0转自http://hi.b <a href="https://www.cnblogs.com/windvoice/archive/2012/10/05/2712366.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/windvoice/archive/2012/10/05/2712302.html
[zz] Install rpm in Ubuntu - 傲雪啸风
1.alien package is needed to transform rpm into deb: sudo apt-get install rpm alien 2.transform: alien -d package.rpm 3.install: sudo dpkg -i package.deb
2012-10-05T08:37:00Z
2012-10-05T08:37:00Z
傲雪啸风
https://www.cnblogs.com/windvoice/
【摘要】1.alien package is needed to transform rpm into deb: sudo apt-get install rpm alien 2.transform: alien -d package.rpm 3.install: sudo dpkg -i package.deb <a href="https://www.cnblogs.com/windvoice/archive/2012/10/05/2712302.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/windvoice/archive/2012/10/05/2712283.html
[zz] Ubuntu11.04安装谷歌输入法 - 傲雪啸风
Source url:http://www.cnblogs.com/c3055/articles/2096623.html一、下载谷歌拼音的源代码文件: sudo wget http://malu.googlecode.com/files/scim-googlepinyin.tar.gzThe url is invalide, I got it from CSDN after googled:http://download.csdn.net/detail/saline3344/4065969#comment二、解压源代码文件包: sudo tar zxvf scim-googlepinyin.
2012-10-05T08:16:00Z
2012-10-05T08:16:00Z
傲雪啸风
https://www.cnblogs.com/windvoice/
【摘要】Source url:http://www.cnblogs.com/c3055/articles/2096623.html一、下载谷歌拼音的源代码文件: sudo wget http://malu.googlecode.com/files/scim-googlepinyin.tar.gzThe url is invalide, I got it from CSDN after googled:http://download.csdn.net/detail/saline3344/4065969#comment二、解压源代码文件包: sudo tar zxvf scim-googlepinyin. <a href="https://www.cnblogs.com/windvoice/archive/2012/10/05/2712283.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/windvoice/archive/2012/06/04/2535020.html
让django像Asp.Net Mvc一样自动匹配Controller和Action - 傲雪啸风
Asp.Net Mvc 中,我们可以通过配置如下路由,允许从Url中匹配每段路径到Area, Controller和Action中,在尝试使用了django之后,发现django的路由系统更加灵活,允许通过正则匹配任意Url到任意View,但如果希望通过在Url路径中指定要访问的app, view,就比较麻烦,我下面的尝试,通过匹配Url,使用python自省(反射)查找特定View方法并返回该方法执行结果,建立了一个简单的python路由规则。public static void RegisterRoutes(RouteCollection routes){ routes.Ignore...
2012-06-04T14:19:00Z
2012-06-04T14:19:00Z
傲雪啸风
https://www.cnblogs.com/windvoice/
【摘要】Asp.Net Mvc 中,我们可以通过配置如下路由,允许从Url中匹配每段路径到Area, Controller和Action中,在尝试使用了django之后,发现django的路由系统更加灵活,允许通过正则匹配任意Url到任意View,但如果希望通过在Url路径中指定要访问的app, view,就比较麻烦,我下面的尝试,通过匹配Url,使用python自省(反射)查找特定View方法并返回该方法执行结果,建立了一个简单的python路由规则。public static void RegisterRoutes(RouteCollection routes){ routes.Ignore... <a href="https://www.cnblogs.com/windvoice/archive/2012/06/04/2535020.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/windvoice/archive/2012/05/29/2524711.html
ubuntu手动安装jdk并配置jetty - 傲雪啸风
1. 获取和安装jdk1.6cd ~/downloadswget -c http://download.oracle.com/otn-pub/java/jdk/6u32-b05/jdk-6u32-linux-x64.binsudo cp jdk-6u32-linux-x64.bin /usr/local/bin/chmod u+x jdk-6u32-linux-x64.binsudo -s ./jdk-6u32-linux-x64.bin2. 修改环境变量vi ~/.bashrc在末尾添加export JAVA_HOME=/usr/local/bin/jdk1.6.0_32export JRE
2012-05-29T13:58:00Z
2012-05-29T13:58:00Z
傲雪啸风
https://www.cnblogs.com/windvoice/
【摘要】1. 获取和安装jdk1.6cd ~/downloadswget -c http://download.oracle.com/otn-pub/java/jdk/6u32-b05/jdk-6u32-linux-x64.binsudo cp jdk-6u32-linux-x64.bin /usr/local/bin/chmod u+x jdk-6u32-linux-x64.binsudo -s ./jdk-6u32-linux-x64.bin2. 修改环境变量vi ~/.bashrc在末尾添加export JAVA_HOME=/usr/local/bin/jdk1.6.0_32export JRE <a href="https://www.cnblogs.com/windvoice/archive/2012/05/29/2524711.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/windvoice/archive/2012/05/17/2506988.html
django静态路径配置 - 傲雪啸风
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
2012-05-17T15:08:00Z
2012-05-17T15:08:00Z
傲雪啸风
https://www.cnblogs.com/windvoice/
【摘要】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 <a href="https://www.cnblogs.com/windvoice/archive/2012/05/17/2506988.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/windvoice/archive/2012/04/14/2447789.html
[转]mono fastcgi server自动启动脚本 - 傲雪啸风
如果你的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...
2012-04-14T14:54:00Z
2012-04-14T14:54:00Z
傲雪啸风
https://www.cnblogs.com/windvoice/
【摘要】如果你的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... <a href="https://www.cnblogs.com/windvoice/archive/2012/04/14/2447789.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/windvoice/archive/2012/04/11/2442669.html
MVC3在Mono中运行时使用ValidateInput属性不起作用的解决办法 - 傲雪啸风
备忘向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 版 中使用的版本中使用的算法。
2012-04-11T09:04:00Z
2012-04-11T09:04:00Z
傲雪啸风
https://www.cnblogs.com/windvoice/
【摘要】备忘向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 版 中使用的版本中使用的算法。 <a href="https://www.cnblogs.com/windvoice/archive/2012/04/11/2442669.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/windvoice/archive/2012/04/10/2441393.html
[转]ubuntu apt错误解决办法 - 傲雪啸风
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
2012-04-10T14:04:00Z
2012-04-10T14:04:00Z
傲雪啸风
https://www.cnblogs.com/windvoice/
【摘要】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 <a href="https://www.cnblogs.com/windvoice/archive/2012/04/10/2441393.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/windvoice/archive/2012/03/14/2374587.html
IPhone开发从零开始之1-构思你的产品 - 傲雪啸风
该系列面向刚学习或这打算学习IPhone应用开发的,已了解基本Objective-C语法的同学,从产品设计入手,详细介绍如何从零开始,逐步深入开发一个IPhone记帐软件的工具。希望通过该系列,能够熟悉两种最简单的IPhone UIView,以及IOS中数据持久化的应用。1. 构思你的产品2. 基础搭建3. IPhone中的CRUD4. 让你的产品优美5. 总结一、构思你的产品开始一个产品之前,需要考虑,这个产品能够解决什么问题,以及如何解决。对于IPhone记帐工具,核心功能是能帮助用户保存日常财务信息,是一个最简单的数据库应用系统,在这之上,如果能够提供简单的统计,那便更方便了用户掌握每月
2012-03-14T14:08:00Z
2012-03-14T14:08:00Z
傲雪啸风
https://www.cnblogs.com/windvoice/
【摘要】该系列面向刚学习或这打算学习IPhone应用开发的,已了解基本Objective-C语法的同学,从产品设计入手,详细介绍如何从零开始,逐步深入开发一个IPhone记帐软件的工具。希望通过该系列,能够熟悉两种最简单的IPhone UIView,以及IOS中数据持久化的应用。1. 构思你的产品2. 基础搭建3. IPhone中的CRUD4. 让你的产品优美5. 总结一、构思你的产品开始一个产品之前,需要考虑,这个产品能够解决什么问题,以及如何解决。对于IPhone记帐工具,核心功能是能帮助用户保存日常财务信息,是一个最简单的数据库应用系统,在这之上,如果能够提供简单的统计,那便更方便了用户掌握每月 <a href="https://www.cnblogs.com/windvoice/archive/2012/03/14/2374587.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/windvoice/archive/2012/03/11/2374574.html
Windvoice架构介绍 - 傲雪啸风
经过艰苦卓绝的奋斗,windvoice终于部署上线了,从开发伊始便一直在尝试如何能够避免三层架构的繁琐又能实现快速开发,后来,采取了MVC3+ActiveRecord的结构,由ActiveRecord提供M,C大部分由VisualStudio生成,这样,就可以把精力集中在V的实现上。windvoice的开发还使用了很多开源项目和工具,最终部署运行在了Ubuntu + Apache + Mono中,觉得开发过程中很多经验和教训值得总结,同时这种架构非常适合极低成本,小访问量,方便移植,快速开发的场景,下面详细介绍。1. Rich Model三层架构中的Model体现了职责分离的原则,但实际开发的
2012-03-11T14:25:00Z
2012-03-11T14:25:00Z
傲雪啸风
https://www.cnblogs.com/windvoice/
【摘要】经过艰苦卓绝的奋斗,windvoice终于部署上线了,从开发伊始便一直在尝试如何能够避免三层架构的繁琐又能实现快速开发,后来,采取了MVC3+ActiveRecord的结构,由ActiveRecord提供M,C大部分由VisualStudio生成,这样,就可以把精力集中在V的实现上。windvoice的开发还使用了很多开源项目和工具,最终部署运行在了Ubuntu + Apache + Mono中,觉得开发过程中很多经验和教训值得总结,同时这种架构非常适合极低成本,小访问量,方便移植,快速开发的场景,下面详细介绍。1. Rich Model三层架构中的Model体现了职责分离的原则,但实际开发的 <a href="https://www.cnblogs.com/windvoice/archive/2012/03/11/2374574.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/windvoice/archive/2012/02/14/2350649.html
如何截取html的子字符串作为内容摘要 - 傲雪啸风
在一些web应用中,如新闻、日志等需要在其列表中提供摘要信息,有些CMS系统中提供了摘要字段,在新闻发布时手动填写,但更为便捷的方式是直接截取内容的前面一段作为摘要信息。如果内容为纯字符型,不带任何格式,那便好办,直接取其前n个字符即可,但如果内容为html代码,且不一定能保证html代码一定符合规范,那便如何是好? 首先,不能直接截取,因为你可能会失去截取内容中已有标记的闭合标记,这样的摘要放在列表中会造成整个页面的html闭合失常 其次,前N个字符有可能全部是html标记,并非实际内容 再者,如果截断位置遇到img input等自闭合标签,需延长至其闭合的位置再截断 总的来说,...
2012-02-14T03:17:00Z
2012-02-14T03:17:00Z
傲雪啸风
https://www.cnblogs.com/windvoice/
【摘要】在一些web应用中,如新闻、日志等需要在其列表中提供摘要信息,有些CMS系统中提供了摘要字段,在新闻发布时手动填写,但更为便捷的方式是直接截取内容的前面一段作为摘要信息。如果内容为纯字符型,不带任何格式,那便好办,直接取其前n个字符即可,但如果内容为html代码,且不一定能保证html代码一定符合规范,那便如何是好? 首先,不能直接截取,因为你可能会失去截取内容中已有标记的闭合标记,这样的摘要放在列表中会造成整个页面的html闭合失常 其次,前N个字符有可能全部是html标记,并非实际内容 再者,如果截断位置遇到img input等自闭合标签,需延长至其闭合的位置再截断 总的来说,... <a href="https://www.cnblogs.com/windvoice/archive/2012/02/14/2350649.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/windvoice/archive/2011/12/08/2280299.html
Asp.Net Mvc3在Mono中部署的两个问题 - 傲雪啸风
在尝试把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是私有部署的,所以...
2011-12-08T02:07:00Z
2011-12-08T02:07:00Z
傲雪啸风
https://www.cnblogs.com/windvoice/
【摘要】在尝试把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是私有部署的,所以... <a href="https://www.cnblogs.com/windvoice/archive/2011/12/08/2280299.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/windvoice/archive/2011/11/20/2256485.html
Mono下配置ActiceRecord使用sqlite数据库 - 傲雪啸风
.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
2011-11-20T13:39:00Z
2011-11-20T13:39:00Z
傲雪啸风
https://www.cnblogs.com/windvoice/
【摘要】.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 <a href="https://www.cnblogs.com/windvoice/archive/2011/11/20/2256485.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/windvoice/archive/2011/11/08/2240957.html
python获取asp.net mvc项目的controller和action列表 - 傲雪啸风
直接上代码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...
2011-11-08T04:28:00Z
2011-11-08T04:28:00Z
傲雪啸风
https://www.cnblogs.com/windvoice/
【摘要】直接上代码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... <a href="https://www.cnblogs.com/windvoice/archive/2011/11/08/2240957.html" target="_blank">阅读全文</a>