最新 | 最热门 | 最高评价

+0  Ubuntu 16.04 - Zabbix Agent 部署脚本

Tag: 其他
Felix021 发于 2018年02月28日 11:49 | 点击: 553 | 展开摘要
留档备查

脚本里设置了 ServerActive ,会主动尝试到zabbix server注册,但需要先在zabbix frontend的 configuration->actions->auto registration 配置好 add host 动作,这样才会自动添加。

引用

#!/bin/bash

set -x

ZABBIX_SERVER=192.168.1.100

wget http://repo.zabbix.com/zabbix/3.2/ubuntu/

查看全文: http://www.udpwork.com/item/16678.html

+0  Sentry Error: sentry_email does not exist

Tag: 其他
Felix021 发于 2018年02月11日 20:32 | 点击: 839 | 展开摘要
莫名其妙的一个错误,手头的两个sentry实例里都没有这个表,但是还是会报这个错。

没研究具体的代码,但是通过查找源码里的 sentry_email 发掘了表结构,建表并授权即可:
引用
$ psql -h $HOST -U root -W sentry
sentry=> create extension citext;
CREATE EXTENSION
sentry=> create table sentry_email (id bigserial primary key

查看全文: http://www.udpwork.com/item/16658.html

+0  RSA: Java bouncy castle 与 PHP openssl_public_encrypt 兼容的那点事儿

Tag: 其他
Felix021 发于 2016年11月16日 19:01 | 点击: 381 | 展开摘要
与某供应商对接的时候,要求用他们的RSA公钥加密,抛过来一个 RSAUtil.java ,核心代码大概是这样的:

public byte[] encrypt(byte[] data, PublicKey pk) throws Exception {
    Cipher cipher = Cipher.getInstance("RSA", new org.bouncycastle.jce.pr

查看全文: http://www.udpwork.com/item/16231.html

+0  从未降级的搜索技术-实时之刃

Tag: 其他 | 分布式技术 | 搜索引擎 | 实时流量调控 | 实时计算 | 搜索架构
桂南 发于 2014年12月09日 17:00 | 点击: 1389 | 展开摘要
流量是互联网变现的基石,而流量的资源是有限的,如何实现资源的最大化利用(买家-商品的最高效的匹配)是此次双11搜索技术深度切入的使命,也是第一次在双11通过实时把握资源流动的脉搏来控制资源的收和放。

一.  问题发现

天猫的业务团队同学,通过针对去年双11细致认真的数据分析,发现了去年双11暴露的一些问题。 预热期

小部分商品预热过度,预热期吸引的加购量远超出商品库存能支撑的量,大部分用户虽然加了购物车但当天也抢不到,购物车转化率低;而大部分商品预热不足,没有充分曝光;

查看全文: http://www.udpwork.com/item/13619.html

+0  4store源码解析系列(8)–查询结果的处理

Tag: 其他
悟时 发于 2014年09月17日 09:18 | 点击: 1109 | 展开摘要
在这一篇中,将对4store中涉及的查询结果处理的内容进行解析。查询结果处理主要包括triple的结果合并操作以及triple之上的block结果合并操作等。此外,关于4store实现的一些SPARQL关键字的处理逻辑,也会在这一篇中进行简单的说明。

查询结果的合并

triple查询结果的合并

这里讨论的是一个block之内的多条triple查询结果的合并问题。一个block之内的多条triple之间的关系有两种:

没有关系。比如,?x P0 O0和S1 P1 ?y.

查看全文: http://www.udpwork.com/item/13272.html

+0  4store源码解析系列(7)–查询优化

Tag: 其他
悟时 发于 2014年09月17日 09:17 | 点击: 1110 | 展开摘要
在之前的两篇4store源码解析系列文章中,我们已经对单条triple的查询流程和细节处理进行了说明。在这一篇中,我们将对如何处理有嵌套关系的多条triple查询问题展开讨论,并进一步分析4store对这个问题的处理优化。

graph pattern解析和优化

如查询流程概述中所述,4store并不直接参与sparql语句的解析,而只对Rasqal库解析了后的graph结构进行分析。

要了解4store如何二次解析Rasqal对sparql查询语句的解析结果,我们首先需

查看全文: http://www.udpwork.com/item/13273.html

+0  4store源码解析系列(6)–查询处理细节

Tag: 其他
悟时 发于 2014年09月17日 09:16 | 点击: 1108 | 展开摘要
在上一篇中,我们对4store查询的基本流程进行了梳理。在这一篇中,我们将对查询在客户端和服务端的一些处理细节展开讨论。

客户端的triple查询处理

关于triple查询的最底层实现,我们在上一篇源码解析中已经具体介绍了,我们这里要讨论的是在底层查询接口之上的一些优化和处理。

缓存处理

一般来说,在单条query查询语句中虽然可能涉及多条triple查询,但这些triple查询请求很少会重复。但是,我们在使用4store进行多次query查询时,则很有可能会出现重复

查看全文: http://www.udpwork.com/item/13274.html

+0  4store源码解析系列(5)–查询流程概述

Tag: 其他
悟时 发于 2014年09月17日 09:14 | 点击: 1167 | 展开摘要
前言

从这一篇的系列文章开始,我们将展开4store的查询研究。在这一篇中,我们将先介绍一下查询的整体流程,然后通过一个简单例子来阐述流程中涉及的一些基本问题。

流程概述

Query处理

SPARQL是一种用于RDF上的查询语言,其语法可以详见文档中的说明。4store中,使用Rasqal RDF Query Library作为其SPARQL查询语句的语法解析器,运用了Rasqal在query构造、执行顺序以及变量绑定(binding)等诸多内容的解析功能。但是,Ra

查看全文: http://www.udpwork.com/item/13275.html

+0  4store源码解析系列(4)–predicate维度的四元组存储

Tag: 其他
悟时 发于 2014年09月17日 09:12 | 点击: 1225 | 展开摘要
本篇我们将具体介绍如何针对predicate维度的搜索需求,来实现四元组的存储的。

predicate维度的存储结构

而在检索中,有很大一部分需求是在已知[P, O]或[P, S]的情况(即文章标题所说的predicate维度的检索需求)下,检索[M, S]或[M, O]。为了满足对于这类需求,我们一般需要建立一个两层索引结构才能完成检索任务。在实际应用中,RDF文档一般保存的是特定领域或应用的[M, O, P, S]四元组,其中P的数量相比于O和S往往要小很多。因此,我

查看全文: http://www.udpwork.com/item/13276.html

+0  4store源码解析系列(3)–model维度的四元组存储

Tag: 其他
悟时 发于 2014年09月17日 09:08 | 点击: 1047 | 展开摘要
在源码解析系列的上一篇,我们详细介绍了资源ID的存储。从这一篇开始,我们将介绍如何将model, object, predicate以及subject资源对应的rid四元组(也称为quad)存储。4store对四元组进行了多种形式的存储,以应对不同类型的搜索需求。在这一篇中,我们重点介绍的是model维度的四元组存储,面向的需求是在已知model,检索model对应的object, predicate以及subject(即[O,P,S]三元组,也称为triple)集合。

m

查看全文: http://www.udpwork.com/item/13269.html

+0  4store源码解析系列(2)–资源ID的存储

Tag: 其他
悟时 发于 2014年09月17日 09:06 | 点击: 972 | 展开摘要
资源存储处理

资源类型简介

4store的资源主要分成三类:URI、Literal以及Blank Node。

MSB1
MSB2
Encodes

0

Literal

1
0
Blank Node

1
1
URI

Blank Node,只有rid,没有文本内容,较前两者区分开,在4store中是单独处理的,先不在这讲中具体介绍了。

Literal就是我们常见的各类文本的描述内容,长度从几个字节到成百上千字节不等。Literal中除了一些系统可以解析的numbe

查看全文: http://www.udpwork.com/item/13270.html

+0  4store源码解析系列(1)–存储结构概述

Tag: 其他
悟时 发于 2014年09月17日 09:01 | 点击: 5980 | 展开摘要
前言

4store是一个RDF分布式存储和检索系统,其项目主页地址为http://4store.org/。 虽然源码都公开了,但是因为文档太稀缺,注释太少,再加上稍显混乱的C语言结构,让人很难去了解其实现细节。笔者和小伙伴两个人坚持看了一阵子,终于有些顿悟,打算做一个系列的学习笔记分享,以帮助那些同样对4store实现感兴趣的同学(估计是小小小众的)来一起入门。废话不多说,第一篇文章我们来对4store的整体存储结构做个概述,这样看起代码来会有个整体的脉络。至于各个数据结构

查看全文: http://www.udpwork.com/item/13271.html
|<<<123456>>>| 一共6页, 67条记录