摘要: 伴随着前期的基础积累,翻过API,读过一些Demo,总觉得自己已经摸透了Prefuse,小打小闹似乎已经无法满足内心膨胀的自己。还记得儿时看的《武状元苏乞儿》中降龙十八掌最后一张居然是空白页,在千钧一发之际以为自己要嗝屁了,一阵东风让苏乞儿明白了,最后一章要做的原来是——整合。没错,今天我们就来好好 阅读全文
posted @ 2017-09-02 23:07 于继海 阅读(423) 评论(0) 推荐(0)
摘要: 可视化一路走来,体会很多;博客一路写来,收获颇丰;代码一路码来,思路越来越清晰。终究还是明白了一句古话:纸上得来终觉浅,绝知此事要躬行。 跌跌撞撞整合了个可视化小tool,零零碎碎结交了众多的志同道合之人,迷迷糊糊创建了我"可视化/Prefuse"的QQ群,详情可查看左侧的公告部分。此群旨在结实更多 阅读全文
posted @ 2017-09-02 23:07 于继海 阅读(191) 评论(0) 推荐(0)
摘要: 在Prefuse上摸打滚爬了一段时间,发现其和蔼可亲,容易上手。但是每每在打开gephi,导入数据再运行时,总还是在心里暗自赞叹gephi的绚烂之极,无与匹敌,当然,gephi也有自己的缺陷,但是gephi是一个在发展的、进步的、不断壮大的开源软件。纵使她曾经那般伤我,我仍是对其恋恋不舍,好吧,我已 阅读全文
posted @ 2017-09-02 23:06 于继海 阅读(3187) 评论(0) 推荐(1)
摘要: 继在园子里写的《Gephi可视化(一)——使用Gephi Toolkit创建Gephi应用》介绍了如何使用Gephi Toolkit工具集进行可视化编程后,本篇对Gephi Toolkit进行一个详尽的介绍,了解其工作原理以及与Gephi应用程序之间的差异,Gephi Toolkit对于平台的要求使 阅读全文
posted @ 2017-09-02 23:05 于继海 阅读(11004) 评论(0) 推荐(0)
摘要: 前言:有的时候自己不知道自己是井底之蛙,这并没有什么可怕的,因为你只要蜷缩在方寸之间的井里,无数次的生活轨迹无非最终归结还是一个圆形;但是可怕的是有一天你不得不从井里跳出来生活,需要重新审视井以外的生活,你就会发现世界如此美好,我知道的如此的少! 好比,但你看到如下代码 1 2 3 4 5 6 7 阅读全文
posted @ 2017-09-02 23:05 于继海 阅读(358) 评论(0) 推荐(0)
摘要: 前面依次看了nutch的准备工作inject和generate部分,抓取的fetch部分的代码,趁热打铁,我们下面来一睹parse即页面解析部分的代码,这块代码主要是集中在ParseSegment类里面,Let‘s go~~~ 上期回顾:上回主要讲的是nutch的fetch部分的功能代码实现,主要是 阅读全文
posted @ 2017-09-02 23:04 于继海 阅读(209) 评论(0) 推荐(0)
摘要: 走了一遍Inject和Generate,基本了解了nutch在执行爬取前的一些前期预热工作,包括url的过滤、规则化、分值计算以及其与mapreduce的联系紧密性等,自我感觉nutch的整个流程是很缜密的,起码从前面两个过程看是这样的。 前期回顾:上一期主要是讲解了nutch的第二个环节Gener 阅读全文
posted @ 2017-09-02 23:04 于继海 阅读(623) 评论(0) 推荐(0)
摘要: 本篇主要介绍如何在SWT下构建一个应用,如何安装SWT Designer并破解已进行SWT的可视化编程,Display以及Shell为何物、有何用,SWT中的常用组件、面板容器以及事件模型等。 1.可视化环境搭建(SWT Designer): (1).首先下载SWT Designer插件包SWT D 阅读全文
posted @ 2017-09-02 23:04 于继海 阅读(268) 评论(0) 推荐(0)
摘要: 最近看完nutch后总感觉像好好捯饬下solr,上次看到老大给我展现了下站内搜索我便久久不能忘怀。总觉着之前搭建的nutch配上solr还是有点呆板,在nutch爬取的时候就建立索引到solr服务下,然后在solr的管理界面中选择query,比如在q选项框中将“*:*”改写为“title:安徽”,则 阅读全文
posted @ 2017-09-02 23:03 于继海 阅读(296) 评论(0) 推荐(0)
摘要: 今天在老大和小梁的鼓舞和忽悠下(^_^),我决定还是把之前下载好的gephi源码好好利用起来,不在朝三暮四的想d3js或是什么vizster,用心去选择一个自己熟悉的,而不是一直在各种困难之间来回徘徊,踌躇不前,虚度光阴。老大有句话说的好,有问题了就要想着怎么去解决它,而不是躲避,要想尽各种办法去解 阅读全文
posted @ 2017-09-02 23:02 于继海 阅读(782) 评论(0) 推荐(0)
摘要: 看nutch的源码仿佛就是一场谍战片,而构成这精彩绝伦的谍战剧情的就是nutch的每一个从inject->generate->fetch->parse->update的环节,首先我党下派任务给优秀的地下工作者(inject),地下工作者经过一系列处理工作(告诉自己媳妇孩子要出差什么的……)以及加入自 阅读全文
posted @ 2017-09-02 23:02 于继海 阅读(184) 评论(0) 推荐(0)
摘要: 继上次匆匆搭建起结合solr和nutch的所谓站内搜索引擎之后,虽当时心中兴奋不已,可是看了看百度,再只能看看我的控制台的打印出每个索引项的几行文字,哦,好像差距还是有点大…… 简陋的信息显示环境最起码给了我一个信号,这条路没有走错,好吧,让我们来继续探索搜索引擎的奥秘吧。 上期回顾:上次主要是介绍 阅读全文
posted @ 2017-09-02 23:02 于继海 阅读(447) 评论(0) 推荐(0)
摘要: 在上篇《可视化工具gephi源码探秘(一)》中主要介绍了如何将gephi的源码导入myeclipse中遇到的一些问题,此篇接着上篇而来,主要讲解当下通过myeclipse导入gephi源码的可行性不高以及熟悉netbeans,并把原本基于netbeans平台开发的gephi源码导入进netbeans 阅读全文
posted @ 2017-09-02 23:01 于继海 阅读(684) 评论(0) 推荐(0)
摘要: # 打开旧文件 f = open('file_text.txt','r',encoding='utf-8') # 打开新文件 f_new = open('file_text_bak.txt','w',encoding='utf-8') # 循环读取旧文件 for line in f: # 进行判断 阅读全文
posted @ 2017-09-02 23:00 于继海 阅读(4453) 评论(0) 推荐(0)
摘要: 集合相关操作 集合是一个无序的,不重复的数据组合,它有着两个主要作用:去重以及关系测试。 去重指的是当把一个列表变成了集合,其中重复的内容就自动的被去掉了 关系测试指的是,测试两组数据之间的交集、差集、并集等关系。 去重测试代码如下: # 创建一个列表 -- 里面存在一些重复值 test_list 阅读全文
posted @ 2017-09-02 23:00 于继海 阅读(259) 评论(0) 推荐(0)
摘要: 常见的数据类型 列表 在python中,列表的创建可以是由[]两个方括号组成的。在其他语言中,被称之为数组。 列表里可以存放一组值,并且系统默认的给列表里的每一个元素以索引值,方便查找和使用。 如下: #创建一个列表,并且保存一定的数据 user_list = ['刘德华','张学友','张靓颖', 阅读全文
posted @ 2017-09-02 22:59 于继海 阅读(264) 评论(0) 推荐(0)
摘要: 字典 字典的增删改查 字典的创建方式: # 创建字典类型 info = { 'name':'李白', 'age':'25', 'sex':'男' } msg = { 'user01':'Longzeluola', 'user02':'xiaozemaliya', 'user03':'cangjing 阅读全文
posted @ 2017-09-02 22:58 于继海 阅读(419) 评论(0) 推荐(0)
摘要: Python文件相关操作 打开文件 打开文件,采用open方法,会将文件的句柄返回,如下: f = open('test_file.txt','r',encoding='utf-8') 在上面的代码中,open()方法进行打开文件等相关操作,open()方法其中第一个参数是要打开的文件的文件路径,第 阅读全文
posted @ 2017-09-02 22:58 于继海 阅读(422) 评论(0) 推荐(0)
摘要: 字符串常用方法 capitalize() String.capitalize() 将字符串首字母变为大写 name = 'xiaoming' new_name = name.capitalize() print(new_name) 运行结果:Xiaoming count() String.count 阅读全文
posted @ 2017-09-02 22:57 于继海 阅读(9040) 评论(0) 推荐(2)
摘要: markdown 基础 介绍 Markdown是一种可以使用普通文本编辑器编写的标记语言,通过简单的标记语法,它可以使普通文本内容具有一定的格式。 说的简单一点,markdown其实就是一种简单的文本,与普通的文本文件 (txt文件)不同的是,支持一些特殊的符号,通过特殊的符号来表示不同的语义,并且 阅读全文
posted @ 2017-09-02 22:54 于继海 阅读(198) 评论(0) 推荐(0)
摘要: 当我们读取文件中内容后,如果想要修改文件中的某一行或者某一个位置的内容,在python中是没有办法直接实现的,如果想要实现这样的操作只能先把文件所有的内容全部读取出来,然后进行匹配修改后写入到新的文件中。 实例代码如下所示: # 打开旧文件 f = open('file_text.txt','r', 阅读全文
posted @ 2017-09-02 22:50 于继海 阅读(42719) 评论(0) 推荐(0)
摘要: python 函数 定义 函数是指将一组语句的集合通过一个名字(函数名)封装起来,要想执行这个函数,只需调用其函数名即可。 特性 函数的创建 python中创建函数,需要使用__def__关键字,后面写函数的名字,然后是形参列表,大体如下: 其中形参列表和 return返回值并不是必须的。 函数的使 阅读全文
posted @ 2017-09-02 22:49 于继海 阅读(309) 评论(0) 推荐(0)
摘要: python lambda 在python中,如果想要创建函数需要使用关键字def,而如果想要创建匿名函数,就需要使用lambda。 lambda创建的函数和def创建的函数有什么区别? def 是一条语句,而lambda它只是一个表达式 y = lambda x:print(x)y(10) # 1 阅读全文
posted @ 2017-09-02 22:49 于继海 阅读(519) 评论(0) 推荐(0)
摘要: 微信小程序开发基础 -- 开发前的准备 缘由 1月9日张小龙微信小程序正式上线,因为微信,所以小程序从诞生开始就头戴巨大的光环,很多的团队,公司以及开发的个体都眼巴巴的盯着这个小程序。而那个时候我却在全力以赴的研究node,所以也没有仔细的研究这个风风火火的小程序。本以为此生无甚交集,但是最近公司却 阅读全文
posted @ 2017-09-02 22:48 于继海 阅读(271) 评论(0) 推荐(0)
摘要: 微信小程序在开发中,难度系数不是很大,其中应用的技术也是web开发中常用的技术,虽然在微信开发者工具中的叫法与常见的web开发的叫法不太一样。 首先,在微信小程序开发中,代码文件格式大体有以下四中: .wxml .wxss .js .json 首先,wxml后缀的文件类似于html和xml的结合,例 阅读全文
posted @ 2017-09-02 22:48 于继海 阅读(159) 评论(0) 推荐(0)
摘要: 弹性盒子模型 布局方案 传统的布局方案大多采用div+css+float+position+display来实现,但是随着css3中弹性盒子模型的推出,在前端布局方案中就又多出了一项彪悍的选项。而因为最近在研究小程序,发现中间使用弹性盒子布局效果更好效率更高一点,所以就将之前学习弹性盒模型的相关知识 阅读全文
posted @ 2017-09-02 22:47 于继海 阅读(240) 评论(0) 推荐(0)
摘要: HTML 基础 什么是HTML? 超文本标记语言(HyperText Markup Language),标准通用标记语言下的一个应用。“超文本”就是指页面内可以包含图片、链接,甚至音乐、程序等非文字元素。超文本标记语言的结构包括“头”部分(英语:Head)、和“主体”部分(英语:Body),其中“头 阅读全文
posted @ 2017-09-02 22:46 于继海 阅读(281) 评论(0) 推荐(0)
摘要: 作者:伯乐在线专栏作者 - chokcoco 如有好文章投稿,请点击 → 这里了解详情 如需转载,发送「转载」二字查看说明 这篇文章实在是很难下笔,因为网上相关文章不胜枚举。 巧合的是前些天看到阮老师的一篇文章的一句话: “对我来说,博客首先是一种知识管理工具,其次才是传播工具。我的技术文章,主要用 阅读全文
posted @ 2017-09-02 22:44 于继海 阅读(139) 评论(0) 推荐(0)
摘要: 一、单例模式的介绍 单例模式简单说就是掌握系统的至高点,在程序中只实例化一次,这样就是单例模式,在系统比如说你是该系统的登录的第多少人,还有数据库的连接池等地方会使用,单例模式是最简单,最常用的模式之一,面试经常会问答,所以我们在程序考虑什么地方会用到单例模式,单例模式写法有很多种,这里我下面列举2 阅读全文
posted @ 2017-09-02 22:36 于继海 阅读(132) 评论(0) 推荐(0)
摘要: 一、观察者模式的介绍 观察者模式从字面的意思上理解,肯定有两个对象一个是观察者,另外一个是被观察者,观察者模式就是当被观察者发生改变得时候发送通知给观察者,当然这个观察者可以是多个对象,在项目我们经常会用这些例子,这样避免了我们使用接口等那些依赖,比如电商项目中得降价通知,然后在来个生活中具体一点的 阅读全文
posted @ 2017-09-02 22:35 于继海 阅读(212) 评论(0) 推荐(0)
摘要: 一、中介者模式的介绍 中介者模式第一下想到的就是中介,房子中介,婚姻中介啊等等,当然笔者也希望来个婚姻中介给我介绍一个哈哈哈,,回归正题中介者模式分成中介者类和用户类,根据接口编程的方式我们再把中介和用户类分成2个类,这样就成了抽象中介者角色,具体中介者角色、抽象同事类和具体同事类。来几个例子比如说 阅读全文
posted @ 2017-09-02 22:35 于继海 阅读(173) 评论(0) 推荐(0)
摘要: 一、代理模式的介绍 代理模式我们脑袋里出现第一个词语就是代购,其实就是这样通过一个中间层这个中间成是属于什么都干什么都买得,俗称“百晓生”,在平时得开发中我们经常会听到什么远程代理,虚拟代理等等这一些都是代理模式得具体例子,来个官方定义就是给某一个对象提供一个代理,并由代理对象控制对原对象的引用;下 阅读全文
posted @ 2017-09-02 22:34 于继海 阅读(205) 评论(0) 推荐(0)
摘要: 一、建造模式的介绍 建造者模式就是将零件组装成一个整体,用官方一点的话来讲就是将一个复杂的构建与其表示相分离,使得同样的构建过程可以创建不同的表示。生活中比如说组装电脑,汽车等等这些都是建造者模式的具体体现,组装电脑反应到软件上就是一个复杂的对象,然后我们使用建造者模式的时候需要抽象一个建造类,抽象 阅读全文
posted @ 2017-09-02 22:32 于继海 阅读(199) 评论(0) 推荐(0)
摘要: 一、工厂模式的介绍 工厂模式让我们相到的就是工厂,那么生活中的工厂是生产产品的,在代码中的工厂是生产实例的,在直白一点就是生产实例的类,代码中我们常用new关键字,那么这个new出来的实例就就依赖与这个类,2者之间的耦合度就高,此时我们就可以使用面向对象的去解决这个问题,将变化点封装起来,这就是我们 阅读全文
posted @ 2017-09-02 22:31 于继海 阅读(200) 评论(0) 推荐(0)
摘要: 一、责任链模式的介绍 责任链模式用简单点的话来说,将责任一步一步传下去,这就是责任,想到这个我们可以相当击鼓传花,这个是为了方便记忆,另外就是我们在项目中经常用到的审批流程等这一类的场景时我们就可以考虑是否可以使用责任链模式。下面的介绍将会按照这个审批的例子写Demo; 二、责任链模式的Demo / 阅读全文
posted @ 2017-09-02 22:30 于继海 阅读(165) 评论(0) 推荐(0)
摘要: 本文为学习笔记,学习课程为慕课网Java入门第三季中的集合框架部分,若需要研究文中的代码,可前往下载。http://www.imooc.com/learn/110 1. List(Collection子接口) 1.1 实例化 List是一个接口,不可直接实例化,通常情况下ArrayList实现类进行 阅读全文
posted @ 2017-09-02 22:25 于继海 阅读(301) 评论(0) 推荐(0)
摘要: MySQL入门笔记(二) 一、数据类型 1. 整型 2. 浮点型 3. 字符型 4. 日期时间型 二、数据库操作 1. 创建库 上述代码中DATABASE和SCHEMA完全相同,可任选一个(花括号内的参数为任选其一); 添加IF NOT EXISTS的作用则是,若新建数据库的名称与已有数据库名称冲突 阅读全文
posted @ 2017-09-02 22:24 于继海 阅读(122) 评论(0) 推荐(0)
摘要: # 一、二进制位运算 1. 按位与(&) 位运算实质是将参与运算的数字转换为二进制,而后逐位对应进行运算。 按位与运算为:两位全为1,结果为1,即1&1=1,1&0=0,0&1=0,0&0=0。 例如51 & 5 -> 00110011 & 00000101 = 00000001 -> 51 & 5 阅读全文
posted @ 2017-09-02 22:24 于继海 阅读(167) 评论(0) 推荐(0)
友情链接:回力鞋 | 中老年高档女装