自定义博客皮肤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的专栏

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

  • 博客(126)
  • 资源 (3)
  • 收藏
  • 关注

原创 Servlet Note

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

2016-08-17 23:50:29 6724

原创 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 11665 1

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

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

2016-07-28 14:07:57 12321

原创 MySQL常用系统表大全

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

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

原创 ORACLE常用系统表大全

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

2016-06-24 16:50:43 14921

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

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

2016-04-14 09:34:59 22512 1

原创 黑群晖7.2下载地址

胖路由

2024-04-18 18:06:14 66

原创 iPhone屏蔽APP广告的方法

iphone去广告,iphone屏蔽广告,iphone去APP广告,iphone屏蔽APP广告,iphone屏蔽网站,iphone屏蔽APP域名

2023-03-02 17:39:10 4851 1

原创 java web 技术栈

java web 技术栈知识图谱

2022-07-27 17:43:44 6375

原创 Spring boot 一个jar进程运行多个容器或者运行多个Application

背景:有些时候, 由于机器原因或者是环境原因, 我们希望将微服务架构离散的可运行组件打包到一起运行. 也就是说 ,一个进程运中行多个容器或者运行多个Application.由于组件间的调用都是rpc调用. 那么怎样在不动组件代码的情况下, 且保证进程中的多容器中的组件功能完全隔离呢?apollo assembly:我们看一下初始示例, 来源于携程配置中心 apollo assembly, 先看一下apollo的工程依赖:assembly(装配)只有一个类,就是一个main函数,同时启动了com

2021-11-15 13:49:27 11134 4

原创 Spring boot 使用@Endpoint注解自定义端点, 不能通过 Restfult 访问问题 原因分析

1、使用@Endpoint注解自定义端点参考 spring-boot-starter-actuator.jar 包健康检查端点源码 org.springframework.boot.actuate.health.HealthEndpoint 实现引入依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-actuator

2021-11-11 19:18:17 12851

原创 Spring boot 使用@Endpoint注解自定义端点, 不能通过 Restfult 访问问题处理方法

解决处理方法:添加编译参数 -parameters1) 在IDEA中,File->Settings->Java Compiler 的Addintional command line parameters 的下面加上-parameters参数即可2) 、在Maven中添加<plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compil

2021-11-11 18:01:02 6231

原创 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 15037

原创 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 15109

原创 手机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 7064

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

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

2017-03-26 13:56:52 6172

原创 设计模式 - 工厂模式

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

2017-03-26 13:44:26 6144

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

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

2017-03-24 13:01:01 29478

原创 JAVA 23种设计模式简介

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

2017-03-24 10:32:48 7714 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 25768 4

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

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

2017-03-20 15:00:20 9726

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

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

2017-03-20 11:25:11 6939

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

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

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

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

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

2017-03-19 01:31:08 6470

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

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

2017-03-18 22:34:40 9330

转载 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 13349

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

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

2017-03-17 19:14:29 9773 1

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

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

2017-03-17 15:10:15 7883

转载 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 9764

原创 优秀的图表JS插件

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

2017-03-13 21:29:37 13015

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

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

2017-03-13 19:54:15 7725

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

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

2017-03-13 19:15:16 16087

转载 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 6167

转载 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 7062

原创 Linux减少time_wait方法

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

2017-02-25 12:54:02 8254

原创 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 10851 1

原创 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 100090 8

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

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

2017-01-17 21:38:24 6346

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

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

2016-12-14 09:33:43 46271 4

转载 调整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 11079

专用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

空空如也

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

TA关注的人

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