- 功能测试的范畴与目标
机器视觉小小测试员
测试手动测试功能测试
功能测试的范畴与目标在软件开发与质量检测的流程中,功能测试扮演着极为重要的角色。它着重于检验软件产品是否能够依据设计要求及用户期望,精准地实现既定的功能。简而言之,功能测试的核心任务是确认软件的各项特性与功能是否准确无误、全面且符合预期,确保软件在交付给用户之前具备可靠的可用性与稳定性。一、功能测试的范畴功能覆盖测试:功能测试的关键在于对软件的各个功能模块进行全面且细致的验证。测试人员会依据需求规
- 功能测试常用方法概述
机器视觉小小测试员
功能测试
功能测试常用方法概述一、功能测试简介功能测试,亦称黑盒测试,其核心目标是验证软件功能是否按照需求规格说明书的要求准确运行,即确保软件各功能模块均能正常运作。在测试过程中,测试人员无需深入了解软件内部结构,仅依据需求规格说明书来设计测试用例,重点检验功能的正确性,涵盖输入数据、预期结果、界面操作、业务流程等多个方面。二、测试方法概述测试方法是在软件开发过程中用于验证和确认软件产品质量的一系列技术和策
- 告别繁琐的路径配置:带你写一个让 Monorepo 项目模块导入更优雅的 Webpack 插件
真的很上进
Web前端进阶合集webpack前端javascriptjavareact.jsvuenode.js
目录手把手带你写一个Webpack提效插件前言为什么要写这个插件?Webpack插件是什么?开发MonorepoAliasPlugin1.基础结构搭建2.理解Webpack模块解析3.路径别名的解析和转换4.添加所有包的支持5.测试插件6.使用方法总结手把手带你写一个Webpack提效插件前言大家好,今天我想和大家分享如何从零开始写一个实用的Webpack提效插件(完整源码在文章最后).作为前端开
- Python网络请求详解
wespten
全栈软件测试人工智能测试开发自动化测试性能测试软件测试
一、网络请求测试人员对于接口测试的理解总是停留在工具使用层面。很多情况下,测试人员会花很大的代价去学习一个工具。而测试工具本身的局限性,又导致测试人员陷入想直接用现成的测试框架却又无法进行扩展的僵局。最后由于项目的特殊性等客观因素,测试人员只能放弃工具,脱离了工具的可视化界面友好操作,发现自己连接口是什么都不明白,更不要说自行完成接口自动化测试了。随即接口自动化测试由于项目成本及人员能力问题宣告失
- SRE体系18----接手业务
运维
作为SRE或运维工程师,我们在入职新公司或业务调整时,常常需要接手一些公司的现有业务,为了防止无从下手,可以参考下面的步骤:1.了解业务了解业务了解网站/app架构,用到的技术原理和流程、组件,了解业务的作用,解决了什么问题,当前的可靠性如何等了解人员了解和业务系统相关的所有人,包括市场,产品,开发,测试,运维,售后等,建立联系矩阵和良好的沟通印象。了解背景了解该业务的商业价值,重要程度,在lea
- SRE体系12----全过程可靠性建设
运维
可靠性不是SRE或运维一个团队的责任,运维更多的是保障基础架构层面的可靠性。如果把业务系统比作一盆花草,若是花草有先天性缺陷,无论后期如何精心维护,也是事倍功半,必然要出问题。所以当我们要提升可靠性时,需要从业务系统整个生命周期的视角去做努力。高可靠性的系统是设计出来的,不是运维保障出来的。与其后期重构,不如三思而行。通常我们的业务系统要经历下面几个过程:产品需求收集产品设计与实现测试与验证部署和
- 利用Java爬虫按图搜索1688商品(拍立淘):实战案例指南
数据小小爬虫
java爬虫图搜索算法
在电商领域,按图搜索功能(如1688的“拍立淘”)为用户提供了更直观、便捷的购物体验。通过上传图片,用户可以快速找到与图片相似的商品。本文将详细介绍如何利用Java爬虫技术实现按图搜索1688商品,并获取其详情数据。一、为什么选择Java爬虫?Java作为一种广泛使用的编程语言,以其稳健性和跨平台性在企业级应用中占据重要地位。通过Java,我们可以编写爬虫程序,模拟浏览器行为,从网页中提取所需的数
- XUnity.AutoTranslator:一键自动化游戏翻译神器
彭为晨Leroy
XUnity.AutoTranslator:一键自动化游戏翻译神器XUnity.AutoTranslator项目地址:https://gitcode.com/gh_mirrors/xu/XUnity.AutoTranslatorXUnity.AutoTranslator是一款专为Unity引擎游戏设计的高级开源翻译插件,主要采用C#作为核心编程语言。此项目由bbepis在GitHub上维护,为全球
- FastApi的搭建与测试
Lucas在澳洲
PythonFastAPIfastapipython深度学习1024程序员节
一、FastAPI的安装及使用详解1-1、使用pip安装FastAPI首先,我们来安装FastAPI。由于FastAPI本身依赖于Python的一些库,最简单的安装方法就是通过pip来进行安装。在国内,我们可以使用阿里云的pip镜像源来加快安装速度。执行以下命令来安装FastAPI:pipinstallfastapi-ihttps://mirrors.aliyun.com/pypi/simpleF
- Metasploit信息收集:全面掌握网络安全渗透测试
小宇python
网络安全web安全安全
Metasploit信息收集:全面掌握网络安全渗透测试在网络安全领域,信息收集是渗透测试的首要步骤。通过细致的信息收集,渗透测试人员可以了解目标网络的架构、配置和潜在弱点。本文将详细介绍如何使用Metasploit框架进行信息收集,包括基于TCP、SNMP、SMB、SSH和FTP协议的扫描技术。1.基于TCP协议收集主机信息1.1使用nmap和arp_sweep收集信息Metasploit内置了N
- 搜维尔科技在动作捕捉与动画制作、汽车制造与安全测试、机器人与自动化领域的一些案例
虚拟现实产品超市
科技汽车制造
动作捕捉与动画制作领域1.逼真的手部和面部动画制作:动画师施先生利用搜维尔科技代理的Xsens套装、ManusVR手套和Faceware的面部动作捕捉系统,捕捉短片中人物的手部和面部动作,再将数据重新定位到角色骨架上并调整,最终在虚幻引擎5的支持下,制作出极其逼真和流畅的动画。2.《伊苏:梦境交织的长夜》游戏开发:北京源力星聚网络科技有限公司使用搜维尔科技提供的2套XsensMVNlink、2副M
- C++ 标准库
lsx202406
开发语言
C++标准库引言C++作为一种广泛使用的编程语言,拥有丰富的标准库。标准库提供了大量的类、函数和数据结构,极大地提高了编程效率。本文将详细介绍C++标准库的组成、主要功能及其在编程中的应用。C++标准库的组成C++标准库主要包括以下几部分:头文件(Headers):提供了C++标准库中的类、函数和数据结构的声明。标准库容器:包括顺序容器(如vector、list、deque等)和关联容器(如map
- python urlencode编码
董小宝的日常
Pythonpython开发语言
1、谁能告诉我python中urlopen函数data参数的作用和意义?2、怎么用python对qq登录界面写测试脚本3、如何用python写爬虫来获取网页中所有的文章以及关键词谁能告诉我python中urlopen函数data参数的作用和意义?1、urlopen函数的API:data参数data参数是可选的,如果使用,需要用bytes方法将参数转化为字节流编码,另外使用data后,请求方式就变成
- Centos 本地yum源配置以及扩展源
痞痞鸭
centoslinux服务器
Centos本地yum源配置以及扩展源提示:有任何问题可以私信我,下班看到第一时间回复yum本地源Centos本地yum源配置以及扩展源一、将光盘挂载到/mnt下面二、删除系统本身自带的repo文件进入yum目录删除所有三、编辑需要的repo文件并上传扩展安装包四、加载yum并缓存五、测试YUM只是为了解决RPM的依赖关系的问题,而不是一种其它的软件安装模式。虽然在centos中可以直接使用yum
- 推荐几款常用测试数据自动生成工具(适用自动化测试、性能测试)
旧游无处不堪寻
测试工具postman测试用例单元测试selenium功能测试jmeter
一、前言在软件测试中,测试数据是测试用例的基础,对测试结果的准确性和全面性有着至关重要的影响。因此,在进行软件测试时,需要生成测试数据以满足测试场景和要求。本文将介绍如何利用测试数据生成工具来快速生成大量的测试数据。二、测试数据生成工具今天给大家介绍四款常用的数据生成工具:Faker、Mockaroo、DataFactory、Jenerators。1、Faker:Faker是一个Python库,提
- 告别 996!用 Python+ChatGPT 自动生成测试用例,效率提升 90%
AI改变世界
功能测试pythonchatgpt人工智能
为什么我们需要自动化测试生成?行业现状:互联网企业平均每个功能点需要15-20个测试用例人工编写痛点:重复劳动、覆盖率不足、维护成本高行业趋势:Gartner预测2025年70%的企业将采用AI辅助测试传统测试用例编写之痛#传统测试代码示例classTestUserLogin(unittest.TestCase):deftest_login_success(self):#测试数据准备user=Us
- Java与Python的集成与性能对比研究
向哆哆
Java入门到精通javapython开发语言
Java与Python的集成与性能对比研究随着科技的不断进步,Java和Python这两种编程语言在不同领域得到了广泛应用。Java凭借其高性能、平台独立性和庞大的生态系统,广泛应用于企业级应用、Web开发和大数据处理等领域。而Python因其简洁易学、灵活性强,在数据科学、人工智能和快速原型开发方面具有显著优势。虽然这两种语言在设计上有很大的差异,但它们可以通过多种方式进行集成,结合各自的优势,
- Java中性能瓶颈的定位与调优方法
向哆哆
Java入门到精通java测试工具开发语言
Java中性能瓶颈的定位与调优方法Java作为一种高效、跨平台的编程语言,广泛应用于企业级应用、服务器端开发、分布式系统等领域。然而,在面对大量并发、高负载的生产环境时,Java应用的性能瓶颈问题往往会暴露出来。如何定位并优化这些性能瓶颈,成为开发者面临的一个重要问题。本文将从几个角度出发,探讨如何有效定位Java应用的性能瓶颈,并提供相关的调优方法与代码示例。1.性能瓶颈定位1.1使用JVM性能
- 微信小程序请求request封装
WorkAndDebugger
微信小程序微信小程序小程序
公共基础路径封装//config.jsmodule.exports={//测试BASE_URL:'https://cloud.chejj.cn',//正式//BASE_URL:'https://cloud.mycjj.com'};请求封装//request.jsimportconfigfrom'../config/baseUrl'//请求未返回时的loadingconstshowLoading=(
- R-CNN架构
人工智能
R-CNN架构架构RCCN由三个模块组成:第一个模块生成与类别无关的区域提议。这些提议定义了我们的检测器可用的候选检测集。第二个模块是一个大型卷积神经网络,它从每个区域中提取固定长度的特征向量。第三个模块是一组特定类别的线性支持向量机(SVM)。虽然R-CNN对特定的区域提议方法不挑剔,但选择性搜索(Selectivesearch)是最常用的方法,以便与之前的检测工作进行有对照的比较。实现在测试时
- 团队领导者指南:如何选择和应用项目管理方法论
项目管理软件
项目管理方法论是用于规划、执行和控制项目的系统化框架和流程。不同的方法论适用于不同类型的项目和团队需求。以下是几种常见的项目管理方法论:1.瀑布模型(Waterfall)●特点:线性顺序的项目管理方法,项目分为多个阶段(如需求分析、设计、开发、测试、部署),每个阶段完成后才能进入下一个阶段。●适用场景:需求明确、变更较少的项目,如建筑、制造业等。●优点:结构清晰,易于理解和执行。●缺点:缺乏灵活性
- 从负数绝对值的计算来看Ruby的一个“奇葩”行为
计算一个数的绝对值是非常基础的操作,几乎所有主流的编程语言都内置了相应的函数或方法。在PHP、Python、SQL等语言中,直接调用abs()函数即可,例如abs(-1)。到了Java、C#这类面向对象的语言中,abs()通常是Math类的静态方法,调用时要加上前缀Math.,即Math.abs(-1)。Go语言就要稍微麻烦一点了,因为math包中的Abs()函数仅支持float64类型的参数,如
- Python Playwright 打包报错 Please run the following command to download new browsers
卡尔特斯
Pythonpython
想做一个浏览器自动化的小插件,本地安装了Playwright,测试可以正常打开浏览器自动化。但是在使用PyInstaller将Python代码打包成app/exe后,打开应用程序报错:playwright._impl._api_types.Error:Executabledoesn'texistat/Users/dengzemiao/Desktop/Project/python/dist/main
- docker部署mysql 5.7(开发环境)
运维开发那些事
dockermysqldockermysql
由于最近开发一个devops项目,需要用到mysql,所以为了方便,这里使用docker进行部署。所以记录一下!思路:1、创建相应目录2、创建配置文间3、运行容器4、进入容器内部修改root登录权限5、测试连接(如果是云服务器,需要在防火墙开通相应端口)1、创建相应目录mkdir-p/opt/mysql/{data,logs,conf}chmod777/opt/mysql/logs-R2、创建配置
- Django学习笔记(第一天:Django基本知识简介与启动)
S1901
pythonDjangodjango学习笔记
博主毕业已经工作一年多了,最基本的测试工作已经完全掌握。一方面为了解决当前公司没有自动化测试平台的痛点,另一方面为了向更高级的测试架构师转型,于是重温Django的知识,用于后期搭建测试自动化平台。为什么不选择Java:Python语法简洁易读,适合快速开发。Selenium、Appium、pytest、Requests等工具对Python支持极好,且有丰富的文档和社区资源。Django简介Dja
- Dav_笔记14:优化程序提示 HINTs -1
Dav_2099
Oracle优化系列笔记java数据库
可以将优化程序提示与SQL语句一起使用来更改执行计划。本章介绍如何使用提示指示优化器使用特定方法。本章包含以下部分:■优化程序提示概述■指定提示■使用带有视图的提示优化程序提示概述提示是对优化器的指令。编写SQL时,您可能知道有关优化程序未知的数据的信息。提示使您可以通常由优化程序做出决策,有时会导致优化程序选择它认为成本较高的计划。在测试或开发环境中,提示对于测试特定访问路径的性能很有用。例如,
- 利用prompt技术结合大模型对目标B/S架构软件系统进行测试
小赖同学啊
自动化测试(apppcAPI)prompt架构
利用prompt技术结合大模型对目标B/S架构软件系统进行测试,可参考以下步骤和方法:测试需求理解与prompt设计明确测试点:梳理B/S架构软件系统的功能需求、非功能需求(如性能、安全性、兼容性等),确定具体的测试点,如用户登录功能、数据查询功能、系统响应时间要求等。设计prompt:根据测试点,设计能引导大模型给出相关测试思路、用例或预期结果的prompt。例如,对于用户登录功能测试,prom
- Python库房管理系统开发指南
Tech Synapse
python开发语言
在现代仓储管理中,高效、准确的信息系统是提高运营效率的关键。Python作为一种强大且易于学习的编程语言,非常适合用来开发简易而功能齐全的库房管理系统。本文将详细介绍如何使用Python编写一个基本的库房管理系统,包括商品入库、出库、查询库存及生成报表等功能。通过本文,读者不仅能学习到Python编程技巧,还能理解库房管理系统的基本架构和逻辑。一、系统需求分析在开发库房管理系统之前,我们需要明确系
- 彻底解放测试工程师双手:用 Playwright API 智能生成 PO 模式,快速适配复杂测试场景
Python测试之道
Playwright深入学习测试提效python测试用例
前言在自动化测试中,Playwright是一款备受推崇的浏览器自动化工具,其强大的API(如get_by_role、get_by_text等)让复杂页面元素的精准定位变得更加高效。然而,如何将Playwright的这些功能与PageObject模式(PO模式)结合起来,生成可维护、灵活、通用的测试代码,仍然是一个挑战。尤其是面对层级复杂的页面结构或动态加载的元素,测试工程师往往需要花费大量时间手动
- Python环境搭建与量化交易开发入门指南
量化投资技术
量化科普Python量化miniQMTQMT量化交易量化投资
Python环境搭建与量化交易开发入门指南在量化交易领域,Python因其强大的数据处理能力和丰富的库支持而成为首选编程语言。本文将指导您如何在本地搭建一个适合量化交易的Python环境,并介绍一些常用的代码编辑器和工具。《QMT开通规则分享》更多内容,知识星球搜索:数据与交易Python安装方式一:官网安装(推荐)首先,访问Python官网下载适合的版本。由于xtquant库目前最高支持到Pyt
- 安装数据库首次应用
Array_06
javaoraclesql
可是为什么再一次失败之后就变成直接跳过那个要求
enter full pathname of java.exe的界面
这个java.exe是你的Oracle 11g安装目录中例如:【F:\app\chen\product\11.2.0\dbhome_1\jdk\jre\bin】下的java.exe 。不是你的电脑安装的java jdk下的java.exe!
注意第一次,使用SQL D
- Weblogic Server Console密码修改和遗忘解决方法
bijian1013
Welogic
在工作中一同事将Weblogic的console的密码忘记了,通过网上查询资料解决,实践整理了一下。
一.修改Console密码
打开weblogic控制台,安全领域 --> myrealm -->&n
- IllegalStateException: Cannot forward a response that is already committed
Cwind
javaServlets
对于初学者来说,一个常见的误解是:当调用 forward() 或者 sendRedirect() 时控制流将会自动跳出原函数。标题所示错误通常是基于此误解而引起的。 示例代码:
protected void doPost() {
if (someCondition) {
sendRedirect();
}
forward(); // Thi
- 基于流的装饰设计模式
木zi_鸣
设计模式
当想要对已有类的对象进行功能增强时,可以定义一个类,将已有对象传入,基于已有的功能,并提供加强功能。
自定义的类成为装饰类
模仿BufferedReader,对Reader进行包装,体现装饰设计模式
装饰类通常会通过构造方法接受被装饰的对象,并基于被装饰的对象功能,提供更强的功能。
装饰模式比继承灵活,避免继承臃肿,降低了类与类之间的关系
装饰类因为增强已有对象,具备的功能该
- Linux中的uniq命令
被触发
linux
Linux命令uniq的作用是过滤重复部分显示文件内容,这个命令读取输入文件,并比较相邻的行。在正常情 况下,第二个及以后更多个重复行将被删去,行比较是根据所用字符集的排序序列进行的。该命令加工后的结果写到输出文件中。输入文件和输出文件必须不同。如 果输入文件用“- ”表示,则从标准输入读取。
AD:
uniq [选项] 文件
说明:这个命令读取输入文件,并比较相邻的行。在正常情况下,第二个
- 正则表达式Pattern
肆无忌惮_
Pattern
正则表达式是符合一定规则的表达式,用来专门操作字符串,对字符创进行匹配,切割,替换,获取。
例如,我们需要对QQ号码格式进行检验
规则是长度6~12位 不能0开头 只能是数字,我们可以一位一位进行比较,利用parseLong进行判断,或者是用正则表达式来匹配[1-9][0-9]{4,14} 或者 [1-9]\d{4,14}
&nbs
- Oracle高级查询之OVER (PARTITION BY ..)
知了ing
oraclesql
一、rank()/dense_rank() over(partition by ...order by ...)
现在客户有这样一个需求,查询每个部门工资最高的雇员的信息,相信有一定oracle应用知识的同学都能写出下面的SQL语句:
select e.ename, e.job, e.sal, e.deptno
from scott.emp e,
(se
- Python调试
矮蛋蛋
pythonpdb
原文地址:
http://blog.csdn.net/xuyuefei1988/article/details/19399137
1、下面网上收罗的资料初学者应该够用了,但对比IBM的Python 代码调试技巧:
IBM:包括 pdb 模块、利用 PyDev 和 Eclipse 集成进行调试、PyCharm 以及 Debug 日志进行调试:
http://www.ibm.com/d
- webservice传递自定义对象时函数为空,以及boolean不对应的问题
alleni123
webservice
今天在客户端调用方法
NodeStatus status=iservice.getNodeStatus().
结果NodeStatus的属性都是null。
进行debug之后,发现服务器端返回的确实是有值的对象。
后来发现原来是因为在客户端,NodeStatus的setter全部被我删除了。
本来是因为逻辑上不需要在客户端使用setter, 结果改了之后竟然不能获取带属性值的
- java如何干掉指针,又如何巧妙的通过引用来操作指针————>说的就是java指针
百合不是茶
C语言的强大在于可以直接操作指针的地址,通过改变指针的地址指向来达到更改地址的目的,又是由于c语言的指针过于强大,初学者很难掌握, java的出现解决了c,c++中指针的问题 java将指针封装在底层,开发人员是不能够去操作指针的地址,但是可以通过引用来间接的操作:
定义一个指针p来指向a的地址(&是地址符号):
- Eclipse打不开,提示“An error has occurred.See the log file ***/.log”
bijian1013
eclipse
打开eclipse工作目录的\.metadata\.log文件,发现如下错误:
!ENTRY org.eclipse.osgi 4 0 2012-09-10 09:28:57.139
!MESSAGE Application error
!STACK 1
java.lang.NoClassDefFoundError: org/eclipse/core/resources/IContai
- spring aop实例annotation方法实现
bijian1013
javaspringAOPannotation
在spring aop实例中我们通过配置xml文件来实现AOP,这里学习使用annotation来实现,使用annotation其实就是指明具体的aspect,pointcut和advice。1.申明一个切面(用一个类来实现)在这个切面里,包括了advice和pointcut
AdviceMethods.jav
- [Velocity一]Velocity语法基础入门
bit1129
velocity
用户和开发人员参考文档
http://velocity.apache.org/engine/releases/velocity-1.7/developer-guide.html
注释
1.行级注释##
2.多行注释#* *#
变量定义
使用$开头的字符串是变量定义,例如$var1, $var2,
赋值
使用#set为变量赋值,例
- 【Kafka十一】关于Kafka的副本管理
bit1129
kafka
1. 关于request.required.acks
request.required.acks控制者Producer写请求的什么时候可以确认写成功,默认是0,
0表示即不进行确认即返回。
1表示Leader写成功即返回,此时还没有进行写数据同步到其它Follower Partition中
-1表示根据指定的最少Partition确认后才返回,这个在
Th
- lua统计nginx内部变量数据
ronin47
lua nginx 统计
server {
listen 80;
server_name photo.domain.com;
location /{set $str $uri;
content_by_lua '
local url = ngx.var.uri
local res = ngx.location.capture(
- java-11.二叉树中节点的最大距离
bylijinnan
java
import java.util.ArrayList;
import java.util.List;
public class MaxLenInBinTree {
/*
a. 1
/ \
2 3
/ \ / \
4 5 6 7
max=4 pass "root"
- Netty源码学习-ReadTimeoutHandler
bylijinnan
javanetty
ReadTimeoutHandler的实现思路:
开启一个定时任务,如果在指定时间内没有接收到消息,则抛出ReadTimeoutException
这个异常的捕获,在开发中,交给跟在ReadTimeoutHandler后面的ChannelHandler,例如
private final ChannelHandler timeoutHandler =
new ReadTim
- jquery验证上传文件样式及大小(好用)
cngolon
文件上传jquery验证
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<script src="jquery1.8/jquery-1.8.0.
- 浏览器兼容【转】
cuishikuan
css浏览器IE
浏览器兼容问题一:不同浏览器的标签默认的外补丁和内补丁不同
问题症状:随便写几个标签,不加样式控制的情况下,各自的margin 和padding差异较大。
碰到频率:100%
解决方案:CSS里 *{margin:0;padding:0;}
备注:这个是最常见的也是最易解决的一个浏览器兼容性问题,几乎所有的CSS文件开头都会用通配符*来设
- Shell特殊变量:Shell $0, $#, $*, $@, $?, $$和命令行参数
daizj
shell$#$?特殊变量
前面已经讲到,变量名只能包含数字、字母和下划线,因为某些包含其他字符的变量有特殊含义,这样的变量被称为特殊变量。例如,$ 表示当前Shell进程的ID,即pid,看下面的代码:
$echo $$
运行结果
29949
特殊变量列表 变量 含义 $0 当前脚本的文件名 $n 传递给脚本或函数的参数。n 是一个数字,表示第几个参数。例如,第一个
- 程序设计KISS 原则-------KEEP IT SIMPLE, STUPID!
dcj3sjt126com
unix
翻到一本书,讲到编程一般原则是kiss:Keep It Simple, Stupid.对这个原则深有体会,其实不仅编程如此,而且系统架构也是如此。
KEEP IT SIMPLE, STUPID! 编写只做一件事情,并且要做好的程序;编写可以在一起工作的程序,编写处理文本流的程序,因为这是通用的接口。这就是UNIX哲学.所有的哲学真 正的浓缩为一个铁一样的定律,高明的工程师的神圣的“KISS 原
- android Activity间List传值
dcj3sjt126com
Activity
第一个Activity:
import java.util.ArrayList;import java.util.HashMap;import java.util.List;import java.util.Map;import android.app.Activity;import android.content.Intent;import android.os.Bundle;import a
- tomcat 设置java虚拟机内存
eksliang
tomcat 内存设置
转载请出自出处:http://eksliang.iteye.com/blog/2117772
http://eksliang.iteye.com/
常见的内存溢出有以下两种:
java.lang.OutOfMemoryError: PermGen space
java.lang.OutOfMemoryError: Java heap space
------------
- Android 数据库事务处理
gqdy365
android
使用SQLiteDatabase的beginTransaction()方法可以开启一个事务,程序执行到endTransaction() 方法时会检查事务的标志是否为成功,如果程序执行到endTransaction()之前调用了setTransactionSuccessful() 方法设置事务的标志为成功则提交事务,如果没有调用setTransactionSuccessful() 方法则回滚事务。事
- Java 打开浏览器
hw1287789687
打开网址open浏览器open browser打开url打开浏览器
使用java 语言如何打开浏览器呢?
我们先研究下在cmd窗口中,如何打开网址
使用IE 打开
D:\software\bin>cmd /c start iexplore http://hw1287789687.iteye.com/blog/2153709
使用火狐打开
D:\software\bin>cmd /c start firefox http://hw1287789
- ReplaceGoogleCDN:将 Google CDN 替换为国内的 Chrome 插件
justjavac
chromeGooglegoogle apichrome插件
Chrome Web Store 安装地址: https://chrome.google.com/webstore/detail/replace-google-cdn/kpampjmfiopfpkkepbllemkibefkiice
由于众所周知的原因,只需替换一个域名就可以继续使用Google提供的前端公共库了。 同样,通过script标记引用这些资源,让网站访问速度瞬间提速吧
- 进程VS.线程
m635674608
线程
资料来源:
http://www.liaoxuefeng.com/wiki/001374738125095c955c1e6d8bb493182103fac9270762a000/001397567993007df355a3394da48f0bf14960f0c78753f000 1、Apache最早就是采用多进程模式 2、IIS服务器默认采用多线程模式 3、多进程优缺点 优点:
多进程模式最大
- Linux下安装MemCached
字符串
memcached
前提准备:1. MemCached目前最新版本为:1.4.22,可以从官网下载到。2. MemCached依赖libevent,因此在安装MemCached之前需要先安装libevent。2.1 运行下面命令,查看系统是否已安装libevent。[root@SecurityCheck ~]# rpm -qa|grep libevent libevent-headers-1.4.13-4.el6.n
- java设计模式之--jdk动态代理(实现aop编程)
Supanccy2013
javaDAO设计模式AOP
与静态代理类对照的是动态代理类,动态代理类的字节码在程序运行时由Java反射机制动态生成,无需程序员手工编写它的源代码。动态代理类不仅简化了编程工作,而且提高了软件系统的可扩展性,因为Java 反射机制可以生成任意类型的动态代理类。java.lang.reflect 包中的Proxy类和InvocationHandler 接口提供了生成动态代理类的能力。
&
- Spring 4.2新特性-对java8默认方法(default method)定义Bean的支持
wiselyman
spring 4
2.1 默认方法(default method)
java8引入了一个default medthod;
用来扩展已有的接口,在对已有接口的使用不产生任何影响的情况下,添加扩展
使用default关键字
Spring 4.2支持加载在默认方法里声明的bean
2.2
将要被声明成bean的类
public class DemoService {