自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

xlxxcc的专栏

势不可去尽,话不可说尽,福不可享受尽,规矩不可行尽,凡事太尽,缘分必然早尽。想拥有未曾得到的,想得到的却未曾拥有,那是因为你没有做你从未曾做过的事。

  • 博客(120)
  • 资源 (3)
  • 论坛 (1)
  • 收藏
  • 关注

原创 Servlet Note

Servlet 是什么?  Java Servlet 是运行在 Web 服务器或应用服务器上的程序,它是作为来自 Web 浏览器或其他 HTTP 客户端的请求和 HTTP 服务器上的数据库或应用程序之间的中间层。   使用 Servlet,您可以收集来自网页表单的用户输入,呈现来自数据库或者其他源的记录,还可以动态创建网页。   Java Servlet 通常情况下与使用 CGI(Common

2016-08-17 23:50:29 1131

原创 Linux yum增加源、yum解锁、常用命令

yum增加源yum源路径: cd /etc/yum.repos.d/, 查看是否有htop源: yum list | grep htop 增加源: 1、http://dag.wieers.com/rpm/packages/rpmforge-release/下载对应版本的rpm安装包 2、安装源包:rpm -Uvh rpmforge-release-0.3.6-1.el5.rf.i38

2016-07-28 20:10:51 5433 1

原创 PhantomJS(webkit)/SlimerJS (Gecko) + CasperJS获取JavaScript渲染后的网页内容

前言: 使用PhantomJS(webkit)或者SlimerJS (Gecko) 配合 CasperJS获取JavaScript渲染后的网页内容以及内嵌子网页渲染后的内容, 那么这样做到底能为我们做什么?坏笑,我就不多说了,当然是来帮我分析解决网页的问题了,然后是网络爬虫,还能做什么不好的事?相信大家是可意会不可言传,不就是这么不言而喻吗!! 要做网络爬虫,除了 使用PhantomJS(web

2016-07-28 14:07:57 6403

原创 MySQL常用系统表大全

MySQL5.7 默认的模式有:information_schema, 具有 61个表; mysql, 具有31个表; performance_schema,具有87个表; sys, 具有1个表.Information_schema数据库是MySQL自带的,它提供了访问数据库元数据的方式。什么是元数据呢?元数据是关于数据的数据,如数据库名或表名,列的数据类型,或访问权限等。有些时候用于表述该

2016-06-24 18:15:39 25605 2

原创 ORACLE常用系统表大全

背景:最近一段时间经常需要统计分析数据,使用传统的查询sql语句有时候感觉查询特别慢,便想着,如何使用数据库自带的系统表帮助解决问题,提高效率呢。于是乎便学习到如下:ORACLE的一些常用系统表说明和介绍。 在Oracle中: 数据字典dict总是属于Oracle用户sys的。1:用户信息 dba_users; 改口令:alter user spgroup identified by s

2016-06-24 16:50:43 5087

原创 Spring MVC 多个视图解析器配置

背景:在web开发中,我们在前端通常使用视图来展示我的数据模型,常用的视图有JSP、XML、JSON、velocity、FreeMarker等。在Spring MVC应用程序中,常用的视图解析器有InternalResourceViewResolver、ResourceBundleViewResolver和XmlViewResolver等。问题一:那么,在程序中怎么配置JSP、XM

2016-04-14 09:34:59 15810

原创 DoubleArrayTrie : DAT双数组Trie树

本文参考: http://www.cnblogs.com/ooon/p/4883159.html推荐: 码农场的《双数组Trie树(DoubleArrayTrie)Java实现》 外文《An Implementation of Double-Array Trie》DoubleArrayTrie  双数组Tire树是Tire树的升级版,Tire取自英文Retrieval中的一部分,即检索树,又称作

2017-03-28 14:15:52 7966

原创 python调用java API

使用JPype来让python调用java API。JPype的下载地址:https://pypi.python.org/pypi/JPype1 JPype的帮助文档:http://jpype.readthedocs.io/en/latest/

2017-03-27 11:13:00 7653

原创 手机App: Web App、Hybrid App、 Native App

1. Web APPWeb App 指采用Html5语言写出的App,不需要下载安装。类似于现在所说的轻应用。生存在浏览器中的应用,基本上可以说是触屏版的网页应用。优点  (1)开发成本低,  (2)更新快,  (3)更新无需通知用户,不需要手动升级  (4)能够跨多个平台和终端。缺点:  (1)临时性的入口  (2)无法获取系统级别的通知,提醒,动效等等  (3)用户留存率低  (4)设计受限制诸

2017-03-26 17:30:42 1021

原创 设计模式 - 抽象工厂模式

Abstract Factory(抽象工厂模式):提供一个创建一系列相关或相互依赖对象的接口,而无需指定它们具体的类。  工厂方法模式有一个问题就是,类的创建依赖工厂类,也就是说,如果想要拓展程序,必须对工厂类进行修改,这违背了闭包原则,所以,从设计角度考虑,有一定的问题,如何解决?就用到抽象工厂模式,创建多个工厂类,这样一旦需要增加新的功能,直接增加新的工厂类就可以了,不需要修改之前的代码。因为抽

2017-03-26 13:56:52 512

原创 设计模式 - 工厂模式

Factory Method(工厂模式):定义一个用于创建对象的接口,让子类决定将哪一个类实例化。Factory Method使一个类的实例化延迟到其子类。  工厂方法模式分为三种,普通工厂模式,多个工厂方法模式,静态工厂方法模式。普通工厂模式  普通工厂模式,就是建立一个工厂类,对实现了同一接口的一些类进行实例的创建。// 公共接口public abstract class Window {

2017-03-26 13:44:26 524

转载 PostGIS 常用函数中文介绍说明

转载自:http://www.jsjtt.com/shujuku/postgresql/31.html1.OGC标准函数管理函数: 添加几何字段 AddGeometryColumn(, , , , , ) 删除几何字段 DropGeometryColumn(, , ) 检查数据库几何字段并在geometry_columns中归档 Probe_Geometry_Columns() 给几何对象设

2017-03-24 13:01:01 14806

原创 JAVA 23种设计模式简介

设计模式(Design Patterns) ——可复用面向对象软件的基础  设计模式(Design pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性。设计模式的分类  创建型模式,共五种:工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式。  结构型模式,共七种:适配器模式、装饰器模式、代

2017-03-24 10:32:48 1662 1

原创 字符串多模式匹配:AC算法

早在1975年贝尔实验室的两位研究人员Alfred V. Aho 和Margaret J. Corasick就提出了以他们的名字命名的高效的匹配算法—AC算法。该算法几乎与《KMP算法》同时问世。与KMP算法相同,AC算法时至今日仍然在模式匹配领域被广泛应用。      AC算法是一个经典的多模式匹配算法,可以保证对于给定的长度为n的文本,和模式集合P{p1,p2,…pm},在O(n)时间复杂度

2017-03-21 19:17:22 14855 3

原创 字符串的模式匹配:RK算法

RK算法是由Rabin和Karp共同提出的一个算法。   RK算法是对BF算法的一个改进:在BF算法中,每一个字符都需要进行比较,并且当我们发现首字符匹配时仍然需要比较剩余的所有字符。而在RK算法中,就尝试只进行一次比较来判定两者是否相等。   RK算法也可以进行多模式匹配,在论文查重等实际应用中一般都是使用此算法。   时间复杂度:O(MN)(实际应用中往往较快,期望时间为O(M+N))R

2017-03-20 15:00:20 3064

原创 字符串的模式匹配:Horsepool算法

Horsepool算法是Boyer-Moore算法的简化版本,这也是一个空间换时间的典型例子。算法把模式P和文本T的开头字符对齐,从模式的最后一个字符开始比较,如果尝试比较失败了,它把模式向后移。每次尝试过程中比较是从右到左的。  Horspool 算法是一种基于后缀匹配的方法,是一种“跳跃式”匹配算法,具有sub-linear亚线性时间复杂度。Horspool 算法思想:  对于每个搜索窗口,该算

2017-03-20 11:25:11 746

原创 字符串的模式匹配:BM算法

1977年,Robert S.Boyer和J Strother Moore提出了另一种在O(n)时间复杂度内,完成字符串匹配的算法,其在绝大多数场合的性能表现,比KMP算法还要出色,下面我们就来详细了解一下这一出色的单模式匹配算法,在此之前推荐读者读一下我的另一篇文章《字符串的模式匹配:KMP算法》,对于透彻理解BM算法大有裨益。   BM算法之所以能够在单模式匹配中有更加出色的表现,主要是其使

2017-03-19 15:38:03 2889 2

原创 字符串的模式匹配:Sunday 算法

Sunday算法是Daniel M.Sunday于1990年提出的字符串模式匹配。其核心思想是:在匹配过程中,模式串发现不匹配时,算法能跳过尽可能多的字符以进行下一步的匹配,从而提高了匹配效率。其效率在匹配随机的字符串时比其他匹配算法还要更快。Sunday算法的实现可比KMP,BM的实现容易太多。   要理解Sunday算法,建议先阅读《字符串的模式匹配: BF算法》、《字符串的模式匹配:KMP

2017-03-19 01:31:08 738

转载 使用Nginx+Lua(OpenResty)开发高性能Web应用

原文出自:http://jinnianshilongnian.iteye.com/blog/2280928  在互联网公司,Nginx可以说是标配组件,但是主要场景还是负载均衡、反向代理、代理缓存、限流等场景;而把Nginx作为一个Web容器使用的还不是那么广泛。Nginx的高性能是大家公认的,而Nginx开发主要是以C/C++模块的形式进行,整体学习和开发成本偏高;如果有一种简单的语言来实现

2017-03-18 22:34:40 1432

转载 100个最热门的国人开发开源软件

1. JFinalJFinal 是基于 Java 语言的极速 WEB + ORM 框架,其核心设计目标是开发迅速、代码量少、学习简单、功能强大、轻量级、易扩展、Restful。在拥有Java语言所有优势的同时再拥有 ruby、python、php 等动态语言的开发效率!开发语言:Java 授权协议:Apache 源码下载:http://git.oschina.net/jfinal/jf

2017-03-18 22:33:13 2253

原创 字符串的模式匹配:KMP算法

KMP算法是一种改进的字符串匹配算法,由D.E.Knuth,J.H.Morris和V.R.Pratt同时发现,因此人们称它为克努特——莫里斯——普拉特操作(简称KMP算法)。KMP算法的关键是利用匹配失败后的信息,尽量减少模式串与主串的匹配次数以达到快速匹配的目的。具体实现就是实现一个next()函数,函数本身包含了模式串的局部匹配信息。其实KMP算法与BF算法的区别就在于KMP算法巧妙的消除了指针

2017-03-17 19:14:29 3239

原创 字符串的模式匹配: BF算法

暴风(Brute Force)算法是普通的模式匹配算法,BF算法的思想就是将目标串S的第一个字符与模式串T的第一个字符进行匹配,若相等,则继续比较S的第二个字符和 T的第二个字符;若不相等,则比较S的第二个字符和T的第一个字符,依次比较下去,直到得出最后的匹配结果。   BF算法是一种蛮力算法。蛮力搜索,比较简单的一种字符串匹配算法,在处理简单的数据时候就可以用这种算法,完全匹配,就是速度慢啊。基

2017-03-17 15:10:15 1546

转载 Oracle Translate 统计字符出现的次数

特殊用法:统计字符串中 E 出现的次数:SELECT LENGTHB(TRANSLATE(‘ABCDEFGEFGDBE’,’E’||’ABCDEFGEFGDBE’,’E’)) FROM DUAL;等同于: SELECT LENGTHB(‘ABCDEFGEFGDBE’)-LENGTHB(REPLACE(‘ABCDEFGEFGDBE’,’E’,”)) FROM DUAL;Translate 的用法一、

2017-03-16 09:26:46 3407

原创 优秀的图表JS插件

1,ichartjs(国产)  ichartjs是一款优秀的国产开源插件,作者是王鹤,英文名taylor,毕业于南昌大学软件工程专业。   ichartjs 是一款基于HTML5的图形库。使用纯javascript语言, 利用HTML5的canvas标签绘制各式图形。 ichartjs致力于为您的应用提供简单、直观、可交互的体验级图表组件。是WEB/APP图表展示方面的解决方案 。如果你正在开发H

2017-03-13 21:29:37 6155

原创 java微信公众号开发(搭建本地测试环境)

测试公众号:   微信公众号有订阅号、服务号、企业号,在注册的时候看到这样的信息,只有订阅号可以个人申请,服务号和企业号要有企业资质才可以。这里所说的微信公众号开发指的是订阅号和服务号。   另外,未认证的个人订阅号有一些接口是没有权限的,并且目前个人订阅号已不支持微信认证,也就是说个人订阅号无法调用一些高级的权限接口,下图就是一个未认证的个人订阅号所具备权限列表,像生成二维码、网页授权、自定义

2017-03-13 19:54:15 1978

原创 微信开放平台和公众平台的区别?

简单来讲,微信公众平台是我们常见的公众号,包括订阅号、服务号和企业号,主要用于不具备太强技术开放能力,拥有一定运营能力的品牌、商户、媒体以及个人,作为一个自媒体平台或者服务窗口来用,是面向更广大的人群使用的。  微信开放平台是一个开发者平台,针对的是有较强技术开发能力、能够研发同微信对接的应用的开发者来使用的,面向的是技术公司和开发者,不是面向所有人都可以使用的。微信开放平台 1、平台定位

2017-03-13 19:15:16 6696

转载 windows下面安装Python和pip

安装Python:1、下载Python安装包。下载地址是:https://www.python.org/downloads/ 2、双击安装Python。 3、环境变量:鼠标右键我的电脑 -> 属性 -> 点击高级系统设置 -> 点击环境变量 -> 点击PATH -> 在最后面加上我们的Python安装路径(如:D:\ProgramFiles\python2.7.8) -> 点击确定 4、至于

2017-03-09 13:50:40 565

转载 js日期格式化: javascript Date format()

方法一:这个很不错,好像是 csdn 的 Meizz 写的: // 对Date的扩展,将 Date 转化为指定格式的String // 月(M)、日(d)、小时(h)、分(m)、秒(s)、季度(q) 可以用 1-2 个占位符, // 年(y)可以用 1-4 个占位符,毫秒(S)只能用 1 个占位符(是 1-3 位的数字) // 例子: // (new Date()).Form

2017-03-08 09:33:30 1420

原创 Linux减少time_wait方法

端口状态类型说明:状态:描述CLOSED:无连接是活动的或正在进行LISTEN:服务器在等待进入呼叫SYN_RECV:一个连接请求已经到达,等待确认SYN_SENT:应用已经开始,打开一个连接ESTABLISHED:正常数据传输状态FIN_WAIT1:应用说它已经完成FIN_WAIT2:另一边已同意释放ITMED_WAIT:等待所有分组死掉CLOSING:两边同时尝试关闭TIME

2017-02-25 12:54:02 1694

原创 JAXB2 性能优化

jaxb2 实体类转xml public static String toXML(Object obj, String encode, boolean format, boolean fragment) { try { JAXBContext.newInstance(obj.getClass()); Marshaller mars

2017-01-19 09:27:49 4340

原创 Firebug: 已拦截跨源请求:同源策略禁止读取位于XXX的远程资源。(原因:CORS 头缺少 'Access-Control-Allow-

第一种,就是在被请求的程序中添加HTTP头,即CORS跨域(跨域资源共享,Cross-Origin Resource Sharing)如: Response.Headers.Add("Access-Control-Allow-Origin", "*");// JSON{ 'Access-Control-Allow-Origin': '*', }// HTML<meta http-equ

2017-01-18 00:16:10 82184 8

原创 Mysql 存储引擎中InnoDB与Myisam的主要区别

说在前面:  MyISAM是MySQL的默认数据库引擎(5.5版之前),由早期的ISAM(Indexed Sequential Access Method:有索引的顺序访问方法)所改良。虽然性能极佳,但却有一个缺点:不支持事务处理(transaction)。不过,在这几年的发展下,MySQL也导入了InnoDB(另一种数据库引擎),以强化参考完整性与并发违规处理机制,后来就逐渐取代MyISAM。

2017-01-17 21:38:24 717

转载 远程桌面不能复制粘贴解决办法

大家常常会遇到mstsc 远程桌面的时候,发现本地和远程之间不能够复制和粘贴文本内容,大家可能会很疑惑,我远程的时候明明在“本地资源”里面勾选了“剪贴板”,但为什么还不能用,原因就是因为“rdpclip.exe”这个进程没有正常工作。解决办法:  在服务器上打开任务管理器(Ctrl+Alt+Del或者是Ctrl+Shift+Esc,也可以右键点击任务栏,选择任务管理器打开),查看进程,找到 rdpc

2016-12-14 09:33:43 20205 3

转载 调整VM Option优化JVM性能

1、堆大小设置JVM 中最大堆大小有三方面限制:相关操作系统的数据模型(32-bt还是64-bit)限制;系统的可用虚拟内存限制;系统的可用物理内存限制。32位系统下,一般限制在1.5G~2G;64为操作系统对内存无限制。我在Windows Server 2003 系统,3.5G物理内存,JDK5.0下测试,最大可设置为1478m。 典型设置: java -Xmx3550m -Xms3550m

2016-11-03 23:06:48 4389

原创 内部类及静态内部类的实例化

内部类的实例化  如果内部类未声明为static,在实例化时首先需要new一个外部类的对象。并通过p.new Inner()的方式new 内部类,表明这个内部类指向该外部类。内部类的class类型为:Parent.Inner,而不是p.Inner,这个需要和new的方式区分开。public class Test { public static void main(String[] args) {

2016-10-11 21:49:40 4811

原创 java关于xml的注解: JAXB(自动生成xml文件)

介绍:  Java和xml的互相转换, 依靠强大的JAXBContext可以轻松实现。   JAXBContext是jdk自带的一个工具,包路径:javax.xml.bind.JAXBContext。    关于JAXB:  JAXB能够使用Jackson对JAXB注解的支持实现(jackson-module-jaxb-annotations),既方便生成XML,也方便生成JSON,这样一来可

2016-10-11 17:11:19 6065 1

原创 MyBaits 无法打印sql语句到控制台, Log4j和slf4j-api冲突解决方案

Mybatis内置的日志工厂提供日志功能,具体的日志实现有以下几种方式:SLF4JApache Commons LoggingLog4j 2Log4jJDK logging 具体选择哪个日志实现由MyBatis的内置日志工厂确定。它会使用最先找到的(按上文列举的顺序查找)。 如果一个都未找到,日志功能就会被禁用。 因此当您的maven工程中引入了SLF4J-API和Log4J, 而您使

2016-09-30 14:29:14 4291

原创 分布式服务器集群架构方案思考

好文存档: 1、大型网站系统架构的演化 2、大型网站的灵魂——性能 3、电商系统中的商品模型的分析与设计 4、电商系统中的商品模型的分析与设计—续 5、分布式服务器集群架构方案思考 6、5打原则实施微服务架构

2016-09-26 11:08:34 596

原创 缓存 ehcache memcache redis 总结

info:缓存通常分为: 浏览器缓存、网管或代理服务器缓存、页面缓存、数据缓存、数据库缓存。 缓存按照存放的地点不同,可以分为:客户端缓存、服务端缓存。客户端缓存客户端缓存又可以分为: 浏览器缓存、网管或代理服务器缓存。 1、网关或代理服务器缓存 将网页缓存中网关服务器上,多用户访问同一个页面时,将直接从网关服务器把页面传送给用户。 2、浏览器缓存 最靠近用户的缓存,如果启用缓存,用户在访

2016-09-26 11:01:03 545

转载 TCP/IP 协议大全

协议族TCP/IP 是基于 TCP 和 IP 这两个最初的协议之上的不同的通信协议的大集合。TCP - 传输控制协议TCP 用于从应用程序到网络的数据传输控制。 TCP 负责在数据传送之前将它们分割为 IP 包,然后在它们到达的时候将它们重组。IP - 网际协议(Internet Protocol)IP 负责计算机之间的通信。 IP 负责在因特网上发送和接收数据包。HTTP - 超文本传输协议(

2016-09-23 19:25:29 521

专用SK6211_2008_BA汉化版量产工具

如果你的控制平芯片是sk6211型号的比较老的U盘,建议你使用SK6211_20080430_BA汉化版这个版本的量产工具,我曾用过最新版本工具去量产我的U盘,量产成启动盘的时候,U盘没问题,但是当我用这个最新版本的工具恢复U盘的时候,却出现参数不对的错误,无法从U盘复制东西到电脑,U盘也非常不稳定。所以建议使用一下这个老版本的工具。至于为什么会有这种情况,请给我留言,或许我能解答你的疑惑。

2011-04-21

大学软件测试考试复习题

很好的一份软件测试大学期考复习题,欢迎大家下载使用。

2010-05-12

smi i1126量产工具

SM321/SM325/SM3252/3253 优盘 U盘 量产工具 SM32x_I1126 SMI Mass Production Tool V 2.02.04 v5 11/26 build 汉化版 中文版 DebugMode 调试模式

2010-04-18

xlxxcc的留言板

发表于 2020-01-02 最后回复 2020-01-02

空空如也

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

TA关注的人 TA的粉丝

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