Lotusscript统计在线用户数
使用notessession的SendConsoleCommand方法向服务器控制台发送“show inetusers”命令,该命令返回一个结果(字符串),字符串类似如下:
admin 192.168.0.50 HTTP 20100910T114142,37+08 admin 192.168.0.43 HTTP 20100910T114345,34+08
用户与用户之间使用回车符Chr(13)分隔,用户的相关信息用Chr(9)字符分隔。
把返回得到的字符串再根据这一规则保存到数组中,即可得到在线用户信息。
1 Set session = New NotesSession 2 Set cdb = session.CurrentDatabase 3 commandStr$="show inetusers" 4 onlineUsers$ = session.SendConsoleCommand(cdb.Server,commandStr$) 5 onlineUsersArray = Split(onlineUsers$,Chr(13)&Chr(10)) 6 usersStr = "" 7 For i =0 To Ubound(onlineUsersArray) 8 If onlineUsersArray(i) <> "" Then 9 If usersStr = "" Then 10 usersStr = Lcase(Strleft(onlineUsersArray(i),Chr(9))) 11 Else 12 usersStr = usersStr & ";" & Lcase(Strleft(onlineUsersArray(i),Chr(9))) 13 End If 14 End If 15 Next 16
附:chr参数对应键盘字符表
NUL[000] DLE[016] SPC[032] 0[048] @[064] P[080] `[096] p [112] SOH[001] DC1[017] ! [033] 1[049] A[065] Q[081] a[097] q [113] STX[002] DC2[018] " [034] 2[050] B[066] R[082] b[098] r [114] ETX[003] DC3[019] # [035] 3[051] C[067] S[083] c[099] s [115] EOT[004] DC4[020] $ [036] 4[052] D[068] T[084] d[100] t [116] ENQ[005] NAK[021] % [037] 5[053] E[069] U[085] e[101] u [117] ACK[006] SYN[022] & [038] 6[054] F[070] V[086] f[102] v [118] BEL[007] ETB[023] ' [039] 7[055] G[071] W[087] g[103] w [119] BS [008] CAN[024] ( [040] 8[056] H[072] X[088] h[104] x [120] TAB[009] EM [025] ) [041] 9[057] I[073] Y[089] i[105] y [121] LF [010] SUB[026] * [042] :[058] J[074] Z[090] j[106] z [122] VT [011] ESC[027] + [043] ;[059] K[075] [[091] k[107] { [123] FF [012] FS [028] , [044] <[060] L[076] \[092] l[108] | [124] CR [013] GS [029] - [045] =[061] M[077] ][093] m[109] } [125] SO [014] RS [030] . [046] >[062] N[078] ^[094] n[110] ~ [126] SI [015] US [031] / [047] ?[063] O[079] _[095] o[111] DEL[127]
Lotusscript统计在线用户数的更多相关文章
- PHP统计当前在线用户数实例
HTML 我们在页面上放置一个显示当前在线人数的div#total以及一个用于展示访客地区分布的列表#onlinelist,默认我们在列表中放置一张与加载动画图片,后面我们用jQuery控制当鼠标滑向 ...
- 基于express+redis高速实现实时在线用户数统计
作者:zhanhailiang 日期:2014-11-09 本文将介绍怎样基于express+redis高速实现实时在线用户数统计. 1. 在github.com上创建项目uv-tj.将其同步到本地: ...
- 关于使用HttpSessionBindingListener获取在线用户数,同一用户登陆一次
原创地址:http://blog.csdn.net/jiaoxueli/article/details/2226134 考虑到项目中统计在线用户数量和同一用户只能登陆一次的需求,查询联系 HttpSe ...
- 使用 Redis 统计在线用户人数
在构建应用的时候, 我们经常需要对用户的一举一动进行记录, 而其中一个比较重要的操作, 就是对在线的用户进行记录. 本文将介绍四种使用 Redis 对在线用户进行记录的方案, 这些方案虽然都可以对在线 ...
- 基于tomcat获取在线用户数
https://blog.csdn.net/smallnetvisitor/article/details/84697505 需求: 统计某应用的在线用户数 实现方案: 1.基于session监听(复 ...
- Tomcat集群下获取memcached缓存对象数量,统计在线用户数据量
项目需要统计在线用户数量,系统部署在集群环境下,使用会话粘贴的方式解决Session问题.要想得到真实在线用户数,必须是所有节点的总和. 这里考虑使用memcached存放用户登录数据,key为use ...
- Python GUI之tkinter窗口视窗教程大集合(看这篇就够了) JAVA日志的前世今生 .NET MVC采用SignalR更新在线用户数 C#多线程编程系列(五)- 使用任务并行库 C#多线程编程系列(三)- 线程同步 C#多线程编程系列(二)- 线程基础 C#多线程编程系列(一)- 简介
Python GUI之tkinter窗口视窗教程大集合(看这篇就够了) 一.前言 由于本篇文章较长,所以下面给出内容目录方便跳转阅读,当然也可以用博客页面最右侧的文章目录导航栏进行跳转查阅. 一.前言 ...
- 在线用户数-Constants
package com.pb.news.constants; public class Constants { public static int ONLINE_USER_COUNT=0;//在线用户 ...
- 类似"音速启动"的原创工具简码"万能助手"在线用户数终于突破100了!
原本只是开发出来方便自己的一个小工具,看到群友也喜欢,就随手分享了, 经过1个多月的自然积累,在线用户数终于突破100了,这增长速度实在让人泪奔~ 博客园的朋友如果看到,喜欢的话就拿去用吧, 万能助手 ...
随机推荐
- LaTeX技巧205:使用split输入多行公式技巧
我们在输入多行公式的时候,split,array,multiline,align,aligned等等都是我们可以选用的环境,这里介绍split的使用方法.演示效果图: 演示代码:\documentcl ...
- Caffe中deploy.prototxt 和 train_val.prototxt 区别
之前用deploy.prototxt 还原train_val.prototxt过程中,遇到了坑,所以打算总结一下 本人以熟悉的LeNet网络结构为例子 不同点主要在一前一后,相同点都在中间 train ...
- [转]CENTOS 使用RSYNC+INOTIFY实现文件实时自动同步
FROM : http://www.qiansw.com/centos-rsync-inotify-file-sync.html 生产环境中的两台web服务器,有个目录需要完全一样.使用rsync和i ...
- Windows8.1 关机异常的解决
昨天电脑无法正常关机,关机后风扇仍然转,硬盘也在读写,等了很长时间都没有完全关机,只能强制关机.以前其他系统也遇到过这个问题,因此考虑还是驱动问题.回想了下之前装过VirtualBox,考虑到应该是V ...
- 浅谈 Boost.Asio 的多线程模型
Boost.Asio 有两种支持多线程的方式,第一种方式比较简单:在多线程的场景下,每个线程都持有一个io_service,并且每个线程都调用各自的io_service的run()方法. 另一种支持多 ...
- go语言之进阶篇无缓冲channel
1.无缓冲channel 示例: package main import ( "fmt" "time" ) func main() { //创建一个无缓存的ch ...
- Mac-OSX下Ruby更新
Mac下是自带Ruby环境的,在有些情况我们是需要更新Ruby的,安装和更新Ruby环境可以通过rvm命令进行操作,rvm在安装过程中通过HomeBrew安装依赖包,如果之前没有装过HomeBrew, ...
- Wildcard Matching leetcode java
题目: Implement wildcard pattern matching with support for '?' and '*'. '?' Matches any single charact ...
- 服务器主体 "sa" 无法在当前安全上下文下访问数据库 XXX[SQLSTATE 08004] (错误 916). 该步骤失败。
作业脚本为use XXX go 修改为选择XXX数据库
- Android studio安装配置常见问题及其解决方案
Android studio 是目前android公司主推的一款开发工具,相比较以前eclipse,它自己内部就集成了SDK等,方便开发.这几天我也尝试从官网下载了一个android studio进行 ...