自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(21)
  • 资源 (2)
  • 问答 (3)
  • 收藏
  • 关注

原创 问题总结

dmp-spider问题总结一、高频 xpath1. 选取节点2. XPath轴3.xpath谓语4. xpath中不要使用tbody标签二、例子三、博客推荐 一、高频 xpath 1. 选取节点 表达式 描述 相关链接 nodename 选取此节点的所有子节点 查看这篇文章 / 从根节点选取 查看这篇文章 // 从匹配选择的当前节点选择文档中的节点,而不考虑它们的位置 查...

2020-02-08 00:41:24 202

原创 value_handler使用

value_handler使用使用方式语法方式1方式2已有的value_handler 函数prefixpostfixreplaceextractstaticjoin 使用方式 语法 name: 函数名 regex: 表达式或者空 value: 空、字符串或者表达式 "value_handler":[ {"name":"函数名","regex":"表达式或者空","value":"空、值或...

2020-02-04 12:51:27 456

原创 Linux中shell脚本获取当前工作目录的方法

如何在Bash脚本中获取该脚本的源目录问题描述如何获得Bash脚本的源目录无软连接指向脚本有软连接指向脚本练习一下 问题描述   Bash(Bourne Again Shell)脚本通常用来启动一个程序,比如hadoop生态中的命令一般是都基于Bash的。每次写Bash都要到处去查这个问题。当然,你用绝对路径,那就没必要纠结这个问题了。在一次跟踪Hive启动脚本的时候,看到了一个注释的链接,打开一...

2019-10-18 15:59:19 1381

原创 Python动态生成对象

Python中的对象动态生成动态生成类的一种方式举个栗子结尾 动态生成类的一种方式   动态生成对象在开发一些框架或者工具的时候经常会使用到,最近在用Scrapy做抓取,顺道跟了一点点源码,发现了一段比较不错的代码。现在分享给大家。 #位置是scrapy.utils.misc.py def load_object(path): try: dot = path.rindex(...

2019-10-13 03:20:42 1323 1

原创 开放寻址法

开放寻址法开放寻址法插入关键字查找关键字开放寻址法探查序列的计算方法 开放寻址法   解决哈希表(在一些文献中又称作散列表)冲突的方法有:链接法(chaining) 和 开放寻址法(open addressing)。本文讲解开放寻址法。   在开放寻址法中,所有元素都存在哈希表里。也就是说,每个表项或包含动态集合的一个元素,或包含NIL(空)。当查找某个元素时,要系统地检查所有的表项,直到找到所需...

2019-09-22 17:15:06 2626

转载 java静态导入

静态导入,在你自己的类中使用静态导入,可以让你使用其它类中定义的类方法和类变量,而且这些类方法和类变量就像在本地定义的一样。也就是说,静态导入允许您在调用其它类中定义的静态成员时,可以忽略类名。  当你想使用static成员时,可以使用静态导入(在API中的类和你自己的类上,都可以使用该特性)。下面是静态导入前后的代码实例:  静态导入之前的代码: public class TestStat

2014-07-16 19:59:18 405

原创 java BufferdInputStream源码分析

public class BufferedInputStream extends FilterInputStream { /** * 默认缓冲区大小 */ private static int DEFAULT_BUFFER_SIZE = 8192; /** * 缓冲区的最大容量,有些虚拟机可能会保存一些头信息。 */ private st

2014-07-16 15:30:33 704

转载 Hibernate4例子

1.下载hibernate-release-4.1.4.Final.zip 2.内置: 文档:hibernate-release-4.1.4.Final/documentation jar文件:hibernate-release-4.1.4.Final/lib 源代码:hibernate-release-4.1.4.Final/project 其中lib又分为:envers +

2014-07-13 19:19:19 394

原创 java内部类

一、内部类概念 内部类是din

2014-07-12 21:54:00 408

转载 java transient关键

Java的serialization提供了一种持久化对象实例的机制。当持久化对象时,可能有一个特殊的对象数据成员,我们不想    用serialization机制来保存它。为了在一个特定对象的一个域上关闭serialization,可以在这个域前加上关键字transient。    transient是Java语言的关键字,用来表示一个域不是该对象串行化的一部分。当一个对象被串行化的时候,tr

2014-06-20 16:05:25 428

转载 C++ explicit关键字

C++提供了关键字explicit,可以阻止不应该允许的经过转换构造函数进行的隐式转换的发生。声明为explicit的构造函数不能在隐式转换中使用。

2014-04-29 22:30:52 372

转载 二叉排序树---不断更新(C++版本)

1.二叉排序树数据结构 [cpp]view plaincopy typedef struct BSTNode{ int data; struct BSTNode *lchild; struct BSTNode *rchild; }*BSTree,BSTNode; 2.二叉树的问题 [cpp]view plaincopy 二叉树的问题 1.用给定序列...

2014-04-24 20:11:26 641

转载 迭代器模式

原文出处:http://blog.csdn.net/zhengzhb/article/details/7610745   定义:提供一种方法访问一个容器对象中各个元素,而又不暴露该对象的内部细节。 类型:行为类模式 类图:        如果要问java中使用最多的一种模式,答案不是单例模式,也不是工厂模式,更不是策略模式,而是迭代器模式,先来看一段代码吧:

2014-04-20 21:29:41 403

转载 java内部类总结

内部类不是很好理解,但说白了其实也就是一个类中还包含着另外一个类 如同一个人是由大脑、肢体、器官等身体结果组成,而内部类相当于其中的某个器官之一,例如心脏:它也有自己的属性和行为(血液、跳动) 显然,此处不能单方面用属性或者方法表示一个心脏,而需要一个类 而心脏又在人体当中,正如同是内部类在外部内当中   实例1:内部类的基本结构 1

2014-04-20 21:26:20 401

转载 UML关系

UML的构造快包含3种:  (1) 事物(4种):结构事物,行为事物,分组事物,注释事物 (2) 关系(4种):泛化关系,实现关系,依赖关系,关联关系 (3) 图(10种):用例图,类图,对象图,包图,组件图,部署图,状态图,活动图,序列图,协作图 事物是对模型中最具代表性的成分的抽象;关系把事物结合在一起;图聚集了相关的事物。     (2) 关系(4种

2014-04-13 14:08:38 431

转载 c++头文件iomanip.h中的setw、setprecision、setfill和setbase函数

#include // 注意不要用iostream.h 这种形式 #include // io 流控制头文件, 主要是一些操纵用法如setw(int n),setprecision(int n) , //setbase(int   n),setfill(char c)的    ▲setw(n)用法: 通俗地讲就是预设宽度    如 cout    结果是:    (空

2013-10-11 21:10:25 771

转载 里氏替换原则(LSP)

里氏置换原则(Liskov Substitution Principle),简称LSP 定义: Functions that use pointers or references to base classes must be able to use objects of derived classes without knowing it. 所有引用基类的地方必须能够透明的使用

2013-10-08 15:23:22 588

转载 java hashCode方法

有许多人学了很长时间的Java,但一直不明白hashCode方法的作用,  我来解释一下吧。首先,想要明白hashCode的作用,你必须要先知道Java中的集合。    总的来说,Java中的集合(Collection)有两类,一类是List,再有一类是Set。  你知道它们的区别吗?前者集合内的元素是有序的,元素可以重复;后者元素无序,但元素不可重复。  那么这里就有一个比较严重的问题了

2013-09-14 17:20:36 559

原创 C++常成员函数

使用const关键字进行声明的成员函数被称为常成员函数 声明:  函数名(形参表) const; //注意const也是函数的一部分 说明 (1)const是函数的一部分,在实现的时候也要带const (2)const可以用于对重载函数的区分 (3)常成员函数不能用来更新类的成员变量,因此常成员函数中只能调用常成员函数。如果调用其他普通函数,可能会引起间接修改数据成员 (4)其他函数可

2013-09-10 22:41:16 381

转载 C++内联函数

(1)什么是内联函数? (2)为什么要引入内联函数? (3)为什么inline能取代宏? (4)内联函数和宏的区别? (5)什么时候用内联函数? (6)如何使用内联函数? (7)内联函数的优缺点? (8)如何禁止函数进行内联? (9)注意事项: (1)什么是内联函数?

2013-09-09 20:38:04 420

原创 SessionFactory

2.6 构建SessionFactory Hibernate的SessionFactory接口提供Session类的实例,Session类用于完成对数据库的操作。由于 SessionFactory实例是线程安全的(而Session实例不是线程安全的),所以每个操作都可以共用同一个SessionFactory来获取Session。 Hibernate配置文件分为两种格式,一种是xml格式的...

2012-07-04 19:36:35 98

c++的一些问题

C/C++ strtok函数 分割字符串 使用setprecision(n)可控制输出流显现浮点数的数字个数。C++默许的流输出数值有效位是6。 假如setprecision(n)与setiosflags(ios::fixed)适用,可以控制小数点右边的数字个数。setiosflags(ios::fixed)是用定点方式表示实数。 假如与setiosnags(ios::scientific)适用, 可以控制指数表示法的小数位数。setiosflags(ios::scientific)是用指数方式表示实数。

2012-02-17

2012计算机大纲

2012新大纲 比较好

2011-09-22

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除