自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

董尔垒的博客

个人学习和分享

  • 博客(58)
  • 收藏
  • 关注

转载 爬虫工具的信息挖掘

来自 GitChat 作者:肖志华 原文:信息收集中的搜索引擎 Hacking 更多IT技术分享,尽在微信公众号:GitChat 技术杂谈搜索引擎是一个爬虫机器人,不停的在爬世界所有网站,有可能在爬的过程中,就把你重要的文档给爬出来了,尽管你没有对外公布该文档。所以在做渗透测试的时候,就可以通过搜索引擎对测试目标做一个搜索。现在,对测试目标做一个搜索引擎hacking的行为,已经成为了

2017-09-05 17:00:45 7276 1

转载 selenium用法详解

selenium 是一个用于Web应用程序测试的工具。Selenium测试直接运行在浏览器中,就像真正的用户在操作一样。支持的浏览器包括IE(7, 8, 9, 10, 11),Mozilla Firefox,Safari,Google Chrome,Opera等。这个工具的主要功能包括:测试与浏览器的兼容性——测试你的应用程序看是否能够很好得工作在不同浏览器和操作系统之上。测试系统功能——创建回归...

2018-10-26 09:51:06 266

转载 libstdc++.so.6.0.14(17) 64位版本库下载

libstdc++.so.6.0.14(17) 64位版本库下载平时由于libstdc++.so.6的版本过低,或者版本不对可能会出现如下错误: error while loading shared libraries: libstdc++.so.6: wrong ELF class: ELFCLASS3264位系统,只需把libstdc++.so.6.0.17复制到 /usr/l...

2018-10-16 11:00:42 8276 1

转载 每次打开excel文件都会出现两个窗口(mysql for excel),一个是空白的sheet1,另一个是自己的文档

目录一、问题描述二、问题原因三、解决步骤3.1 Office解决步骤3.2 WPS解决步骤一、问题描述每次打开Excel(WPS、Office都会出现,当前版本是Office2016)文件都会出现两个窗口,一个是空白的sheet1,,另一个是自己的文档,让小编是在很烦,因为每次打开一个文件就相当于打开两个,还会让Excel打开速度变慢,在网上找了很多解决办法,卸载重装过...

2018-09-17 10:54:43 4003 4

转载 centOS 7防火墙大全

1、firewalld的基本使用 启动: systemctl start firewalld 关闭: systemctl stop firewalld 查看状态: systemctl status firewalld 开机禁用 : systemctl disable firewalld 开机启用 : systemctl enable firewalld2.systemctl是C...

2018-09-05 21:19:04 272

原创 JAVA nio学习总结

NIO介绍 Java NIO即Java Non-blocking IO(Java非阻塞I/O),因为是在Jdk1.4之后增加的一套新的操作I/O工具包,所以一般会被叫做Java New IO。NIO是为提供I/O吞吐量而专门设计,其卓越的性能甚至可以与C媲美。NIO是通过Reactor模式的事件驱动机制来达到Non blocking的,那么什么是Reactor模式呢?Reactor翻译成中文是“...

2018-08-09 11:15:03 233

转载 NIO学习总结以及NIO新特性介绍

转自:https://blog.csdn.net/a953713428/article/details/64907250,移步查看。 我们知道是NIO是在2002年引入到J2SE 1.4里的,很多Java开发者比如我还是不知道怎么充分利用NIO,更少的人知道在Java SE 7里引入了更新的输入/输出 API(NIO.2)。但是对于普通的开发者来说基本的I/O操...

2018-08-09 11:06:26 1048

转载 设计模式六大原则

原文地址,需要的请转原文: https://www.cnblogs.com/xiaobaizhang/p/7778494.html目录:设计模式六大原则(1):单一职责原则 设计模式六大原则(2):里氏替换原则设计模式六大原则(3):依赖倒置原则 设计模式六大原则(4):接口隔离原则 设计模式六大原则(5):迪米特法则 设计模式六大原则(6):开闭原则 设计模式六大原则(1):...

2018-08-08 13:30:32 211

转载 反应式编程(Reactive Programming)

反应式编程(Reactive Programming)这种新的编程范式越来越受到开发人员的欢迎。在 Java 社区中比较流行的是 RxJava 和 RxJava 2。本文要介绍的是另外一个新的反应式编程库 Reactor。反应式编程介绍反应式编程来源于数据流和变化的传播,意味着由底层的执行模型负责通过数据流来自动传播变化。比如求值一个简单的表达式 c=a+b,当 a 或者 b 的值发生变化...

2018-08-06 15:53:30 743

转载 Spring Cloud Edgware新特性全接触

转载声明:本博客由周立创作,采用 博客地址:Spring Cloud Edgware新特性之一:解决Eureka中Jersey 1.x版本过旧的问题-不使用JerseySpring Cloud Edgware新特性之二:如何配置Zuul的Hystrix线程池Spring Cloud Edgware新特性之三:使用配置属性自定义Feign的行为Spring Cloud Ed...

2018-08-06 10:12:59 637

转载 Spring Boot 2.0 新特性和发展方向

原文链接:https://mp.weixin.qq.com/s/EWmuzsgHueHcSB0WH-3AQw 以Java 8 为基准Spring Boot 2.0 要求Java 版本必须8以上, Java 6 和 7 不再支持。内嵌容器包结构调整...

2018-08-06 09:22:35 406

原创 Liunx字符串操作

Linux 的字符串截取很有用。有八种方法。1. # 号截取,删除左边字符,保留右边字符。echo ${var#*//} 其中 var 是变量名,# 号是运算符,*// 表示从左边开始删除第一个 // 号及左边的所有字符 即删除 http:// 结果是 :www.aaa.com/123.htm 2. ## 号截取,删除左边字符,保留右边字符。echo ${var##*/}...

2018-08-01 11:49:10 208

转载 RabbitMQ学习总结 第一篇:理论篇

RabbitMQ学习总结 第一篇:理论篇 目录RabbitMQ学习总结 第一篇:理论篇RabbitMQ学习总结 第二篇:快速入门HelloWorldRabbitMQ学习总结 第三篇:工作队列Work QueueRabbitMQ学习总结 第四篇:发...

2018-08-01 11:23:16 195

原创 GIT入门

git branch 查看本地所有分支git status 查看当前状态 git commit 提交 git branch -a 查看所有的分支git branch -r 查看远程所有分支git commit -am “init” 提交并且加注释 git remote add origin [email protected]:ndshowgit push origin master ...

2018-07-19 12:38:30 249

转载 java面试宝典

备注: (转自牛客网,欢迎大家前去学习) 1.面向对象和面向过程的区别 面向过程 优点:性能比面向对象高,因为类调用时需要实例化,开销比较大,比较消耗资源;比如单片机、嵌入式开发、Linux/Unix等一般采用面向过程开发,性能是最重要的因素。 缺点:没有面向对象易维护、易复用、易扩展 面向对象 优点:易维护、易复用、易扩展,由于面向对象有封装、继承、多态性的特性,可以设计出低耦合

2017-11-05 18:33:42 457

转载 mysql存储过程简介(仅供参考)

存储过程简介 SQL语句需要先编译然后执行,而存储过程(Stored Procedure)是一组为了完成特定功能的SQL语句集,经编译后存储在数据库中,用户通过指定存储过程的名字并给定参数(如果该存储过程带有参数)来调用执行它。 存储过程是可编程的函数,在数据库中创建并保存,可以由SQL语句和控制结构组成。当想要在不同的应用程序或平台上执行相同的函数,或者封装特定功能时,存储过程是非常有用的。数据

2017-11-05 18:25:13 390

转载 mysql数据库大全,珍藏!

常用的Mysql数据库操作语句大全 <div class="postBody"> <div id="cnblogs_post_body"><p><span style="font-size: 16px;"><strong>零、用户管理:</strong></span></p>  1、新建用户:    >CREATE USER name ID

2017-11-04 22:10:52 464

转载 Maven管理下的Struts2+Spring+Mybatis框架搭建

Step1、新建一个maven工程下一步下一步,选择maven-archetype-webapp下一步:本来应该是SSM。。。。finish完成。现在的目录结构是这样的接下来:新增source folder: src/main/java, src/test/java, src/test/resources右击工程,build path,配置build path,修改源文件的输出路径然后配置

2017-10-23 15:56:45 652

转载 防SQL注入的快捷方法

一、SQL注入简介    SQL注入是比较常见的网络攻击方式之一,它不是利用操作系统的BUG来实现攻击,而是针对程序员编程时的疏忽,通过SQL语句,实现无帐号登录,甚至篡改数据库。二、SQL注入攻击的总体思路 1.寻找到SQL注入的位置 2.判断服务器类型和后台数据库类型 3.针对不通的服务器和数据库特点进行SQL注入攻击   三、SQL注入攻击实例 比如在一个登录界面,要求输入用户名和密码: 可

2017-10-22 22:50:50 245

原创 阿婆家的ORACLE事务大全

简单的ORACLE事务,阿婆家的!

2017-10-11 19:57:21 301

转载 人工智能投资真热还是“虚火”? 投资仍是小众行为

人工智能投资真热还是“虚火”  “人工智能发展至今,已形成颠覆行业和人类生活的强大能力,在图像处理、语音识别、服务机器人等诸多领域形成了诸多新商机,将给广大创业者提供前所未有的机遇。”日前,中国NVIDIA(英伟达)公司全球副总裁、中国区总经理张建中在一次演讲中说。的确,人工智能自降生以来就仿佛自带光环、备受瞩目。尤其是最近,国务院印发的《新一代人工智能发展规划》中提出,到2030年使中国人工智能理

2017-10-11 15:31:47 310

转载 Oracle 中的join大法

<h1> <!-- 主标题 --> <a id="lnkBlogTitle" href="http://www.cnblogs.com/kerrycode/">潇湘隐者</a> <!-- 子标题 --> <small> </small> </h1></div><script type="text/jav

2017-10-10 21:03:14 648

转载 Session对象的灵活使用

Session基于Cookie技术,Session保存在服务器端(一般会设置有效期),SessionID保存在客户端.Session里面保存!!若干个!!!”键-值”对,可以通过 void setAttribute(java.lang.String name, java.lang.Object value) 来修改/添加 HttpSession session = request.getSessio

2017-09-28 23:09:09 311

转载 Java过滤器与SpringMVC拦截器之间的关系与区别

过滤器和拦截器的区别:———–  ①拦截器是基于java的反射机制的,而过滤器是基于函数回调。  ②拦截器不依赖与servlet容器,过滤器依赖与servlet容器。  ③拦截器只能对action请求起作用,而过滤器则可以对几乎所有的请求起作用。  ④拦截器可以访问action上下文、值栈里的对象,而过滤器不能访问。  ⑤在action的生命周期中,拦截器可以多次被调用,而过滤器只能在容

2017-09-25 11:04:20 235

转载 数据库分区分表以及读写分离

数据库结构的优化有多种方法,主要的有两种:   一是利用存储过程来代替常用的SQL查询语句,减少sql语句解析编译的过程。     另一种是使用数据库管理系统中的分区表方法进。使用存储过程的优化方法有执行速度快的优点,但是其本身不利于调试、没有办法使用数据库缓存机制等缺点,所以在系统安全性和性能要求更高的情况下,建议使用分区表的方法。但要注意:并不是只要数据量够多就需要通过数据库分区表来提高查询

2017-09-23 14:28:17 378

转载 Python网络爬虫反爬破解策略实战

我们经常会写一 些网络爬虫,想必大家都会有一个感受,写爬虫虽然不难,但是反爬处理却很难,因为现在大部分的网站都有自己的反爬机制,所以我们要爬取这些数据会比较难。但是,每一种反爬机制其实我们都会有相应的解决方案,作为爬虫方的我们,重点需要处理这些反爬机制,所以,今天我们在这里就为大家分析常见的反爬策略以及破解的手段。1. 知己知彼-常见的反爬策略有哪些?首先,既然要破解这些常见的反爬策略,就首先需要知

2017-09-21 17:42:39 5591 2

转载 字符编码的前世今生

前言很多程序员对字符编码不太理解,虽然他们大概知道 ASCII、UTF8、GBK、Unicode 等术语概念,但在写代码过程中还是会遇到各种奇怪的编码问题,在 Java 中最常见的是乱码,而 Python 开发中遇到最多的是编码错误,如:UnicodeDecodeError、UnicodeEncodeError,几乎每个 Python 开发者都会碰到这种问题,对此都是一筹莫展,这篇文章从字符编码的起

2017-09-21 17:25:59 362

原创 Try-Catch你真的很懂吗?

小技巧-Try Catch

2017-09-20 17:12:02 328

转载 数据挖掘之----使用 Python & Flask 实现 RESTful Web API

Flask 优点:———-Written in Python (that can be an advantage);Simple to use;Flexible;Multiple good deployment options;RESTful request dispatchingRESOURCES一个响应 /articles 和 /articles/:id的 API 服务:from f

2017-09-18 16:51:11 998

原创 如何将java工程转变为web工程

有时候将web工程导入eclipse中,会变为一般的java工程,那样就无法部署至web服务器中。以下方法可以将java工程转化为web工程:1、打开Eclipse里你要转换的工程的磁盘路径,在根路径里找到.project文件并打开!找到<natures>标签。如果是java工程里面只有<nature>org.eclipse.wst.common.modulecore.ModuleCoreNatu

2017-09-18 15:42:08 520

转载 EL表达式大全

EL表达式     1、EL简介1)语法结构       ${expression}2)[]与.运算符     EL 提供.和[]两种运算符来存取数据。     当要存取的属性名称中包含一些特殊字符,如.或?等并非字母或数字的符号,就一定要使用 []。例如:         ${user.My-Name}应当改为${user[“My-Name”] }     如果要动态取值时,就可以用[]来做,而.

2017-09-14 19:50:02 442

转载 浅谈MVC架构—你到底有什么本事!!!

一、什么是MVC    1、概念        MVC全名是Model View Controller,是模型(model)-视图(view)-控制器(controller)的缩写,一种软件设计典范,用一种业务逻辑、数据、界面显示分离的方法组织代码,将业务逻辑聚集到一个部件里面,在改进和个性化定制界面及用户交互的同时,不需要重新编写业务逻辑。MVC被独特的发展起来用于映射传统的输入、处理和输出功

2017-09-14 17:14:50 500 2

转载 MVC模式到底是个什么

MVC模式到底是个什么 —恢复内容开始—前言  第一遍写的时候笔记本直接白屏了,无奈只能恢复一点点  本人是刚接触java不久的小白级码农,但是有着一颗想写一手漂亮代码的心。  最近陷入了一个困境,就是发现自己仅仅只有模仿别人的代码和逻辑来 写和别人实现的功能很相似的代码,如果让自己单独去开发,脑子里面简直就跟下班高

2017-09-14 16:48:51 428

转载 AI_学习入门

前言我是一名传统网页(php+ruby)和应用开发(android)转型AI相关开发的码农。在非985211高校出身的情况下,我前期自己买书学习,到现在考研上课全身心的投入智能系统的开发当中来,在算法当中理解了数据和模型,对一些基本问题的解决和现在社会上的环境风气有自己的看法,在这里不吐不快,和大家分享一下。对于人工智能的入门和基础理解我有一篇综述的博客文章,手把手的入门机器学习的”Hello Wo

2017-09-14 14:46:43 1324

转载 数据挖掘:K-Means算法的原理与Python实现

数据挖掘基础:K-Means算法的原理与Python实现原理         K-Means是一种基于样本间相似度量的间接聚类方法,属于非监督学习方法。K-Means接受参数k,将n个数据对象划分为k个聚类。计算每一个数据对象的依据为对象与k个聚类的相似度(或者距离),选择相似度最高的聚类,将这个数据对象划入这个聚类。同时,也需要更新这个聚类的中心点。输入:k个聚类的中心点的位置;n个数据对

2017-09-14 10:04:57 574

转载 Centos安装完成后添加第三方源

添加第三方源Centos作为REDHAT的社区版本,本身追求稳定性。因此,官方源中自带的软件并不多,添加一些第三方的源对我们以后安装一些软件非常方便。常用的有 EPEL、ATrpms、ELRepo、Nux Dextop、RepoForge 等。根据稳定性原则,建议只添加 EPEL 源、Nux Dextop 和 ELRepo 源大型第三方源。EPEL源sudo yum install repl-rel

2017-09-14 09:16:23 4099

原创 JDBC基础

JDBCJava数据库连接,提供了一种与平台无关的用于执行SQL语句的标准javaAPI,可以方便实现多种关系型数据库的统一操作JDBC驱动分类JDBC-ODBC桥驱动ODBC是由微软提供的编程接口,JDBC也是模仿了ODBC的设计JDBC-本地驱动直接使用各个数据库生产商提供的JDBC驱动程序,因为只能应用在特定的数据库上,会丧失程序的可移植性,不过性能很高。JDBC-网络驱动将JDBC转

2017-09-11 20:09:04 435

转载 MVC观察者框架

动机argo是58同城开源出来的一个基于java的轻量级mvc框架。这个框架是其13年开源出来源代码,但接下来就没有维护了,但58内部好像还一直维护沿用wf(argo内部称呼)。 但阅读这款轻量级框架源码对于我们理解mvc框架运行原理还是有很大裨益的。其代码量不是很大,这也是我读的第一个开源框架源码。同时argo跟springmvc在思想上有很多相似之处,相信读过这个源码,对以后阅读springm

2017-09-05 19:16:00 516

转载 BootStrap入门

首先,推荐网站给大家看看:http://www.runoob.com菜鸟教程Bootstrap1、Bootstrap 是一个用于快速开发 Web 应用程序和网站的前端框架。Bootstrap 是基于 HTML、CSS、JAVASCRIPT 的。您可以从 http://getbootstrap.com/ 上下载 Bootstrap 的最新版本。2、实例采用的是百度的静态资源库(http://

2017-09-05 17:28:37 680

转载 Windows中,使用DLL的优点

使用DLL的优点共享、模块化,可方便的组合,重用,升级基地址和RVA当一个PE文件装载时,其进程地址空间中的起始地址就是基地址,对于可执行文件exe,一般为0x400000,对于DLL文件一般为0x10000000。若该地址被占用,则会选用其他空闲的地址,RVA就是一个地址相对于基地址的偏移。声明可以通过_declspec(dllexport)表示该符号是从dll导出的符号,_declspec(dl

2017-09-05 16:48:06 1410

空空如也

空空如也

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

TA关注的人

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