XML十六进制无效字符的处理
在对生成的XML文件进行XSD验证时。提示“XML 十六进制值是无效的字符”。请看如下截图,如果出现这样的文字(比如ASCii打印字符等不可见字符)

而且这种字符即时使用CDATD也还是报错的,所以必须使用替换的方式来实现,收集的网上代码,不做具体的研究,如果你也碰到了。请Copy吧:
全文阅读 »
C# XML生成方法总结
因为最近XML的工作比较多,而且提供给客户的XML变化多。所以就总结的一些平时自己在ASP.NET中生成XML用到的一些方式:
全文阅读 »
ASP.NET中XML非法字符的替换
自己手动的方式去替换XML非法字符,不是很好的方法,最好的方法还是采用XmlTextWriter的方式。但有时候为了方便和简单还是需要直接处理。
C#替换XML非法字符方法:
private string FormalString(string input)
{
input = input.Replace("&", "&");
input = input.Replace("'", "'");
input = input.Replace("\"", """);
input = input.Replace(">", ">");
input = input.Replace("<", "<");
return input;
}
swfupload上传组件 使用问题和技巧
最近在帮朋友处理图片上传的问题。其实没什么好多想的,开源的swfupload是个很好的选择,但在使用中发现几个问题。记录一下,希望对大家使用有参考:
Ver:使用版本swfuplaod2.1.0
OS:Windows
Brower:IE,FireFox
DEMO:官方ASP.NET
Q:swfupload点击上传按钮,不显示对话框,切没有任何js报错
A:出现这种情况的原因是在FireFox中安装使用了Flash10,就会有这个问题。具体原因是Flash10的安全验证问题。等待官方发布新版
Q:swfupload上传提示500错误
A:具体原因未知,同样的代码在公司正常,在家里的XP上就出现这个问题,而且flash的post页面根本不请求upload.aspx页面。这个时候最好重启iis或重启电脑,问题就解决了。
Q: swfupload提示”#2038 IO读取错误”
A: 这里我目前还不能具体确认,有网友说是“ IE设置了代理 的问题”,但我目前碰到是客户端未安装Flash版本会出现这个错误。
JQuery画图插件(flot)
Process Monitor & Process Explorer
我很喜欢的两款系统监控工具
Process Monitor 可以监测系统进程读写那些文件、对注册表有那些操作
Process Explorer 进程查看器
全文阅读 »
不拉马的士兵
一位年轻有为的炮兵军官上任伊始,到下属部队视察训练情况。他在几个部队发现相同的情况:在一个单位训练中,总有一名士兵自始至终站在大炮的炮管下面,纹丝不动。军官不解,询问原因,得到的答案是:训练条例就是这样要求的。军官回去后反复查阅军事文献,终于发现,长期以来,炮兵的训练条例仍因循非机械化时代的规则。在过去,大炮是由马车运载到前线的,站在炮管下的士兵的任务是负责拉住马的缰绳,以便在大炮发射后调整由于后坐力产生的距离偏差,减少再次瞄准所需的时间。现在大炮的自动化和机械化程度很高,已经不再需要这样一个角色了,而马车拉炮也早就不存在了,但训练条例没有及时调整,因此才出现了“不拉马的士兵”。军官的发现使他获得了国防部的嘉奖。
企业的管理者应有一根敏感的神经,应对外部环境的变化非常敏感,能较早地发现变革的导火线并采取相应的行动。同时,管理者要有系统的观念,在实施变革时不能忽略工作流程的调整,从而发现哪些工作已经不再需要,或者工作流程的哪些环节已发生了变化。管理者的工作就是要了解程序中变异的种类,以便采取合适的行动去改进它。
2008上海双年展(快城快客)图片
国庆放假和MM一块去的。因为太忙,一直没时间添加日志。现在也是忙里偷闲,粘贴几张。本来想有一个“宏伟”的计划,将展览中看到的,拍到的照片一一介绍。但还是没时间,只能粘贴照片了。
人龙?

全文阅读 »
敏捷开发的三要素
不想很深入的讨论到底什么是敏捷。但书上很精辟的概括了敏捷开发,记录之:
敏捷的三个要素是迭代开发、坦诚合作和自适应性。坦诚合作是敏捷的精髓,它更多地思考了如何去激发开发人员的工作热情,这是在软件工程几十年的发展过程中相对被忽略的领域


