- 军军小站|张军博客
搜索到与相关的文章
Python

python rtree使用

安装pipinstallRtree在使用中,可以对点线面元素进行索引,对于点用一个阈值做外包,对于线面可以求外包,有外包以后就可以把数据插入索引,然后就可以求相交和临近。使用例子:fromrtreeimportindexclassMyIndex(object):def__init__(self,pose,distance):self.localPos=poseself.distance=distanceif__name__=='__main__':idx=

系统 2019-09-27 17:50:42 3095

编程技术

(第Ⅲ部分 结构型模式篇) 第12章 享元模式(Fly

——.NET设计模式系列之十三Terrylee,2006年3月摘要:面向对象的思想很好地解决了抽象性的问题,一般也不会出现性能上的问题。但是在某些情况下,对象的数量可能会太多,从而导致了运行时的代价。那么我们如何去避免大量细粒度的对象,同时又不影响客户程序使用面向对象的方式进行操作?本文试图通过一个简单的字符处理的例子,运用重构的手段,一步步带你走进Flyweight模式,在这个过程中我们一同思考、探索、权衡,通过比较而得出好的实现方式,而不是给你最终的一

系统 2019-08-29 22:45:56 3095

C#

C#中利用FileSystemWatcher对单个文件内容的监视

在项目中需要用FileSystemWatcher对单个文件内容进行监视,文件中每添加一行则需要Fire相应的事件,代码如下publicclassCommandWatcher{publiceventEventHandlerCommandHandler;Fields#regionFieldsprivatestringfileName;privateFileSystemWatcherwatcher;privateSystem.

系统 2019-08-12 09:26:54 3095

Python

[Python知识图谱] 三.Jieba工具中文分词、添加自定义词典及词性标注

本系列文章主要结合Python语言实现知识图谱构建相关工程,具有一定创新性和实用性,非常希望各位博友交流讨论,相互促进成长。前面两篇文章详细讲解了哈工大Pyltp工具,包括中文分词、词性标注、实体识别、依存句法分析和语义角色标注等。但是其中文分词效果不是很理想,如“贵州财经大学”总是切分成“贵州”、“财经”和“大学”,这是因为词典中这些词的权重较高。这篇文章主要介绍最经典的自然语言处理工具之一——Jieba,包括中文分词、添加自定义词典及词性标注等内容。知

系统 2019-09-27 17:55:18 3094

编程技术

Intro.js轻松搞定页面引导流程

Intro.js介绍:Intro.js是一个用于用户引导的js框架,只要你在项目中引入intro.js和introjs.css文件,相应的元素上添加属性data-step步骤data-intro引导说明文字data-position相对位置,然后通过出发introJs().start();就可以实现复杂的引导流程。Intro.js演示:http://usablica.github.io/intro.js/Intro.js下载:https://github.

系统 2019-08-29 23:45:54 3094

IOS

iOS中编码转化

iOS中编码转化1.UTF-8转化NSString*data=@"你好,北京!";//转换成UTF-8NSString*dataUTF8=[datastringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding];NSLog(@"%@",dataUTF8);//UTF-8转GBK,将UTF8代码替换,官方解释如下。//Replacesallpercentescapeswiththematchin

系统 2019-08-29 22:50:23 3094

IOS

iOS App的图标,启动画面及其它

注意:最新的图标尺寸和文件名规格以Apple的文档为准:TechnicalQ&AQA1686:AppIconsoniPadandiPhone。其中要注意,iTunesArtWork这项不用写入Info.plist的Iconfiles。这点Apple的文档加粗说明了。图标的圆角和光晕效果圆角效果。图标的圆角效果是系统自动加上的,我们不能控制。这也是为什么我们看到的每个图标,其圆角效果是完全相同的。光晕效果。光晕效果也是系统加上的,和“圆角”不同的是,光晕效果

系统 2019-08-29 22:29:50 3094

Javascript

javascript 身份证及电话号码验证

//这个可以验证15位和18位的身份证,并且包含生日和校验位的验证。//如果有兴趣,还可以加上身份证所在地的验证,就是前6位有些数字合法有些数字不合法。functionisIdCardNo(num){num=num.toUpperCase();//身份证号码为15位或者18位,15位时全为数字,18位前17位为数字,最后一位是校验位,可能为数字或字符X。if(!(/(^\d{15}$)|(^\d{17}([0-9]|X)$)/.test(num))){al

系统 2019-08-29 22:07:53 3094

编程技术

Log4Net介绍

1简介1.1Log4net的优点:几乎所有的大型应用都会有自己的用于跟踪调试的API。因为一旦程序被部署以后,就不太可能再利用专门的调试工具了。然而一个管理员可能需要有一套强大的日志系统来诊断和修复配置上的问题。经验表明,日志记录往往是软件开发周期中的重要组成部分。它具有以下几个优点:它可以提供应用程序运行时的精确环境,可供开发人员尽快找到应用程序中的Bug;一旦在程序中加入了Log输出代码,程序运行过程中就能生成并输出日志信息而无需人工干预。另外,日志信

系统 2019-08-29 23:09:32 3093

Hive

Hive中数据的加载和导出

原文:http://blog.javachen.com/2014/06/09/hive-data-manipulation-language.html关于HiveDML语法,你可以参考apache官方文档的说明:HiveDataManipulationLanguage。apache的hive版本现在应该是0.13.0,而我使用的hadoop版本是CDH5.0.1,其对应的hive版本是0.12.0。故只能参考apache官方文档来看cdh5.0.1实现了哪

系统 2019-08-12 09:27:34 3093