自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

mojolang

专注mojolang

  • 博客(155)
  • 资源 (26)
  • 收藏
  • 关注

转载 Python-memcached的基本使用

1.memcached的安装请参考本博另一文章《Linux下安装memcached》启动一个memcached实例:memcached -m 10 -p 120002.Python-memcached安装到ftp://ftp.tummy.com/pub/python-memcached/下载最新版本的API,并解压tar包输入python setup.py

2016-12-31 14:03:14 1118

转载 memcached shell 常用命令及使用说明

memcached 查看方法格式: telnet ip port例如 telnet localhost 11211退出命令:quit一.存储命令存储命令格式:[plain] view plain copy        参数说明:comma

2016-12-31 14:01:51 1188

转载 Elasticsearch——分词器对String的作用

关于String类型——分词与不分词在Elasticsearch中String是最基本的数据类型,如果不是数字或者标准格式的日期等这种很明显的类型,其他的一般都会优先默认存储成String。同样的数据类型,Elasticsearch也提供了多种存储与分词的模式,不同的模式应用于不同的场景。很多人在初次使用Elasticsearch时,都会很纳闷...为什么我存储的一句话,却

2016-12-30 12:19:06 481

转载 Elasticsearch之_default_—— 为索引添加默认映射

前篇说过,ES可以自动为文档设定索引。但是问题也来了——如果默认设置的索引不是我们想要的,该怎么办呢?要知道ES这种搜索引擎都是以Index为实际的分区,Index里面包含了不同的类型,不同的类型是逻辑上的分区;每种类型可能包含有相同的字段,如果字段的类型相同还好,如果不同....那就会导致字段的冲突了。本篇就讲述如何使用REST API以及Logstash设置默认的索引。

2016-12-30 12:16:37 6127

转载 Elasticsearch 动态映射——自动检测

ES中有一个非常重要的特性——动态映射,即索引文档前不需要创建索引、类型等信息,在索引的同时会自动完成索引、类型、映射的创建。那么什么是映射呢?映射就是描述字段的类型、如何进行分析、如何进行索引等内容。本篇就着重讲述下,ES中映射的自动检测特性。更多内容参考:Elastisearch知识总结字段自动检测在某个字段第一次出现时,如果之前没有定义过映射,ES

2016-12-30 12:15:52 921

转载 Elasticsearch 之 数据索引

对于提供全文检索的工具来说,索引时一个关键的过程——只有通过索引操作,才能对数据进行分析存储、创建倒排索引,从而让使用者查询到相关的信息。本篇就ES的数据索引操作相关的内容展开:更多内容参考:Elasticsearch资料汇总索引操作最简单的用法就是指定索引操作的index索引、type类型、ID(需要区分动词的索引和名次的索引),参考下面的例子:$ c

2016-12-30 12:15:00 966

转载 Elaticsearch REST API常用技巧

在Elasticsearch的REST API中,有很多使用技巧,这里针对官方文档给出的介绍,总结了几个常用的例子。更多内容参考:Elastisearch文档总结多索引ES支持在一次请求中指定多个索引,可以使用通配符或者日期表达式的方式:例如,foo*索引会匹配foo1,foo2,foo3等索引。_all则会匹配所有的索引。同时也可以针对不可用的索引进行

2016-12-30 12:14:06 883

转载 AngularJS 国际化——Angular-translate

对于一个用户群面向全球的的应用来说,不得不考虑国际化的问题。当然,即便是刚刚起步的小应用,如果有心搞大,也应该提前设计国际化的方案。本篇讲述使用AngularJS构建的应用的简单国际化方案,准确的说,是国际化服务....i18n与l10ni18n是Internationalization得缩写,取第一个字母和最后一个字母,以及中间省略的字母数目,即i18n,类似的l10

2016-12-30 12:13:14 883

转载 Elasticsearch Span Query跨度查询

ES基于Lucene开发,因此也继承了Lucene的一些多样化的查询,比如本篇说的Span Query跨度查询,就是基于Lucene中的SpanTermQuery以及其他的Query封装出的DSL,接下来就看一下这些DSL都如何使用吧!更多翻译参考:Elasticsearch知识汇总span_term查询这个查询如果单独使用,效果跟term查询差不多,但是一般还是用于其

2016-12-30 12:12:25 1875

转载 Elasticsearch 连接查询

在一般的关系型数据库中,都支持连接操作。在ES这种分布式方案中进行连接操作,代价是十分昂贵的。不过ES也提供了相类似的操作,支持水平任意扩展,实现连接的效果。其他内容,参考Elasticsearch官方指南整理ES中的连接在ES中支持两种连接方式:嵌套查询 和 has_child、has_parent父子查询嵌套查询:文档中包含嵌套的字段

2016-12-30 12:04:02 2742

转载 Elasticsearch DSL中Query与Filter的不同

Elasticsearch支持很多查询方式,其中一种就是DSL,它是把请求写在JSON里面,然后进行相关的查询。举个DSL例子GET _search{ "query": { "bool": { "must": [ { "match": { "title": "Search" }}, { "ma

2016-12-30 12:02:44 448

转载 Lucene查询语法详解

Lucene查询Lucene查询语法以可读的方式书写,然后使用JavaCC进行词法转换,转换成机器可识别的查询。下面着重介绍下Lucene支持的查询:Terms词语查询词语搜索,支持 单词 和 语句。单词,例如:"test","hello"语句,例如:"hello,world!"多个词语可以通过操作符,连接成更复杂的搜索逻辑。Field字段查

2016-12-30 12:01:37 1124 1

转载 Elasticsearch 文件目录解释

下载后解压的Elasticsearch中,有以下几个基本的目录:home---这是Elasticsearch解压的目录  bin---这里面是ES启动的脚本  conf---elasticsearch.yml为ES的配置文件  data---这里是ES得当前节点的分片的数据,可以直接拷贝到其他的节点进行使用  logs---日志文件  plugins---这里存放一

2016-12-30 10:48:24 4711

转载 Elasticsearch 安装与启动

平台支撑ES支持在不同的平台上运行,下面这幅图中,对号标记的是经过测试的平台,其他的也可以运行,但是可能会出现BUG。下载与安装在官网下载地址就可以进行下载。然后解压,进入bin目录,运行下面的命令:$ bin/elasticsearch如果想要以守护进程的方式运行,可以添加-d参数:$ bin/elasticsearch -d

2016-12-30 10:47:36 4570

转载 Elasticsearch 数据搜索篇·【入门级干货】

ES即简单又复杂,你可以快速的实现全文检索,又需要了解复杂的REST API。本篇就通过一些简单的搜索命令,帮助你理解ES的相关应用。虽然不能让你理解ES的原理设计,但是可以帮助你理解ES,探寻更多的特性。其他相关的内容参考:Elasticsearch官方文档翻译样例数据为了更好的使用和理解ES,没有点样例数据还是不好模拟的。这里提供了一份官网上的数据,accounts

2016-12-30 10:46:30 1354

转载 Elasticsearch 管理文档

ES支持近实时的索引、更新、查询、删除文档,近实时就意味着刚刚索引的数据需要1秒钟后才能搜索到,这也是与传统的SQL数据库不同的地方。更多的ES文档资料参考:Elasticsearch官方文档翻译索引/替换文档之前已经试过如何索引一个文档了,这里再复习一下:curl -XPUT 'localhost:9200/customer/external/1?pretty

2016-12-30 10:45:11 402

转载 Elasticsearch聚合 之 Ip Range IP地址范围聚合

相对于range和date range,这个聚合就是能够表示IP的范围。普通IP模式DSL命令:{ "aggs":{ "ip_ranges":{ "ip_range":{ "field":"ip", "ranges":[

2016-12-30 10:39:17 6719

转载 Elasticsearch聚合 之 DateRange日期范围聚合

相比于range聚合,date range就是范围可以由时间来指定。例如:{ "aggs":{ "range":{ "date_range":{ "field":"date", "format":"MM-yyy", "ranges"

2016-12-30 10:37:52 16404 1

转载 Elasticsearch聚合 之 Range区间聚合

Elasticsearch提供了多种聚合方式,能帮助用户快速的进行信息统计与分类,本篇主要讲解下如何使用Range区间聚合。最简单的例子,想要统计一个班级考试60分以下、60到80分、80到100分,在ES中只要一个命令就可以轻松统计....更多资料参考:Elasticsearch文档翻译聚合例子按照前言中的例子,可以执行下面的命令:{ "a

2016-12-30 10:36:27 16011

转载 Elasticsearch集群管理

ES通过设置【节点的名字】和【集群的名字】,就能自动的组织相同集群名字的节点加入到集群中,并使很多的技术对用户透明化。如果用户想要管理查看集群的状态,可以通过一些REST API来实现。其他的ES文档翻译参考:Elasticsearch文档总结REST API用途ES提供了很多全面的API,大致可以分成如下几种:1 检查集群、节点、索引的健康情况

2016-12-30 10:35:34 541

转载 Elasticsearch安装

在启动或者安装ES之前,需要先下载JDK 1.7以上的版本,对于2.0来说,要求JDK1.8以上。检查JDK的版本使用命令:java -versionecho $JAVA_HOME查看JDK的版本,正确安装JDK后,就可以下载安装ES了。下载文件在网址:www.elastic.co/downloads 中下载最新版本的ES。可以下载

2016-12-30 10:34:23 383

转载 Elasticsearch入门介绍

ES是一个高扩展的、开源的、全文检索的搜索引擎,它提供了近实时的索引、搜索、分析功能。ES文档翻译与总结参考:ES知识汇总应用场景1 它提供了强大的搜索功能,可以实现类似百度、谷歌等搜索。2 可以搜索日志或者交易数据,用来分析商业趋势、搜集日志、分析系统瓶颈或者运行发展等等3 可以提供预警功能(持续的查询分析某个数据,如果超过一定的值,就进行警告)

2016-12-30 10:30:42 302

转载 Linux目前最全的vi命令使用笔记

曾经使用了几年多的Vim,手册也翻过一遍。虽然现在不怎么用vim了,曾经的笔记还是贴出来,与喜欢vim的朋友分享。索引1. 关于Vim1.1 Vim的几种模式2. 启动Vim3. 文档操作4. 光标的移动4.1 基本移动4.2 翻屏4.3 标记5. 插入文本5.1 基本插入5.2 改写插入6. 剪切复制和寄存器6.1 剪切和复制、粘贴6.

2016-12-29 17:22:25 6190

转载 Sphinx+MySQL+PHP 12亿DNS数据秒查

最近得到一个接近12亿的全球ns节点的数据,本来想用来做一个全国通过dns反查域名然后进行全国范围的网站收集和扫描的,后来发现网站的数量不是很准确,加上一个人的精力和财力实在难以完成这样一个庞大的任务,就没有做下去,只留下了这个搭建的笔记。文本格式,简单的文本搜索,速度太慢,一次搜索接近花掉5-10分钟时间,决定将其倒入数据库进行一次优化,速度应该能提升不到,电脑上只有AMP的环境,那么就

2016-12-29 14:42:52 819

转载 Sphinx安装配置应用

Sphinx 是由俄罗斯人Andrew Aksyonoff开发的一个全文搜索引擎。意图为其他应用提供高速、地空间占用、高结果相关度的全文搜索功能。Sphinx可以非常容易的与SQL数据库和脚本语言集成。当前系统内置的MysqL和PostgreSQL数据库数据源的支持,也支持从标准输入读取特定格式的xml数据。通过修改源码,可以自行增加新的数据源(例如:其他类型的DBMS的原生支持)1、Sp

2016-12-29 14:39:40 784

转载 Elasticsearch 5.1.1使用笔记,欢迎探讨

网上关于elasticsearch的教程已经很多了,本人主要是将安装过程中的一些步骤或遇到的问题备注留作以后使用,有兴趣的看客欢迎交流。安装运行1、前置安装java8jdk-8u112-Linux-x64.rpm下载地址:http://www.Oracle.com/technetwork/Java/javase/downloads/index.htm

2016-12-29 14:27:55 2046 1

转载 Linux安装telnet

上篇已经讲述了memcached的安装,现在要测试Memcached功能的时候,需要使用到telnet服务.于是就有了本篇。 一、安装telnet1、检测telnet-server的rpm包是否安装 [root@localhost ~]# rpm -qa telnet-server 若无输入内容,则表示没有安装。出于安全考虑telnet-server.rpm是默认没

2016-12-28 20:54:16 533

转载 memcached 常用命令及使用说明

1、启动Memcache 常用参数-p 设置TCP端口号(默认设置为: 11211)-U UDP监听端口(默认: 11211, 0 时关闭) -l 绑定地址(默认:所有都允许,无论内外网或者本机更换IP,有安全隐患,若设置为127.0.0.1就只能本机访问)-c       max simultaneous connections (default: 1

2016-12-28 20:37:39 672

转载 Memcached 集群的高可用(HA)架构

Memcache自身并没有实现集群功能,如果想用Memcahce实现集群需要借助第三方软件或者自己设计编程实现,这里将采用memagent代理实现,memagent又名magent,大家注意下,不要将这二者当成两种工具。至于memcache、magent的安装请参考文章 在Linux上安装Memcached服务 和  magent编译安装及常见错误       整体架构直接上图

2016-12-28 20:28:01 423

转载 magent + memcached 集群测试

1、编译安装libevent:wget http://monkey.org/~provos/libevent-1.4.9-stable.tar.gztar zxvf libevent-1.4.9-stable.tar.gzcd libevent-1.4.9-stable/./configure --prefix=/usrmake && make installcd ../

2016-12-28 20:27:21 2490

转载 利用magent搭建memcached集群

memcached虽然能够通过分布式缓存,实现其中memcached宕掉不会丢失全部缓存数据,但部分数据还是难逃一劫。我们可以利用magent代理memcached实现主从备份来保证缓存数据完好无损,而且magent还可以作为从继续使用,但大体工作原理如下:1.magent每次写数据都会写到主memcached和从memcached上,并且向主从memcached写的算法一样;

2016-12-28 20:24:07 546

转载 C++操作Redis数据库

今天,Mayuyu来学习如何用C++来操作Redis数据库。通过hiredis.h接口来实现,目前只能在Linux环境使用。hiredis.h的下载地址为:https://github.com/redis/hiredis 主要包括如下四个方法 1. redisContext* redisConnect(const char *ip,

2016-12-27 15:17:18 4794 1

转载 Linux下C++操作Redis

介绍Redis的全称是Remote Dictonary Server(远程字典服务器),redis是由Salvatore Sanfilippo写的一个高性能key-value存储系统,Redis有如下优点:1. 高性能 - Redis能支持超过100K+每秒的读写频率2. 丰富的数据类型 - Redis支持Strings、Lists、Hashes、Sets及Ordered Sets

2016-12-27 15:09:29 538

转载 Spring3-Controller和@RequestMapping

Controller返回值,String或者ModelAndView@RequestMapping关联url@RequestMapping的属性 一、      Controller返回值,String或者ModelAndView首先看一下spring的配置文件,如下xml version="1.0" encoding="UTF-8"?>bea

2016-12-26 21:04:03 429

转载 Spring3- Spring AOP AspectJ

本文讲述使用AspectJ框架实现Spring AOP。再重复一下Spring AOP中的三个概念,Advice:向程序内部注入的代码。Pointcut:注入Advice的位置,切入点,一般为某方法。Advisor:Advice和Pointcut的结合单元,以便将Advice和Pointcut分开实现灵活配置。AspectJ是基于注释(Annotation)的,所以需要JD

2016-12-26 21:03:17 476

转载 Spring3- Spring AOP——自动创建Proxy

在《Spring3系列9- Spring AOP——Advice》和《Spring3系列10- Spring AOP——Pointcut,Advisor拦截指定方法》中的例子中,在配置文件中,你必须手动为每一个需要AOP的bean创建Proxy bean(ProxyFactoryBean)。这不是一个好的体验,例如,你想让DAO层的所有bean都支持AOP,以便写SQL日志,那么你必须

2016-12-26 19:57:39 418

转载 Spring3- Spring AOP——Pointcut,Advisor

上一篇的Spring AOP Advice例子中,Class(CustomerService)中的全部method都被自动的拦截了。但是大多情况下,你只需要一个方法去拦截一两个method。这样就引入了Pointcut(切入点)的概念,它允许你根据method的名字去拦截指定的method。另外,一个Pointcut必须结合一个Advisor来使用。 在Spring AOP中,有3

2016-12-26 19:49:25 440

转载 Spring3- Spring AOP——Advice

Spring AOP即Aspect-oriented programming,面向切面编程,是作为面向对象编程的一种补充,专门用于处理系统中分布于各个模块(不同方法)中的交叉关注点的问题。简单地说,就是一个拦截器(interceptor)拦截一些处理过程。例如,当一个method被执行,Spring AOP能够劫持正在运行的method,在method执行前或者后加入一些额外的功能。 

2016-12-26 19:48:12 361

转载 Spring3- Spring 自动装配 Bean

1.      Auto-Wiring ‘no’2.      Auto-Wiring ‘byName’3.      Auto-Wiring ‘byType4.      Auto-Wiring ‘constructor’5.      Auto-Wiring ‘autodetect’  Spring Auto-Wiring Beans——Spri

2016-12-26 19:41:02 377

转载 Spring3- 自动扫描组件或Bean

一、      Spring Auto Scanning Components —— 自动扫描组件        1.      Declares Components Manually——手动配置component    2.      Auto Components Scanning——自动扫描组件    3.      Custom auto scan compone

2016-12-26 19:38:46 358

《深入理解Kafka:核心设计与实践原理》_朱忠华.txt

深入理解Kafka:核心设计与实践原理,高清完整带目录版。

2019-06-10

golang秒杀系统和web后台开发视频

go秒杀系统和web后台系统开发视频,值得学习,值得学习,go很好的视频。

2019-04-21

tcpip应用第四版 完整版

tcpip应用第四版 完整版tcpip应用第四版 完整版tcpip应用第四版 完整版tcpip应用第四版 完整版

2017-11-28

Ceph 整合OpenStack

Ceph 整合OpenStack过程,Ceph 整合OpenStack 遇到问题解决

2017-11-19

Linux数据库宝典(中文版)绝版

Linux数据库宝典(中文版)绝版

2017-01-09

Twisted网络编程必备

Twisted网络编程必备,高清完整版,值得收藏

2017-01-09

深入理解Java虚拟机:JVM高级特性与最佳实践].周志明.高清扫描版.pdf

深入理解Java虚拟机:JVM高级特性与最佳实践].周志明.高清扫描版.pdf,完整高清版,值得珍藏

2017-01-09

Outh2.0 Demo,可以运行,优质资源

基于OAuth2.0协议,spring security oauth2.0

2014-11-06

高性能的socket通讯服务器(完成端口模型--IOCP)

很多人费尽心思,都没有找到一个完美的 I/O CP 例程,甚至跟人于误解,先将本人编写的例程公布出来,希望对那些苦苦寻觅的人带来收获。本例程可以作为初学者的学习之用,亦可以作为大型服务程序的通讯模块。其处理速度可以说,优化到了极点。如果理解了本例程的精髓,加上一个高效的通讯协议,你完全可以用它来构建一个高性能的通讯服务器。

2014-06-02

python入账管理系统源码

很好的源码,python的,使用到了python的界面技术,数据库技术以及统计技术,很好很强大!

2014-05-31

Python的入门代码(银行管理系统)

里面有一个简单的银行管理系统和一些其他方面的练习代码

2014-05-31

C++项目源代码

一个非常好的C++ 开源项目代码,Snort最重要的用途还是作为网络入侵检测系统(NIDS),想学习C++的同学可以看看这个开源项目代码!

2014-05-27

高级TCPIP编程

纯粹的C、C++技术讲解,和开发工具无关,跨平台。

2014-05-15

电信计费系统(C++)

这个系统程序基于C++来学,程序已经测试,运行完全正确.有注释,很容易看懂,希望好大家分享一下成果,linux下 可以直接编译调试。

2014-05-15

著名的PetShop源码,可运行

著名的PetShop源码,可运行,很好的层次架构,值的学习一下。

2014-04-17

Node.js开发指南中文正版

Node.js开发指南_中文正版,很详细很清楚。

2014-04-12

Linux Socket 源码

Linux下的飞鸽传书源码,一定要看看,提高Socket开发技能。

2014-04-12

C++游戏编程 服务器端

用C++开发高并发服务器端程序,主要勇于游戏编程方面的书籍。

2014-04-07

C游戏编程从入门到精通

用C语言开发游戏编程,从入门到精通,很详细,很透。

2014-04-07

安卓高仿手机QQ客服端

安卓高仿手机QQ客服端,源码直接可以运行。

2013-03-13

qq界面源码(android)

qq界面android源码,很值得学习研究,下载科直接运行

2013-03-12

qq微博android

qq微博android源码,很值得学习研究,很详细的资料

2013-03-12

红孩子电子商城(传智播客)

红孩子电子商城(传智播客),很详细源码,值得研究学习

2013-03-12

空空如也

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

TA关注的人

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