- 【运维测试】移动测试自动化知识总结第1篇:移动端测试介绍(md文档已分享)
程序员一诺
python笔记测试运维自动化servlet
本系列文章md笔记(已分享)主要讨论移动测试相关知识。主要知识点包括:移动测试分类及android环境搭建,adb常用命令,appium环境搭建及使用,pytest框架学习,PO模式,数据驱动,Allure报告,Jenkins持续集成。掌握操作app的基本api,掌握元素定位及获取元素信息的api,掌握事件操作api,掌握app模拟手势操作,掌握手机操作的api。掌握pytest函数执行顺序,掌握
- 【运维测试】移动测试自动化知识总结第1篇:移动端测试介绍(md文档已分享)
python运维
本系列文章md笔记(已分享)主要讨论移动测试相关知识。主要知识点包括:移动测试分类及android环境搭建,adb常用命令,appium环境搭建及使用,pytest框架学习,PO模式,数据驱动,Allure报告,Jenkins持续集成。掌握操作app的基本api,掌握元素定位及获取元素信息的api,掌握事件操作api,掌握app模拟手势操作,掌握手机操作的api。掌握pytest函数执行顺序,掌握
- Flutter-Flutter Windows Android环境搭建
江哦_
flutterandroidwindows
1.1电脑上面安装配置JDK下载安装JDK(下载地址)配置JDK提示:jdk19安装完成后输入java、javac就有提示信息,但是也需要配置环境变量系统变量里面新增JAVA_HOME,设置值为javasdk根目录:系统变量找到Path在Path环境变量里面增加如下代码(提示jdk19无需配置jre);%JAVA_HOME%\bin;1.2电脑上下载安装AndroidStudio(下载地址)1.3
- 安卓简介
上山走18398
android简述Android开源,基于Linux的移动设备**操作系统**。Android应用程序Android软件开发工具包Android应用程序打包API级别:用于唯一标识API框架版本的整数Android环境搭建javaJdkAndroidSDKJREAndroidStudioAndroid架构五个部分和四个主要层一个应用程序应该包含哪些东西?界面+通知+资源+内容+活动?1.Appli
- QTForAndroid环境搭建
KINO32
QTqtc++android-studio
时间记录:2024/1/21一、版本介绍QT5.12.7+JDK1.8.0_231+NDK19.2.5345600+SDK26.1.1,搭建安卓环境需要版本一一对应二、搭建步骤(1)安装androidstudio,然后打开软件,依次打开Settings->Appearance&Behavior->SystemSettings->AndroidSDK(2)下载Platform所需要的API版本,本人
- flutter 安装配置出现的问题
wkxjhngw
Flutterflutterandroid
观看视频:P17FlutterWindowsAndroid环境搭建真机调试安装之后,在命令行工具中输入flutterdoctor,报错1.cmdline-toolscomponentismissing在SDKmanager—SDKtools里安装SDKcmdline-tools2.Androidlicensestatusunknown.运行flutterdoctor--android-licens
- QT 5.14.2 Android环境搭建问题解决
怜渠客
android
遇到了不少坑,留帖记录。1.SDK问题建议下载SDK-manager工具,从里面选择进行安装。【原创】基于Qt5.14的一站式安卓开发环境搭建2.SDK包报错选择旧版本JDK,竟然和JDK有关,一般还真找不到这个错误。QtforAndroid“Platformtoolsinstalled“bug的解决以及配置QTforAndroid时androidsdk/ndk的最好安装姿势-CSDN博客3.gr
- 移动端的认识与android环境搭建和adb 基础命令
peace or love
android
移动端与pc应用的区别1.应用类型的区别2.操作方式的区别3.尺寸可布局的区别4.使用习惯区别等移动端测试流程1.需求分析2.测试计划5w1h3.测试设计阶段依据测试需求的分析结果,采用等价类,边界值,场景法,因果图法等一些方式方法依据原型设计的ui测试用例依据兼容性测试需求,设计兼容性测试设计用例5接收测试样本:要冒烟测试后6首先UI测试7.进行功能测试8.兼容性测试和性能测试9.预发布环境,正
- QT for Android环境搭建与配置
qq_16126823
qt
前言QTforAndroid的环境搭建要求JDK、SDK、NDK、ANT的版本和QT的版本要高度契合,不管JDK、SDK、NDK、ANT、QT其中的哪一个版本过高过低都可能导至搭建失败,或者貌似搭建成功了,但是在调试编译项目时尽出现莫名其妙的报错。本人也不是一次就搭建就成功的,经过N多次的失败,重来,失败再重来的过程,最终收到成功的喜悦!本人在搭建过程中参考过的博文如下:1、QtforAndroi
- OpenCV Android环境搭建
钓星星的小鱼
OpenCV是一个基于BSD许可(开源)发行的跨平台计算机视觉库,可以运行在Linux、Windows、Android和MacOS操作系统上。它轻量级而且高效——由一系列C函数和少量C++类构成,同时提供了Python、Ruby、MATLAB等语言的接口,实现了图像处理和计算机视觉方面的很多通用算法。1.需要事先下载和安装的几个软件开发包:。AndroidStudio下载地址:http://www
- 轻松打造高效的 Python Appium 测试环境,快速实现移动应用自动化测试
测试店小二
pythonappium开发语言软件测试自动化
Android环境搭建移动端Appium环境部署比Web的selenium环境稍微复杂一些,如用python编写测试用例脚本或者开发测试框架以及UI自动化操作方法是一样的,基本是通用。因两者都是基于selenium,在Python的appium包中实际继承了Selenium,在测试过程中将移动端的页面元素当作是网页来处理。Web和Appium两者区别在于环境部署和脚本部分配置差异。如果对Web的s
- windows下 QT 的 Android 环境搭建(附软件测试和ADB调试工具)
火山上的企鹅
QGC——无人机地面站QTQuickQMLqtAndroidQGroundControl环境搭建
windows下QTforAndroid环境搭建1.QT环境搭建2.Android环境搭建2.1JDK2.2.NDK2.3SDK3.软件测试3.1QT自带Scroll工程测试3.2QGroundControl工程测试4.ADB调试工具所有的热爱都要不遗余力,真正喜欢它便给它更高的优先级,和更多的时间吧!关于QT其它文章请点击这里:博客目录导航姊妹篇:win10下新版QGC地面站环境搭建全面攻略(v
- windows 下 QT Android 环境搭建(QGC 4.2.x + Qt 5.15.2)
火山上的企鹅
QGC——无人机地面站windowsqtandroid环境搭建
文章目录1.QTCreator环境搭建2.JDK1)官网途径:2)360安装:配置3.SDK1)通过AndroidStudio2)QT配置中安装姊妹篇:win10下新版QGC地面站环境搭建全面攻略(v4.x.xQGroundControl地面站搭建)windows下QT的Android环境搭建(附软件测试和ADB调试工具)QGC官方:BuildQGroundControlQtversion:5.1
- 自用笔记-Qt5.14.2开发Android环境搭建
飞同学
androidqtwindows
所需软件qt-opensource-windows-x86-5.14.2.exeandroid-ndk-r21e-windows-x86_64android-sdk_r24.4.1-windowsjdk-8u291-windows-x6422000.194.210911-1543.co_release_svc_prod1_WindowsSDK一、安装QT5.14.2qt-opensource-wi
- 全网最详细的Appium Android环境搭建
测试-八戒
appium自动化测试软件测试自动化测试appium自动化测试
Windows系统Appium环境搭建安装JDK并配置环境变量下载并安装jdk1.8新建JAVA_HOME环境变量,变量值是自己安装JDK的路径,我的是:D:\Java\jdk1.8.0;新建CLASSPATH环境变量,值为:%JAVA_HOME%/lib/dt.jar;%JAVA_HOME%/lib/tools.jar找到PATH变量,追加如下目录:%JAVA_HOME%/bin;%JAVA_H
- ionic 混合开发 在mac笔记本上的iOS android环境搭建
七一小月
一:前面简单的配置(会列举浏览器,ios,Android三大平台的环境搭建)1.安装nvm$curl-o-https://raw.githubusercontent.com/nvm-sh/nvm/v0.35.3/install.sh|bash2、安装node/npm$nvminstall103、切换到项目根目录,使用node10版本$nvmuse10Nowusingnodev10.16.0(npm
- windows11下Qt6.5开发环境安装及QT for Android环境搭建(含虚拟机的创建)
映月星
Qt开发qt
背景:最近想升级Qt6.5及顺便配置Android开发环境。于是在网上找了各种教程,结果在配置Android开发环境都以失败告终。最终花了很长时间才搞掂。接下来分享比较好的安装方法以及安装注意事项。Qt安装:建议用中科大或清华的镜像下载在线安装器,官网的很慢。链接如下:下载在线安装器1.从官网下载在线安装器a.https://download.qt.io/official_releases/onl
- opencv-android环境搭建
假程序员的世界
网上找了很多都比较老或者安装起来又各种问题,自己试了很多找到了一种成功的方法,总结了一下有帮助就点个赞吧~1.下载OpenCV-android-sdk解压后包含三个目录:apk:一些demosamples:例子,教程sdk:etc:拓展数据,人脸检测等java:要导入的依赖native:需要集成到我们的项目中的2.安装AndroidStudio这个比较简单就不讲了,去官网下载就好。3.环境搭建1.
- 【react-native】关于ios与android的环境搭建
螺旋铭
react-nativeiosandroidxcodereactnative环境搭建
关于OS12.5.Xreact-native环境搭建问题ios环境搭建XcodeCommandLineTools在Xcode中安装iOS模拟器CocoaPodsandroid环境搭建安装依赖JavaDevelopmentKitAndroid开发环境1.安装AndroidStudio2.安装AndroidSDK3.配置ANDROID_SDK_ROOT环境变量问题前段时间由于升级了系统,导致了reac
- creator环境搭建
工匠良辰
android环境搭建1.下载AndroidStudioAndroidStudio版本:3.1.2发布日期:APRIL2018,不要用最新的3.2,不然不能打包。https://dl.google.com/dl/android/studio/install/3.1.2.0/android-studio-ide-173.4720617-windows.exe下载NDK注意不要用r18的,去除的东西,
- qgroundcontrol 4.0 4.1 Windows下 Qt for Android编译
137900340
Qtandroidqt
参考大佬文章配置环境:(17条消息)windows下QT的Android环境搭建(附软件测试)_火山上的企鹅的博客-CSDN博客https://blog.csdn.net/qq_16504163/article/details/114292966Windows下环境搭建参考上述文章,大佬文章写的很详细,验证后qgc4.0至4.1.7都可通过编译。但是在真机运行发现问题:(1)使用Androidfo
- 做App测试,那些必知必会的Adb常用命令
yoyo小小汐~
软件测试程序员接口测试自动化测试app测试测试工程师
为了让大家更好的学习Adb常用命令,我们先从安装Android环境搭建开始讲解哦。安装jdk因为AndroidSDK是依赖于java环境的,所以需要先把java的环境搭建好。Java环境可以参考搭建帖子:https://ceshiren.com/t/topic/4001安装AndroidSDKadb包含在AndroidSDK平台工具软件包中。具体的AndroidSDK环境搭建步骤请参考帖子:htt
- 第一个Kotlin的Android程序:hello word
CodeNing
1.Kotlin介绍Kotlin是一种在Java虚拟机上运行的静态类型编程语言,被称之为Android世界的Swift,由JetBrains设计开发并开源。Kotlin可以编译成Java字节码,也可以编译成JavaScript,方便在没有JVM的设备上运行。在GoogleI/O2017中,Google宣布Kotlin成为Android官方开发语言。2.Kotlin的android环境搭建安装Kot
- debian android环境搭建,Debian的安装和工作环境配置(zz)
黑科技玩机
debianandroid环境搭建
Debian的安装和工作环境配置Debian是linux的一个发行版本,由于其软件安装升级方便的特点,近几年迅速发展壮大起来。我是这个学期开始用debian的,发现它极其适合我这样的懒人:只要配置好apt的资源列表,剩下的具体软件的安装就象到超市购物一样。在Redhat中管理软件包的是rpm程序,在Debian中相应的软件是dpkg.而apt是dpkg的外壳负责到给定的网络站点上下载软件,检查依赖
- 干货|做App测试,那些必知必会的Adb常用命令
霍格沃兹
>本文节选自霍格沃兹测试学院内部教材为了让大家更好的学习Adb常用命令,我们先从安装Android环境搭建开始讲解哦。安装jdk###********###因为AndroidSDK是依赖于java环境的,所以需要先把java的环境搭建好。Java环境可以参考搭建帖子:https://ceshiren.com/t/topic/4001安装AndroidSDK#########adb包含在Androi
- Flutter开发②环境搭建及入口
m0_46427459
Flutter开发flutterandroid
目录WindowAndroid环境搭建安装配置安装配置JDK下载安装AndroidStudio下载配置FlutterSDK电脑上配置Flutter国内镜像编辑运行flutterdoctor命令检测环境是否配置成功AndroidStudio安装Flullter插件找不到运行的设备FlutterAndroid真机调试及VScode开发flutter应用Flutter虚拟机模拟器调试使用AndroidS
- Flutter学习1、Flutter的Android环境搭建
JMSissi
DartFlutter学习androidflutter学习移动开发
Flutter介绍flutter是谷歌公司开发的一款开源、免费的移动UI框架,可以让我们快熟的在Android和IOS上构建高质量App。它最大的特点就是跨平台、以及高性能。Flutter基于谷歌的dart语言,如果没有任何dart语言的基础,不建议直接学习flutter。建议先学习Dart语言的基本语法,然后再进入flutter的学习中Windows上搭建FlutterAndroid运行环境下载
- OpenCV for Android 环境搭建
壹杯敬月光
OpenCVforAndroid环境搭建两种方式集成SDK1.使用javaAPI依赖sdk,libs下依赖opencv_java?.sobuild.gradleimplementationproject(':openCVLibrary330')//来自sdk/java目录//复制sdk/native/libs到项目中sourceSets{main{jniLibs.srcDirs=['libs']}
- cocos creator 打包apk_CocosCreator学习4:Android平台打包
46649676737
cocoscreator打包apk
我做的应用需要使用传感器,在电脑上是无法调试的,因此需要打包,下面来学习如何打包APK。搭建Android环境首先需要将Android环境搭建好,需要用到AndroidSDK、NDK、Ant和JDK。这里不多说了,在网上有很多教程,注意在写完环境变量后记得注销或者重启。我之前在使用Cocos2d-x时已经配置好了环境,下面直接来看CocosCreator打包操作。CocosCreator偏好设置打
- 学习自动化测试工具Appium——Android环境搭建
lvxy_js
写在前面因为部门需要进行手机App的Android端自动化测试,所以来学习工具Appium的使用。Windows中的环境搭建JavaJDK下载地址:https://www.oracle.com/technetwork/java/javase/downloads/jdk10-downloads-4416644.html?ssSourceSiteId=otncn华为镜像:https://repo.hu
- Java实现的基于模板的网页结构化信息精准抽取组件:HtmlExtractor
yangshangchuan
信息抽取HtmlExtractor精准抽取信息采集
HtmlExtractor是一个Java实现的基于模板的网页结构化信息精准抽取组件,本身并不包含爬虫功能,但可被爬虫或其他程序调用以便更精准地对网页结构化信息进行抽取。
HtmlExtractor是为大规模分布式环境设计的,采用主从架构,主节点负责维护抽取规则,从节点向主节点请求抽取规则,当抽取规则发生变化,主节点主动通知从节点,从而能实现抽取规则变化之后的实时动态生效。
如
- java编程思想 -- 多态
百合不是茶
java多态详解
一: 向上转型和向下转型
面向对象中的转型只会发生在有继承关系的子类和父类中(接口的实现也包括在这里)。父类:人 子类:男人向上转型: Person p = new Man() ; //向上转型不需要强制类型转化向下转型: Man man =
- [自动数据处理]稳扎稳打,逐步形成自有ADP系统体系
comsci
dp
对于国内的IT行业来讲,虽然我们已经有了"两弹一星",在局部领域形成了自己独有的技术特征,并初步摆脱了国外的控制...但是前面的路还很长....
首先是我们的自动数据处理系统还无法处理很多高级工程...中等规模的拓扑分析系统也没有完成,更加复杂的
- storm 自定义 日志文件
商人shang
stormclusterlogback
Storm中的日志级级别默认为INFO,并且,日志文件是根据worker号来进行区分的,这样,同一个log文件中的信息不一定是一个业务的,这样就会有以下两个需求出现:
1. 想要进行一些调试信息的输出
2. 调试信息或者业务日志信息想要输出到一些固定的文件中
不要怕,不要烦恼,其实Storm已经提供了这样的支持,可以通过自定义logback 下的 cluster.xml 来输
- Extjs3 SpringMVC使用 @RequestBody 标签问题记录
21jhf
springMVC使用 @RequestBody(required = false) UserVO userInfo
传递json对象数据,往往会出现http 415,400,500等错误,总结一下需要使用ajax提交json数据才行,ajax提交使用proxy,参数为jsonData,不能为params;另外,需要设置Content-type属性为json,代码如下:
(由于使用了父类aaa
- 一些排错方法
文强chu
方法
1、java.lang.IllegalStateException: Class invariant violation
at org.apache.log4j.LogManager.getLoggerRepository(LogManager.java:199)at org.apache.log4j.LogManager.getLogger(LogManager.java:228)
at o
- Swing中文件恢复我觉得很难
小桔子
swing
我那个草了!老大怎么回事,怎么做项目评估的?只会说相信你可以做的,试一下,有的是时间!
用java开发一个图文处理工具,类似word,任意位置插入、拖动、删除图片以及文本等。文本框、流程图等,数据保存数据库,其余可保存pdf格式。ok,姐姐千辛万苦,
- php 文件操作
aichenglong
PHP读取文件写入文件
1 写入文件
@$fp=fopen("$DOCUMENT_ROOT/order.txt", "ab");
if(!$fp){
echo "open file error" ;
exit;
}
$outputstring="date:"." \t tire:".$tire."
- MySQL的btree索引和hash索引的区别
AILIKES
数据结构mysql算法
Hash 索引结构的特殊性,其 检索效率非常高,索引的检索可以一次定位,不像B-Tree 索引需要从根节点到枝节点,最后才能访问到页节点这样多次的IO访问,所以 Hash 索引的查询效率要远高于 B-Tree 索引。
可能很多人又有疑问了,既然 Hash 索引的效率要比 B-Tree 高很多,为什么大家不都用 Hash 索引而还要使用 B-Tree 索引呢
- JAVA的抽象--- 接口 --实现
百合不是茶
抽象 接口 实现接口
//抽象 类 ,方法
//定义一个公共抽象的类 ,并在类中定义一个抽象的方法体
抽象的定义使用abstract
abstract class A 定义一个抽象类 例如:
//定义一个基类
public abstract class A{
//抽象类不能用来实例化,只能用来继承
//
- JS变量作用域实例
bijian1013
作用域
<script>
var scope='hello';
function a(){
console.log(scope); //undefined
var scope='world';
console.log(scope); //world
console.log(b);
- TDD实践(二)
bijian1013
javaTDD
实践题目:分解质因数
Step1:
单元测试:
package com.bijian.study.factor.test;
import java.util.Arrays;
import junit.framework.Assert;
import org.junit.Before;
import org.junit.Test;
import com.bijian.
- [MongoDB学习笔记一]MongoDB主从复制
bit1129
mongodb
MongoDB称为分布式数据库,主要原因是1.基于副本集的数据备份, 2.基于切片的数据扩容。副本集解决数据的读写性能问题,切片解决了MongoDB的数据扩容问题。
事实上,MongoDB提供了主从复制和副本复制两种备份方式,在MongoDB的主从复制和副本复制集群环境中,只有一台作为主服务器,另外一台或者多台服务器作为从服务器。 本文介绍MongoDB的主从复制模式,需要指明
- 【HBase五】Java API操作HBase
bit1129
hbase
import java.io.IOException;
import org.apache.hadoop.conf.Configuration;
import org.apache.hadoop.hbase.HBaseConfiguration;
import org.apache.hadoop.hbase.HColumnDescriptor;
import org.apache.ha
- python调用zabbix api接口实时展示数据
ronin47
zabbix api接口来进行展示。经过思考之后,计划获取如下内容: 1、 获得认证密钥 2、 获取zabbix所有的主机组 3、 获取单个组下的所有主机 4、 获取某个主机下的所有监控项  
- jsp取得绝对路径
byalias
绝对路径
在JavaWeb开发中,常使用绝对路径的方式来引入JavaScript和CSS文件,这样可以避免因为目录变动导致引入文件找不到的情况,常用的做法如下:
一、使用${pageContext.request.contextPath}
代码” ${pageContext.request.contextPath}”的作用是取出部署的应用程序名,这样不管如何部署,所用路径都是正确的。
- Java定时任务调度:用ExecutorService取代Timer
bylijinnan
java
《Java并发编程实战》一书提到的用ExecutorService取代Java Timer有几个理由,我认为其中最重要的理由是:
如果TimerTask抛出未检查的异常,Timer将会产生无法预料的行为。Timer线程并不捕获异常,所以 TimerTask抛出的未检查的异常会终止timer线程。这种情况下,Timer也不会再重新恢复线程的执行了;它错误的认为整个Timer都被取消了。此时,已经被
- SQL 优化原则
chicony
sql
一、问题的提出
在应用系统开发初期,由于开发数据库数据比较少,对于查询SQL语句,复杂视图的的编写等体会不出SQL语句各种写法的性能优劣,但是如果将应用系统提交实际应用后,随着数据库中数据的增加,系统的响应速度就成为目前系统需要解决的最主要的问题之一。系统优化中一个很重要的方面就是SQL语句的优化。对于海量数据,劣质SQL语句和优质SQL语句之间的速度差别可以达到上百倍,可见对于一个系统
- java 线程弹球小游戏
CrazyMizzz
java游戏
最近java学到线程,于是做了一个线程弹球的小游戏,不过还没完善
这里是提纲
1.线程弹球游戏实现
1.实现界面需要使用哪些API类
JFrame
JPanel
JButton
FlowLayout
Graphics2D
Thread
Color
ActionListener
ActionEvent
MouseListener
Mouse
- hadoop jps出现process information unavailable提示解决办法
daizj
hadoopjps
hadoop jps出现process information unavailable提示解决办法
jps时出现如下信息:
3019 -- process information unavailable3053 -- process information unavailable2985 -- process information unavailable2917 --
- PHP图片水印缩放类实现
dcj3sjt126com
PHP
<?php
class Image{
private $path;
function __construct($path='./'){
$this->path=rtrim($path,'/').'/';
}
//水印函数,参数:背景图,水印图,位置,前缀,TMD透明度
public function water($b,$l,$pos
- IOS控件学习:UILabel常用属性与用法
dcj3sjt126com
iosUILabel
参考网站:
http://shijue.me/show_text/521c396a8ddf876566000007
http://www.tuicool.com/articles/zquENb
http://blog.csdn.net/a451493485/article/details/9454695
http://wiki.eoe.cn/page/iOS_pptl_artile_281
- 完全手动建立maven骨架
eksliang
javaeclipseWeb
建一个 JAVA 项目 :
mvn archetype:create
-DgroupId=com.demo
-DartifactId=App
[-Dversion=0.0.1-SNAPSHOT]
[-Dpackaging=jar]
建一个 web 项目 :
mvn archetype:create
-DgroupId=com.demo
-DartifactId=web-a
- 配置清单
gengzg
配置
1、修改grub启动的内核版本
vi /boot/grub/grub.conf
将default 0改为1
拷贝mt7601Usta.ko到/lib文件夹
拷贝RT2870STA.dat到 /etc/Wireless/RT2870STA/文件夹
拷贝wifiscan到bin文件夹,chmod 775 /bin/wifiscan
拷贝wifiget.sh到bin文件夹,chm
- Windows端口被占用处理方法
huqiji
windows
以下文章主要以80端口号为例,如果想知道其他的端口号也可以使用该方法..........................1、在windows下如何查看80端口占用情况?是被哪个进程占用?如何终止等. 这里主要是用到windows下的DOS工具,点击"开始"--"运行",输入&
- 开源ckplayer 网页播放器, 跨平台(html5, mobile),flv, f4v, mp4, rtmp协议. webm, ogg, m3u8 !
天梯梦
mobile
CKplayer,其全称为超酷flv播放器,它是一款用于网页上播放视频的软件,支持的格式有:http协议上的flv,f4v,mp4格式,同时支持rtmp视频流格 式播放,此播放器的特点在于用户可以自己定义播放器的风格,诸如播放/暂停按钮,静音按钮,全屏按钮都是以外部图片接口形式调用,用户根据自己的需要制作 出播放器风格所需要使用的各个按钮图片然后替换掉原始风格里相应的图片就可以制作出自己的风格了,
- 简单工厂设计模式
hm4123660
java工厂设计模式简单工厂模式
简单工厂模式(Simple Factory Pattern)属于类的创新型模式,又叫静态工厂方法模式。是通过专门定义一个类来负责创建其他类的实例,被创建的实例通常都具有共同的父类。简单工厂模式是由一个工厂对象决定创建出哪一种产品类的实例。简单工厂模式是工厂模式家族中最简单实用的模式,可以理解为是不同工厂模式的一个特殊实现。
- maven笔记
zhb8015
maven
跳过测试阶段:
mvn package -DskipTests
临时性跳过测试代码的编译:
mvn package -Dmaven.test.skip=true
maven.test.skip同时控制maven-compiler-plugin和maven-surefire-plugin两个插件的行为,即跳过编译,又跳过测试。
指定测试类
mvn test
- 非mapreduce生成Hfile,然后导入hbase当中
Stark_Summer
maphbasereduceHfilepath实例
最近一个群友的boss让研究hbase,让hbase的入库速度达到5w+/s,这可愁死了,4台个人电脑组成的集群,多线程入库调了好久,速度也才1w左右,都没有达到理想的那种速度,然后就想到了这种方式,但是网上多是用mapreduce来实现入库,而现在的需求是实时入库,不生成文件了,所以就只能自己用代码实现了,但是网上查了很多资料都没有查到,最后在一个网友的指引下,看了源码,最后找到了生成Hfile
- jsp web tomcat 编码问题
王新春
tomcatjsppageEncode
今天配置jsp项目在tomcat上,windows上正常,而linux上显示乱码,最后定位原因为tomcat 的server.xml 文件的配置,添加 URIEncoding 属性:
<Connector port="8080" protocol="HTTP/1.1"
connectionTi