Session统计在线人数

预览效果,通过两个浏览器实现不同用户在线的效果 实现思路: Tomcat中 session 默认时间为 20分钟 因为没有登录和注销,考虑到用户浏览网页的场景,将session 维持时间 设置为1分钟 然后设置监听器 实现 HttpSessionListener 接口,实时统计 在线人数。 监听器一定要设置在 servlet 之前,否则无效 项目目录 package com.yuanze.servlet; import java.io.IOException; import jav
分类: 其他 发布时间: 03-21 23:18 阅读次数: 0

糗百爬虫

#coding:utf-8 import requests import json from lxml import etree import threading from queue import Queue class QiushiSpide(object): def __init__(self): self.url_tmp = "https://www.qiushibaike.com/8hr/page/{}/" self.head
分类: 其他 发布时间: 03-21 23:18 阅读次数: 0

Jmeter从文件中读取参数值

1. 通过函数助手,从本地文件中取值 选项->函数助手对话框->选择__CSVRead函数->调用参数 其中,函数助手对话框中,第一栏填写本地文件所在地址,第二栏写需要入参的值,有点类似遍历数组,0到N-1,如下图 函数助手设置 需要调用的地方输入即可,如下图: 入参形式 2. 添加CSV Data Set Config(需在请求前添加),其可实现批量导入 添加->配置元件->CSV Data Set Config->调用参数 其中,CSV Data Set Config设置页面通函数助手设置
分类: 其他 发布时间: 03-21 23:18 阅读次数: 0

无法加载文件或程序集“Newtonsoft.Json”或它的某一个依赖项

未能加载文件或程序集“Newtonsoft.Json”或它的某一个依赖项。找到的程序集清单定义与程序集引用不匹配。 (异常来自 HRESULT:0x80131040)。 有时候我们创建了一个类库,我们项目又引用了这个类库,需要我们把Newtonsoft.Json统一化。 对每个引用Newtonsoft.Json的项目做下面的处理: ①删除bin下面的Newtonsoft.Json.dll ②重新nuget引用Newtonsoft.Json到一个版本(看实际情况,一般是最新) ③添加我们的依赖,
分类: 其他 发布时间: 03-21 23:18 阅读次数: 0

自动化测试的7个步骤

自动化测试的7个步骤 • 改进软件测试过程 • 定义需求 • 验证概念 • 支持产品的可测试性 • 可延续性的设计( design for sustainability ) • 有计划的部署 • 面对成功的挑战 步骤一:改进软件测试过程 如果你负责提高一个商业交易操作的效率,首先,你应该确认已经很好的定义了这个操作的具体过程。然后,在你投入时间和金钱采用计算机提供一套自动化的商业交易操作系统之前,你想知道是否可以采用更简单、成本更低的方法。同样的,上述过程也是用于自动化测试。我更愿意把 “ 测
分类: 其他 发布时间: 03-21 23:17 阅读次数: 0

[luogu4479][BJWC2018]第k大斜率【二维偏序+二分+离散化+树状数组】

传送门 https://www.luogu.org/problemnew/show/P4479 题目描述 在平面直角坐标系上,有 n 个不同的点。任意两个不同的点确定了一条直线。请求出所有斜率存在的直线按斜率从大到小排序后,第 k 条直线的斜率为多少。 为了避免精度误差,请输出斜率向下取整后的结果。(例如: ⌊1.5⌋ = 1 , ⌊−1.5⌋ = −2 ) 分析 一开始打了一个暴力,10分后来改着改着成了30分,浮点误差。 正解其实很简单,我们首先逆向思考一下,如果我们假设已经有了斜率k。
分类: 其他 发布时间: 03-21 23:17 阅读次数: 0

蓝桥杯-PREV45-图形排版

这是2017年蓝桥杯C组C++的压轴题,拿到之后没什么想法。但是蓝桥杯有部分分。所以直接敲了个大暴力提交上去过了一半的数据。后来想到了DP,但是没能实现出来,感觉还是有问题的。后来看了解题视频发现是预处理。 大暴力 图形排版 739B C++ 运行超时 50 运行超时 1.585MB #include "cstdio" #include "algorithm" using namespace std; typedef pair<int, int> PII; const int MAXN
分类: 其他 发布时间: 03-21 23:17 阅读次数: 0

20190321xlVBA_明细信息表汇总成数据表

刚开始能把代码敲得行云流水的时候,写代码是种乐趣。有了功利目的之后,重复的工作写多几次,厌烦的情绪四处弥漫。 去年八月份正好写了一回,还能支持控件,在此备忘。 Public Sub InformationToTable() '关联表为 'A列是信息登记表的单元格地址 '如果有Chcek控件 则为_CheckBox1/_CheckBox2 'B列为汇总表输出的列名 Application.DisplayAlerts = False
分类: 其他 发布时间: 03-21 23:17 阅读次数: 0

博客园写作避坑指南【持续更新】

以下是花了一晚上调格式之后的血泪经验,如果之后有新的发现会持续更新…… 关于英文单词自动断行 如果你和我一样需要写英文博文,你会发现遇到行尾的英文单词全部被拦腰截断,看上去怪怪的。 这是因为博客园默认模板CSS将mainContent设置为word-break:break-all,即强制断行。 好在博客园开放了页面定制CSS代码,我们可以很方便地加入自己的设置来覆盖掉默认设置,只需要在“设置 -> 页面定制CSS代码”中加入以下代码: #mainContent { word-break
分类: 其他 发布时间: 03-21 23:17 阅读次数: 0

基于CLion,在ROS中使用gtest进行单元测试

ROSGTestCLion 在进行ROS开发的过程中,需要进行GTest单元测试,使用的IDE为CLion,下面将讲述具体的配置方法。 安装GTest 使用下列命令安装GTest。 sudo apt-get install libgtest-dev 配置CMakeList.txt 在ROS中的package对应的CMakeLIst.txt中,添加对应的脚本指令。 ############# ## Testing ## ############# ## Add gtest based cp
分类: 其他 发布时间: 03-21 23:17 阅读次数: 0

go-反射

package main import ( "fmt" "reflect" ) type Student struct { name string age int } func (s Student) Set(name string, age int) { s.name = name s.age = age } func test(b interface{}) { val := refle
分类: 其他 发布时间: 03-21 23:17 阅读次数: 0

【java】-- java并发包总结

1、同步容器类 1.1、Vector与ArrayList异同 1、Arraylist和Vector都是采用数组方式存储数据,都允许直接序号索引元素,所以查找速度快,但是插入数据等操作涉及到数组元素移动等内存操作,所以插入数据慢 2、 Vector的方法都是同步的(Synchronized),是线程安全的(thread-safe),而ArrayList的方法不是,由于线程的同步必然要影响性能,因此,ArrayList的性能比Vector好。 3、当Vector或ArrayList中的元素超过它的
分类: 其他 发布时间: 03-21 23:17 阅读次数: 0

【java】-- 多线程之间实现通讯

1、多线程之间如何实现通讯 1.1、什么是多线程之间通讯? 多线程之间通讯,其实就是多个线程在操作同一个资源,但是操作的动作不同。 画图演示 1.2、多线程之间通讯需求 需求:第一个线程写入(input)用户,另一个线程取读取(out)用户.实现读一个,写一个操作。 2、代码实现基本实现 2.1、共享资源源实体类 class Res { public String userSex; public String userName; } 输入线程资源 class IntThrad extends
分类: 其他 发布时间: 03-21 23:17 阅读次数: 0

xpath提取到的中文乱码时的解决办法

βҳ转换为正常的中文:
分类: 其他 发布时间: 03-21 23:17 阅读次数: 0

Codeforces 1100F(线性基+贪心)

题目链接 题意 给定序列,$q(1\leq q \leq 100000) $次询问,每次查询给定区间内的最大异或子集。 思路 涉及到最大异或子集肯定从线性基角度入手。将询问按右端点排序后离线处理询问,对线性基的每一位贪心的保留靠后的。 代码 #include <bits/stdc++.h> #define DBG(x) cerr << #x << " = " << x << endl; using namespace std; const int N = 500000 + 5;
分类: 其他 发布时间: 03-21 23:17 阅读次数: 0

7x24小时爬取新闻数据

版权声明:如果转载,请注明 https://blog.csdn.net/weixin_44607176/article/details/88720199 import requests import timefrom bs4 import BeautifulSoup def sina(): is_first = True # 本地存储新闻 task_q = [] task_time = [] while True: data
分类: 其他 发布时间: 03-21 23:10 阅读次数: 0

TestComplete数据驱动测试教程(三)——修改记录测试

TestComplete是一款具有人工智能的自动UI测试工具,利用自动化测试工具和人工智能支持的混合对象识别引擎,轻松检测和测试每个桌面,Web和移动应用程序。本文中我们将讲解如何进行数据驱动的测试,方便大家更快更直接的学习TestComplete的使用。本教程包含两个方面的讲解,可以帮助你从脚本或关键字测试创建数据驱动的测试。今天接着讲解如何在关键字测试中修改记录测试。&gt;&gt;下载最新版
分类: 其他 发布时间: 03-21 23:10 阅读次数: 0

Bytom储蓄分红合约解析

储蓄分红合约简介储蓄分红合约指的是项目方发起了一个锁仓计划(即储蓄合约和取现合约),用户可以在准备期自由选择锁仓金额参与该计划,等到锁仓到期之后还可以自动获取锁仓的利润。用户可以在准备期内(dueBlockHeight)参与储蓄,按照合约规定可以1:1获取同等数量的储蓄票据资产,同时用户锁仓的资产(deposit)将放到取现合约中,并且项目方是无法动用的,等到锁仓期限(expireBlockHei
分类: 企业开发 发布时间: 03-21 23:10 阅读次数: 0

Oracle的PL/SQL编程前奏之基础技能实战六(包)

&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n
分类: 企业开发 发布时间: 03-21 23:10 阅读次数: 0

华为的大“论”小事

直入主题。华为中国生态伙伴大会2019,将因“智能进化”而具有里程碑式意义。期间华为强调生态战略从”平台+生态“,到”平台+AI+生态“的演进;强调生态合作方向从“生态合作”,向“生态协同”的演进。而支撑此变化,“集体主动”将成为生态“智能进化”的前提条件,成为智能生态时代的合作基础。
分类: 其他 发布时间: 03-21 23:10 阅读次数: 0