- 软件测试 | 测试开发 | 测试人生 | (汇总篇)从小团队的业务到独角兽的测开,涨薪超过60%,90后凤凰涅槃了
霍格沃兹-慕漓
测试测试开发软件测试python开发语言
本文为霍格沃兹测试学院优秀学员跳槽笔记,测试开发进阶学习文末加群。作为七年的测试老鸟,做过几年外包,也做过自研项目,目前在一家电商小团队做业务功能测试,涉及一点压力测试,只是配合开发写jmeter脚本,资源分析和问题定位都是开发主导。总体来说,自己缺乏自动化和python语言能力,想在这方面提升自己。不甘点点点的业务功能测试,想提升自己的技能,拿高薪。当初也想过自己学习,但是遇到以下几个问题,第一
- 测试人生 | 年薪超过40W,一位测试媛宝妈的 BAT 大厂逆袭之旅
霍格沃兹
本文为霍格沃兹测试学社优秀学员跳槽笔记,测试开发进阶学习文末加群。本人之前是在一家二流互联网企业(已上市,不算真正的互联网),工作2年多。因为业务不断的调整和结婚生孩子,导致绩效不佳还是刚入职时的薪资。2年间没有晋升也没有调薪。在我怀孕的时候就觉得危机重重了,之前就听说过职场的残酷,所以也一直比较担心这方面。人无远虑必有近忧,就想着防范风险,同时也想提升一下自己,为后续职场发展做好准备。因为去年绩
- 一个中年程序员的10年测试人生,进阶测试专家必备5项技能!
自动化测试老司机
软件测试自动化测试功能测试测试工具单元测试自动化postman
测试架构师成长线路图第一步、成为互联网时代合格的测试工程师如果你是入行不满3年的测试工程师,一定对此有迫切需求。此时,你必须迅速掌握被测软件的业务功能与内部架构,并在此基础上运用各种测试方法,尽可能多地发现潜在缺陷,并能够在已知缺陷的基础上进一步发现相关的连带缺陷。从知识体系上看,除了全面的计算机基础知识,你还需要了解互联网的基础架构、安全攻击、软件性能、用户体验和常见缺陷等知识。从测试技术上看,
- 【福利】光荣之路公开课视频下载大全
依人飘雪
测试工具linux使用测试视频
最新视频:JAVA编程系列-六哥第七讲:日志、异常和反射(6月6日)http://yun.baidu.com/s/1mhA7SbmPython编程系列第十五讲:网络编程和pyh应用举例(3月14日)http://yun.baidu.com/s/1boiUlw701♪测试人员的职业发展第一讲:如何改变自己的苦x测试人生http://pan.baidu.com/s/1kTmix07中的如何改变测试人员
- 【测试人生】为游戏策划与QA量身定制的excel表diff算法
utmhikari
测试人生游戏策划游戏测试diff算法excel策划表
国内的游戏研发团队里许多策划同学都习惯采用excel作为配表工具。因此对策划同学校对与QA同学验收工作来说,需要相应的diff工具去检测excel文件的变更,从而能够尽早发现配表的问题。为此,在笔者启动的游戏效率工具集gameff-toolset小项目中,首个小脚本便做了exceldiff。diff的算法有非常多,但是如何体现策划表与策划工作的特性,这才是最需要注意的。许多项目的策划表都通过SVN
- 【测试人生】游戏业务测试落地精准测试专项的一些思路
utmhikari
测试人生游戏测试精准测试功能测试业务测试专项测试
精准测试在互联网领域有广泛的应用。以变更为出发点,通过对变更内容进行分析,可以确定单次变更具体涉及到哪些模块和功能点,以及是否存在夹带风险,从而从QA的视角,可以知道哪些功能模块需要做测试,以及哪些变更内容不符合预期。相比于互联网QA,游戏QA接入业务项目研发过程并没有那么深入,比如项目代码权限基本上游戏QA不会拥有,但即便如此,要在游戏测试领域应用精准测试专项技术,还是有一定思路可循。因此,本篇
- 【测试人生】浅谈游戏策划配置表检查的技术设计
utmhikari
测试人生游戏策划游戏测试测试开发专项测试持续集成
近期在testerhome的游戏测试节点里,看到一个很有趣的帖子:针对游戏策划的配置表测试,是否有开源的框架可以用?除了问题本身之外,帖子的楼主也附了一张整个配置表测试工具的设计图,由SVN变更监控、发起检查最后到消息通知,组成了一个持续集成的配置表测试专项工程。为此,针对这个场景,笔者也希望输出一些自己对于配置表检查测试技术的一些思考。本篇文章讲述两块内容,第一块讲下测试框架的开源,第二块讲下专
- YAPI自动生成接口文档,解放测试人生产力...
测试界的彭于晏
自动化测试技术分享软件测试测试工程师测试类型自动化测试
Hi,大家好。如果接口文档信息不全或是没有接口文档的情况下,领导要求我们做接口自动化测试,这无异是一个非常艰辛的任务。但是编写接口文档的工作量很大,怎么办呢?有什么自动化工具可以协助我们生成文档呢?众里寻他千百度,最近发现一款工具可以大大解放我们工作,自动生成接口文档,那就是YAPI。今天就给大家介绍YAPI这款工具~一、YAPI介绍1、简介YAPI是高效、易用、功能强大的API管理平台,旨在为开
- 【测试人生】批量刷数的发布流程与风险点
utmhikari
测试人生DevOps持续集成数据变更并发变更管控
在项目日常开发过程中,批量刷数也是有一定频率的变更场景之一,同时也是容易产生风险的一种变更操作。本文就来聊下,批量刷数的发布需要经历哪些流程,以及流程中每个环节中有什么风险点需要考虑。首先需要了解批量刷数这个操作是个什么意义。无论是新增/删除一些数据也好,还是UPDATE某些已有线上数据也好,其背后要么对应着一个新业务开发,要么对应着一个bugfix。因此,批量刷数的本质其实就是一个业务需求,需要
- 【测试人生】安卓FPS测试详解
utmhikari
测试人生测试fps安卓性能测试Android
安卓的fps测试,是我打开测试开发大门的一把钥匙。两年前的现在,安卓性能测试的相关资料甚少,以fps为例在网上也只有寥寥几篇文章讲述,但到了今年,已经有许多资料在各大技术论坛上供大家看到了。对于自己,一直想找一个机会把这一段技术探索写出来。所以,心动不如行动。fps(framespersecond),通常表示我们屏幕每秒展现的图片(帧)数,反映了一款应用在当前硬件下的性能消耗。比如我们抽CS的时候
- 【测试人生】准入准出质量红线的技术设计
utmhikari
测试人生准入准出质量红线DevOpsCI
在应用日常开发的过程中,不论是在测试、开发联调,还是实际构建发布的时候,我们都需要一定的指标去衡量技术产物的质量,从而判断技术产物是否符合质量标准,是否能够继续发布投产,如果不符合投产标准则拦截发布。从发布过程的角度,由于一般发布过程会收口到特定的CI流水线上,因此在做这类能力的时候,通常是采用开发一个特殊的质量红线原子的方案,集成到CI流水线当中,实现发布准入准出的原子能力。准入准出质量红线能力
- 【测试人生】GAutomator安卓UE4版本的实现机理与优化实战
utmhikari
测试人生自动化测试游戏自动化UI自动化GAutomatorue4
在2年以前的一篇文章中,讲述了游戏UI自动化方案GAutomator的基础机理、使用方式和一些工具扩展的想法。今天,趁着GameOfAutoTest系列的连载,结合游戏自动化技术选型一文,笔者将深入剖析GAutomator作为UE4安卓游戏UI自动化方案的实现机理,以及自己在实际工作中对GAutomator的优化实践。工作原理GAutomator是这样的调用链路:PC和手机的连通GAutomato
- 【测试人生】在UE4插件中启用Automation自动化测试功能
utmhikari
测试人生游戏测试UE4UE4Automation游戏自动化UE4插件
UE4本身支持在前端会话中执行自动化测试功能。有了它,我们可以用C++编写对应的自动化脚本,在编辑器的生命周期中随时随地运行,测试整个研发系统的子功能。要深入了解UE4自带的自动化测试功能,可以参考自动化系统概述文章系列。而本文则介绍最简单的接入UE4自带Automation自动化测试的方法,以UnrealAutomator插件为例,提供一个最小的插件+Automation的范例按照约定,每个插件
- 【测试人生】UE4游戏枪械自动化测试的一些设计
utmhikari
测试人生
在射击类游戏中,不可避免地需要对各种枪械武器进行测试。大多数情况下,枪械种类繁多,人工遍历测试会花非常多的时间,因此引入自动化测试替代人力执行部分冒烟用例,能够增加严重问题提早发现的可能性。枪械测试包括基础行为、伤害、弹道、后坐力等方面,从功能冒烟的角度考虑,基础行为和伤害是需要优先覆盖的部分。因此,本文以UE4引擎下的枪械测试为例,讲解基础行为跟伤害测试的一些设计。对于枪械的基础行为测试,我们可
- 【测试人生】《测试架构师修炼之道》阅读笔记
utmhikari
测试人生软件测试质量管理业务测试测试管理传统测试
《测试架构师修炼之道》一书,笔者入行一年多的时候拜读过。虽然这本书主要偏向业务测试、质量管理的方向,而并非技术测试、测试开发的方向,但只要是测试行业从业者,笔者认为都值得一看。从笔者本人角度,对于测试人员的职业发展,是极端推崇技术方向的。但工作最终总会落实到人,测试近年来被划分为偏向技术的岗位,那么技术本身就一定要搞起来,这样才能使得这类职业能够在工作框架体系里处于不屈之地。但即便如此,测试本身也
- 【测试人生】用行为树做游戏自动化测试的误区
utmhikari
测试人生行为树自动化测试游戏测试测试可视化编程
在游戏自动化测试领域,行为树由于其强大的描述玩家(Agent)行为逻辑的功能,在很多场景的自动化测试都能得到应用。但是,如果对行为树的作用认识不足,很容易导致整一个自动化测试项目出现难以维护的窘境。因此,这篇文章谈一谈在游戏自动化测试里,用行为树做测试的一些误区。首先第一点是,很多行为树的框架/GUI系统提供了强大的可视化编程的能力。但是如果真要用行为树框架去几乎完全替代纯代码编程,做很细致的的逻
- 【测试人生】UE4游戏自动化测试插件——UnrealAutomator
utmhikari
测试人生1024程序员节游戏测试UnrealAutomator游戏自动化UE4
UE4游戏/手游自动化测试有很多方案可以执行,不论是传统的UI测试方法还是具备前瞻性质的以图像识别+机器学习技术为主的方法,都能够满足不同的需求。适逢1024节日,受到GAutomator和PocoSDK的启发,笔者近期决定开始UE4专属自动化测试插件UnrealAutomator的研发。当前已经集成并扩展了GAutomator的UI信息检索功能,已经能够满足UI测试服务端的基本需求。Unreal
- 【测试人生】安卓游戏投屏/录屏利器——scrcpy
utmhikari
测试人生Androidscrcpy游戏测试手机投屏游戏录屏
手机投屏/录屏在测试领域的用途有很多,比如:作为(自动化)测试报告的一部分,记录测试的实时场景投屏到电脑,用于UI自动化测试作为日常测试工作使用当前手机投屏/录屏的解决方案有两个:STF的minicap以及Genymobile的scrcpy。今天则稍微介绍一下scrcpy,能够兼容各类安卓手机,并且在投屏方面,低延迟与高清晰度兼具。scrcpy,又名screencopy,分为scrcpy-serv
- 【测试人生】游戏自动化该怎么做?
utmhikari
测试人生游戏测试游戏自动化手游自动化UI自动化接口自动化
游戏自动化该怎么做?这是一个值得探讨的问题。在中国,用手游自动化来描述,可能更为贴切。游戏自动化技术并不难以上手,有许多现成的工具提供使用。但是,要想做好游戏自动化,让其真正服务于游戏研发/运营期业务,并不是一件容易的事情。自动化测试技术上的实质是通过代码模拟玩家的行为,本意是用来补足真人测试工作。游戏测试通常分为功能测试与专项测试,游戏自动化同样也需要适应这两种场景。专项测试分很多种,普遍来讲客
- 【测试人生】游戏自动化工具GAutomator上手
utmhikari
测试人生游戏测试手游自动化自动化测试GAutomatorUnreal
最近开始研究一些游戏自动化测试方面的内容。游戏自动化测试是游戏测试研究领域的难点之一,当前主流的方案有两种,一种是采用纯粹的UI识别方法进行,典型的例子是Airtest,另一种是直接嵌入到游戏引擎中获取节点树等元素从而对实体进行操作,典型的例子是GAutomator。由于笔者先前略微接触过Airtest方面的内容,因此本次决定上手GAutomator尝试游戏自动化。本次上手过程具体则用GAutom
- 【测试人生】代码覆盖率测试之代码染色优化——以lua代码覆盖为例
utmhikari
测试人生代码覆盖率代码染色语法分析递归下降法lua
在研发代码覆盖率测试工具的时候,通常除了代码覆盖数据收集模块之外,一般还要研发前端展示的部分以展现代码覆盖分析报告,通常会为每一个文件增加行染色,类似于jacoco这种形式。然而代码覆盖报告实际出来的行染色,会出现许多正常代码行没有着色的情况。这是因为编程语言认为的“行”和本身我们在文本编辑器打出的”行“是不一样的。编译出来的“行”实际上是一段操作,比如我们定义一个函数的时候,编译器认为我们执行的
- 【测试人生】SQL变更的问题拦截手段
utmhikari
测试人生sql数据库mysql变更管控
在DB做变更发布的各类场景当中,通过SQL更改DB数据内容,是最为常见的场景。既然是最为常见的场景,那么可能产生线上问题的概率也就越大。本篇文章就来探讨一下,要尽量减少SQL发布产生线上问题的可能性,需要采取什么样的手段。首先是针对SQL语句本身而言,需要做积累检查。假设用的是MySQL,那么SQL类型大体可能分为以下几种:新增类:CREATE表/列/索引、INSERT数据更改类:UPDATE数据
- 测试人生 | 三十而已,何需惧怕!年薪40W+涨薪幅度超40%
小兮说测试
软件自动化测试软件测试压力测试单元测试python软件测试自动化测试
关于我,普通二本,非计算机专业,培训出身,北漂,五年多的工作经验,做过外包,中间有过频繁的跳槽经历,手工点点点为主,最近确认了新Offer,远程办公,涨薪幅度40%+,年薪大概40w+。我知道这个薪资横向对比其实并不算高,说实话离自己的期望也还差了一些,能力不足是一方面,另一方面是薪资没谈太好,有点着急了,这个后面会讲到。虽然五年多跳槽了五次,但其实我的面试经历并不算丰富,因为每一次跳槽面试的次数
- 【测试人生】管控数据类变更的重要性
utmhikari
测试人生数据库sqlDevOps持续集成数据变更
大多数的事故来源于变更,这句话并不是妄言,而且确实是具有统计学意义的。在持续集成的过程中,一次发布对应的是一系列的变更,而变更意味着从一个已经稳定的状态切换到一个仅预期稳定的状态,这就导致了线上风险实际是在降低的。为了防止最终的发布的效果与预期不符,造成事故产生,除了对变更内容做业务功能上的测试之外,还需要考虑很多事情,比如分析变更影响到了哪些上下游业务跟服务性能,变更的时间是不是业务的高峰期,变
- 测试人生 | 资深外包逆袭大厂测试开发:面试官的“歧视”表情深深刺
霍格沃兹测试学院
图片编者按:本文是霍格沃兹测试学院优秀学员@TM20N的分享,从“被歧视”的资深外包人员到“被认可”的BAT大厂测试开发,他的技术成长、心路历程和职业发展忠告值得每位外包同学学习!测试职业生涯深陷外包测试的困境在测试行业工作有5年多了,之前一直是在大厂做外包测试工作。外包测试的工作特点就是:一直跟业务深度绑定,在技术成长方面则提升缓慢。到了后期,就感觉总是在做重复的点点点工作,但无论业务还是个人职
- 测试理论课 目录
成功在于实践
测试专栏测试教程https://www.jianshu.com/nb/23077814测试文章https://www.jianshu.com/c/b8a2ac49b7a5测试知识体系https://www.jianshu.com/nb/13665093软件测试人生https://zhuanlan.zhihu.com/itester老_张的博客关于面试:那些你应该知道的事儿https://www.c
- 测试人生 | 30 而立之年的蜕变,6 个月完成从国企到 BAT 大厂测开的华丽转身
霍格沃兹测试开发
测试软件测试测试开发程序人生面试职场和发展压力测试
原文链接]**编者按:**本文来自霍格沃兹测试学院优秀学员@MRCH的分享,30而立之年从舒适区到恐慌区再到成功突破,只为证明自己,无惧中年危机!自大学本科毕业之后,我一直在某研究机构从事国防类行业的软件测评工作,粗略统计有8年之久。我的工作内容从简单的功能测试,到接口/性能测试,再到测试类型选取、测试策略设计等都有涉猎,也因此对典型的瀑布流模式软件测试流程积累了较深的认识和丰富的实践经验。由于一
- 测试人生 | 折腾 6 年踩坑无数的”笨小孩“:方向对了,路就不会遥远!
霍格沃兹测试学院
image编者按:本文来自霍格沃兹测试学院学员@笨小孩的分享,从退伍军人到测试小白,从培训被坑再到经历各种小公司倒闭、裁员、6年间几番折腾,最终靠“笨功夫”成功转型测试开发,年薪近30W+,涨薪56%!在他的经历中,你是否能看到似曾相识的自己?应学院的邀请,分享下我的成长经历和学习心得,请大家多指教!6年折腾踩坑,往事不堪回首个人职业发展经历:经历一:军人。在上大专的第一年,我选择去当兵,原因很简
- 测试人生 | 30 而立之年的蜕变,6 个月完成从国企到 BAT 大厂测开的华丽转身
霍格沃兹测试学院
image编者按:本文来自霍格沃兹测试学院优秀学员@MRCH的分享,30而立之年从舒适区到恐慌区再到成功突破,只为证明自己,无惧中年危机!自大学本科毕业之后,我一直在某研究机构从事国防类行业的软件测评工作,粗略统计有8年之久。我的工作内容从简单的功能测试,到接口/性能测试,再到测试类型选取、测试策略设计等都有涉猎,也因此对典型的瀑布流模式软件测试流程积累了较深的认识和丰富的实践经验。由于一直秉持敬
- 测试人生 | 三十而已,何需惧怕 年薪40W+涨薪幅度超40%
软件测试君
软件测试IT程序员压力测试程序人生面试测试工程师软件测试
关于我,普通二本,非计算机专业,培训出身,北漂,五年多的工作经验,做过外包,中间有过频繁的跳槽经历,手工点点点为主,最近确认了新Offer,远程办公,涨薪幅度40%+,年薪大概40w+。我知道这个薪资横向对比其实并不算高,说实话离自己的期望也还差了一些,能力不足是一方面,另一方面是薪资没谈太好,有点着急了,这个后面会讲到。虽然五年多跳槽了五次,但其实我的面试经历并不算丰富,因为每一次跳槽面试的次数
- SQL的各种连接查询
xieke90
UNION ALLUNION外连接内连接JOIN
一、内连接
概念:内连接就是使用比较运算符根据每个表共有的列的值匹配两个表中的行。
内连接(join 或者inner join )
SQL语法:
select * fron
- java编程思想--复用类
百合不是茶
java继承代理组合final类
复用类看着标题都不知道是什么,再加上java编程思想翻译的比价难懂,所以知道现在才看这本软件界的奇书
一:组合语法:就是将对象的引用放到新类中即可
代码:
package com.wj.reuse;
/**
*
* @author Administrator 组
- [开源与生态系统]国产CPU的生态系统
comsci
cpu
计算机要从娃娃抓起...而孩子最喜欢玩游戏....
要让国产CPU在国内市场形成自己的生态系统和产业链,国家和企业就不能够忘记游戏这个非常关键的环节....
投入一些资金和资源,人力和政策,让游
- JVM内存区域划分Eden Space、Survivor Space、Tenured Gen,Perm Gen解释
商人shang
jvm内存
jvm区域总体分两类,heap区和非heap区。heap区又分:Eden Space(伊甸园)、Survivor Space(幸存者区)、Tenured Gen(老年代-养老区)。 非heap区又分:Code Cache(代码缓存区)、Perm Gen(永久代)、Jvm Stack(java虚拟机栈)、Local Method Statck(本地方法栈)。
HotSpot虚拟机GC算法采用分代收
- 页面上调用 QQ
oloz
qq
<A href="tencent://message/?uin=707321921&Site=有事Q我&Menu=yes">
<img style="border:0px;" src=http://wpa.qq.com/pa?p=1:707321921:1></a>
- 一些问题
文强chu
问题
1.eclipse 导出 doc 出现“The Javadoc command does not exist.” javadoc command 选择 jdk/bin/javadoc.exe 2.tomcate 配置 web 项目 .....
SQL:3.mysql * 必须得放前面 否则 select&nbs
- 生活没有安全感
小桔子
生活孤独安全感
圈子好小,身边朋友没几个,交心的更是少之又少。在深圳,除了男朋友,没几个亲密的人。不知不觉男朋友成了唯一的依靠,毫不夸张的说,业余生活的全部。现在感情好,也很幸福的。但是说不准难免人心会变嘛,不发生什么大家都乐融融,发生什么很难处理。我想说如果不幸被分手(无论原因如何),生活难免变化很大,在深圳,我没交心的朋友。明
- php 基础语法
aichenglong
php 基本语法
1 .1 php变量必须以$开头
<?php
$a=” b”;
echo
?>
1 .2 php基本数据库类型 Integer float/double Boolean string
1 .3 复合数据类型 数组array和对象 object
1 .4 特殊数据类型 null 资源类型(resource) $co
- mybatis tools 配置详解
AILIKES
mybatis
MyBatis Generator中文文档
MyBatis Generator中文文档地址:
http://generator.sturgeon.mopaas.com/
该中文文档由于尽可能和原文内容一致,所以有些地方如果不熟悉,看中文版的文档的也会有一定的障碍,所以本章根据该中文文档以及实际应用,使用通俗的语言来讲解详细的配置。
本文使用Markdown进行编辑,但是博客显示效
- 继承与多态的探讨
百合不是茶
JAVA面向对象 继承 对象
继承 extends 多态
继承是面向对象最经常使用的特征之一:继承语法是通过继承发、基类的域和方法 //继承就是从现有的类中生成一个新的类,这个新类拥有现有类的所有extends是使用继承的关键字:
在A类中定义属性和方法;
class A{
//定义属性
int age;
//定义方法
public void go
- JS的undefined与null的实例
bijian1013
JavaScriptJavaScript
<form name="theform" id="theform">
</form>
<script language="javascript">
var a
alert(typeof(b)); //这里提示undefined
if(theform.datas
- TDD实践(一)
bijian1013
java敏捷TDD
一.TDD概述
TDD:测试驱动开发,它的基本思想就是在开发功能代码之前,先编写测试代码。也就是说在明确要开发某个功能后,首先思考如何对这个功能进行测试,并完成测试代码的编写,然后编写相关的代码满足这些测试用例。然后循环进行添加其他功能,直到完全部功能的开发。
- [Maven学习笔记十]Maven Profile与资源文件过滤器
bit1129
maven
什么是Maven Profile
Maven Profile的含义是针对编译打包环境和编译打包目的配置定制,可以在不同的环境上选择相应的配置,例如DB信息,可以根据是为开发环境编译打包,还是为生产环境编译打包,动态的选择正确的DB配置信息
Profile的激活机制
1.Profile可以手工激活,比如在Intellij Idea的Maven Project视图中可以选择一个P
- 【Hive八】Hive用户自定义生成表函数(UDTF)
bit1129
hive
1. 什么是UDTF
UDTF,是User Defined Table-Generating Functions,一眼看上去,貌似是用户自定义生成表函数,这个生成表不应该理解为生成了一个HQL Table, 貌似更应该理解为生成了类似关系表的二维行数据集
2. 如何实现UDTF
继承org.apache.hadoop.hive.ql.udf.generic
- tfs restful api 加auth 2.0认计
ronin47
目前思考如何给tfs的ngx-tfs api增加安全性。有如下两点:
一是基于客户端的ip设置。这个比较容易实现。
二是基于OAuth2.0认证,这个需要lua,实现起来相对于一来说,有些难度。
现在重点介绍第二种方法实现思路。
前言:我们使用Nginx的Lua中间件建立了OAuth2认证和授权层。如果你也有此打算,阅读下面的文档,实现自动化并获得收益。SeatGe
- jdk环境变量配置
byalias
javajdk
进行java开发,首先要安装jdk,安装了jdk后还要进行环境变量配置:
1、下载jdk(http://java.sun.com/javase/downloads/index.jsp),我下载的版本是:jdk-7u79-windows-x64.exe
2、安装jdk-7u79-windows-x64.exe
3、配置环境变量:右击"计算机"-->&quo
- 《代码大全》表驱动法-Table Driven Approach-2
bylijinnan
java
package com.ljn.base;
import java.io.BufferedReader;
import java.io.FileInputStream;
import java.io.InputStreamReader;
import java.util.ArrayList;
import java.util.Collections;
import java.uti
- SQL 数值四舍五入 小数点后保留2位
chicony
四舍五入
1.round() 函数是四舍五入用,第一个参数是我们要被操作的数据,第二个参数是设置我们四舍五入之后小数点后显示几位。
2.numeric 函数的2个参数,第一个表示数据长度,第二个参数表示小数点后位数。
例如:
select cast(round(12.5,2) as numeric(5,2))  
- c++运算符重载
CrazyMizzz
C++
一、加+,减-,乘*,除/ 的运算符重载
Rational operator*(const Rational &x) const{
return Rational(x.a * this->a);
}
在这里只写乘法的,加减除的写法类似
二、<<输出,>>输入的运算符重载
&nb
- hive DDL语法汇总
daizj
hive修改列DDL修改表
hive DDL语法汇总
1、对表重命名
hive> ALTER TABLE table_name RENAME TO new_table_name;
2、修改表备注
hive> ALTER TABLE table_name SET TBLPROPERTIES ('comment' = new_comm
- jbox使用说明
dcj3sjt126com
Web
参考网址:http://www.kudystudio.com/jbox/jbox-demo.html jBox v2.3 beta [
点击下载]
技术交流QQGroup:172543951 100521167
[2011-11-11] jBox v2.3 正式版
- [调整&修复] IE6下有iframe或页面有active、applet控件
- UISegmentedControl 开发笔记
dcj3sjt126com
// typedef NS_ENUM(NSInteger, UISegmentedControlStyle) {
// UISegmentedControlStylePlain, // large plain
&
- Slick生成表映射文件
ekian
scala
Scala添加SLICK进行数据库操作,需在sbt文件上添加slick-codegen包
"com.typesafe.slick" %% "slick-codegen" % slickVersion
因为我是连接SQL Server数据库,还需添加slick-extensions,jtds包
"com.typesa
- ES-TEST
gengzg
test
package com.MarkNum;
import java.io.IOException;
import java.util.Date;
import java.util.HashMap;
import java.util.Map;
import javax.servlet.ServletException;
import javax.servlet.annotation
- 为何外键不再推荐使用
hugh.wang
mysqlDB
表的关联,是一种逻辑关系,并不需要进行物理上的“硬关联”,而且你所期望的关联,其实只是其数据上存在一定的联系而已,而这种联系实际上是在设计之初就定义好的固有逻辑。
在业务代码中实现的时候,只要按照设计之初的这种固有关联逻辑来处理数据即可,并不需要在数据库层面进行“硬关联”,因为在数据库层面通过使用外键的方式进行“硬关联”,会带来很多额外的资源消耗来进行一致性和完整性校验,即使很多时候我们并不
- 领域驱动设计
julyflame
VODAO设计模式DTOpo
概念:
VO(View Object):视图对象,用于展示层,它的作用是把某个指定页面(或组件)的所有数据封装起来。
DTO(Data Transfer Object):数据传输对象,这个概念来源于J2EE的设计模式,原来的目的是为了EJB的分布式应用提供粗粒度的数据实体,以减少分布式调用的次数,从而提高分布式调用的性能和降低网络负载,但在这里,我泛指用于展示层与服务层之间的数据传输对
- 单例设计模式
hm4123660
javaSingleton单例设计模式懒汉式饿汉式
单例模式是一种常用的软件设计模式。在它的核心结构中只包含一个被称为单例类的特殊类。通过单例模式可以保证系统中一个类只有一个实例而且该实例易于外界访问,从而方便对实例个数的控制并节约系统源。如果希望在系统中某个类的对象只能存在一个,单例模式是最好的解决方案。
&nb
- logback
zhb8015
loglogback
一、logback的介绍
Logback是由log4j创始人设计的又一个开源日志组件。logback当前分成三个模块:logback-core,logback- classic和logback-access。logback-core是其它两个模块的基础模块。logback-classic是log4j的一个 改良版本。此外logback-class
- 整合Kafka到Spark Streaming——代码示例和挑战
Stark_Summer
sparkstormzookeeperPARALLELISMprocessing
作者Michael G. Noll是瑞士的一位工程师和研究员,效力于Verisign,是Verisign实验室的大规模数据分析基础设施(基础Hadoop)的技术主管。本文,Michael详细的演示了如何将Kafka整合到Spark Streaming中。 期间, Michael还提到了将Kafka整合到 Spark Streaming中的一些现状,非常值得阅读,虽然有一些信息在Spark 1.2版
- spring-master-slave-commondao
王新春
DAOspringdataSourceslavemaster
互联网的web项目,都有个特点:请求的并发量高,其中请求最耗时的db操作,又是系统优化的重中之重。
为此,往往搭建 db的 一主多从库的 数据库架构。作为web的DAO层,要保证针对主库进行写操作,对多个从库进行读操作。当然在一些请求中,为了避免主从复制的延迟导致的数据不一致性,部分的读操作也要到主库上。(这种需求一般通过业务垂直分开,比如下单业务的代码所部署的机器,读去应该也要从主库读取数