- 博客(36)
- 收藏
- 关注
原创 在wxStyledTextCtrl中实现搜索替换
wxStyledTextCtrl是一个富文本编辑器,格式和文本混合存储,其内部是按照字节操作的,在搜索和替换时并不能简单地对文本操作,最好使用wxStyledTextCtrl自身提供的搜索和替换功能。创建搜索按钮首先,在工具条上创建搜索按钮,用户点击此按钮时弹出搜索替换对话框:tb=wx.Frame.CreateToolBar(self,style=wx.TB_FLAT|wx....
2019-06-24 18:33:32
923
1
原创 使用wxStyledTextCtrl实现代码提示
wxStyledTextCtrl是wxPython对流行的Scintilla的包装,Scintilla的网站(http://www.scintilla.org/),wxStyledTextCtrl的文档位置(https://docs.wxpython.org/wx.stc.StyledTextCtrl.html#wx.stc.StyledTextCtrl),不过不要期望太高,这些...
2019-06-20 16:46:54
1686
1
原创 把变量写入builtins命名空间,不用在每个文件中import
有些全局函数,几乎在项目的每个源文件中都要调用,如果都要import,不仅麻烦,而且容易出错。这种情况可以把全局函数写入到builtins命名空间,因为builtins空间中的对象都会自动引入,就能省去每个文件中的import。例如我最近采用gettext对一个开源项目进行汉化,需要把原来源代码中的字符串变成_('....'),_()是gettext.translation.gettext的简...
2019-05-30 23:05:16
371
原创 使用Felix的Declarative Services需要解决的依赖
在Felix官网的Apache Felix OSGi Tutorial下提供了Felix的入门例子,其中的第9个展示了如何使用Declarative Services,源代码如下:package tutorial.example9;import java.util.ArrayList;import java.util.List;import java.util.StringToken...
2019-03-08 23:50:46
528
原创 ansible安装遇到"AttributeError: 'module' object has no attribute 'PROTOCOL_SSLv3'"的问题
在Ubuntu上,升级requests到2.6.0,解决ansible运行时出现AttributeError: 'module' object has no attribute 'PROTOCOL_SSLv3的问题。
2017-12-21 19:17:38
9169
原创 Hadoop 2.6 single node cluster安装中的几个问题
1、安装目录一定不能带"."。我刚开始把包解压到安装目录时,直接采用了缺省的hadoop2.6.0,结果在后面运行所有命令,如hadoop version时,都会出现“could not find or load main class ****”的问题,看起来似乎是classpath的问题,但classpath也没有禁止路径中带".",也没有想明白,但确实是不能有"."。2、“Unable t
2015-04-11 12:20:01
782
原创 国内去IOE之我见
自从美国出了棱镜门事件之后,国内就兴起了去IOE的热潮,一时间风声鹤唳,草木皆兵,似乎美国人设计的每个芯片,数据库中的每张表,都潜藏着FBI的特工,必欲除之而后快,国内的一些公司也趁机鼓噪,一轮新的“宁要社会主义草,不要资本主义苗”的闹剧正热热闹闹的上演。 棱镜门违背了基本的政治伦理,违反了国际法,这一定是要强烈谴责的,国际社会也是这么做的。为了防止类似的事情发生,扎紧自己的篱笆
2015-01-05 12:18:05
871
原创 大数据的数据质量
最近一段时间,大数据的话题真是火热,基本上到了不谈大数据就不能称自己是IT人士的程度。 也有一些人开始谈论大数据的数据质量,认为在大数据时代,对数据质量缺乏管理,就无法挖掘大数据的价值。但到目前为止,我还没有看到有人提到大数据的数据质量有什么特点,其处理方式与传统数据有什么不同。我试着从我的理解来对这两个问题做个解释,算是抛砖引玉吧,欢迎大家多拍砖。 我们都知道大数
2013-02-06 10:59:41
9394
原创 组织内部数据质量管理的困难
数据质量就像天气,每个人都谈论他,但很少有人为它做点什么。一般来说,造成这种情况的原因包括:没有过失测量综合征 劣质数据的存在意味着系统中存在着错误,而没有人愿意承认自己的工作中可能存在错误,如果企业内部存在着严格的绩效考核制度的情况下更是如此。在业务流程正常运转的情况下,鲜有人愿意在自己的下属面前承认工作中存在错误。 皇帝的新装 人们一般认为高
2012-06-05 15:59:18
1434
原创 数据质量引发的血案
数据质量问题的产生是在运营流程的各个环节,而其最明显的表现则是在数据的运用环节。我在这里列举了网上公开报道的一系列数据质量问题引发的事件,为了吸引眼球,就允许我俗一把,借用了当年红极一时的《一个馒头引发的血案》,叫做《数据质量引发的血案》。其实也不是我非要哗众取宠,美国还真发生过因搞错病人血型数据,输血造成病人死亡的事件,数据质量还是真引发过血案的。 深圳国土局数据出错引出楼市崩盘
2012-05-14 15:28:01
2947
原创 开篇
从2011年8月下旬开始,我开始在华傲数据从事数据质量方面的工作。 数据质量是目前国际上比较热门的方向,IBM、SAP、Informatica都有相关的产品和解决方案,但还处在比较初级的阶段。国内这项应用基本还没有起来,我觉得目前最需要的是做一些数据质量的普及工作,所以决定花一些时间收集资料,随后会写一个数据质量的系列blog。 随着大数据时代的到来,企业用户越来
2012-05-10 20:50:12
977
原创 qmail-smtpd-auth-0.31.tar.gz认证问题的解决
在按装配置qmail的过程中,设置SMTP认证是非常重要的,传统的邮件服务器是不包含SMTP认证的,帮助转发不属于自己管辖域的邮件,是网络开放和共享的精神的体现。但现在网上有太多的垃圾,他们会利用邮件服务器的这个特点,利用你的服务器发送大量的广告、甚至非法信息,给系统管理员带来巨大的风险,导致其他邮件服务器拒收你的正常邮件,甚至被有关部门请去喝茶都是可能的,所以必须加上正确的SMTP的认证,只有本
2012-03-01 11:52:32
1539
原创 ssh非正常关闭后,在会话中启动的进程会被强制退出
最近一直在忙着qmail邮件服务器的安装、调试和上线,这个过程是一个非常折磨人的过程,以后有时间会跟大家分享,今天只是想记录一个常识,以备大家参考,也防止自己忘记。 我的qmail系统上线后,经常莫名其妙停止工作,我为了监控它,经常开着SSH终端,长达10多个小时监控,想找出其非正常终止进程的原因,在系统的日志中,一直都没有发现任何的蛛丝马迹。奇怪的是,我监控的时候她非常稳定,总
2012-02-24 12:31:27
1506
转载 IIS中ASP.net调试出现进程被打断的调整
分类: 专家Blog 推荐者:admin| 浏览量:489 views| 1 个评论如果我们用IIS宿主ASP.net,单步调试时,会有可能下面的异常报出来:—————————Microsoft Visual Studio—————————The web server process that was being debugged has been terminated by I
2010-05-15 09:30:00
645
原创 你的最简单的Windows Workflow Foundation工作流不工作?
最近有些空闲时间,想学习一下Windows Workflow Foundation,因为以后的项目有可能用得着。我找了一本《Microsoft Windows Workflow Foundation Step By Step》,从头看起,先入个门。 可是我按照书中的指导,建立了一个简单的Workflow ,然后写了一个简单的Console程序来测试。运行后竟然没有任何输出,表明工
2010-01-18 22:47:00
872
原创 XmlIgnore的解释和使用
XmlIgnore是一个自定义属性,用来指明在序列化时是否序列化一个属性。如下面的例子:public class Group { public string GroupName; [XmlIgnore] public string Comments; }在序列化时,其结果如下所示http://www.w3.org/2001/XM
2008-04-19 09:29:00
9721
2
原创 如何将 .net framework 打包进 msi安装包,使得安装时自动安装
在visual studio 2005中把.net framework打包进MSI安装包是非常容易。我们首先要为自己的工程添加一个Setup工程:1、文件菜单,选择新建->工程2、在新建工程对话窗口中,选择Setup and Deployment3、在模版列表中,双击Setup project4、添加工程输出、工程依赖的程序集、文件等5、在Solution Explorer
2007-11-12 22:24:00
3564
原创 在Class Library中访问配置文件
Class Library项目中,因为目标代码未来运行的路径会随着引用它的程序的不同而不同,要访问与其同在一个目录中的配置文件,其路径就难以定位。前两天学习Ibatisnet的源代码,发现可以这样访问: Assembly a = Assembly.GetExecutingAssembly(); Uri uri = new System.Uri(a.CodeBase); st
2007-10-28 23:30:00
847
原创 UrlEncode的字符集问题
前两天项目中遇到一个发短信的问题,短信平台要求把短信的信息以URL的方式提交,就是采用类似http://localhost:4436/SendSMS?user=test&password=ZaSDC&content=vvvrvvv 这样的方式提交给短信平台,平台在处理时就会把短信发送给目标用户。整个接口很简单也很明确,但在汉字处理时却遇到问题,我采用Server.UrlEncode
2007-10-17 22:41:00
1786
原创 用客户端回调实现自动完成功能
最近在一个项目中 ,需要填写行政区划,为了防止用户填写错误,应该用下拉选择来代替文本输入,但全国的行政区划有3000多个,用下拉来选择是不现实的,最后决定用文本框,但采用自动完成来避免用户输入错误。这里我用一个产品名称填写来说明,如下图所示:实现方式是采用ASP.Net的客户端回调实现的,具体的实现方式包括: 实现ICallbackEventHandler,这个接口可以指定任
2007-07-12 21:49:00
1129
原创 在VisualStudio2005中调试客户端javascript
为了在Visual Studio 2005中调试客户端javascript,首先要打开浏览器的客户端脚本调试选项,选择tools->Internet Options,选择Advanced选项卡,如下图所示:确保其中“Disable script debugging(Internet Explorer)”选型没有被选中。在ASP.Net页面中编写javascript,不要忘记前面的“de
2007-06-21 21:49:00
661
转载 企业架构规划中的业务流程问卷
Please complete the following questionnaire.Basic Data1. Company name:2. What industry are you in? (Please include the Standard Industry Code [SIC Code].) Business Processes1. Wha
2007-05-23 11:04:00
753
原创 撰写发送带有嵌入式资源的html邮件
撰写并发送html邮件,其中图片或视频等资源不是以附件形式,而是直接嵌入到内容里,可以使用下面所示的代码。 MailMessage message = new MailMessage(); message.Subject = "test embedded image in email"; message.IsBodyHtml = true; messa
2007-04-29 22:01:00
1469
转载 Jxta Specification
JXTA v2.0 Protocols SpecificationProject JXTA http://www.jxta.orgCopyright © 2001, 2002, 2005, 2006, 2007 Sun Microsystems Inc.Copyright © 2002, 2003, 2004 The Internet Socie
2007-04-29 21:44:00
1639
原创 在自己的java代码中编译并运行程序
一直以来都想在自己的代码中实现编译和运行,主要是基于这样的想法,假如用户能够根据自己的要求编写一些脚本,这样,很多维护工作就可以由具有相当经验的用户自己完成,避免因为需求一点点变动就修改源代码。前一阵子,我根据自己的理解编写了一下代码: public void compileAFile() { StringBuffer sb=new StringBuffer(); sb.append("j
2007-04-29 21:41:00
980
翻译 Gnutella协议(1) 介绍
1.1 背景 Gnutella是一个用于分布式搜索和数字资源共享的协议。尽管支持传统的客户机/服务器架构,Gnutella的特色是它的点对点、非中心的模型。 在这个模型中,任何一个客户端同时也是一个服务器,反之亦然。所以Gnutella中给它们起了一个专门的名字叫做servent。Servent提供客户端接口,用户通过这个接口可以提交查询并查看查询结果,同时,它们也可以接
2007-04-29 21:38:00
4105
翻译 Gnutella协议(2)核心协议
2 核心协议2.1 启动 在早期的Gnutella协议中,有少数几个固定地址的主机提供Gnutella主机列表,方便servent连接,这些主机叫做“主机cache”。但现在已经不用了。 为了连接Gnutella网络,servent需要发现并存储多个主机的地址,有四种方法来得到这些主机地址: 1、调用GWebCache 2、在握手时(不管握手是否成功)存储从X-Try和X-Tr
2007-04-29 21:37:00
2809
翻译 volatile —多线程程序员的最好朋友
volatile —多线程程序员的最好朋友 作者:Andrei Alexandrescu 原文:http://www.cuj.com/documents/s=7998/cujcexp1902alexandr/-----------------------------------------------------------------------
2007-04-29 21:36:00
963
原创 struts-config.xml中元素的顺序
struts-config.xml中的元素有严格的顺序,如果元素的顺序出错,系统会抛出一个错误,描述如下:The content of element type "struts-config" must match "(display-name?,description?,data-sources?,form-beans?,global-exceptions?,global-forwards?,a
2007-04-29 21:34:00
1141
原创 struts中数据源的配置
为了配置struts的数据源,搞了两天,都快疯了。查了n多的资料,试验了无数次,终于搞成了,最终的配置如下: 不过成功是成功了,还是有些问题没搞清楚。主要是属性名称方面。很多资料里面JDBC驱动的属性名为driverClass,设置用户的属性名为use
2007-04-29 21:33:00
742
原创 SiteMapDatasource的设置
SiteMapDatasource的设置是很简单的,让人容易误解的是微软对这个控件的设计。从原理上来讲,这个控件就是从一个特殊格式的xml文件读取数据,所以用这个控件时,第一个念头就是找一个设置这个xml文件的属性,但找了半天,竟然没有,让人很费解。看了微软的文档,才知道微软对这个控件的设计,竟然是要求这个xml文件必须命名为Web.Sitemap,并且必须在网站的根目录下。
2007-04-29 21:31:00
920
原创 ASP.NET的Theme和Skin
theme就是一系列属性设置,利用它可以定义页面和空间的外观。它控制的范围可以是某些网页、整个web应用程序,甚至可以是一个服务器上的所有Web应用。theme和控件皮肤theme由一系列元素组成:皮肤、css、图片以及其它资源。它至少包含皮肤。theme在web server或web site的特殊目录中定义。皮肤皮肤文件具有.skin的文件扩展名,包含诸如:button,label,t
2007-04-29 21:30:00
1863
3
原创 把数据输出到Excel
在软件中经常需要把数据输出,形成报表或其他的表格,最常用的方式就是输出到Excel. 在.Net中把数据集输出到Excel是很简单的.我们需要建立一个没有任何内容,只要最上面的页面定义的ASP.net页面,然后在Page_Load方法中把页面的ContentType属性设置为application/vnd.ms-excel.具体的代码如下:protected void Pag
2007-04-29 21:29:00
804
原创 把GridView的内容输出到Excel的两点注意
把GridView控件的内容输出到Excel的方式网上有很多文章,其代码如下所示:ExcelExport.aspx.cs using System;using System.Data;using System.Configuration;using System.Collections;using System.Web;using System.Web.Securi
2007-04-29 21:27:00
1289
原创 iBatisNet的配置
IBatisNet的配置文件的格式采用了标准的XML的命名空间,如果没有相应的命名空间定义,系统在载入配置文件时会因为验证通不过而出错: 原来的providers.config 文件 …… 更改为
2007-04-29 21:24:00
962
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人