这个案例可能不太智能,有个朋友和我说他们公司让他爬携程的酒店价格信息,我当时去看了一下,发现携程的信息爬起来挺麻烦,城市是必输项,酒店名是选输项,跳转的url中城市后面带一个数字,对于这个每个城市表示的数字的规则我不知道,这样我只能定向爬一个城市,或者就是模拟浏览器之类,觉得挺麻烦,到了酒店页面又有挺多东西看着头疼,我对他说这个挺麻烦的,分析花的时间会很久,后来他说他们公司是人工输入酒店价格详情的...
分类:
编程语言 时间:
2016-05-12 18:44:25
阅读次数:
841
在我看来,计算机的二进制表示近乎神来之笔,虽然一位只有1和0两个值,要表示数据的时候也就需要更多的位来表示,但二进制带来的好处却大大超出这个弊端
1与0的简洁表示,使得很多问题的处理变得简单得多,越深入越深有体会
我大概不会深入太深,,,毕竟水平有限于课本
二进制
如果说平时所用的十进制是逢10进1,也就是当9再增加的时候,就没有办法用一位来表示10,所以就向更高位进1,这也就是为什么10是写成“1...
分类:
其他好文 时间:
2016-05-12 18:43:32
阅读次数:
352
最近在做的B2B的项目,图片大部分来源于用户自己上传;
由于android尺寸的不一,用户相机,相册的图片也是奇形怪状;
所以在上传之前对图片做一次裁剪是很有必要的!...
分类:
移动开发 时间:
2016-05-12 18:44:02
阅读次数:
254
1. 享元设计模式介绍享元模式用来尽可能减少内存使用量,它适合用于可能存在大量重复对象的场景,用来缓存可共享的对象,达到对象共享、避免创建过多对象的效果。定义:使用共享对象可有效地支持大量的细粒度对象。2. 享元设计模式使用场景
如果一个系统中存在大量的相同或者相似的对象,由于这类对象的大量使用,会造成系统内存的消耗,可以使用享元模式来减少系统中对象的数量。
对象的大部分状态都可以外部化,可这些外部...
分类:
其他好文 时间:
2016-05-12 18:42:34
阅读次数:
174
关于c#调用c++dll的一些实践...
分类:
编程语言 时间:
2016-05-12 18:42:52
阅读次数:
430
下一篇 内部类
设计模式是一套被反复使用,多数人知晓的,经过分类编目的,代码设计经验的总结。
我一直以为设计模式很难,很高大上,从现在开始,我来浅谈对java23种设计模式的理解。
总体来说设计模式分为三大类:
创建型模式,共五种:工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式。
结构型模式,共七种:适配器模式、装饰器模式、代理模式、外观模式、桥接模式、组合模...
分类:
其他好文 时间:
2016-05-12 18:41:48
阅读次数:
130
电话窃听器
用服务开发
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout...
分类:
移动开发 时间:
2016-05-12 18:44:34
阅读次数:
245
第一部分:内核的引导(核内引导)
第二部分:运行init及系统初始化
init程序 需要读取配置文件/etc/inittab。inittab是一个不可执行的文本文件,它有若干行指令所组成。
该文件决定了系统的启动级别(1,2,3,4,5)。
inittab中有这样一行si::sysinit:/etc/rc.d/rc.sysinit(调用执行/etc/rc.d/rc.sysini...
分类:
系统相关 时间:
2016-05-12 18:41:38
阅读次数:
454
上一篇文章对MVC框架模式做了简要概述并且在文章的最后给出了MVC3个组件之间相互工作的逻辑图,在本文我们将进一步对模型(model)-视图(view)-控制器(controller)各自的概念及他们之间协同工作的原理进行剖析。
模型(Model)
业务逻辑层,封装了业务逻辑和数句
业务逻辑(软件的核心)
数据以及访问它们的函数(视图组件使用)
执行特定应用程...
分类:
Web程序 时间:
2016-05-12 18:41:13
阅读次数:
224
一.简介
今天来学习一下传说中的中介者模式。说到中介者,我们最容易想到的就是电话中继器,这里我们看看电话的演变过程吧。最早的电话只是两个通话的用户之间相连,这样的结构简单直接,操作最方便。但是随着使用电话的人数多了起来,为每两部电话之间架设一条线路很明显是不可能的,于是就有了电话中继器,记得以前经常看老电影里面,打电话的人要拿起电话,先打给接线员,说“给我接到XXX那”。没错,接线员就相当于中介...
分类:
其他好文 时间:
2016-05-12 18:41:41
阅读次数:
126
1.编写下载文件的action。(做测试前现在WebRoot路径下建一个upload文件夹,里面放你要下载文件)该类为FileDownload.actionpackage com.zhaoyun.business.action;
import java.io.InputStream;
import org.apache.struts2.ServletActionContext;
import...
分类:
其他好文 时间:
2016-05-12 18:42:24
阅读次数:
121
因为最近公司在开发SDK 所以总结了点小经验
我不是大牛,仅供小白参考
想要封装什么样的文件,当然选对应的了
然后把你需要的资源文件都放进去
至于这个选项,默认的这个就ok
然后编辑一下,之后到你的资源库里去找到
再找
这样就ok了...
分类:
移动开发 时间:
2016-05-12 18:40:27
阅读次数:
150
一、建立接口 UserMapper.javapublic interface UserMapper {
public List getAllUser();
public User getUserById(String userId);
public int insert(User user);
public int update(User user);...
分类:
数据库 时间:
2016-05-12 18:40:48
阅读次数:
242
1、flume创建配置文件flume-spark-tail-conf.properties```
# The configuration file needs to define the sources,
# the channels and the sinks.
# Sources, channels and sinks are defined per agent,
# in this cas...
分类:
Web程序 时间:
2016-05-12 18:42:16
阅读次数:
192
为了进行系统级别的消息通知,Android引入了广播的概念。并且Android中的广播更加灵活,因为应用程序可以自己发布广播与接收广播。发送广播就需要借助Intent来发送,而接收广播则需要利用BroadcastReceiver类,通过重载onReceive方法来进行接收广播操作。
首先,接收系统广播。如何接收系统广播呢,在这有2种方式,动态和静态。
动态接收,则新建一个类继承自Broadcas...
分类:
移动开发 时间:
2016-05-12 18:40:09
阅读次数:
160
Single Number II
Given an array of integers, every element appears three times except for one. Find that single one.
Note:
Your algorithm should have a linear runtime complexity. Could you implem...
分类:
其他好文 时间:
2016-05-12 18:41:48
阅读次数:
149
简介OkHttp实现了强大的拦截器机制,它的强大之处在于你可以用它来实现请求监控、请求重写以及重试。以下为一个简单的拦截器实现:class LoggingInterceptor implements Interceptor {
@Override
public Response intercept(Interceptor.Chain chain) throws IOException...
分类:
Web程序 时间:
2016-05-12 18:41:55
阅读次数:
237