- 博客(65)
- 收藏
- 关注
转载 redis应用场景
1. MySql+Memcached架构的问题 实际MySQL是适合进行海量数据存储的,通过Memcached将热点数据加载到cache,加速访问,很多公司都曾经使用过这样的架构,但随着业务数据量的不断增加,和访问量的持续增长,我们遇到了很多问题: 1.MySQL需要不断进行拆库拆表,Memcached也需不断跟着扩容,扩容和维护工作占据大量开发时间。 2.Me...
2017-07-16 15:13:00 225
转载 MQ产品比较-ActiveMQ-RocketMQ
几种MQ产品说明:ZeroMQ:扩展性好,开发比较灵活,采用C语言实现,实际上他只是一个socket库的重新封装,如果我们做为消息队列使用,需要开发大量的代码RabbitMQ:结合erlang语言本身的并发优势,性能较好,但是不利于做二次开发和维护ActiveMQ:历史悠久的开源项目,已经在很多产品中得到应用,实现了JMS1.1规范,可以和spring...
2017-06-07 16:40:00 207
转载 SOLR使用手册之操作collection
一.Collections API参考:https://cwiki.apache.org/confluence/display/solr/Collections+API因为API比较多,我就不一一列举,只列出比较重要的几个1.创建collection官方示例:/admin/collections?action=CREATE&name=name&numShard...
2016-11-22 19:36:00 302
转载 遥感数据源
1. USGS Earth Explorer(美国地质调查局)——坐拥Landsat史诗级卫星群推荐指数★★★★★数据覆盖范围全球运营方美国地质调查局(USGS,United States Geological Survey)机构类型国家机构免费程度完全免费USGS称得上免费遥感数据源中的王者,理由有三。免费提供NASALandsat系列卫星...
2016-11-01 09:02:00 1351
转载 solr group分组查询
如:http://localhost:8080/solr/test_core/select?q=*:*&wt=json&indent=true&group=true&group.field=field&group.limit=0参数说明param nameparam valuedescri...
2016-10-26 08:17:00 179
转载 基于Solr的HBase多条件查询测试
转自:http://www.cnblogs.com/chenz/articles/3229997.html背景:某电信项目中采用HBase来存储用户终端明细数据,供前台页面即时查询。HBase无可置疑拥有其优势,但其本身只对rowkey支持毫秒级的快速检索,对于多字段的组合查询却无能为力。针对HBase的多条件查询也有多种方案,但是这些方案要么太复杂,要么效率太低,本文只对基于S...
2016-10-25 21:49:00 87
转载 KMP算法
KMP算法,是由Knuth,Morris,Pratt共同提出的模式匹配算法,其对于任何模式和目标序列,都可以在线性时间内完成匹配查找,而不会发生退化,是一个非常优秀的模式匹配算法。但是相较于其他模式匹配算法,该算法晦涩难懂,第一次接触该算法的读者往往会看得一头雾水,主要原因是KMP算法在构造跳转表next过程中进行了多个层面的优化和抽象,使得KMP算法进行模式匹配的原理显得不那么直白。本...
2016-10-19 11:21:00 100
转载 python os模块文件相关
使用前 import os导入模块os模块:os.sep 可以取代操作系统特定的路径分割符os.linesep 字符串给出当前平台使用的行终止符。例如,Windows使用'\r\n',Linux使用'\n' 而Mac使用'\r'。os.name 字符串指示你正在使用的平台。比如对于Windows,它是'nt',而对于Linux/Unix...
2016-09-14 21:25:00 92
转载 部分GDAL工具功能简介
主要转自http://blog.csdn.net/liminlu0314?viewmode=contents部分GDAL工具功能简介gdalinfo.exe 显示GDAL支持的各种栅格文件的信息。gdal_translate.exe 在不同的格式间进行转换。同时,潜在的执行了一些切割、重采样和使像素比例变化的任务。gdalwarp.exe 投影转换和投影绑定。同时也可以进...
2016-09-13 08:39:00 287
转载 gdalwarp:变形工具
1gdalwarp:变形工具。包括投影、拼接、及相关的变形功能。此工具功能强大,但效率不高,使用时注意gdalwarp [--help-general] [--formats] [-s_srs srs_def] [-t_srs srs_def] [-to "NAME=VALUE"] [-order n | -tps | -rpc | -geoloc] [...
2016-09-13 07:35:00 310
转载 gdal_merge.py
1gdal_merge.py: 合并(Merge)/镶嵌(Mosaic)工具。要求图像必须是相同坐标系统、具有相同的波段数;可以不同分辨率,可以有重叠区域(后加入图像覆盖先加入的图像)。注意:只能使用nearest重采样方法。gdal_merge.py [-o out_filename] [-of out_format] [-co NAME=VALUE]*...
2016-09-12 16:10:00 1351
转载 文本比较算法Ⅱ——Needleman/Wunsch算法
在“文本比较算法Ⅰ——LD算法”中介绍了基于编辑距离的文本比较算法——LD算法。 本文介绍基于最长公共子串的文本比较算法——Needleman/Wunsch算法。 还是以实例说明:字符串A=kitten,字符串B=sitting 那他们的最长公共子串为ittn(注:最长公共子串不需要连续出现,但一定是出现的顺序一致),最长公共子串长度为4。 定义: ...
2016-09-11 11:55:00 165
转载 python之gdal图像合成
1#!/usr/bin/env python 2############################################################################### 3 # $Id: gdal_merge.py,v 1.25 2006/04/20 13:27:57 fwarmerdam Exp $ 4 # 5 # Pro...
2016-09-09 11:25:00 1142
转载 OS X EI Capitan 安装mysql-5.7.9
先去下载mysql-5.7.9-osx10.9-x86_64.dmg安装(一直下一步,输入密码即可)mysql-5.7.9-osx10.9-x86_64.pkg好了,启动MySQL服务.Untitled.png坑开始了mysql指令不识别 $ mysql -bash: mysql: command not foundroot用户初始密码不给力...
2016-07-01 17:02:00 147
转载 phantomjs API
phantomjs使用说明phantomjs实现了一个无界面的webkit浏览器。虽然没有界面,但dom渲染、js运行、网络访问、canvas/svg绘制等功能都很完备,在页面抓取、页面输出、自动化测试等方面有广泛的应用。安装下载phantomjs(官方下载,下载失败请访问另一个下载点)。解压到任意目录,并将包含phantomjs.ex...
2016-04-15 00:11:00 170
转载 CAS SSO
1.CAS简介1.1.What is CAS?CAS(Central Authentication Service) 是Yale大学发起的一个企业级的、开源的项目,旨在为Web应用系统提供一种可靠的单点登录解决方法(属于Web SSO)。CAS开始于2001年, 并在2004年12月正式成为JA-SIG的一个项目。1...
2016-03-25 01:34:00 115
转载 单点登录SSO
一、什么是单点登录SSO(Single Sign-On) SSO是一种统一认证和授权机制,指访问同一服务器不同应用中的受保护资源的同一用户,只需要登录一次,即通过一个应用中的安全验证后,再访问其他应用中的受保护资源时,不再需要重新登录验证。二、单点登录解决了什么问题 解决了用户只需要登录一次就可以访问所有相互信任的应用系统,而不用重复登录。三、单点登录的技术实现机制...
2016-03-25 01:32:00 132
转载 videojs 视频开发API
videojs就提供了这样一套解决方案,他是一个兼容html5的视频播放工具,早期版本兼容所有浏览器,方法是:提供三个后缀名的视频,并在不支持html5的浏览器下生成一个flash的版本。最新的3.1.0版本优化了之前的做法,只需要提供两个格式的视频,页面制作起来更加方便,只有两步走: 1、引用脚本,videojs很为你着想,直接cdn了,你都不需要下载这些代码放入自己的网...
2016-02-03 10:30:00 397
转载 NodeJS无所不能:细数10个令人惊讶的NodeJS开源项目
在几年的时间里,NodeJS逐渐发展成一个成熟的开发平台,吸引了许多开发者。有许多大型高流量网站都采用NodeJS进行开发,像PayPal,此外,开发人员还可以使用它来开发一些快速移动Web框架。除了Web应用外,NodeJS也被应用在许多方面,本文盘点了NodeJS在其它方面所开发的十大令人神奇的项目,这些项目涉及到应用程序监控、媒体流、远程控制、桌面和移动应用等等。1.Nod...
2015-10-14 08:37:00 147
转载 程序员使用Node的十个技巧
从问世到现在将近20年,JavaScript一直缺乏其它有吸引力的编程语言,比如Python和Ruby,的很多优点:命令行界面,REPL,包管理器,以及组织良好的开源社区。感谢Node.js和npm,现如今的JavaScript鸟枪换炮了。Web开发者有了强大的新工具,接下来就看他们的想象力了。下面这个提示和技巧清单,能让你和你的node程序保持快乐。1. 用npm init开始...
2015-10-13 20:10:00 156
转载 node.js实践第二天
使用Express框架搭建一个网站1、安装Express 首先要用全局模式安装Express,因为只有这样才能在命令行中使用它。使用下述命令在伪dos命令窗口安装express。 $ npm install -g express 等待安装完成后,使用express --help查看帮助信息,此时出现了express既不是内部命令也不是外部命令的错误,...
2015-10-10 17:51:00 92
转载 Node.js实践第一天
实践案例一 表单提交 demo.html 1 <!doctype html> 2 <html> 3 <head> 4 <title>表单提交</title> 5 </head> 6 <body> 7 <form metho...
2015-09-27 15:47:00 75
转载 php之Cookie与Session详解
Cookie管理 Cookie是在HTTP协议下,通过服务器或脚本语言可以维护客户浏览器上信息的一种方式,Cookie的使用很普遍,许多提供个人化服务的网站都是利用Cookie来区别不同用户,以显示与用户相应的内容,如Web接口的免费E-Mail网站,就需要用到Cookie。1、什么是Cookie Cookie是一种在客户浏览器端存储数据并以此来跟踪和识别用户的机...
2015-09-16 20:56:00 156
转载 史上最全的CSS hack方式一览
做前端多年,虽然不是经常需要hack,但是我们经常会遇到各浏览器表现不一致的情况。基于此,某些情况我们会极不情愿的使用这个不太友好的方式来达到大家要求的页面表现。我个人是不太推荐使用hack的,要知道一名好的前端,要尽可能不使用hack的情况下实现需求,做到较好的用户体验。可是啊,现实太残酷,浏览器厂商之间历史遗留的问题让我们在目标需求下不得不向hack妥协,虽然这只是个别情况。今天,结...
2015-09-16 09:52:00 82
转载 闭包问题详解
一、什么是闭包?“官方”的解释是:所谓“闭包”,指的是一个拥有许多变量和绑定了这些变量的环境的表达式(通常是一个函数),因而这些变量也是该表达式的一部分。相信很少有人能直接看懂这句话,因为他描述的太学术。我想用如何在Javascript中创建一个闭包来告诉你什么是闭包,因为跳过闭包的创建过程直接理解闭包的定义是非常困难的。看下面这段代码:function a(){var i=0;fun...
2015-09-12 23:24:00 79
转载 php预定义常量&变量
PHP中可以使用预定义常量获取PHP中的信息,常用的预定义常量如下表所示。常量名功能_FILE_默认常量,PHP程序文件名_LINE_默认常量,PHP程序行数PHP_VERSION内建常量,PHP程序的版本,如3.0.8_devPHP_OS内建常量,执行PHP解析器的操作系统名称,如Window...
2015-09-12 15:13:00 245
转载 Hibernate中Criteria的完整用法
1,Criteria Hibernate 设计了 CriteriaSpecification 作为 Criteria 的父接口,下面提供了 Criteria和DetachedCriteria 。2,DetachedCriteria Spring 的框架提供了getHibernateTemplate().findByCriteria(detachedCriteria) 方法可以很方便地...
2015-07-29 11:34:00 100
转载 一个程序员的顿悟
从某群里分享的,虽然不知来自哪位大神,分享一下吧。 我算是靠坑蒙拐骗进了程序员的门,然后一路狂奔。26 岁之前几乎没有任何写代码的经验,研究生毕业却意外选择了一家不可能提供培训的初创公司,在每日担忧公司倒闭、害怕被炒鱿鱼以及同事冷落白眼的三重压力下逆流而上,一年半后离职,已是拥有 500 万用户产品的后台主程。从前我对计算机技术心怀畏惧,认定技术高人一定有佛光笼罩,昼夜不息运键...
2015-07-16 09:01:00 188
转载 RSA加密算法及其与SpringMVC集成
如有不足,敬请各位提出批评,定会改正。THX!本文介绍的是RSA加密算法+Spring Security在SpringMVC中的集成使用。Spring Security是什么?引用: Spring Security是一个能够为基于Spring的企业应用系统提供声明式的安全访问控制解决方案的安全框架。它提供了一组可以在Spring应用上下文中配置的Bean...
2015-07-15 09:59:00 205
转载 jQuery Tags Input Plugin 插件的使用
一个jquery开发的标签功能加强插件,可以生成或删除标签,还能对输入重复标签进行检查,和JQuery autocomplete插件配合实现自动完成功能。官网:http://xoxco.com/projects/code/tagsinput/引入<link href="../../resources/css/jquery.tagsinput.css" re...
2015-07-14 17:45:00 208
转载 sticker.js贴纸效果
http://stickerjs.cmiscm.com/<div class="sticker gbtags"></div><!-- 引用Javascript类库:sticker.js //--><script type="text/javascript" src="http://www.gbtags.com/gb/network...
2015-07-14 09:01:00 187
转载 Jpa规范中persistence.xml 配置文件解析
使用spring data + hibernate 进行逻辑层操作时候需要配置persistence.xml的内容<?xml version="1.0"?> <persistence xmlns="http://java.sun.com/xml/ns/persistence" xmlns:xsi="http://www.w3.org/200...
2014-07-17 10:24:00 252
转载 用phantomjs 进行网页整页截屏
写截取整个网页程序是一个做前台的哥们所托,要做一些漂亮的界面原形,参考一些不错的网站设计就帮他弄了个截屏的程序。phantomjs是一个基于js的webkit内核无头浏览器 也就是没有显示界面的浏览器,这样访问网页就省去了浏览器的界面绘制所消耗的系统资源,比较适合用于网络测试等应用 。我只是调用了其中的一个截取网页的小功能,可以完美的解析网页的js和css 而且兼容html5,...
2014-07-10 17:26:00 283
转载 正则表达式收集
一、校验数字的表达式 1 数字:^[0-9]*$ 2 n位的数字:^\d{n}$ 3 至少n位的数字:^\d{n,}$ 4 m-n位的数字:^\d{m,n}$ 5 零和非零开头的数字:^(0|[1-9][0-9]*)$ 6 非零开头的最多带两位小数的数字:^([1-9][0-9]*)+(.[0-9]{1,2})?$ 7 带1-2位小数的正数或负数:^(\-)?\d+(\.\d{1,2...
2014-06-12 09:50:00 71
转载 网络爬虫(网络蜘蛛)之网页抓取
现在有越来越多的人热衷于做网络爬虫(网络蜘蛛),也有越来越多的地方需要网络爬虫,比如搜索引擎、资讯采集、舆情监测等等,诸如此类。网络爬虫涉及到的技术(算法/策略)广而复杂,如网页获取、网页跟踪、网页分析、网页搜索、网页评级和结构/非结构化数据抽取以及后期更细粒度的数据挖掘等方方面面,对于新手来说,不是一朝一夕便能完全掌握且熟练应用的,对于作者来说,更无法在一篇文章内就将其说清楚。因此在本...
2014-05-24 09:24:00 129
转载 IntelliJ IDEA 常用快捷键
查询快捷键CTRL+N 查找类CTRL+SHIFT+N 查找文件CTRL+SHIFT+ALT+N 查找类中的方法或变量CIRL+B 找变量的来源CTRL+ALT+B 找所有的子类CTRL+SHIFT+B 找变量的类CTRL+G 定位行CTRL+F 在当前窗口查找文本CTRL+SHIFT+F 在指定窗口查找文本CTRL+R 在当前窗口替换文本CTRL+SHIFT...
2014-05-11 13:12:00 72
转载 solr4.5分组查询、统计功能介绍
说到分组统计估计大家都不会陌生,就是数据库的group by语句,但是当我们采用solr4.5全文检索时,数据库提供再好的sql语句都没有任何的意义了,那么在solr4.5中我们如何做到分组统计呢?其实很简单,下面我们来看看怎么做。示例场景: 现在有个电子商务网站的产品搜索功能,不同的商家发布不同的产品,我们想通过关键词“手机”去查找不同商家下面有多少有关手机的产品...
2014-05-11 12:41:00 98
转载 用于Lucene的各中文分词比较
对几种中文分析器,从分词准确性和效率两方面进行比较。分析器依次为:StandardAnalyzer、ChineseAnalyzer、CJKAnalyzer、IK_CAnalyzer、MIK_CAnalyzer、MMAnalyzer(JE分词)、PaodingAnalyzer。单纯的中文分词的实现一般为按字索引或者按词索引。按字索引顾名思义,就是按单个字建立索引。按词索引就是按词喽,根据词...
2014-04-17 10:11:00 107
转载 Lucene打分规则与Similarity模块详解
搜索排序结果的控制 Lucnen作为搜索引擎中,应用最为广泛和成功的开源框架,它对搜索结果的排序,有一套十分完整的机制来控制;但我们控制搜索结果排序的目的永远只有一个,那就是信息过滤,让用户快速,准确的找到其想要的结果,丰富用户体验。以前看过一个牛人的博客,总结了4个地方,可对Lucene检索结果的排序进行控制,现在已经记不住。我自己简单整理了下面几个,若有疏漏,欢...
2014-04-17 10:09:00 104
转载 Lucene
Lucene的使用,简单来说可以划分为两种类型,一是建立索引,二是搜索内容。一、建立索引的五个基础类 Document, Field, IndexWriter, Analyzer, Directory1、Document类:用来描述文档,这里的文档可以指一个HTML页面,一封电子邮件,或者是一个文本文件。一个 Document 对象由多个Field对象组成的。可以把一个Document...
2014-04-14 21:19:00 56
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人