Latest Publications

ASP.NET MVC ”failed to acquire mutex lock asp.net“的错误解决办法

出现这个错误提示的原因有可能是因为Visual studio和.net framework在临时文件夹上有冲突。我查了一些文档,最后是这么解决的

- 如果你现在开着 visual studio 2005/2008/2010 ,需要先关闭它
- 然后到你对应版本的 ASP.NET temporary folder(比如.net 2.0,3.5或者4.0)
<Windows dir>\Microsoft.Net\Framework\v4.0<extra numbers>\Temporary ASpNET pages
- 删除Temporary ASpNET pages这个临时目录下的所有文件夹
- Reset IIS (或者在命令行里执行 >iisreset)
- 先去浏览器里访问一下你的网站(http://localhost/your app)
- 然后打开Visual studio

ASP.NET MVC 2 学习笔记: view和control之间传值

在asp.net2.0的网页开发模式下,我们一般通过直将访问页面控件, 将值写入到页面, 但在Asp.net MVC模式下,已不能在Controller中再去访问页面控件了,要如何才能给View页面传值呢?

在Controller中有两个字典(ViewData和TempData)来实现View之间的值传递, 在ControllerBase类声明中我们就可以看到:

  1. namespace System.Web.Mvc
  2. {
  3. // 摘要:
  4. //     Represents the base class for all MVC controllers.
  5. public abstract class ControllerBase : MarshalByRefObject, IController (more…)

Visual Studio 2010 快捷键(VS2010)

Ctrl+E,D —-格式化全部代码
Ctrl+E,F —-格式化选中的代码
CTRL + SHIFT + B生成解决方案
CTRL + F7 生成编译
CTRL + O 打开文件
CTRL + SHIFT + O打开项目
CTRL + SHIFT + C显示类视图窗口
F4 显示属性窗口
SHIFT + F4显示项目属性窗口
CTRL + SHIFT + E显示资源视图
F12 转到定义
CTRL + F12转到声明
CTRL + ALT + J对象浏览
CTRL + ALT + F1帮助目录
CTRL + F1 动态帮助
F1 帮助
SHIFT + F1当前窗口帮助
CTRL + ALT + F3帮助-搜索
SHIFT + ALT + ENTER全屏显示
CTRL + -向后定位
CTRL + SHIFT + -向前定位 (more…)

如何删除Tortoise SVN目录信息

SVN超级强大,可是遇到的问题也多多。

最近有朋友问怎么删除一个项目的SVN信息,我也没弄过,搜了半天,

linux下可以用命令如下:

find . -type d -name “.svn”|xargs rm -rf

find . -type d -iname “.svn” -exec rm -rf {} \;

windows思路相同,但是这里介绍一个非常简单快捷的方法:

删除.svn目录,windows环境,在资源管理器下,在右边的栏目下找到你要删除.svn的目录,右键不放开,拖到左边那个目录上,即跳出选项,可选项中有 export all to here ,即把当前目录中的.svn目录删除掉了~

svn信息是根据文件夹里面的 .svn 文件夹保存相关配置的,删除此文件夹即可去掉svn信息:

linux下:

find . -type d -name “.svn”|xargs rm -rf

find . -type d -iname “.svn” -exec rm -rf {} \;

windows 下:

1 复制项目文件夹,跳过隐藏文件(.svn一般是设置为隐藏,xcopy/? 可以看到各种参数)

xcopy project_dir project_dir_1 /s /i

2 删除文件夹里的 .svn,有些转载写的是 %%a,那是错误的

for /r ./ %a in (./) do @if exist “%a\.svn” rd /s /q “%a\.svn”

3 注册表添加右键操作(仅供参考,此方法阿权未尝试)

Jon Galloway提供了一段注册表代码,可以将”Delete SVN Folders”命名增加到资源管理器的右键上,这样,鼠标点两下就能把选中目录下的所有.svn目录干掉了。Works just great!

代 码为:

Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Folder\shell\DeleteSVN]
@=”Delete SVN Folders” [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Folder\shell\DeleteSVN\command]
@=”cmd.exe /c \”TITLE Removing SVN Folders in %1 && COLOR 9A && FOR /r \”%1\” %%f IN (.svn) DO RD /s /q \”%%f\” \”"

将这段代码保存 为一个.reg文件,双击确认导入注册表即可。

The Eagles 12月来墨尔本开演唱会了

一听说The Eagles 要来开演唱会,兴奋地我汗毛竖起。可惜知道的太晚了,虽然在12月开,票却从6月就开始发售了。一查,除了600来刀的VIP,别的场次和等级的票都卖光了。实在不甘心,去EBAY一搜,我K,票价都翻倍了。

好在在墨尔本开4天,最后一天的票一看是七月五日发售。今天是4号,那不就是明早?我心里真是乐开了花,哈哈!正好今晚看球,明早起来买票。

于是定了闹表,在德国4:0狂扫阿根廷之后这个消息仍然伴随我进入甜美的梦乡。

早上不到8点就起来了,闹表还没响,把电脑打开,8点58开始一遍一遍刷TICKETTEK,到9点03还没变化,上面明明写着9点整开始发售啊。奇怪。忽然想到日期是不是错了,果然,发售日期是7月5日,我昨晚看的时候实际已经过了0点了,所以错误的认为今天是5号。

hotel California,不会成为我心中永远的遗憾吧!

淘宝通道,直通各类精选

如果你有过网购经历,你一定知道淘宝网,你知道http://www.taobao.com这个网址可以进入淘宝网首页,但你肯定不知道淘宝网还有各种内部员工购物通道;比如:正品商城通道,从这里进入全是淘宝网的品质商家,不担心受骗上当买到假货;淘宝网促销通道,找促销商品从此进入就对了;……..

1、【淘宝网促销】入口
找促销特价商品,从这个入口进入就对了。

http://pindao.huoban.taobao.com/channel/onSale.htm

2、【淘宝网正品商城】入口
从这里进入全是淘宝网的品质商家,不再担心受骗上当买到假货了。 (more…)

刘心《雨过之后》吉他谱

2010快乐男声里目前还是挺喜欢刘心的创作的。这个歌弹了一下比较容易上手而且好听。推荐!

G调转A    夹2品

《雨过之后》

作词/作曲/编曲/吉他/演唱:刘心
前奏AM   G   F   C   AM   G   F   B7(去1弦)E

AM          G
雨过之后 才看清

F             C
我们逃不掉的结局

AM          G
一年之后 的相遇

F          B7(去1弦) E
还是被你的美吸引

AM          G
反反复复 不确定 (more…)

WPF里如何屏蔽数字以外的字符,只允许输入数字(或者小数点)

这段代码是为了解决WPF里如何屏蔽数字以外的字符,只允许输入数字(或者小数点)的问题。

在。cs源文件添加如下事件之后,再把事件附加到要应用的Textbox里上。具体就是点击Textbox,在右下角切换到Events这个tab页面里,选择相应的KeyDown事件和TextChanged事件。

#region Added by Will for TextBox: Numbers input only 屏蔽数字以外的字符
private void TextBox_KeyDown(object sender, System.Windows.Input.KeyEventArgs e)
{
TextBox txt = sender as TextBox;

//屏蔽非法按键
if ((e.Key >= Key.NumPad0 && e.Key <= Key.NumPad9) || e.Key == Key.Decimal)
{
//if (txt.Text.Contains(“.”) && e.Key == Key.Decimal)
if (e.Key == Key.Decimal) (more…)

如何在WPF调整datagrid控件的各项颜色DataGridColumnHeader,DataGridRowHeader

WPF4.0终于支持datagrid控件了,是个多么重要的进步啊,lol,但是怎么调整各项颜色呢?

下面的代码举例了主要的设置方法。包括对列头,行头的设置。最重要的是如何改变选中行的颜色。这个有些麻烦,不能直接通过属性修改,要先继承系统自身的brush,然后定义颜色,如下列代码所示:

<DataGrid.Resources>
<SolidColorBrush x:Key=”{x:Static SystemColors.HighlightBrushKey}” Color=”#E146474B”/>
</DataGrid.Resources> (more…)

WPF里如何动态调整控件位置

控件的位置往往是需要动态调整的,那么在WPF里如何设置呢?

我们需要用到控件的Margin属性。

首先的大前提是我们要把控件的对齐方式设置好,比如向上向左对齐或者向下向右对齐,否则相对的另一方向的参数就没有作用了。

然后在C#代码里用 Thickness来调整,这里我就用常量举例了:

button1.Margin = new Thickness(10,10,0,0);

就这么简单,希望有帮助。