自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

muzizongheng的专栏

.net/web/医疗技术的个人分享

  • 博客(150)
  • 资源 (19)
  • 收藏
  • 关注

原创 hl7 V2中Message Control ID的含义及应用

HL7 v2中的MSH,MSA段都有Message Control ID。有几点需要注意:1.所有的MessageControlID必须唯一2.对于MSH中的MessageControlID, 发送方自己产生, 保证唯一性。(不管是不是Ack消息)3.对于Ack消息, MSH中的Message control id和规则2相同(自己产生), 但MSA中MessageCont

2013-07-31 14:25:21 1825

原创 Pix mesa 自动化测试

最近在准备PIX的认证, 需要进行mesa测试。 但是Mesa的标准测试工具中没有针对PIX的TestCase, 只是提到NIST的web测试。路径为:http://pixpdqtests.nist.gov:8080/#tests%2Fdriver%2Fversion.htm在此页面中可以选择PIX需要测试的角色,版本等等。 测试步骤:1.选择版本,被测试角色(Acto

2013-07-31 14:23:32 1185

原创 抓包需要注意的一些事项

1.清理缓存2.安装好抓包工具,比如Fiddler2, 或者F12打开浏览器调试3.安装好Beyond Compare,这样可以利用BC来对比自己程序模拟发送的http包是否和正常的包一致!

2013-07-19 09:07:42 1709

原创 python中print的几种用法

python中的print有几种常用的用法:1. print("first example")2. print("second", "example")3. print("%s"%("third example"))4. print("%(forth)s"%{'forth':'forth example'})

2013-07-19 09:07:23 47773

原创 python为类定义构造函数

用python进行OO编程时, 经常会用到类的构造函数来初始化一些变量。class FileData:    def __init__(self, data, name, type):        self.bits = base64.encodestring(data)        self.name = name        self.type = type

2013-07-19 09:06:24 3331

原创 python中如何定义main方法

我们有时写的python模块需要自己测试, 简单方法就是定义main函数, 然后测试自己的模块接口。def main():     test_yourCode()if __name__ == "__main__":     main()

2013-07-19 09:06:05 6568

原创 python构造一个http请求

我们经常会用python来进行抓包,模拟登陆等等, 势必要构造http请求包。http的request通常有4个方法get,post,put,delete,分别对应于查询,更新,添加,删除。我们经常用到的也就get,post。1.用python构造get#build request for accessed url     homeReq = url

2013-07-19 09:05:28 5775

原创 python中http请求中添加cookie支持

python3中构造http的Request需要用到urllib.request. 有时会用到cookie。比如在访问网站首页得到cookie,通过下面代码添加cookie:     #install cookie     cj = cookiejar.CookieJar();     opener = urllib.request.build_opener(urllib.

2013-07-19 09:04:48 6378

原创 python中http的一些编码转换

http的数据需要2种编码解码。1. url中的特殊字符转换, 比如”,‘, :,//等python3中通过urllib.parse.quote(..)和urllib.parse.unquote(..)来编码解码。如:import urllib.parseurl = "http://blog.csdn.net/muzizongheng"en =

2013-07-18 15:19:08 3885

原创 python中string和bool的转换

python中字符串“True” 和 “False"转为bool类型时, 不能通过bool(xx)强转。注意是因为在python中,除了''、""、0、()、[]、{}、None为False, 其他转换都为True。 也就是说字符串如果不为空,则永远转换为True。好吧, 只能通过这样了:data = "True"isTrue = dat

2013-07-18 15:18:34 62648 2

原创 python中全局变量的使用

python中在module定义的变量可以认为是全局变量, 而对于全局变量的赋值有个地方需要注意。test.py--------------------------------------------------import sysusername = "muzizongheng"password = "xxxx"def Login(u, p):

2013-07-18 15:17:54 1577

原创 关于Snoop的用法

snoop是开发wpf应用程序的利器。用它可以观察WPF的可视树,监听事件,更改元素属性等。下面我介绍下snoop一些用法。1.获取指定应用程序的UI  打开snoop,选择“Drag and Drop this crosshairs over wpf window inorder to snoop it” 按钮, 拖动它到你要观察的wpf窗体上。 

2013-07-18 10:37:37 7479 7

原创 WPF中Xaml编译正常而Designer Time时出错的解决办法

开发wpf时我们经常遇到一个xaml文件在设计时显示解析错误(比如在:VS或者Blend)而编译正常运行正常。原因是:xaml的在Debug版本下必须为anyCPU。解决办法:1.打开工程文件xxx.csproj, 2.找到含有 Debug的PropertyGroup节点3.将此PropertyGroup节点中的改为anyCPU。示例: 

2013-07-18 10:36:31 1647

原创 TFS自定义开发中的反射应用

最近CM(Configuration Management) 的同事在自定义开发TFS的过程中遇到一个问题。领导要求快速开发一个工具, 可以自动连接TFS,然后自动Check out一些word文件, 然后程序修改后自动check in。(比如签名)这个实现的话,需要3个方面:1.根据现有TFS界面抽出可以使用的UI, 然后找到对应dll2.利用C#的反射, 获取到对应字段或者属性, 进行更改。

2013-07-10 15:45:35 986

原创 用Fiddler2来监听HTTP(记:用skydrive sdk访问时,出错后用Fidder抓包分析)

最近在写一个关于如何上传文件到skydrive的demo, 用REST上传失败。 安装Telerik的Fiddler后, 可以监听http或者https通信, 然后可以在软件中看到返回的json数据或者其他详细信息。

2013-07-10 15:45:33 1308

原创 Send Code to evernote by my specify notebook

#coding:utf-8import syssys.path.append("lib")import thrift.protocol.TBinaryProtocol as TBinaryProtocolimport thrift.transport.THttpClient as THttpClientimport evernote.edam.userstore.UserStore as

2013-07-10 15:45:31 1140

原创 Sublime Text2中Evernote 插件的使用

Sublime Text2是个强大的编辑器, 有好多插件供我们使用, 其中有个插件SublimeEvernote, 可以把代码发送到Evernote里。 但是没找见使用说明, 今天看了下Sublime_Evernote.py源码, 配置如下:/* Sublime evernote default settings */{    "authToken": "your dev authToken

2013-07-10 15:45:29 3408 8

原创 编译Python出现Tab,空格的问题

我们编译python代码时, 经常出现各种因为tab和空格的问题, 例如:IndentationError: unindent does not match any outer indentation level有个简便的办法:用python的IDLE打开python 代码, 选中所有代码, 点击菜单项Format/Untabify Region

2013-07-10 15:45:24 4005 3

原创 Python 中list, dictionary 与 file相互操作

Python的list,dictionary可以写入file, 也可以从file中读取。关于list:1)写入文件        self.existedBlog.write("your item data" + "\n")2)读取        self.existedBlog = open("existedBlog", "r+")        self.existedBlog.seek(

2013-07-10 15:45:22 8540

原创 import module, from module import funtion区别

import module与from module import funtion区别:import module导入模块后你需要使用module.function()来调用一个函数from module import function导入一个function后你可以直接使用它请在你经常要使用这个function或者你确认你的代码中不会与导入的function冲突时使用from module imp

2013-07-10 15:45:20 1289

原创 C# 性能总结

尽量使用using语句块和finally (实现IDisposable)尽量使用单个大程序集而不是多个小程序集 (使用NGen.exe)使用sealed关键字权衡虚函数使用弱引用

2013-07-10 15:45:18 924

原创 如何使用ODB(How to use odb On windows)

1.下载ODB library:ODB Compiler,Common Runtime Library,Database Runtime Library。http://www.codesynthesis.com/products/odb/download.xhtml(注意:ODB Compiler为odb-x.x.x-i686-windows, Database Runtime Librarie

2013-07-10 15:45:15 3078

原创 WCF中WcfSvcHost.exe如何禁止自动启动

今天同事问在一个WCF server的解决方案里调试时如何禁止Server自动启动。经过调查发现, VS的工具WcfSvcHost会在调试时自动扫描工程里的WCF server, 然后启动起来。如果需要禁止其工作, 解决方法:在工程文件(csproj)里的节点中删除{3D9AD99F-2412-4246-B90B-4EAA41C64699}

2013-07-10 15:45:13 1593

原创 python 3中使用getattr和*args时, 出现传入参数不一致的问题

今天在用python3的getattr时遇到一个问题, 就是老提示传入参数和函数前面不一致, 代码为:class Test:     def __init__(self, name):          self.name = name     def execute(self, methodname, *args):          print(args)          pri

2013-07-10 15:45:11 4371

原创 python 3中对list进行sort时,返回值为None

进行在用python的list结构时, 发现一个问题:methods = ['blogger.deletePost', 'blogger.getUsersBlogs', 'metaWeblog.editPost', 'metaWeblog.getCategories', 'metaWeblog.getPost', 'metaWeblog.getRecentPosts', 'metaWeblog.

2013-07-10 15:45:09 17424 4

原创 python中文件打开的各个标识含义

w代表清空后写入r代表打开后追查+代表可以写b代表二进制写入

2013-07-10 15:45:06 1601

原创 Python 写文件时的Unicode设置

今天在把Evenote的笔记内容写为文件时出错:    f.write(content)UnicodeEncodeError: 'gbk' codec can't encode character '\xa0' in position 135: illegal multibyte sequence经过调查,发现应该在打开文件时设置编码格式。解决办法:        f = open(n.gui

2013-07-10 15:45:04 1163

原创 Sublime Text: [Decode error - output not utf-8]

今天编译Python时, 输出窗口信息出现:[Decode error - output not utf-8][Decode error - output not utf-8]发现是print不支持中文字符的输出, 需要修改python的build的setting, 打开Python.sublime-build,修改为:{     "cmd": ["C:/Python33/python.ex

2013-07-10 15:45:02 5764 2

原创 PythonPath在Windows 下的设置

今天在调试Evernote SDK时, 遇到PythonPath的问题。 查了很多资料,有说用系统环境变量添加PythonPath, 有说在注册表中的PythonPath添加新Default字段, 但是对于我来说都没有效果, 很奇怪。最后还是在代码里显式添加sys.path才好用:import sysimport hashlibimport binasciiimport timeif

2013-07-10 15:45:00 5168

原创 Sublime 实践

1.下载开发版:http://www.sublimetext.com/dev2.安装Package control: (1)按键ctrl+~ (2)在命令行中输入: import urllib2,os; pf='Package Control.sublime-package'; ipp=sublime.installed_packages_path(); os.makedirs(ipp) if n

2013-07-10 15:44:57 846

原创 ViewModel中C# Property自动添加OnPropertyChanged处理的小工具, 以及相应Python知识点

在做WPFMVVM中经常会遇到一些Model、ViewModel的属性添加添加私有字段和更改通知方法来支持Binding。比如把:public class Test{     public string TestData1{get; set;}     public string TestData2{get;set;}}变为:public class Test : INotifyPropertyC

2013-07-10 15:44:55 4565

原创 使用TortoiseGit来访问GitHub

因为以前一直在用TSVN, 对其界面操作比较熟悉。 因此,决定不用Git Gui而是用TortoiseGit来访问GitHub。安装TortoiseGit成功后,1.运行PuTTY Key Generator2.如果GitHub上已经有SSH key,本地也有对应的私钥 请在菜单项Conversions/Import key, 导入现有私钥文件,导入后:3.如果没有现成的私钥公钥, 请点击Gen

2013-07-10 15:44:53 1040

原创 WPF如何更改系统控件的默认高亮颜色 (Highlight brush)

我们在用WPF时, 经常会对系统控件的默认高亮等等颜色进行更改。以前通常是用controlTemplate来实现。 今天发现一个更合理或者简单的方法:用系统默认颜色的key, 比如SystemColors.HighlightBrushKey此资源可以动态引用和改变。而SystemColors.HighlightBrush只能用于静态资源。example:Button Backgr

2013-07-10 15:44:51 4581

原创 TreeView控件实践

TreeView控件可以通过HierarchicalDataTemplate 和 DataTemplate来自定义。1)HierarchicalDataTemplate用来支持HeaderedItemsControl,其中DataType指定当前的数据类型, 只有符合这个类型才使用HierarchicalDataTemplate;ItemsSource用来指定ItemsHost;内部的自定义实现(

2013-07-10 15:44:48 1007

原创 DataGrid 支持字符截断显示

DataGrid支持截断时, 需要分2部分, DataGridColumnHeader和DataGridCell。1)创建上述2部分的ControlTemplate 。2)把其中的ContentPresenter改为TextBlock3)使用TextTrimming属性xaml code like this:                            SnapsToDevicePix

2013-07-10 15:44:46 1421

原创 TextBlock截断字符显示为....

添加: TextTrimming="CharacterEllipsis"到TextBlock中, 即可让TextBlock 支持截断字符显示为。。。

2013-07-10 15:44:44 1757

原创 自定义Panel中添加依赖属性需要注意的问题

今天帮忙同事调试一个自定义Panel的问题, 很奇怪, 利用Binding可以通过ItemSource来添加控件,但是在Listbox的xaml里添加几个ListboxItem却报异常:VisualTree of ItemsPanelTemplate must be a single element.原因有2:1)ListBox的ItemPanelTemplate使用自定义Panel时, 需要设

2013-07-10 15:44:39 1134

原创 C# 表达式树(Expression)

c#中有Expression,即表达式。通过Expression可以动态构造代码,并编译执行。 比如:1. 创建参数表达式 :ParameterExpression numParam = Expression.Parameter(typeof(int), "num");、创建常量表达式:ConstantExpression five = Expression.Constant(5, typeof

2013-07-10 15:44:37 5547

原创 利用dynamic来提供动态方法的性能

前段时间做了一个worklist的项目,有部分是利用xml配置DICOM的tag,然后根据xml把DICOM的Dataset转为实体类,或者把实体类转为Dataset。当中主要应用了反射来调用Dataset的put方法, 但是发现性能很慢, 一个解析映射花了几百毫秒。解决办法:利用dynamic来替换反射:dynamic temp = new ExampleClass();temp.someMe

2013-07-10 15:44:35 1172

原创 C# 利用Xsd验证xml

最近做项目时,用到了xml的序列化与反序列化, 发现最好用xsd来验证xml, 因为反序列化xml不校验xsd。方法:xmlData变量为xml字符串MemoryStream ms = new MemoryStream(Encoding.UTF8.GetBytes(xmlData)); ms.Position = 0;

2013-07-10 15:44:33 2503

动态更改ItemsControl的GroupStyle

本demo实现了listview的不同group的不同style效果

2016-04-22

修复: NullReferenceException 发生异常时运行基于.NET Framework 4.0 的 WPF 应用程序包含在嵌套模板中的事件

请考虑以下情形: 您可以与 Microsoft.NET Framework 4.0 基于 Windows Presentation Foundation (WPF) 应用程序。 在应用程序中,没有一个嵌套在另一个模板的模板。 内部 (嵌套) 模板中包含的控件的指定样式和事件。样式引用的静态资源。 例如,XAML WPF 应用程序的文件如下所示: 运行 WPF 应用程序。 在这种情况下, NullReferenceException异常发生在IStyleConnector.Connect方法中,然后 WPF 应用程序崩溃。

2016-03-01

滚动条滚动到底时加载

一个demo, 里面有个通用的behavior, 实现scrollviewer滚动到底时的事件通知。具体可以看http://blog.csdn.net/muzizongheng/article/details/50468160

2016-02-24

WPF中ItemsControl应用虚拟化时找到子元素的方法

参考:http://blog.csdn.net/muzizongheng/article/details/42141755

2015-01-23

WPF Control Development Unleashed

一本wpf开发的好书。 本书中wpf的开发思想以及技术深度都是无比优秀的。

2014-09-17

WPF的依赖属性的优先级演示

演示了WPF占用依赖属性的使用,以及优先级: 属性系统强制转换>动画>本地值>触发器>Setter>继承>依赖属性元数据的默认值 环境:.Net 4.0 framework

2014-09-04

类似Chrome/IE9的沙箱实现

类似Chrome/IE9的沙箱实现, vc++。

2010-12-23

control Storyboard action app

control Storyboard action app

2010-06-23

Blend:用ControlStoryboardAction控制Storyboard

用ControlStoryboardAction控制Storyboard的demo

2010-06-22

MFC中调用WPF的例子

此demo最简单化的介绍了mfc中如何应用WPF,不过麻雀虽小五脏俱全, vc和C#相互的数据交换和事件通知都有.

2010-05-06

GridLengthAnimationClass

wpf没有一个支持GridLength类型的animationClass, 因此我写了此类, 希望对大家有用.

2010-04-18

MFC host WPF 的demo

自己写的一个关于如何通过clr编程 来 用mfc和wpf混合编程

2009-12-14

改工程名称及其所有文件

改工程名称及其所有文件,rename vcproj,c,dsw,dsp,hpp,rc2,cpp,cxx,tli,h,tlh,inl,rc,mak,clw,

2009-10-23

vc写的打包合成工具, 可合成任意多个文件称一个自定义文件, 或者将自定义的文件分解成多个文件

自己写一个打包工具,欢迎大家使用; 如有任何问题请联系我 qq:474540695

2009-10-13

虚拟串口.exe

注册号:<br>crearo<br>0E36-7838-2F5C-4317-3322-A748-AA75-C75B-E6A8-4E90<br>此软件主要给经常串口调试的朋友们使用, 它能模拟多对相通的串口号以备数据通信.

2008-02-28

snaIt8.2.3序列号

抓图,图片格式转换, 图标制作. 汉化包大家在我的资源里就能找见 . <br>因为安装包过大的原因,有需要的朋友给我发Email : [email protected]. 来信注明所需的软件. 所上传的所有资源都经过NOD32杀毒.<br>大家支持下. 呵呵.

2008-02-28

snaIt8.2.3汉化包

<br>因为每次下载都没有足够分数,收点意思一下. 以后我的资源都是免费下载, 希望大家支持. 呵呵.

2008-02-28

ArcMap讲义(中文).pdf

ArcMap讲义(中文), 方便想了解GIS的朋友

2008-01-30

Visual Assitant

学习 visual c++的好助手

2007-07-27

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除