【Jmeter_02】Jmeter目录结构与功能模块介绍

安装包目录结构      1、backups: 存放jmeter对脚本的自动备份保存文件   2、bin:jmeter的可执行文件目录,包含启动、配置等相关文件        3、dosc:程序自带的官方文档本地存放目录   4、extras:扩展插件目录<比如程序自带的对ant支持一系列插件>      5、lib:所有的插件存放目录   6、licenses:jmeter证书的目录   7、printable_docs:用户手册及demo存放目录 主程序功能模块   测试计划:整个用于运行
分类: 其他 发布时间: 05-15 21:04 阅读次数: 0

JSBridge框架解决通信问题跨平台开发是趋势

一、跨平台开发是趋势 目前主流的移动端平台主要是Android和iOS,为了尽可能复用代码和节省开发成本,各大巨头都开发了自己的跨平台框架,比如Facebook的React-Native、阿里的Weex、Cordova,以及今年Google开发者大会上介绍的Flutter框架。这些框架各有优缺点,但是到目前为止都没有大规模地推广开来,在我看来主要有以下几个原因: 1、开发者生态圈还不够成熟 RN是三大跨平台框架中关注人最多、生态最活跃的框架,但是到目前为止也没有到1.0版本(最新的releas
分类: 其他 发布时间: 05-15 21:04 阅读次数: 0

linux学习(八)Shell中变量的数学运算

目录 常见的运算符 expr命令 @(Shell中变量的数学运算) 常见的运算符 环境变量 说明 + 加 - 减 * 乘 / 除 % 取模 因为Shell中将*作为通配符使用, expr命令 expr命令可以对整数进行算术运算,在算术表达式中如果出现变量,必须在变量前加$,并且要在运算符和变量之间要加空格 expr空格9空格+空格$a 若要在Shell脚本中获取expr的计算结果,需要将expr命令用倒括号`括起来 如下图: ## let命令 let命令可以进行算术运算,将算术表达式跟在let
分类: 其他 发布时间: 05-15 21:04 阅读次数: 0

基于FCM的消息推送功能

需求背景 我方项目需要支持客户端消息推送,iOS终端可以借由苹果本身的apns很方便的实现,但是对于Android来说,必须集成第三方的SDK来处理。考虑到项目需要以及成本,我们选择使用谷歌的FCM框架来实现,因为我们项目针对消息的可到达率要求并不高,而且推送消息的性质是业务低关注度的,重点是我们的项目还是海外项目,所以一番评估之后发现FCM完全能够满足我们的需求。 文档分析 1、Firebase云消息传递服务器简介 2、FCM服务器协议 3、使用旧版HTTP协议发送 4、使用HTTP方式构建
分类: 其他 发布时间: 05-15 21:04 阅读次数: 0

redis宕机处理方案

最简单防止数据丢失   搭集群: 分n组 每组有两个机器 主机和备机   心跳检测:每隔一段时间备机会ping一下主机 主机回一个pong   容灾:主机数据同步给备机   扩容:redis中槽范围0-16383,一共是16384个槽,将这些槽分给对应组机器   负载均衡:redis会将key使用crc16索法进行计算.会得出一个纯数字的值余数落到那个solt槽范围内就将数据分配到这个机器上
分类: 其他 发布时间: 05-15 21:04 阅读次数: 0

mysql数据库的索引

什么是索引 索引是对数据库表中一列或多列的值【排好序】的数据结构。 为什么要加索引 因为创建索引可以大大提高系统的查询性能。 怎么提高查询性能的 简单的理解:一张数据量比较大的表格如果没有添加任何索引,那我们在执行查询的时候 就会是进行全表扫描,逐行比对,这样的读取效率肯定很低,如果我们为数据创建了索引 索引的实现方式又是支持快速查询的这样我们只需要先查询索引中符合条件的, 然后再通过索引指向的数据行位置就可以实现快速定位数据了,不用全表扫描了。 索引存储在什么地方 数据库索引是存储在磁盘上,
分类: 其他 发布时间: 05-15 21:04 阅读次数: 0

a--

public Record getAssigneeUserRecord(String modelName, String activityId, String instanceId) { try { Record record=new Record(); String sql = Db.queryStr("SELECT `SQL` FROM BPM_ACTIVITY_ASSIGNEE WHERE MODEL_ID=? AND ACTIVITY_ID=?", modelName, act
分类: 其他 发布时间: 05-15 21:04 阅读次数: 0

求出任意非负整数区间中1出现的次数(从1 到 n 中1出现的次数)。

public class Solution { public int NumberOf1Between1AndN_Solution(int n) { if(n==0){ return 0; } int count=0; for(int i = 1;i<=n;i++){ String str = Integer.toString(i);
分类: 其他 发布时间: 05-15 21:04 阅读次数: 0

象棋小程序的基本框架——逻辑代码

日期:2019.5.8 博客期:060 星期三   我在这里只写出基本的象棋构建代码模型,即基本的DOC窗口实现程度的算法,还有,对不起,没有棋局记录等功能、没有其他的界面就是简单的逻辑结构!   (这个其实也可以算是每周总结的一部分啦!) 1 package basic; 2 3 public class Chess { 4 //所属 5 /*true为红方,false为黑方*/ 6 protected boolean aim; 7
分类: 其他 发布时间: 05-15 21:04 阅读次数: 0

tkinter添加背景音乐

一、问题 利用tkinter来写一个游戏,添加一个背景音乐提高可玩性。 二、解决 1.安装pygame 首先是利用pygame的一个播放流:【pip install pygame】来完成pygame的安装。 2.存贮一个MP3、 WAV、OGG文件 找到上诉三种音频文件的任意一种即可,提供一个在线转化的工具 https://online-audio-converter.com/ 3.写入代码 1 import pygame as py 2 3 # 初始化 4 py.mixer.init
分类: 其他 发布时间: 05-15 21:04 阅读次数: 0

dapper 异步修改方法

public async Task<int> UpdateStatusByWarehouseId(bool isValid, int warehouseId) { using (var conn = GetDBConnection()) { string sqlText = $@"UPDATE warehouse SET
分类: 其他 发布时间: 05-15 21:04 阅读次数: 0

360安全卫士11.0史上最小版发布,去流氓,最精简,300MB内存轻松运行。完全不拖慢电脑的速度,由王宁诚意发布。

360安全卫士11.0史上最小版发布,也是史上最快版本。 大家可能都不喜欢360,为什么?因为360太流氓,而大家想过如果360去掉了流氓会怎么样?对,那样360就会变成一个性能可以超过知名杀毒软件-sws安全助手的顶尖的杀毒软件。现在,它来了。并且只有9.8MB。 通常一款好的系统维工具应该是干净小巧方便携带实用的,但是360安全卫士它的许多功能还有它旗下的其它软件产品对于我们来说都是附加的没有任何实际作用,特别是它后期版本,体积越来越大,很多新功能也不成熟.董事长周鸿伟当初说不做杀毒软件,
分类: 其他 发布时间: 05-15 21:04 阅读次数: 0

什么是架构、框架、模式和平台

区分什么是架构、框架、模式和平台,一直都感觉这几个词过于抽象和模糊,今天大家来说说到底什么是架构、框架、模式和平台? 收集了的一些来自网上各自的定义和区分如下: 设计模式<框架<架构<平台,从复用角度讲,设计模式是代码级复用、框架是模块级复用、架构是系统级复用、平台是企业应用级复用。 模式:分为代码模式、设计模式、框架模式这些 设计模式有不同的分类,如下 创建型设计模式,如工厂方法(Factory Method)模式、抽象工厂(Abstract Factory)模式、原型(Prototype)
分类: 其他 发布时间: 05-15 21:04 阅读次数: 0

redis使用ssh密钥远控靶机

首先说明一下我们的实验目的,我们这个实验需要利用一种公有密码,将公有密钥写入要攻击的服务器的redis数据库,然后使用我们自己的私钥进行远控肉鸡的操作。 实验环境:centos7(靶机,版本无太大要求,重点是靶机需要开启22端口的ssh服务) kali(攻击方) (1)在centos7内安装redis数据库,并以root权限启动redis(安装步骤请参照我写的上一篇 https://www.cnblogs.com/cute-puli/p/10853300.html ) 看到饼状图代表redis
分类: 其他 发布时间: 05-15 21:04 阅读次数: 0

我的python学习--Day8.1

2019.5.15 闷热,令我急躁想更快换工作,但我知道这不是个好心态,沉积下来好好学。手机装了个xmind,一段时间整理一下当作回顾和整理。 今天学:解决问题(让人兴奋的章节名字,意味着有问题出现了) (Software is grown, not built.) 软件开发流程: 1. What/做什么(分析) 2. How/怎么做(设计) 3. Do It/开始做(执行) 4. Test/测试(测试与修复错误) 5. Use/使用(操作或开发) 6. Maintain/维护(改进)   编
分类: 其他 发布时间: 05-15 21:04 阅读次数: 0

Memcache使用场景

session //php文件中 ini_set("session.save_handler", "memcache"); ini_set("session.save_path", "tcp://127.0.0.1:11211"); session_start(); $_SESSION['TEST']='Are you OK?'; echo session_id(); 不建议在php.ini中配置,因为服务器上所有在这个PHP执行下的项目都会被session存储到memcache里面。这样做会
分类: 其他 发布时间: 05-15 21:04 阅读次数: 0

Memcache相关面试题

1)memcached的cache机制是怎样的? 懒惰算法 +最近最少使用原则 2)memcached如何实现冗余机制? 冗余:就是有好多好多不经常使用的。 可以不用实现冗余机制,如果非要实现。那就搞一个主备。 3)memcached如何处理容错的? 可以不用实现容错机制。因为memcache是临时缓存的中间结果集数据。如果挂掉就可以取源数据(mysql)。但是非要让你实现。可以搞一个主备。 4)如何将memcached中keys批量导入导出? 这个也不要实现。memcache是高速缓存工具,
分类: 其他 发布时间: 05-15 21:04 阅读次数: 0

(HW)Prim算法(Java)

1 import java.util.Comparator; 2 import java.util.HashMap; 3 import java.util.LinkedList; 4 import java.util.List; 5 import java.util.Map; 6 import java.util.PriorityQueue; 7 8 public class test 9 { 10 public static vo
分类: 其他 发布时间: 05-15 21:04 阅读次数: 0

xml与面上对象初识

一、XML """ XML 全称 可扩展标记语言 <tag></tag> 双标签 <tag/> 单标签 没有文本 一般用于设计文档结构 例如换行等 <tr/> 表示换行 <tag style="color:red" age="18">12345</tag> 一个标签的完整组成 有三个部分 tag 是标签名称 12345 是文本内容 text name = "jack" 是标签的属性 其他的规范 1.又开始就必须有结束 2.所有属性值必须包含在双引号里面 3.只能有一个根标签 (最外层只能有一个
分类: 其他 发布时间: 05-15 21:04 阅读次数: 0

(数据科学学习手札57)用ggplotly()美化ggplot2图像

一、简介   经常利用Python进行数据可视化的朋友一定用过或听说过plotly这样的神器,我在(数据科学学习手札43)Plotly基础内容介绍中也曾做过非常详细的介绍,其渲染出的图像以浏览器为载体,非常精美,且绘制图像的自由程度堪比ggplot2,其为R也提供了接口,在plotly包中,但对于已经习惯用ggplot2进行可视化的朋友而言,自然是不太乐意转向plotly的学习,有趣的是plotly的R包中有着函数ggplotly(),可以将ggplot2生成的图像转换为交互式的plotly图
分类: 其他 发布时间: 05-15 21:04 阅读次数: 0