代码改变世界

百度云计算平台Python环境试用

2012-07-01 22:44 by 贼寇在何方, 6161 阅读, 收藏, 编辑
摘要:BAE是百度今年发布的云计算平台。在这会儿,云计算已经没什么新意了,不过看到百度云同时支持PHP、Java和Python三语言,也觉得眼前一亮——Python正是我想要的。于是忍不住申请了个账号,又申请了Python运行时(Java和Python的运行时目前还在公测中,需要另外申请)。在此,感谢下被我多次邮件骚扰的百度云的管理员大哥。1、创建应用进入BAE管理界面,云环境->我的应用->创建应用,运行时选上Python(重复一下,Python目前还在公测,需要单独申请)2、设置版本管理点击当前应用的「版本管理」,创建一个新的版本。新版本创建后,可在下方看到红色显示的Svn地址用Sv 阅读全文

每周一算法之六——KMP字符串匹配算法

2012-06-11 20:23 by 贼寇在何方, 2247 阅读, 收藏, 编辑
摘要:KMP是一种著名的字符串模式匹配算法,它的名称来自三个发明人的名字。这个算法的一个特点就是,在匹配时,主串的指针不用回溯,整个匹配过程中,只需要对主串扫描一遍就可以了。因此适合对大字符串进行匹配。搜了网上很多KMP的代码下来调试,发现不是下标越界,就是死循环的,相当诡异...最后重新拿起严老师那本《数据结构》来翻,各种费解,有个地方用下标值和字符串下标0的元素做判断,更是诡异了...过了一天,忽然觉悟了。网上这些代码都是来自《数据结构》或者和他同源的版本的,而它使用的是以下标1为起始的字符串!对这种字符串组织格式,下标0存放的是字符串的长度。可是如今主流的语言,几乎都是用的下标0作为起始,书本 阅读全文

Eclipse : Android requires compiler compliance level 5.0 or 6.0.

2012-05-28 09:48 by 贼寇在何方, 198 阅读, 收藏, 编辑
摘要:Android requires compiler compliance level 5.0 or 6.0. Found '1.7' instead. Please use Android Tools > Fix Project Properties.导入别人的Eclipse项目,却看到这么个问题。原因是,别人的电脑装的是JDK6,而我装了个7。当然,这个不要紧,在Project Explorer中右键项目,Android Tools > Fix Project Properties,一切搞定。接着吐槽Eclipse的难用。 阅读全文

ArcObjects拾遗之三——创建点要素

2012-05-08 19:18 by 贼寇在何方, 1482 阅读, 收藏, 编辑
摘要:比起之前创建要素类的繁杂步骤,在已有要素类的情况下创建要素,就相对简单多了的: // 创建点要素 static void CreateFeature(IFeatureClass featureClass, IPoint point) { var feature = featureClass.CreateFeature(); feature.Shape = point; feature.Store(); } 这个方法简单,但是缺点也很明显:每一次创建要素都要执行一遍Store,对硬盘进行一次写入。这在批量数据写入时劣势相当明显。 所以我们引入一个FeatureBuffer: 阅读全文

ArcObjects拾遗之二——创建Shapefile

2012-05-04 10:18 by 贼寇在何方, 2592 阅读, 收藏, 编辑
摘要:Shapefile(shp)是ESRI开发的一种空间数据格式,一般由后缀为shp(图形数据)、shx(图形索引数据)、dbf(属性数据)、prj(投影信息)等一系列同名的文件构成,用于存储矢量图形数据。其中,shp、shx、dbf三个文件是一个完整的Shapefile数据必须包含的。 阅读全文

ArcObjects拾遗之一——初始化许可

2012-05-03 12:00 by 贼寇在何方, 1589 阅读, 收藏, 编辑
摘要:ArcObjects是ArcGIS的底层API,基于COM技术搭建,所以能够自然地支持C++,VB,.Net在内的多种语言。然而也因为是基于COM的,所以它的API很是难用(相比.Net framework那样的)。虽然我用它来开发也有些时日了,但每次用起来,总能遇到一些烦人的小问题。既然这样,那就把他们记录下来,和大家一起分享好了。 阅读全文

Android学习点滴之一——一个简单的访问Internet应用

2012-04-28 17:52 by 贼寇在何方, 1392 阅读, 收藏, 编辑
摘要:创建应用 用Eclipse创建一个应用(在这里吐槽一下Eclipse的界面,我这样从VS转过来的,用起来真的好苦B啊···), 命名以后,下一步必须填一个命名空间,否则不能继续下一步。 阅读全文

使用WCF创建Restful服务

2012-04-27 18:51 by 贼寇在何方, 1837 阅读, 收藏, 编辑
摘要:公司项目需要做一个Android和服务器交互的应用,并且服务端越简单越好,最好不要用IIS。 WCF正符合这个需要,他的Host既可以寄宿在IIS中,也可以寄宿在普通的应用程序中。 下面介绍我的工作吧 阅读全文

让.Net程序能够在UAC开启状态下运行

2012-04-27 11:47 by 贼寇在何方, 279 阅读, 收藏, 编辑
摘要:写了一个C#命令行程序,调用了几个exe来把dll加到GAC里,这个貌似是一件需要管理员权限的事儿 在这里,我们需要让程序在开始的时候弹一个框,让用户手动提升管理员权限。 阅读全文

WCF发布到IIS7问题的解决方案<转载>

2012-04-25 15:31 by 贼寇在何方, 282 阅读, 收藏, 编辑
摘要:贼寇我还是比较喜欢原创,不太愿意转载,但常常遇到能够解决问题的精品文章,很有收藏的价值,那就转了吧... 之前也发过WCF服务,但这回还是遇到了困难。受下文的指点,顺利解决问题。 原文链接:WCF发布到IIS7问题的解决方案 阅读全文