在部署webservices时老是会遇到 http 404, 500 错误, 有很多次遇到的问题都是以前出现并解决过的, 只是自己忘记了,
又要重新google资料, 浪费了很多时间
, 所以写这篇BLOG作为参考, 如有遗漏, 欢迎补充
问题列表:
404 错误
解决办法:
- 打开IIS中的 web服务扩展,如果是禁止的, 请疯狂点击 “允许”按钮, 以表达心中的郁闷
- 打开站点的属性,确保 Aspnet 的版本是2.0的
- 在对应的 framework 安装目录下运行 aspnet_regiis /i (默认的路径是
C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727)
- 服务是否都已经打开, 需要的服务有 "ASP.NET 状态服务“, "IIS Admin Services", ”Remote Procedure Call“
500 错误
解决办法
500错误遇到的比较少, 如果使用了 404 错误中的所有方法也不能解决问题, 需要再看一下 ”Distributed Transaction Coordinator“
这个服务是否打开, 一般都是由于这个问题引起的。
posted @
2008-08-29 11:06 在天空飞翔 阅读(92) |
评论 (0) |
编辑
也许不该抱怨,但还是想问一句
是不是每一个男人都有这么多不顺心的事,难道这就是传说中的“责任”吗?
posted @
2008-08-03 22:36 在天空飞翔 阅读(112) |
评论 (0) |
编辑
今天忽然想起很久以前简单的模仿了一个, 呵呵(第一次 看到 Flashget 的多任务进度条工具时, 很是欣赏)
先放一个效果图

从图上可以看到有两个任务在运行, 各图示的解释:
灰色:还没开始执行的 cell
红色:正在执行的 cell
绿色:执行成功的 cell
黄色:执行出错的 cell
控件使用很简单, 大家看看注释应该就明白了
/// <summary>
/// 普通项目的颜色
/// </summary>
[Description("普通项目的颜色"), DefaultValue(typeof(Color), "Gray")]
public Color NormalColor
/// <summary>
/// 进行中的项目颜色
/// </summary>
[Description("进行中的项目颜色"), DefaultValue(typeof(Color), "Red")]
public Color ProcessingColor
/// <summary>
/// 成功项目的颜色
/// </summary>
[Description("已成功完成项目的颜色"), DefaultValue(typeof(Color), "Green")]
public Color CompleteColor
/// <summary>
/// 错误项目的颜色
/// </summary>
[Description("错误项目的颜色"), DefaultValue(typeof(Color), "Yellow")]
public Color ErrorColor
/// <summary>
/// 每一个任务包含的块数
/// </summary>
[Browsable(false)]
public List<int> Tasks
// 方法就一个
/// <summary>
/// 设置 Cell 的状态
/// </summary>
/// <param name="task">任务索引</param>
/// <param name="block">任务的块索引</param>
/// <param name="state">状态</param>
public void SetBlockState(int task, int block, TaskState state)
再贴一段测试代码(执行后就是上图中中的效果):
private void button1_Click(object sender, EventArgs e)
{
//开启两个线程, 模仿两个任务
new Thread(ThreadRun1).Start();
new Thread(ThreadRun2).Start();
}
//第一个任务
int thread1Index;
/// <summary>
/// 任务开始
/// </summary>
void Thread1Start()
{
MultiProgress.SetBlockState(0, thread1Index, HW.Windows.Forms.TaskState.PROCESSING);
}
/// <summary>
/// 任务完成
/// </summary>
void Thread1Complete()
{
if (thread1Index % 4 == 0)
MultiProgress.SetBlockState(0, thread1Index++, HW.Windows.Forms.TaskState.ERROR);
else
MultiProgress.SetBlockState(0, thread1Index++, HW.Windows.Forms.TaskState.COMPLETE);
}
void ThreadRun1()
{
for (int i = 0; i < MultiProgress.Tasks[0]; i++)
{
Invoke(new MethodInvoker(Thread1Start));
//处理耗时的操作
//
Thread.Sleep(300);
//设置状态
Invoke(new MethodInvoker(Thread1Complete));
}
}
//第二个任务, 代码和第一个一样。。。
int thread2Index;
void Thread2Start()
{
MultiProgress.SetBlockState(1, thread2Index, HW.Windows.Forms.TaskState.PROCESSING);
}
void Thread2Complete()
{
if (thread2Index % 4 == 0)
MultiProgress.SetBlockState(1, thread2Index++, HW.Windows.Forms.TaskState.ERROR);
else
MultiProgress.SetBlockState(1, thread2Index++, HW.Windows.Forms.TaskState.COMPLETE);
}
void ThreadRun2()
{
for (int i = 0; i < MultiProgress.Tasks[1]; i++)
{
Invoke(new MethodInvoker(Thread2Start));
//处理耗时的操作
//
Thread.Sleep(200);
//设置状态
Invoke(new MethodInvoker(Thread2Complete));
}
}
/// <summary>
/// 设置两个任务, 第一个有30个块, 第二个有50个块
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
private void Form1_Load(object sender, EventArgs e)
{
MultiProgress.Tasks = new List<int>(new int[] { 30, 50 });
}
控件下载
private void button1_Click(object sender, EventArgs e)
{
//开启两个线程, 模仿两个任务
new Thread(ThreadRun1).Start();
new Thread(ThreadRun2).Start();
}
//第一个任务
int thread1Index;
/// <summary>
/// 任务开始
/// </summary>
void Thread1Start()
{
MultiProgress.SetBlockState(0, thread1Index, HW.Windows.Forms.TaskState.PROCESSING);
}
/// <summary>
/// 任务完成
/// </summary>
void Thread1Complete()
{
if (thread1Index % 4 == 0)
MultiProgress.SetBlockState(0, thread1Index++, HW.Windows.Forms.TaskState.ERROR);
else
MultiProgress.SetBlockState(0, thread1Index++, HW.Windows.Forms.TaskState.COMPLETE);
}
void ThreadRun1()
{
for (int i = 0; i < MultiProgress.Tasks[0]; i++)
{
Invoke(new MethodInvoker(Thread1Start));
//处理耗时的操作
//

Thread.Sleep(300);
//设置状态
Invoke(new MethodInvoker(Thread1Complete));
}
}
//第二个任务, 代码和第一个一样。。。
int thread2Index;
void Thread2Start()
{
MultiProgress.SetBlockState(1, thread2Index, HW.Windows.Forms.TaskState.PROCESSING);
}
void Thread2Complete()
{
if (thread2Index % 4 == 0)
MultiProgress.SetBlockState(1, thread2Index++, HW.Windows.Forms.TaskState.ERROR);
else
MultiProgress.SetBlockState(1, thread2Index++, HW.Windows.Forms.TaskState.COMPLETE);
}
void ThreadRun2()
{
for (int i = 0; i < MultiProgress.Tasks[1]; i++)
{
Invoke(new MethodInvoker(Thread2Start));
//处理耗时的操作
//

Thread.Sleep(200);
//设置状态
Invoke(new MethodInvoker(Thread2Complete));
}
}
/// <summary>
/// 设置两个任务, 第一个有30个块, 第二个有50个块
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
private void Form1_Load(object sender, EventArgs e)
{
MultiProgress.Tasks = new List<int>(new int[] { 30, 50 });
}
posted @
2008-07-31 15:01 在天空飞翔 阅读(113) |
评论 (0) |
编辑
一个比较搞笑的贴, 摘几个比较BH的回复
1. 里边有个小机器人在不停的品尝
评:难怪每次饭都不够吃, 下次多煮点
2. 传说是某某挨踢工程师的杰作 写了套C#的程序! 我有源码!
评:开个源看看。。
3. 饭告诉锅的.我熟了!
评:没听见啊。。。
4. 煮多了,就有经验了。。。
评:人工智能的典范
posted @
2008-07-23 11:59 在天空飞翔 阅读(130) |
评论 (2) |
编辑
posted @
2008-05-16 13:19 在天空飞翔 阅读(32) |
评论 (0) |
编辑
posted @
2008-05-06 18:10 在天空飞翔 阅读(36) |
评论 (0) |
编辑
电脑里的mp3越来越多了,但全部堆积在一个文件夹内,查找起来十分不便
所以想做一个 类似 itunes 的mp3 分类工具
名称: mp3mgr (mp3 分类管理工具) (好土的名字.....)
暂定实现的功能有
1. 监视某个文件夹,当有新增的 mp3 文件时,自动按规则分组
分组规则有
a.按专辑,每个专辑一个文件夹
b.按歌手,每个歌手一个文件夹
c.按修改时间 (比如最近两天下载的单独放一个文件夹)
分组后的文件处理方式
a.将源文件移动到新的分组中
b.将源文件复制到新的分组中
c.将源文件创建一个快捷方式到新的分组中 (节省空间)
d.将分组后的文件建立一个 pls (playlist文件)
2. 可修改 mp3 文件的 tag 信息
3. 基本的播放功能
4. 开机自动运行
OK, 就这些功能了, 马上开始,呵呵。
posted @
2008-04-10 20:42 在天空飞翔 阅读(50) |
评论 (0) |
编辑
摘要: 工作好忙。。。所以现在才来更新。。。有了前面的铺垫,要加入功能就很简单了,下面我们加入对函数的支持一、函数的要点有3个1. 名称: 没有名字可程序就不能识别了,呵呵 例: Sin, Cos, Abs 等2. 参数:一个函数至少要有一个参数,参数必须放到括号里, 多个参数用逗号(,)分隔3. 计算:函数必须有一个输出值二、了解了这几点,加入函数的功能还是比较容易的1.根据函数的要点定义基类 Func...
阅读全文
posted @
2008-03-26 17:06 在天空飞翔 阅读(2211) |
评论 (6) |
编辑
健康叫扎式
抬举叫按前
昨天叫那昨
明天叫门落
后天叫后袜
前天叫那千儿
天气叫天倒
你们叫你者
我们叫我者
他们叫他者
吃饭叫七饭
没有叫冇得
知道吗叫找不找得到?
不喜欢叫进不得,不怀喜
骗人叫货人
傻子叫哈吧,勺
舒服叫屈服
冻得发抖叫冻得赛
小狗叫狗娃
爷爷叫低碟
奶奶叫婆婆
爸爸叫百百,老头
妈妈叫恩妈
伯伯叫百叶
小孩叫小伢
哥哥叫拐子
姐姐叫几接
吹牛叫发抛
放便炮叫放炮中
干什么?叫搞么丝?
在哪里?叫带哪哈?
怎么办?叫马搞?
厕所叫告挖,毛丝
刚刚叫冒一哈,江家
同意叫可得
头叫脑棵
背叫闭先
额叫额棵
腋窝叫斜噶闹
膝盖叫客其包
脏叫龌龊,呐瓜
打架叫杠祸
衬衣叫晃挂
客厅叫涛屋
游泳叫麻汗儿,打古求
搞怪叫挖气
可怜叫躁叶
刷牙叫洗口
喝水叫喝匪
利害叫握灶
青蛙叫克马
蹲着叫哭倒
汤勺叫瓢梗
腿部叫垮子
小偷叫墙头
小气叫满尖
龌龊叫次人
洗脸叫抹汗
倒霉叫闭十
明天叫门那
可能叫包阮
经常叫带茶
想哈叫运哈
想你叫欠你
脖子叫井子枯
吃早餐叫过早
仔细叫捉个大精
好烦人叫几打结
打磕睡叫打豁信
小腿叫连把陡子
说假话叫车白掉慌
长得漂亮叫长得刮气
posted @
2008-01-31 18:31 在天空飞翔 阅读(55) |
评论 (0) |
编辑
国际小学生竞赛题,有一道各国小朋友都做不了:针对其他国家里粮食短缺问题,请你谈谈自己的看法。
非洲的小朋友拿到题不知道什么是“粮食”;
欧洲的小朋友拿到题不知道什么是“短缺”;
美国的小朋友拿到题不知道什么是“其他国家”;
南美的小朋友拿到题不知道什么是“请”;
中国的小朋友拿到题不知道什么是“自己的看法”。
posted @
2008-01-17 12:50 在天空飞翔 阅读(156) |
评论 (0) |
编辑
摘要: 中缀转后缀需要处理的有:1. 操作数,操作符的提取2. 括号等关系到运算符优先级的符号3. 一元操作符(如 +(正), -(负)) 等4. 操作符和操作数的匹配,括号的匹配,(函数参数的个数是否正确等)基本思路如下:用一个链表 List<ExpressionToken> 储存将要生成的后缀表达式用一个栈 Stack<OperatorType> 储存操作符判断当前节点, 如果...
阅读全文
posted @
2008-01-02 13:31 在天空飞翔 阅读(1752) |
评论 (11) |
编辑
摘要: 12 + sin(sqr(9) + 9) + abs(-90)给这么一段字符串给你, 要如何才能正确计算出它的值? (注: 值应为 103 )算术表达式的计算有几种方法,本文只讨论“后缀表达式(也叫'逆波兰表达式')方法”后缀表达式是啥意思呢? 顾名思义,就是操作符在操作数的后面,比如 12+36 转换为后缀表达式后就变成12 36 + 注:本文中的后缀表达式是用 List...
阅读全文
posted @
2007-12-29 11:29 在天空飞翔 阅读(1586) |
评论 (15) |
编辑
posted @
2007-12-28 16:08 在天空飞翔 阅读(2291) |
评论 (12) |
编辑
posted @
2007-12-25 12:56 在天空飞翔 阅读(162) |
评论 (0) |
编辑
梦中的婚礼
理查德.克莱德曼
很好听的钢琴曲.
http://www.hearthome.org/SPB/upfiles/逆风@24862773647743.mp3
posted @
2007-12-25 12:45 在天空飞翔 阅读(79) |
评论 (1) |
编辑
天堂猎人影院的爱情狩猎
作者:小狗凶猛
爱情有时并不是依靠缘分所决定的,
还会有许多更重要的因素。
有些人应该碰到,
他们始终都会碰到,而碰不到的,
永远也只能擦身而过。
一个荒唐疯狂的决定
从veevee家里愤然离开时,我忽然产生了一个疯狂的决定:从此时此刻——2006年6月20日18点39分起,当我碰到第25个行人时,如果他是男人,我就说,我们去喝酒吧?如果他是女人,我就说,你可以陪我看电影吗?
即使,那个男人是通缉犯,那个女人是梅超风,我也认了。
如同veevee对我也不重要了。半小时前我们再次大吵后,我明白了一件事:如果两个人都是刺猬,你就是生捆活绑,也不能使他们变成一窝和气的小猪。
和veevee相识的三年多,我们至少吵过上百次架,每次都以我的投降而宣告结束。
这种感觉使我绝望,如果不爱也就罢了,偏偏我们之间有着那么多美好的细节。
而吵架的原因往往只因为一些小事。比如今天是我的25岁生日,我便建议去看电影。她竟说:上次我过生日也是看电影,还是K歌吧。
于是,庆祝的目的地演变成战争的导火索,我们各执一辞争论不休,最后她大怒且吼:你滚吧,去看你的电影吧!
她还爱我吗?我想她太不爱我了,她从来没有想过要对我好一点。我也不要再爱她。我要找一个人来陪我过生日,我想,这没有什么不可以的。如果是一个女孩,我甚至还可以爱上她。
于是我走到“星巴克”门口,开始履行自己的计划。
星巴克外面的第25个行人
下班回家的路上,淑淑一直在想前男友,感到很开心。
今天是他升职的日子,他打来电话,说要请自己去人民南路吃海鲜。其实淑淑喜欢吃台北路的清蒸鳜鱼。
她想自己还是对前男友心存幻想,要不然怎么会亦步亦趋,他说吃什么就吃什么。远远地,淑淑看见了拐角处那家“星巴克”,她的家就住在这个咖啡馆的背后。
本来可以直接去海鲜店,但淑淑还是决定回家换件衣服。行人在淑淑身边来回穿梭,有时候,淑淑会产生一种奇异的感觉,她认为在这些行人中,一定有个人是在等待自己,也有一个人是自己所等待的。但很多时候我们却不知如何停止脚步。
马上就要到家了,淑淑几乎能看见“星巴克”门口靠着一个穿棉布衬衣的男孩。他好像在等什么人,眼睛一直看着前面。恍惚中,淑淑感觉身后仿佛有种奇怪的气流簇拥着自己朝前走。
“淑淑!”背后没有气流,倒是有一只手,这只手拍了拍她的肩头。淑淑一回头,发现前男友正站在自己的身后。
“我等你好久了,我们走吧。”他显得很高兴,一把拉着她就走。
一瞬间,淑淑放弃了自己要回家打扮的想法。
台北路的鳜鱼店
第25个人不是个通缉犯,倒是一个理着平头的壮汉。
本来第25个行人应该是一位穿着职业套装的女孩,但是她突然转身走了。于是,我不得不请那个壮汉在酒吧里坐了整晚,并听他对世界杯、电视广告和伊朗总统大放厥词。对于这个壮汉,我毫无任何倾诉欲望。
从酒吧出来后,我突然决定去台北路的那家鳜鱼店吃鳜鱼。因为那是我和veevee第一次共进晚餐的地方,记得那天灯烛摇曳,她穿着白色长纱裙。
那是3年前的事了,3年可以做太多的事,但我和veevee之间却只有无休止的争吵。
每次吵完以后,我们都像两个筋疲力尽无家可归的孩子,面对着茫然的世界不知所措。
在鳜鱼店里,我看到一个女孩的背影,她双肩轻耸,趴在桌子上伤心地哭。我不知道她发生了什么事情。她也是失恋了吗?我的心情突然被感染得很糟糕。
后来,我拿出一沓餐巾纸,在最上面的一张写了几个字,叫侍应生将它送了过去。
让失恋者一起看电影吧
淑淑知道自己又错了。当她听见前男友谈起自己新交的女友时,她就知道自己这一次错得非常离谱。
有一刻,她以为他还是爱着自己的,只因为她不经意地说了一句“我们去吃鳜鱼吧”,他就马上带自己来到了台北路的这家鳜鱼店。
但现在,她发现这只是一种错觉。
而且,他就那样走了。只接了一个电话,就站起来飞快地宣布:我还有事。
他接电话时,淑淑甚至能听到电话那端的娇嗔声……
其实淑淑一直都很坚强,她坚守着自己的爱情,相信只要付出就一定会有收获。但是,当他来不及多看她一眼就大踏步走了时,淑淑忍不住趴在桌上伤心地大
哭。后来,一个好心的客人叫侍应生给她送来了一沓纸巾。淑淑将纸巾慢慢打开,看见最上面写着一句话:如果我们都失恋了,就一起去看电影吧。
纸巾的中间,夹着一张《达·芬奇密码》的电影票。
她突然产生了一个决定。也许生活就只是看一场电影那么简单,而是我们自己将它变得复杂了。好看吗?好看。开始了吗?开始了。结束了吗?结束了。喂,回家吧!
天堂猎人电影院的爱情狩猎
当我坐在这家名叫“天堂猎人”的电影院时,发觉自己竟然紧张得全身是汗。
3年来,除了veevee,我从来没和其他女孩看过电影,也从来没和其他女孩约会过……那个鳜鱼店的女孩她会来吗?如果她来了,我该对她说什么呢?我能够建议她当我的新女友吗?她会答应吗?她会喜欢我吗?
一想到这个问题,我心里突然冒出一种矛盾的恐慌。
恐慌是因为自己面临一种新的缘分,而它是那么真实而触手可及;矛盾却是因为我不知道自己到底还爱不爱veevee,如果爱,为什么我们之间仿佛只剩下争吵?如果不爱,为什么她的面孔此刻却清晰地浮现在我眼前?
恍惚间,我明白自己正面临着两种选择:一是马上转身离开这个电影院,去找veevee,向她道歉,和她重新开始;二是坐着,等下去,等待一个新的缘分的诞生。这时,透过朦胧的灯光和斑驳的身影,我看见一个女孩慢慢地朝我的座位走来,出现在我的眼帘里。
电影票与缘分打了一个擦边球
淑淑站在电影院外时,忽然感到犹豫。这种犹豫与刚刚的决心区别鲜明。半小时前,她还以为自己可以这样做,但当一切真的面临时,却又踌躇不前。
爱情,究竟是一种怎样的东西?是需要永远去固守,还是清醒地放手?
看着售票窗口的汹涌的人潮,淑淑心里突然感慨万千。上演的是同一部电影,这世上有许多人有着电影票,而又有许多人却没有电影票。
如同爱情有时并不是依靠缘分来决定的,还会有许多更重要的因素。有些人应该碰到,他们始终都会碰到,而碰不到的,永远也只能擦身而过。
这时,突然一个女孩捏着一张百元大钞飞快地向她走来。“你的电影票能卖给我吗?”女孩着急地说,声音好像就快哭了起来,“我买不到电影票,我今天失恋了,我一定要看这部电影。”
“你拿去吧。”一瞬间,淑淑心里终于松了一口气,仿佛是终于为自己找到了一个足够的理由,“电影票送你好了。我没有零钱,不用给钱了。”
“谢谢你,”女孩开心地说,“我把电话留给你,改天你打电话给我。”
“真的不用了。”
“139********”女孩掏出一支笔,在淑淑的手上写着,然后说:“我叫veevee……”
posted @
2007-12-24 12:41 在天空飞翔 阅读(46) |
评论 (0) |
编辑
老总对秘书说:这几天我带你去北京走走.你准备下.
秘书打电话给老公:这几天我要和老总去北京开会,你自己照顾自己.
老公给情人打电话:我老婆这几天要去北京出差,我们也出来玩吧.
情人给辅导功课的小男孩打电话:这几天不用上课,我有事情.
小男孩给爷爷打电话:爷爷,这几天老师有事,不用上课,你陪我玩吧
爷爷给秘书打电话:我这几天要陪孙子玩,不能去北京了.
秘书给老公打电话:这几天老总有急事,我们不去北京开会了.
老公给情人打电话:这几天不能出来玩,我老婆不去北京了.
情人给辅导功课的小男孩电话:这几天继续正常上课.
小男孩给爷爷电话:爷爷,这几天还是要上课,我不能陪你玩了.
爷爷给秘书电话:这几天我还是带你去北京走走的.
秘书打