自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

那些年....的专栏

我心向往的地方 从此不再孤单

  • 博客(369)
  • 资源 (1)
  • 收藏
  • 关注

转载 本机不安装Oracle客户端,使用PL/SQL Developer连接远程数据库

1、先到Oracle网站下载Instant Client :http://www.oracle.com/technology/global/cn/software/tech/oci/instantclient/index.html根据你的操作系统选择不同的Instant Client版本下载会是一个压缩文件,解压之后的文件夹叫:D:\Program Files\PLSQL

2017-03-22 17:50:45 1104

转载 2015农行软开笔试+面试小记

2015农行软开的笔试分为两部分: (2015-10-11日在清华考试)综合知识测试:8:30-10:00 一个半小时计算机知识:10:10-11:10 一个小时考试的基本内容:一、综合知识测试1.行测部分 数列判断(5道),计算题(5道),语言理解题目(占的比例比较大),时事政治(大约10道 比如人民币发行的是第几版?世锦赛上哪个领导人致辞?"一带一路"指的是什么 肯

2016-10-12 19:10:56 16722

转载 为什么要用单例模式?

我们在编程中最常用的模式就是单例模式了,然而单例模式都用在什么场合?为什么不用静态方法而要用单例模式呢?要搞清这些问题,需要从静态方法和非静态方法的区别和联系说起。 一、静态方法常驻内存,非静态方法只有使用的时候才分配内存? 一般都认为是这样,并且怕静态方法占用过多内存而建议使用非静态方法,其实这个理解是错误的。为什么会这样,先从内存分配开始说起:托

2016-09-22 22:30:40 5157

转载 什么是对象,为什么要面向对象,怎么才能面向对象?

一、 面向对象,这个对象到底是什么?  这个对象不是C#中的实例,C#中我们把一个类的实例也叫做对象,这种对象严格的说应该是面向对象的编程实现(OOP)中的对象,面向对象编程,也不是面向类的实例编程。对象的定义是人们要进行研究的任何事物,从最简单的整数到复杂的飞机等均可看作对象,它不仅能表示具体的事物,还能表示抽象的规则、计划或事件。也有的定义为“一切都是对象”然而面向对象也不能简单的等价

2016-09-22 22:29:23 1531

转载 虚函数表存放在哪里

1.虚函数表是全局共享的元素,即全局仅有一个.2.虚函数表类似一个数组,类对象中存储vptr指针,指向虚函数表.即虚函数表不是函数,不是程序代码,不肯能存储在代码段.3.虚函数表存储虚函数的地址,即虚函数表的元素是指向类成员函数的指针,而类中虚函数的个数在编译时期可以确定,即虚函数表的大小可以确定,即大小是在编译时期确定的,不必动态分配内存空间存储虚函数表,所以不再堆中.根

2016-09-22 21:02:39 26192 6

转载 C++中的类所占内存空间总结

类所占内存的大小是由成员变量(静态变量除外)决定的,成员函数(这是笼统的说,后面会细说)是不计算在内的。摘抄部分:          成员函数还是以一般的函数一样的存在。a.fun()是通过fun(a.this)来调用的。所谓成员函数只是在名义上是类里的。其实成员函数的大小不在类的对象里面,同一个类的多个对象共享函数代码。而我们访问类的成员函数是通过类里面的一个指针实现,而这个指针

2016-09-22 20:08:55 608

转载 C++ replace() 函数用法详解

本文主要针对c++中常用replace函数用法给出样例程序[cpp] view plain copy/*用法一:  *用str替换指定字符串从起始位置pos开始长度为len的字符  *string& replace (size_t pos, size_t len, const string& str);  */  int ma

2016-09-11 10:05:33 57735 4

转载 如何写出高效率的sql语句

转自 http://jianglin.blog.51cto.com/676726/134264(1) 选择最有效率的表名顺序(只在基于规则的优化器中有效):     Oracle的解析器按照从右到左的顺序处理FROM子句中的表名,FROM子句中写在最后的表(基础表 driving table)将被最先处理,在FROM子句中包含多个表的情况下,你必须选择记录条数最少的表作为基础表。假如有3个

2016-07-26 20:37:56 6778

转载 理解SQL原理,写出高效的SQL语句

转自 http://www.nowamagic.net/librarys/veda/detail/1502/我们做软件开发的,大部分人都离不开跟数据库打交道,特别是erp开发的,跟数据库打交道更是频繁,存储过程动不动就是上千行,如果数据量大,人员流动大,那么我们还能保证下一段时间系统还能流畅的运行吗?我们还能保证下一个人能看懂我们的存储过程吗?要知道sql语句,我想我们有必要知

2016-07-26 20:35:56 6467 1

原创 python学习笔记:python 2与python 3的一些小区别

1、python 2.x中的 urllib2.urlopen() 在python 3.x中为urllib.request.urlopen()2、python 2.x中的 urllib2.request() 在python 3.x中为urllib.request.request()3、python 2.x中的 urllib.urlencode() 在python 3.x中为urllib.pa

2016-07-26 19:03:58 936

转载 Windows下Python开发环境搭建及 Python的HelloWorld示例

本文介绍Windows下Python开发环境的搭建。一、从链接http://www.python.org/downloads/ 下载安装包,注意32位和64位安装包区别。我下载的是32位 2.7.6的,. 然后就是安装,默认安装到目录C:\Python27,然后将此路径添加到电脑 系统变量Path里。从cmd进去,输入python验证是否安装成功。如果看到下图,表示安装成功了:

2016-07-26 16:11:51 568

转载 关于MySQL数据导出导入的文章

工具mysqlmysqldump应用举例导出导出全库备份到本地的目录mysqldump -u$USER -p$PASSWD -h127.0.0.1 -P3306 --routines --default-character-set=utf8 --lock-all-tables --add-drop-database -A > db.all.sql

2016-07-25 20:42:23 431

转载 使用MYSQL命令直接导入导出SQL文件

1.MYSQL中将数据库导出成SQL文件其实很简单的,就是一条语句就可以了,首先我们打开cmd,不用进mysql指令界面,直接按照下列格式将导出语句敲进去,然后再输入密码即可了:mysqldump -h[主机所在IP] -u[用户名] -p [要导出的数据库]>[导出的路径//[文件名].sql]好吧,直接这样看可能有点抽象,我们来举个例子,目前我的MYSQL中有一个数据库

2016-07-25 19:34:34 32116 1

转载 python性能测试脚本

import httplibimport urllibimport timeimport json class Transaction(object): def __init__(self): self.custom_timers = {} def run(self): conn = httplib.HTTPC

2016-07-22 16:18:42 3331

转载 PHP_$_SERVER_说明详解

PHP编程中经常需要用到一些服务器的一些资料,特把$_SERVER的详细参数整理下,方便以后使用。$_SERVER['PHP_SELF'] #当前正在执行 脚本的文件名,与 document root相关。$_SERVER['argv'] #传递给该 脚本的参数。$_SERVER['argc'] #包含传递给程序的 命令行参数的个数(如果运行在命令行模式)。$_SE

2016-06-03 14:37:39 478

转载 浅谈模式识别中的特征提取

这两天一直在看深度学习的东西,看的头晕脑胀,不过晕乎归晕乎,感觉对模式识别中的特征提取有了更深一点的小理解,暂时记载下来。突然觉得,模式识别的所有问题都绕不过两个关键门槛,第一是分类器,第二便是特征提取。而且几乎所有模式识别方面的研究都是在优化这两个问题,要么是造一个更牛的分类器,要么是找出一些表现力更高的特征形式。然而这个问题再最近几年变得不那么明朗了,分类器的研究不用多说,从刚

2016-06-03 13:21:21 1224

转载 通过引用计数实现智能指针(C++ Primer)

#include using namespace std;/************************************************************************//* 目的:通过引用计数实现智能指针 *//*********************************

2016-05-22 13:26:10 985

转载 编写类String的构造函数、析构函数和赋值函数

这个在面试或笔试的时候常问到或考到。 已知类String的原型为:class String{public: String(const char *str = NULL);// 普通构造函数 String(const String &other); // 拷贝构造函数 ~ String(void); // 析构函数 String & o

2016-05-21 22:53:00 2131

转载 C++ 虚函数表解析

C++ 虚函数表解析 陈皓http://blog.csdn.net/haoel  前言 C++中的虚函数的作用主要是实现了多态的机制。关于多态,简而言之就是用父类型别的指针指向其子类的实例,然后通过父类的指针调用实际子类的成员函数。这种技术可以让父类的指针有“多种形态”,这是一种泛型技术。所谓泛型技术,说白了就是试图使用不变的代码来实现可变的算法。比如:模板技术,R

2016-05-21 15:39:55 372

转载 版本控制:集中式VS分布式

Chapter: 开始了解Git1. 先谈谈版本控制的一些事2. Git诞生背后的一些故事3. 版本控制:集中式VS分布式4. Git的思想和基本工作原理5. Git在Windows下的安装前面提到,Linus一直痛恨CVS及SVN这些集中式的版本控制系统,为什么呢?Git是分布式版本控制系统,那么集中式和分布式版本控制系统又有什么区别呢?先

2016-05-20 20:47:01 2623

转载 几种常见代码管理工具比较(2009)

软件配置管理(Configuration Management)是通过技术或行政手段对软件产品及其开发过程和生命周期进行控制、规范的一系列措施。初读上述定义,感觉不是一点点的有点绕口,枯燥和眩晕了,实际上如果仔细去研究软件工程的理论书籍,有一大堆关于配置管理的概念,定义,理论,工具,总之就是一些把初学者搞晕的东东。所以初学者最好避开这些理论,先去实践一个最基本的代码管理工具,如果公司有Cl

2016-05-20 11:12:57 4766

转载 你使用源码管理工具吗?

原文地址 http://www.cnblogs.com/mindsbook/archive/2009/11/28/do_you_use_scm.html摘要本文主要介绍使用源码管理工具的好处, 及其几种常见的源码管理工具的比较等.Contents摘要引入什么是源码管理工具为什么要使用源码管理工具源码管理工具介绍一些建议结论后记参考资料本文的源码引入

2016-05-20 10:58:40 2390

转载 B树、B-树、B+树、B*树

B树       即二叉搜索树:       1.所有非叶子结点至多拥有两个儿子(Left和Right);       2.所有结点存储一个关键字;       3.非叶子结点的左指针指向小于其关键字的子树,右指针指向大于其关键字的子树;       如:              B树的搜索,从根结点开始,如果查询的关键字与结点的关

2016-05-17 22:28:35 604

转载 深入理解HashMap(及hash函数的真正巧妙之处)

原文地址:http://www.iteye.com/topic/539465 /**     *@author annegu     *@date 2009-12-02     */ Hashmap是一种非常常用的、应用广泛的数据类型,最近研究到相关的内容,就正好复习一下。网上关于hashmap的文章很多,但到底是自己学习的总结,就发出来跟大家一起分享,一起讨论

2016-05-17 22:23:58 30396 8

转载 HashMap的内部实现机制,Hash是怎样实现的,什么时候ReHash

1.HashMap的内部实现机制HashMap是对数据结构中哈希表(Hash Table)的实现,Hash表又叫散列表。Hash表是根据关键码Key来访问其对应的值Value的数据结构,它通过一个映射函数把关键码映射到表中一个位置来访问该位置的值,从而加快查找的速度。这个映射函数叫做Hash函数,存放记录的数组叫做Hash表。在Java中,HashMap的内部实现结合了链表和数组的优势,链

2016-05-17 21:34:35 3323

转载 HashMap的默认容量和加载因子

我们先看看默认的构造器吧,以下为我本机的JDK6.0的源代码.    欢迎访问老紫竹的网站(http://www.java2000.net)和我在CSDN的博客(http://blog.csdn.net/java        static final int DEFAULT_INITIAL_CAPACITY = 16;        stati

2016-05-17 21:33:53 12334

转载 JVM内存模型及垃圾回收机制

JVM内存模型1、栈Java栈是与每一个线程关联的,JVM在创建每一个线程的时候,会分配一定的栈空间给线程。存储局部变量、引用、方法、返回值等。StackOverflowError:如果在线程执行的过程中,栈空间不够用,那么JVM就会抛出此异常,这种情况一般是死递归造成的。2、堆Java中堆是由所有的线程共享的一块内存区域,堆用来保存各种JAVA对象,比如数组,线程对象等。

2016-05-17 11:25:36 550

转载 JVM内存模型及垃圾回收算法

原文地址: http://blog.csdn.net/kingofworld/article/details/17718587 JVM内存模型总体架构图程序计数器多线程时,当线程数超过CPU数量或CPU内核数量,线程之间就要根据时间片轮询抢夺CPU时间资源。因此每个线程有要有一个独立的程序计数器,记录下一条要运行的指令。线程私有的内存区域。如果执行的是JAVA方法,计数器记录正

2016-05-17 10:54:57 1878

转载 接口测试总结

本文主要分为两个部分:  第一部分:主要从问题出发,引入接口测试的相关内容并与前端测试进行简单对比,总结两者之前的区别与联系。但该部分只交代了怎么做和如何做?并没有解释为什么要做?  第二部分:主要介绍为什么要做接口测试,并简单总结接口持续集成和接口质量评估相关内容。 第一部分:首先,在做接口测试的过程中,经常有后端开发会问:后端接口都测试什么?怎么测的?后端接口测试一

2016-05-16 22:46:23 64138 9

转载 使用Jmeter进行http接口测试

前言:  本文主要针对http接口进行测试,使用Jmeter工具实现。  Jmter工具设计之初是用于做性能测试的,它在实现对各种接口的调用方面已经做的比较成熟,因此,本次直接使用Jmeter工具来完成对Http接口的测试。 一、开发接口测试案例的整体方案:第一步:我们要分析出测试需求,并拿到开发提供的接口说明文档;第二步:从接口说明文档中整理出接口测试案例,里面要包括详细

2016-05-16 22:25:07 4888

转载 Java Web系统常用的第三方接口

1.    Web Service 接口1.1 接口方式说明和优点在笔者的开发生涯中,当作为接口提供商给第三方提供接口时,以及作为客户端去调用第三方提供的接口时,大部分时候都是使用 Web  Service接口, Web Service作为接口使用广泛的原因,与它的特点息息相关。Web Service的主要目标是跨平台的可互操作性,为了实现这一目标, Web Service

2016-05-16 22:09:57 18746 3

转载 http接口自动化测试框架实现

http接口自动化测试框架实现作者:张元礼http://blog.csdn.net/vincetest 一、测试需求描述对服务后台一系列的http接口功能测试。输入:根据接口描述构造不同的参数输入值输出:XML文件eg:http://xxx.com/xxx_product/test/content_book_list.jsp?listid=1 二、实现方法1

2016-05-16 21:17:21 2745 1

转载 接口测试及服务器性能压测

目前移动端app大都还是采用的http或者https协议写的restful接口,一般的辅助类http劫持(fiddler,charles)和模拟发送(postman)工具都可以满足单次单个接口的测试需求,但这种依附工具的测试很难满足多接口调用逻辑验证问题,也不太灵活,没办法做到数据化,还有就是对于接口压测和服务器性能压力测试无法满足,又得借助于其他压测工具(Jmeter loadrunner等),

2016-05-16 19:46:44 5160

转载 接口测试的两种方法

其实无论用那种测试方法,接口测试的原理是通过测试程序模拟客户端向服务器发送请求报文,服务器接收请求报文后对相应的报文做出处理然后再把应答报文发送给客户端,客户端接收应答报文这一个过程。  方法一、用LoadRunner实现接口测试  大家都知道LoadRunner是一种性能测试工具,但它也可以用在我们做接口测试的时候。开发人员开发出来的接口,提供给测试人员详细的接口使用说明书,该说

2016-05-16 19:32:03 2868

转载 基于Servlet3.0 comet http长连接

浏览器作为 Web 应用的前台,自身的处理功能比较有限。浏览器的发展需要客户端升级软件,同时由于客户端浏览器软件的多样性,在某种意义上,也影响了浏览器新技术的推广。 在 Web 应用中,浏览器的主要工作是发送请求、解析服务器返回的信息以不同的风格显示。AJAX 是浏览器技术发展的成果,通过在浏览器端发送异步请求,提高了单用户操作的响应性。但 Web 本质上是一个多用户的系统,对任何用户来说,可以认

2016-05-13 20:28:14 2106

转载 长连接的几种实现方式

在日常项目中,大多的时候我们用的是短连接,一个请求过来,一个线程处理完该请求,线程被线程池回收,这个请求就关闭了.虽然这能满足很大部分的需求,但是也有些问题,比如说:如果客户端发的请求比较多,比较频繁,服务端就会忙于建立连接处理请求,由于服务端的线程数也有限,并发比较大的话有可能会造成服务端的崩溃.那有没有一种办法使连接少一些,让一个线程可以处理多个连接?长连接的出现就是为了解决上面的问题.

2016-05-13 20:23:45 22596

转载 Servlet 生命周期、工作原理

Servlet 生命周期:Servlet 加载--->实例化--->服务--->销毁。init():在Servlet的生命周期中,仅执行一次init()方法。它是在服务器装入Servlet时执行的,负责初始化Servlet对象。可以配置服务器,以在启动服务器或客户机首次访问Servlet时装入Servlet。无论有多少客户机访问Servlet,都不会重复执行init()。service():它是S

2016-05-13 17:23:38 311

转载 Servlet的生命周期?

Servlet的生命周期是由Servlet的容器来控制的,它可以分为3个阶段;初始化,运行,销毁。初始化阶段:1.Servlet容器加载servlet类,把servlet类的.class文件中的数据读到内存中。2.然后Servlet容器创建一个ServletConfig对象。ServletConfig对象包含了Servlet的初始化配置信息。3.Servlet容器创

2016-05-13 16:54:12 259

转载 XSS的原理分析与解剖(第二篇)

0×01 前言: 上节(http://www.freebuf.com/articles/web/40520.html)已经说明了xss的原理及不同环境的构造方法。本期来说说XSS的分类及挖掘方法。当第一期出来的时候,反馈很好,但还是有很多人提出疑问,我这里就解答下。问1:如果我输入PHP语句会不会执行。答1:不会,因为XSS是面对前台的(用户可见部分),而PHP则是

2016-05-11 14:46:45 1578

转载 C++变量的存储类别(动态存储、静态存储、自动变量、寄存器变量、外部变量)

动态存储方式与静态存储方式我们已经了解了变量的作用域。作用域是从空间的角度来分析的,分为全局变量和局部变量。变量还有另一种属性——存储期(storage duration,也称生命期)。存储期是指变量在内存中的存在期间。这是从变量值存在的时间角度来分析的。存储期可以分为静态存储期(static storage duration)和动态存储期(dynamic storage du

2016-05-09 18:19:11 3254

org.sonarlint.eclipse.site-3.2.0.201706271328.zip

eclipse sonarlint插件,提供on-the-fly代码检查结果,提高代码质量。

2019-05-17

空空如也

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

TA关注的人

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