- 博客(373)
- 资源 (19)
- 收藏
- 关注
原创 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 6396
原创 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 3928
原创 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 63513 2
原创 python中全局变量的使用
python中在module定义的变量可以认为是全局变量, 而对于全局变量的赋值有个地方需要注意。test.py--------------------------------------------------import sysusername = "muzizongheng"password = "xxxx"def Login(u, p):
2013-07-18 15:17:54 1589
原创 关于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 7602 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 1666
原创 TFS自定义开发中的反射应用
最近CM(Configuration Management) 的同事在自定义开发TFS的过程中遇到一个问题。领导要求快速开发一个工具, 可以自动连接TFS,然后自动Check out一些word文件, 然后程序修改后自动check in。(比如签名)这个实现的话,需要3个方面:1.根据现有TFS界面抽出可以使用的UI, 然后找到对应dll2.利用C#的反射, 获取到对应字段或者属性, 进行更改。
2013-07-10 15:45:35 1003
原创 用Fiddler2来监听HTTP(记:用skydrive sdk访问时,出错后用Fidder抓包分析)
最近在写一个关于如何上传文件到skydrive的demo, 用REST上传失败。 安装Telerik的Fiddler后, 可以监听http或者https通信, 然后可以在软件中看到返回的json数据或者其他详细信息。
2013-07-10 15:45:33 1317
原创 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 1150
原创 Sublime Text2中Evernote 插件的使用
Sublime Text2是个强大的编辑器, 有好多插件供我们使用, 其中有个插件SublimeEvernote, 可以把代码发送到Evernote里。 但是没找见使用说明, 今天看了下Sublime_Evernote.py源码, 配置如下:/* Sublime evernote default settings */{ "authToken": "your dev authToken
2013-07-10 15:45:29 3430 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 4036 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 8574
原创 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 1301
原创 C# 性能总结
尽量使用using语句块和finally (实现IDisposable)尽量使用单个大程序集而不是多个小程序集 (使用NGen.exe)使用sealed关键字权衡虚函数使用弱引用
2013-07-10 15:45:18 946
原创 如何使用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 3096
原创 WCF中WcfSvcHost.exe如何禁止自动启动
今天同事问在一个WCF server的解决方案里调试时如何禁止Server自动启动。经过调查发现, VS的工具WcfSvcHost会在调试时自动扫描工程里的WCF server, 然后启动起来。如果需要禁止其工作, 解决方法:在工程文件(csproj)里的节点中删除{3D9AD99F-2412-4246-B90B-4EAA41C64699}
2013-07-10 15:45:13 1605
原创 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 4439
原创 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 17594 4
原创 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 1174
原创 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 5782 2
原创 PythonPath在Windows 下的设置
今天在调试Evernote SDK时, 遇到PythonPath的问题。 查了很多资料,有说用系统环境变量添加PythonPath, 有说在注册表中的PythonPath添加新Default字段, 但是对于我来说都没有效果, 很奇怪。最后还是在代码里显式添加sys.path才好用:import sysimport hashlibimport binasciiimport timeif
2013-07-10 15:45:00 5210
原创 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 855
原创 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 4587
原创 使用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 1053
原创 WPF如何更改系统控件的默认高亮颜色 (Highlight brush)
我们在用WPF时, 经常会对系统控件的默认高亮等等颜色进行更改。以前通常是用controlTemplate来实现。 今天发现一个更合理或者简单的方法:用系统默认颜色的key, 比如SystemColors.HighlightBrushKey此资源可以动态引用和改变。而SystemColors.HighlightBrush只能用于静态资源。example:Button Backgr
2013-07-10 15:44:51 4614
原创 TreeView控件实践
TreeView控件可以通过HierarchicalDataTemplate 和 DataTemplate来自定义。1)HierarchicalDataTemplate用来支持HeaderedItemsControl,其中DataType指定当前的数据类型, 只有符合这个类型才使用HierarchicalDataTemplate;ItemsSource用来指定ItemsHost;内部的自定义实现(
2013-07-10 15:44:48 1020
原创 DataGrid 支持字符截断显示
DataGrid支持截断时, 需要分2部分, DataGridColumnHeader和DataGridCell。1)创建上述2部分的ControlTemplate 。2)把其中的ContentPresenter改为TextBlock3)使用TextTrimming属性xaml code like this: SnapsToDevicePix
2013-07-10 15:44:46 1439
原创 TextBlock截断字符显示为....
添加: TextTrimming="CharacterEllipsis"到TextBlock中, 即可让TextBlock 支持截断字符显示为。。。
2013-07-10 15:44:44 1775
原创 自定义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 1150
原创 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 5607
原创 利用dynamic来提供动态方法的性能
前段时间做了一个worklist的项目,有部分是利用xml配置DICOM的tag,然后根据xml把DICOM的Dataset转为实体类,或者把实体类转为Dataset。当中主要应用了反射来调用Dataset的put方法, 但是发现性能很慢, 一个解析映射花了几百毫秒。解决办法:利用dynamic来替换反射:dynamic temp = new ExampleClass();temp.someMe
2013-07-10 15:44:35 1189
原创 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 2539
原创 有关HL7 的C# 源码
https://github.com/OSEHRA/mdo C#http://sourceforge.net/p/nhapi/code/HEAD/tree/NHapi20/ C#
2013-07-10 15:44:30 5465
原创 log4net 使用
1. 代码中使用配置文件:log4net.Config.DOMConfigurator.Configure(new FileInfo("log4netConfig.xml"));2.配置文件样例: --> -->
2013-07-10 15:44:28 986
原创 xml schema 中如何定义类似Map的结构
利用xs:unique关键字。在xs:element里添加unique节点,任意命名,然后用xs:selector来选择需要唯一的域, xs:field 里指定特定的字段。例如:定义所有Item里的Key为唯一, xs:complexType> xs:sequence
2013-07-10 15:44:26 1903
原创 EF中调整字段的顺序
EF中设计数据库表结构时,在Designer UI中无法调整添加好的字段顺序。方法:1.在Solution Explorer中右击XXX.edmx文件, 选择“Open With”, 用XML Editor打开。2.在edmx:ConceptualModels (即:CSDL content)节点内,找到对应Table及Property, 调整Property节点顺序。
2013-07-10 15:44:24 2538
原创 HL7 V2 分隔符
Delimiter CharactersCharacterPurpose0x0DMarks the end of each segment.|Composite delimiter.^Sub-composite delimiter.&Sub-sub-composite delimiter.~Separates repeating fields.\Escape character.The foll
2013-07-10 15:44:21 2991
原创 IHE-PIX 备注
IHE给出了各个Actor之间如何通讯的建议:1. 应用程序通讯时必须用MLLP包装或者解析。2. 客户端建立连接后,服务器端必须用此连接进行应答。客户端可以继续用此连接启动新事务原文如下:1. Applications shall use the Minimal Lower Layer Protocol defined in Appendix C of theH
2013-07-10 15:44:19 1272
原创 数据库关键字 (Oracle, SQL Server, DB2)
OracleSQL ServerDB2!@@IDENTITY DETERMINISTIC&ADD DISALLOW (ALL DISCONNECT )ALTER DISTINCT *AND DO +ANY DOUBLE ,AS DROP -ASC DSNHATTR .AUTHORIZATION DSSIZ
2013-07-10 15:44:17 5034 2
修复: NullReferenceException 发生异常时运行基于.NET Framework 4.0 的 WPF 应用程序包含在嵌套模板中的事件
2016-03-01
滚动条滚动到底时加载
2016-02-24
WPF中ItemsControl应用虚拟化时找到子元素的方法
2015-01-23
WPF的依赖属性的优先级演示
2014-09-04
改工程名称及其所有文件
2009-10-23
vc写的打包合成工具, 可合成任意多个文件称一个自定义文件, 或者将自定义的文件分解成多个文件
2009-10-13
虚拟串口.exe
2008-02-28
snaIt8.2.3序列号
2008-02-28
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人