关于gecco爬虫框架
如果对gecco还没有了解可以参看一下gecco的github首页。gecco爬虫十分的简单易用。之前有一篇文章《教您使用java爬虫gecco抓取JD商品信息》,使用的是传统的注解方式,建议看这篇文章前先了解之前的文章。这里介绍一下DynamicGecco方式,比之前更简单,抓取全部京东商品只要3个类就能搞定了。
什么是DynamicGecco
DynamicGec ...
分类:
其他 时间:
2016-07-22 02:21:00
收藏:
0 评论:
0 赞:
0 阅读:
522
对于一款软件或产品,尤其是一些企业级应用的IT软件,是不可能满足所有需求的。尤其是针对业务化的产品需求,某些个性化的需求就要进行二次开发。二次开发需要API接口,无论是什么样的开发,开发人员都需要对开发的产品大内部结构有所了解。在应用广泛的企业报表领域,开发在所难免,下图展示了我在工作中开发的FineReport的内核示意图。
?
?
这款类似于Excel的报表软件,成为设计器。在设计器 ...
分类:
Windows开发 时间:
2016-07-22 02:20:36
收藏:
0 评论:
0 赞:
0 阅读:
318
新版本的FastReport添加了报表对象:PolyLineObject -中断曲线,PolygonObject-填充密闭多边形。除此之外,用户也能够通过移动、添加或者去除定位点来编辑已经准备好的对象。
? ? ? ?报表页添加了两项新属性:Page.UnlimitedPaperHeight和Page.UnlimitedPaperWidth。当报表页面尺寸适应对象位置时,这两项属 ...
分类:
Web开发 时间:
2016-07-22 02:20:09
收藏:
0 评论:
0 赞:
0 阅读:
412
学习Java并发编程,必须要学习Java内存模型,也是学习和理解后面更深入的课程打下基础,做好准备。今天我们就来学习下Java内存模型。
以下是本文包 ...
分类:
编程语言 时间:
2016-07-22 02:19:19
收藏:
0 评论:
0 赞:
0 阅读:
339
1、简单工厂
// 抽象产品-人类
abstract class Human {
? ? public abstract void Eat();
? ? public abstract void Sleep();
? ? public abstract void Beat();
}
?
// 具体产品-Man
class Man extends Human{
? ? publi ...
分类:
其他 时间:
2016-07-22 02:18:54
收藏:
0 评论:
0 赞:
0 阅读:
568
最近写了一段html浏览器代码
import java.awt.*;
import java.awt.event.*;
import java.net.URL;
import javax.swing.*;
//html浏览器
/*dkplus专业搜集和编写实用电? ...
分类:
Web开发 时间:
2016-07-22 02:18:29
收藏:
0 评论:
0 赞:
0 阅读:
427
restful demo(有数据库,rest soap 共存)restful cxf maven jdbctemplate 类似七牛 图床 设计 demo?
?http://knight-black-bob.iteye.com/blog/2276961
?
?
android volley ,多文件 表单上传?http://knight-black-bob.iteye.com/bl ...
分类:
Web开发 时间:
2016-07-22 02:18:04
收藏:
0 评论:
0 赞:
0 阅读:
710
解决OS X 10.11 El Capitan 无法连接Apple store 和登录Apple ID的问题
?
近日完成了Win-VMware的OS X El Capitan部署后发现打开apple store之后无法连接,无法显示页面。
Google后有以下解决方案。
?
step 1?
强制退出Apple store进程
?
step 2?
打开terminal终端,输入以 ...
分类:
移动平台 时间:
2016-07-22 02:17:39
收藏:
0 评论:
0 赞:
0 阅读:
376
最近做功能重构,在上线前要求验证重构后的代码与老代码实现逻辑是否一致,基于这个需求,需要在生产环境做一个功能将生产服务器上的流量复制一份发送到测试服务器上。
?
就这个事情这几天考察了三种技术,1.基于nginx+lua脚本,2.tcpcopy,3.gor。这里大概说一下这三种方案:
?
1.nginx+lua脚本
这种方案的思路是在生产服务器前端架一层壳子,将请求拦截,然后基于lua ...
分类:
其他 时间:
2016-07-22 02:17:14
收藏:
0 评论:
0 赞:
0 阅读:
396
概述
在使用synchronized进行线程同步中介绍了依赖对象锁定线程,本篇文章介绍如何依赖对象协调线程。
同synchronized悲观锁一样,线程本身不能等待与唤醒,也是需要对象才能完成等待与唤醒的操作。
本篇主题是Object等待与唤醒。
1.在Object上有定义了以下几个方法:
分类:
编程语言 时间:
2016-07-22 02:16:49
收藏:
0 评论:
0 赞:
0 阅读:
274
一、背景
?为什么需要网络协程?
1、协程/纤程并不是一个新概念2、大并发、高性能对于服务端的高要求3、移动设备的快速增长加大了服务端大并发压力4、Go 语言的兴起将协程带到了一个新的高度支持协程的编程语言:1、Go 语言,非常容易支持大并发、高性能2、Python 语言3、Erlang 语言4、Lua 语言。。。。。。为什么要设计一套 C/C++ 网络协程库?1、学习一部门语言的成本要远高 ...
分类:
其他 时间:
2016-07-22 02:16:24
收藏:
0 评论:
0 赞:
0 阅读:
234
切片截取是python中字符串常见的一些操作,我们会在这篇文章里详细介绍,切片截取的作用是获取子字符或子字符串。
实际上,我们要做的就是使用索引,用冒号分隔两个索引,形式为:变量[头下标:尾下标],冒号之前的数字表示开始的位置,冒号之后的数字表示结束的位置。这是一个左闭右开区间,也就是说这个字符串包含头下标,但是不包含尾下标。
Python的数据有两种索引方式:最左边以0开始,依次增加;最右边 ...
分类:
编程语言 时间:
2016-07-22 02:15:59
收藏:
0 评论:
0 赞:
0 阅读:
364
原文地址:http://www.javaz.cn/site/javaz/site_study/info/2016/48717.html
项目地址:http://www.freeteam.cn/
infoList
根据参数提取信息对象列表。
参数
说明
siteid
信息所属站点id
channelid
信息所属栏目id
cha ...
分类:
编程语言 时间:
2016-07-22 02:15:34
收藏:
0 评论:
0 赞:
0 阅读:
324
网站安全问题总结
(1)在个人信息修改页面,有上传头像的功能,
但是提交时,可以随便设置头像参数的值,也就是存在如下问题:
我上传的是图片a,
我提交修改信息时,可以设置头像为b
根本原因:有两个地方可以修改头像地址
解决方法:
上传头像时,若上传成功,则把上传成功的链接地址存储到session中,
提交修改时,头像地址不从参数中获取,而是从session中获取.
?
(2)手 ...
分类:
Web开发 时间:
2016-07-22 02:15:09
收藏:
0 评论:
0 赞:
0 阅读:
331
在线实例
实例演示
使用方法
<input?type="text"?id="auto-complete-email"?class="input"?placeholder="E-mail"/>
$("#auto-complete-email").completer({
分类:
Web开发 时间:
2016-07-22 02:14:44
收藏:
0 评论:
0 赞:
0 阅读:
307
DDD领域驱动设计(DDD:Domain-Driven Design)
架构背景:
? ? 现有的架构设计实在受不了,业务的反反复复地变化,导致代码圈复杂度之深让人恐惧。之前的微服务架构经验让我更加彻底点,采用DDD领域驱动设计进行整个改变。
? ? 随着经过几个月的努力,确实慢慢地体会到ddd的架构设计的优势,聚合根设计能够协助我们整个服务改造,开发起来越来越迅速。
?
CQRS访问 ...
分类:
其他 时间:
2016-07-22 02:14:19
收藏:
0 评论:
0 赞:
0 阅读:
1051
作为开源代码库以及版本控制系统,Github在全球拥有1500多万开发者用户,托管着3800多万个代码库,而这其中有330550个库是Java的。当你需要使用相关代码来帮助你开发项目或者制作一个简单的小游戏时,及时了解GitHub上值得关注的项目无疑会让你的开发事半功倍。在这里,我们整理了在Github上值得你关注的10个Java项目。
1. 极简化的Java技术
Bootique是用于构建较 ...
分类:
编程语言 时间:
2016-07-22 02:13:31
收藏:
0 评论:
0 赞:
0 阅读:
341
前言
一般来说,Web端即时通讯技术因受限于浏览器的设计限制,一直以来实现起来并不容易,主流的Web端即时通讯方案大致有4种:传统Ajax短轮询、Comet技术、WebSocket技术、SSE(Server-sent Events)。关于这4种技术方式的优缺点,请参考《Web端即时通讯技术盘点:短轮询、Comet、Websocket、SSE》。本文将专门讲解SSE技术。服务器推送事件( ...
分类:
Web开发 时间:
2016-07-22 02:12:16
收藏:
0 评论:
0 赞:
0 阅读:
401
该测试应用 未审核,不能分享 外网图片。。。。。
?
?
?
?
mainactivity
package com.curiousby.demo.sdkshare;
import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.view.V ...
分类:
其他 时间:
2016-07-22 02:11:49
收藏:
0 评论:
0 赞:
0 阅读:
316
mercurial server
对于代码管理工具,更多的人可能更熟悉 Git 一些(Git 太火了)。其实另外一款分布式代码管理工具也被广泛的使用,它就是?mercurial。多人协作时,最好能够通过创建一个 mercurial server 对用户进行权限认证,同时也会方便持续集成。
关于创建 mercurial server 的步骤,mercurial 官方的 wiki 有说明,网上也有 ...
分类:
其他 时间:
2016-07-22 02:11:24
收藏:
0 评论:
0 赞:
0 阅读:
362