当前位置: 首页 > 软件库 > Web应用开发 > >

lil-brother

追踪点击和其他客户端事件
授权协议 未知
开发语言 JavaScript
所属分类 Web应用开发
软件类型 开源软件
地区 不详
投 递 者 艾灿
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

lil-brother用来追踪在web上的点击和其他客户端事件

客户端

客户端库:

<script type="text/javascript" src="http://server/lilbro.js"></script>

body的点击监听

var lilBro = new LilBro({
  element: document.body,
  server: 'server:8000',
  ssl_server: 'server:8443',
  track_focus: true})

lil-brother 方法

write

将一个事件写入服务器

lilBro.write({event_type: 'page_load'});

watch

// register a click handler that snakes some data from the DOM and specifies the the event type.
// this wont bubble to the wrapper element being watched.
lilBro.watch({
  element: document.getElementById('search_button'),
  callback: function(e) {
    e.set('element_value', document.getElementById('search_term').value);
    e.set('event_type', 'search');
  }
});

服务器端

开始结点监听并开始写日志文件

$ bin/lilbro --output-file events.log

使用选项

$ bin/lilbro --help

Usage: node lilbro [options]

Options:
   --png-bug FILE                                path to the image file to return to clients
   --https-port PORT                             port to listen for https connections
   --https-key FILE                              path to the file containing the private key
   --https-cert FILE                             path to the file containing the secure certificate
   --http-port PORT                              port to listen on
   --devent-host HOST                            devent hostname
   --devent-port PORT                            devent port
   --devent-topic STRING                         devent topic to write events to when writing to devent
   --client-js-path DIR                          path to find client library sources
   --writer [file|devent-zmq|devent-forwarder]   method to use for writing events
   --output-file FILE                            path to log to when writing events to file

发展组织

使用 --writer devent-zmq 或者 --writer devent-forwarder

  • 简介 coo_matrix: 坐标格式的矩阵(Coodrdinate format matrix) 优点: 不同稀疏格式间转换效率高(exp:CSR/CSC) coo_matrix不支持元素的存取和增删,一旦创建之后,除了将之转换成其它格式的矩阵,几乎无法对其做任何操作和矩阵运算。 构建矩阵时,允许坐标重复 data = [1, 1, 1] row = [0, 1, 1] col = [0, 1,

  • 存储稀疏矩阵 经常用二维数组来存储矩阵。 用数组的 a i , j a_{i,j} ai,j​可以用索引值 i i i和 j j j访问。通常, i i i是 行索引,从上往下编号, j j j是列索引,从左到右进行编号。对于 m × n m × n m×n的矩阵,用这种格式存储需要的内存和 m × n m × n m×n成比例。 对于稀疏矩阵,如果只存储非零的数据,可以极大的节约内存。根据非零数

  • 从普通的桌面用户到 Linux� 系统管理员,大部分 Linux 用户都使用过一种名为引导加载程序的工具。此类工具的不同变种会提供不同层次的支持和功能。在很多情况下,Linux 发行版默认安装的引导加载程序并不总是适合需要;每个引导加载程序的默认设置也是如此。在本文中,Laurence Bonney 讨论了两个流行的引导加载程序 —— LILO 和 GRUB —— 的优点和缺点,并建议了很多配置,

  • import numpy as np import pickle from PIL import Image from scipy import misc import pylab import matplotlib.pyplot as plt from scipy import sparse with open('plants_amat.npz','rb') as handle: my

  • Look at him wrinkle his brow ... nothing needs to be said ... sexy ... Real style only comes from within. It's completely and utterly intangible and nebulous. This guy has it.

  • Big Brother监控安装   系统使用CentOS,BigBrother是一套服务器监控程序,免费版本只提供至1.9i。   可设定监控每台服务器的不同服务,可记录服务器的存活历程服务,断线时自动以E-Mail报警,方便快速定位故障。     1.安裝所需套件   yum install gcc-c++ yum install httpd     2.下载bb4软件   mkdir /var

 相关资料
  • 我从sping-cloud-sleuth-core中找到restTemplateInterceptor和feignRequest estInterceptor,但是我们的项目使用的是hessian连接微服务,我发现sping-cloud-sleuth无法注入到hessian客户端。有人可以分享一下如何在hessian中使用sping-cloud-sleuth的代码吗?谢谢~

  • 为方便测试,我们以RPC中的例子来实现服务端,具体请看文档RPC章节。 纯原生异步 public static function mainServerCreate(ServerManager $server,EventRegister $register): void { // TODO: Implement mainServerCreate() method.

  • 客户端事件通过 SetEvent 方法进行设置。 客户端事件有两个,它们分别定义为: type onErrorEvent interface { OnError(name string, err error) }   type onFailswitchEvent interface { OnFailswitch(Client) } 因为 go 语言不需要显式实现接口的特点,所以这两

  • 我正在尝试构建一个apache ignite thinclient poc,并且能够连接到集群,还可以使用ScanQuery读取数据。但我仍然停留在为任何缓存更新创建一个监听器上。我翻阅了一下,但找不到瘦客户机的任何东西。ignite瘦客户端是否支持侦听缓存更新?我该怎么做?

  • 本文向大家介绍linux-kernel 追踪I2C事件,包括了linux-kernel 追踪I2C事件的使用技巧和注意事项,需要的朋友参考一下 示例 注意:我假设它debugfs安装在/sys/kernel/debug 如果没有,请尝试: 转到跟踪目录: 确保功能跟踪器已禁用: 启用所有I2C事件: 确保启用了跟踪: 跟踪消息可以在中查看/sys/kernel/debug/tracing/trac

  • 在本节中,我们将了解客户端攻击。最好使用服务器端攻击来访问目标计算机,例如尝试在已安装的应用程序或操作系统中查找漏洞。如果我们无法找到漏洞,或者目标隐藏在IP后面或使用隐藏网络,在这种情况下,我们将使用客户端攻击。客户端攻击要求用户执行某些操作,例如下载映像,打开链接,安装更新,然后在其计算机中运行代码。客户端攻击需要用户交互,这就是信息收集非常重要的原因。它收集有关个人申请的信息以及他们作为一个