我每个月都要读一本书写一个书评,平时写书评用的插图都是在网上找的图,前段时间觉得这样不够炫酷要做一点炫酷的东西。最开始的想法是提取小说中的高频词做成词云,实践下来发现效果并不理想,主要是有吸引力的词汇太少并不能突出这本书的特点;于是想到用爬虫爬取评论来提取关键词,试验下来发现效果不错。有了思路接下来要看怎么实现了,由于我本人是写java语言的,而java语言上并没有很好词云工具,于是自然想到了python。python我并不是很熟悉,完成这个小程序也遇到了
系统 2019-09-27 17:47:48 2100
APScheduler支持三种调度任务:固定时间间隔,固定时间点(日期),Linux下的Crontab命令。同时,它还支持异步执行、后台执行调度任务。一、基本架构触发器triggers:设定触发任务的条件描述一个任务何时被触发,按日期或按时间间隔或按cronjob表达式三种方式触发任务存储器jobstores:存放任务,可以放内存(默认)或数据库注:调度器之间不能共享任务存储器执行器executors:用于执行任务,可设定执行模式将指定的作业提交到线程池或
系统 2019-09-27 17:47:27 2100
本文实例讲述了python连接、操作mongodb数据库的方法。分享给大家供大家参考,具体如下:数据库连接frompymongoimportMongoClientimportpandasaspd#建立MongoDB数据库连接client=MongoClient('162.23.167.36',27101)#或MongoClient("mongodb://162.23.167.36:27101/")#连接所需数据库,testDatabase为数据库名:db=
系统 2019-09-27 17:47:01 2100
一、闭包1.定义:当一个函数在内部定义函数,并且内部的函数应用外部函数的参数或者局部变量,当内部函数被当做返回值的时候,相关参数和变量保存在返回的函数之中,这种结果,叫做闭包。2.例子:连载17中的myF4就是一个典型的例子。3.闭包常见的坑defcount():#定义列表fs=[]foriinrange(1,4):deff():returni*ifs.append(f)#按照我们的预期,应该是fs=[f,f,f].其中f中一次包含1,4,9,这样才对,
系统 2019-09-27 17:45:44 2100
编程中经常需要在程序中使用shell命令来简化程序,这里记录一下。1.C++执行shell命令#include#include#includeintexec_cmd(std::stringcmd,std::string&res){if(cmd.size()==0){//cmdisemptyreturn-1;}charbuffer[1024]={0};std::stringresult="";FILE*pin=popen(cmd.c_str(),"r");i
系统 2019-09-27 17:38:25 2100
星期六上午闲来无事,晒着太阳,来分析一下awr报告,首先说一下什么是awr报告,它能给我们带来什么。*定义:awr报告是oracle10g下提供的一种性能收集和分析工具,它能提供一个时间段内整个系统资源使用情况的报告,通过这个报告,我们就可以了解一个系统的整个运行情况,这就像一个人全面的体检报告。如何分析:*在看awr报告的时候,我们并不需要知道所有性能指标的含义,就可以判断出问题的所在,这些性能指标其实代表了oracle内部实现,对oracle理解的越深
系统 2019-08-29 23:50:07 2100
向量空间模型将文档映射为一个特征向量V(d)=(t1,ω1(d);…;tn,ωn(d)),其中ti(i=1,2,…,n)为一列互不雷同的词条项,ωi(d)为ti在d中的权值,一般被定义为ti在d中出现频率tfi(d)的函数,即。在信息检索中常用的词条权值计算方法为TF-IDF函数,其中N为所有文档的数目,ni为含有词条ti的文档数目。TF-IDF公式有很多变种,下面是一个常用的TF-IDF公式:根据TF-IDF公式,文档集中包含某一词条的文档越多,说明它区
系统 2019-08-29 23:45:14 2100
CrystalReport,中文名称“水晶报表”,因为做报表的功能强大,所以被VisualStudio.Net整合进来了。其中VisualStudio.Net2002中的CrystalDecisions版本为1.0;VisualStudio.Net2002中的CrystalDecisions版本为1.1;如果你单独安装了CrystalReport9.2,那么CrystalDecisions版本则为2.0;我现在安装的CrystalReport11.0,界面
系统 2019-08-29 23:29:36 2100
从今天开始准备正式写Jexi编辑器,目标就是《设计模式》中的C++例子Lexi:一个图文混排的所见即所得编辑器:今天在公司闲的时候把《designpatterns》的Lexi设计部分仔细看了一遍,整理了一下GoF的设计:文档结构:应用Composite模式,如图:通过接口Glyph,应用Composite模式,将多个对象组织起来:文档格式:通过一系列FormattingAlgorithm来实现Formatting,这是由Composite和Composit
系统 2019-08-29 23:22:05 2100
在FlexBuilder3中自带了asDoc(Doc生成工具).asDoc.exe的位置在../FlexBuilder3Plug-in/sdks/3.0.0/bin下使用FlexBuilder3中的ExternalTools运行asdoc.exe,具体配置如下:1.点击eclise工具按钮中的openExternalToolsDialog...2.右键点击Program新建3.配置asDoc路径,源代码路径,以及生成时所需要的参数.4.点击Apply然后R
系统 2019-08-29 22:48:52 2100