- 【爬虫】学习:App数据的爬取
myaijarvis
Python爬虫爬虫pythonhttps
python3网络爬虫开发实战第二版——12App数据的爬取Charles配置环境教程1基础设置:抓包工具Charles:(二)Charles的代理设置(windows,app)_闫振兴的博客-CSDN博客_charles设置windows代理2证书设置:抓包工具Charles:(三)https协议的抓取_闫振兴的博客-CSDN博客参考:Charles安装与配置配套视频:软件测试教程Charles
- Appium+Python3环境搭建,其实超简单!【软件测试教程】
测试汪大牛
appium可以说是做app最火的一个自动化框架,它的主要优势是支持android和ios,另外脚本语言也是支持java和Python。略懂Python,所以接下来的教程是appium+python,自己搭建环境的时候,按照某些博客安装遇到各种奇葩问题,希望此篇文章对你有所帮助,如有错误,请指正。1、环境准备(本人环境:系统win7,64位操作系统)1)jdk1.8.0(64位)2)Android
- 软件测试计划文档
软件测试玲雪
软件测试软件测试
软件测试文档【B站最系统的软件测试教程】阿里兼字节大佬200小时讲完的测试教程,全程干货无废话!学完即可就业,别在盲目自学!!!1.引言1.1编写目的为此次飞机大战软件提供完善的测试指导,组内人员能够根据测试计划宏观调配,合理做资源配置,测试人员能够了解整个项目测试情况以及测试阶段所要进行的工作内容,便于其他人员了解测试人员的工作内容,进行相关配合工作。1.2项目背景项目名称:飞机大战项目的提出者
- 软件测试教程 第八节 管理提升篇
zzulj
软件测试教程第八节管理提升篇在上述的课程中,我们已经讲述了完成一次完整测试需要进行的活动。在这里我们将补充一些提升的内容,而这些提升的内容也是一个资深的测试管理者与初级测试管理者的区别。把握测试过程的方法测试度量风险分析测试过程改进把握测试过程的方法1、测试人员何时投入合适?从熟悉项目的角度来说,越来投入越好,如果测试人员能全程参与项目,那么对项目的理解,对测试目标的理解也强很多。测试计划、测试方
- 全网最全的登录框测试功能点
测试漫淡
本文首发于公众号「软件测试艺术」,回复“软件测试教程”获取:麦子学院、黑马、小强软件测试全套学习教程!1、基本功能测试:用户名和密码大小写是否敏感;页面上的密码框是否加密显示;系统自动创建的用户第一次登录成功时,是否提示修改密码;用户名和密码长度最短、最长限制验证;登录功能有验证码,点击验证码图片是否可以更换,更换后的验证码是否可用;刷新页面时验证码是否会更新,更新后的验证码是否可用;如果验证码具
- 10道经典的软件测试面试题(三)
测试漫淡
本文首发于公众号「软件测试艺术」,回复“软件测试教程”获取:麦子学院、黑马、小强软件测试全套学习教程!问题一:功能测试用例需要详细到什么程度才是合格的?答案:这个问题也是测试工程师经常问的问题。有人主张测试用例详细到每个步骤执行什么都要写出来,目的是即使一个不了解系统的新手都可以按照测试用例来执行工作。主张这类写法的人还可以举出例子:欧美、日本等软件外包文档都是这样做的。另外一种观点就是主张写的粗
- 软件测试教程 自动化测试selenium篇(二)
敖云岚
软件测试selenium测试工具
掌握Selenium常用的API的使用一、webdriverAPIpublicclassMain{publicstaticvoidmain(String[]args){ChromeOptionsoptions=newChromeOptions();//参数表示允许所有请求options.addArguments("--remote-allow-origins=*");WebDriverwebDri
- 【视频资源】软件测试基础视频教程--比较适合刚入门的手工测试以及自动化人员
软测小生
各位小伙伴,周末又来了,还是应该好好学习,那么今天再次一个测试的视频教程,这个不是自动化,是比较基础的软件测试教程,适合刚入门的测试小生,老生看看也不错,算是个总结回顾,回过头来看,很多东西理解的更加透彻;本视频更多的是测试基础,测试用例,测试管理类的视频。其视频内容(大纲)如下:首先申明:此资源来自网络,若造成侵权,请联系小编删除。测试基础(系统测试的测试基础、对象、级别、方法、质量)系统测试流
- 软件测试教程之测试分类
YoLo♪
软件测试单元测试
目录1.按测试对象分类界面测试可靠性测试容错性测试文档测试兼容性测试易用性测试安装卸载测试性能测试安全性测试内存泄漏测试2.按照是否查看代码分类黑盒测试白盒测试灰盒测试3.按开发阶段划分单元测试集成测试系统测试回归测试冒烟测试验收测试4.按测试实施组织α测试β测试第三方测试5.按是否运行划分静态测试动态测试6.按是否手工划分手工测试自动化测试7.按测试地域划分国际化测试本地化测试1.按测试对象分类
- 【测试人员需要知道的事】
是Christy的博客呀
测试java
目录1.测试与调试的区别2.什么是需求3.测试用例3.1什么是测试用例3.2为什么要有测试用例4.BUG5.软件的生命周期6.开发模型6.1瀑布模型6.2螺旋模型6.3增量、迭代模型7.测试模型7.1V模型7.2W模型8.软件测试教程8.1软件测试的生命周期8.2BUG的级别8.3BUG的生命周期9.测试用例9.1测试用例的基本要素9.2测试用例的设计方法9.2.1基于需求的设计方法9.2.2等价
- 测牛学堂:2023最新自动化软件测试教程之python基础(字符串常用api总结)
测牛学堂测试培训
测试软件测试python自动化开发语言
python字符串常用API总结1count查找某个字符在整个字符串中出现的次数2capitalize将字符串的第一个字符转换为大写3center(width,fillchar)返回一个指定宽度的字符串,fillchar为填充的字符,默认是空格,常用*str1='分隔线'print(str1.center(40,'*'))#******************分隔线****************
- UI自动化测试的痛点
测试漫淡
本文首发于公众号「测试漫谈」,回复“软件测试教程”获取:麦子学院、黑马、小强软件测试全套学习教程!当我们找工作的时候查看招聘信息发现都需要有自动化测试经验,由此看来测试人员不会一点自动化测试技术都不好意思说自己是做软件测试的。大部分测试人员也都是从使用自动化测试工具、录制回放、测试脚本、开发小工具入门自动化测试的,然后在慢慢的接触UI自动化、接口自动化、持续集成,最后搭建自动化测试框架系统。大部分
- 谈谈如何快速上手编写测试用例
测试漫淡
喜欢我的文章,欢迎关注微信公众号「软件测试艺术」,一起学习提高。现在回复“软件测试教程”可以获取:麦子学院、传智播客、小强软件测试全套学习教程!做软件测试测试,必须要会写测试用例。一个不会编写测试用例的测试人员,不是一个合格的测试人员。写测试用例是软件测试人员的必备技能,是必须要掌握的技能。这次,根据我的经验教大家如何快速上手编写测试用例,主要是黑盒测试用例,通过使用该方法可以应对大部分产品的用例
- 软件测试设计-因子组合覆盖Pairwise介绍
测试漫淡
本文首发于公众号「软件测试艺术」,回复“软件测试教程”获取:麦子学院、黑马、小强软件测试全套学习教程!在读文章前,曾经有没有思考过“如何让有限的测试具有代表整体的测试覆盖率”?在测试工作中,经常会遇到这样的场景:一个软件功能有多个输入项,每个输入项有多个可选项;一个接口有多个参数,每个参数有多个值。这样的情况在平时非常常见,如果按照排列组合,得到的测试用例数目非常庞大。举个直观的例子就很容易明白了
- 测试用例设计工具PICT详细使用教程
测试漫淡
本文首发于公众号「软件测试艺术」,回复“软件测试教程”获取:麦子学院、黑马、小强软件测试全套学习教程!上篇文章《软件测试设计-因子组合覆盖Pairwise介绍》讲到了两两组合覆盖Pairwise测试用例设计方法,并引入了PICT设计工具,本文主要通过平常工作中的某个场景来讲解PICT工具的使用方法。首先,需要在PC上安装好测试工具(没安装的可以从该网址下载:http://www.pairwise.
- 软件测试教程之Android中对于json的解析
千_锋小小千
大家分享一些Android中对于json解析的相关知识,帮助大家更好的来理解移动端测试分析。首先大家要明白什么是json?json(JavascriptObjectNotation)是一种数据交换格式,相比于xml数据交换格式来说,因为解析xml比较的复杂,而且需要编写大段的代码,所以client和server的数据交换格式往往通过json来进行交换。尤其是对于web开发来说,json数据格式在客
- 这些软件测试技术你知道吗
测试漫淡
本文首发于公众号「测试漫谈」,回复“软件测试教程”获取:麦子学院、黑马、小强软件测试全套学习教程!1、灰度测试灰度测试,是在某项产品或应用正式发布前,选择特定人群试用,然后逐步扩大其试用者数量,以便及时发现和纠正其中的问题。另一个是为了降低同时大量的访问对服务器资源造成压力。常见的灰度测试场景如APP新版本升级,系统升级等。灰度测试主要是按照一定策略选取部分用户,让他们先行体验新版本的应用进行验证
- 给老徐的书《软件自动化测试实战解析-基于Python3》写的序
宋宝华
软件测试人工智能编程语言pythonjava
明代学者林希元有云:"自古圣贤之言学也,咸以躬行实践为先,识见言论次之",强调了实践是第一位的,而著书立说次之。唯有经过实践总结而成的书,方能对读者形成更强的指导意义。本书的作者,是一位长期奋战在编码一线的"老码农",他把他的多年实践经验,转化为了这样一本书,这不是一本空洞无物的Python语法教程,也不是一本纸上谈兵的软件测试教程,它更像是Python在软件测试领域的实战兵法。我在读完了本书之后
- 【软件测试教程】基于postman进行接口测试实战
编程简单学
软件测试程序员postmanflaskpython功能测试测试用例
一:接口测试前准备添加图片注释,不超过140字(可选)接口测试是基于协议的功能黑盒测试,在进行接口测试之前,我们要了解接口的信息,然后才知道怎么来测试一个接口,如何完整的校验接口的响应值。那么问题来了,那接口信息从哪里获取呢?常用的有三种方式:1.通过抓包工具比如fiddle,charles获取接口信息2.通过浏览器开发者工具,networks查看接口请求信息3.当然最直接和最靠谱的就是接口文档,
- 2022年最强软件测试教程大汇总:测试基础+自动化测试进阶自学教程
软测小西瓜
接口自动化测试软件测试自动化测试python单元测试压力测试
目录一、学习路线图二、基础知识、理论知识(用例编写,测试方法,用例管理)三、数据库(mysql、oracle、sqlserver)四、Linux五、测试工具六、汇编语言七、后期发展八、学习方法九、简历重点十、面试技巧十一、刚毕业转行:十二、后期发展十三、测试与开发对比十四、发展方向最后:【可能给你带来帮助的教程】现在应该正视的不只是学历问题,还有能力问题。IT行业的技术岗位都普遍存在的特点就是,假
- 25高级软件测试教程视频性能测试,功能测试,自动化测试
蓝天1188
25高级软件测试教程视频性能测试,功能测试,自动化测试Java接口测试项目实战教程性能测试功能测试自动化测试25套高级软件测试,性能测试,功能测试,自动化测试,接口测试,移动端测试,手机测试,WEB测试,渗透测试,测试用例设计,黑盒测试,白盒测试,UFT高级测试,Android测试,Selenium3自动化测试,Python3测试,Java接口测试项目实战视频教程软件测试技术包含:性能测试,功能测
- 测试质量和测试效率提升的有效建议
测试漫淡
本文首发于公众号「测试漫谈」,回复“软件测试教程”获取:麦子学院、黑马、小强软件测试全套学习教程!开发质量差,提测的功能不满足要求但是又不得不测试;项目过程中大都时间花在沟通、无关紧要的问题(易用性、界面显示等)上扯皮,没有把时间花在刀刃上。每天看似很忙碌,但是投入产出不成正比。没有较多的精力在测试技术提升、深度问题发掘,长时间测试人员的专业价值没得到体现,也不利于团队的长久发展。提升测试质量、测
- 自动化测试:如何自动化的刷「快手极速版」的视频
测试漫淡
本文首发于公众号「测试漫谈」,回复“软件测试教程”获取:麦子学院、黑马、小强软件测试全套学习教程!近两年短视频出现了井喷式的发展,我们熟知常见的有抖音、快手、微视、火山小视频等,看短视频已经成了年轻人的习惯,每天闲暇的时间就会拿出手机刷刷刷,打发无聊的时间。其实,抖音和快手都推出了极速版,在娱乐的同时还可以刷视频赚钱了,不过纯属娱乐,一天也没多少钱。但是我们作为一个测试人员,有没有办法让视频自动刷
- 测试的推动能力为什么如此重要
测试漫淡
本文首发于公众号「测试漫淡」,回复“软件测试教程”获取:麦子学院、黑马、小强软件测试全套学习教程!测试人员每天都被安排在做各种各样的测试任务,发现Bug,然后提交到系统上。完成之后整理并提供测试报告,这是一个正常的测试流程。如果是测试接口,当遇到测试Block的问题的时候会第一时间Highlight出来,让研发第一优先级投入解决。这个一般也很容做到,毕竟如果不及时就没法继续测试了,如果真的没有及时
- 黑马java 57期_黑马JavaEE 57期
weixin_39624461
黑马java57期
资源内容:黑马JavaEE57期|____27软件测试|____软件测试相搭配的测试工具.rar|____软件测试教程讲义.rar|____9.QC管理学习(类禅道)学习.rar|____8.性能测试LoadRunner.rar|____7.接口视频Jmeter.rar|____6.移动端项目测试视频appium.rar|____5.web自动化测试视频selenium.rar|____4.编程数
- 【软件测试教程】基于postman进行接口测试实战
程序员阿沐
一:接口测试前准备接口测试是基于协议的功能黑盒测试,在进行接口测试之前,我们要了解接口的信息,然后才知道怎么来测试一个接口,如何完整的校验接口的响应值。那么问题来了,那接口信息从哪里获取呢?常用的有三种方式:1.通过抓包工具比如fiddle,charles获取接口信息2.通过浏览器开发者工具,networks查看接口请求信息3.当然最直接和最靠谱的就是接口文档,这就是接口的需求文档一个规范的接口文
- 测试左移思想和测试质量保证
软件测试艺术
PS:本文首发于公众号「软件测试艺术」,回复“软件测试教程”获取:麦子学院、传智播客、小强软件测试全套学习教程!测试的目标是尽可能早的找到系统中存在的缺陷并使它们得到修复。从测试的经济学角度来考虑,一个Bug发现的越早,修复成本和风险就越低,后期Bug的修复不仅增加沟通时间,还可能引入新的问题,增加测试验证时间,项目的进度也有延迟上线的风险。题图来自网络从传统的软件开发过程不难知道,一个完整的项目
- 浅淡测试报告
aaabc1112345
对于软件过程,不仅要知道编程,还要学习各种文档的编写,如需求分析文档、概要设计文档、详细设计文档、测试文档等。今天我要说的就是测试文档的写法,以前在一些老师布置的项目中也承担过测试文档的编写,但是都是写的更简便,随便截一些图,没有特别的正规。如果要正规的来写吧,首先需要是在仔细阅读了需求文档以及概要设计、详细设计文档之后,根据已有的测试去写。最近也是在学软件测试教程,学会了一些测试方法,像白盒测试
- 软件测试教程:monkey压力测试
传智播客官方博客
软件测试pythonjavalinuxandroid大数据
一、Monkey压力测试的原理1.adbshellmonkey的运行机制实际上是执行手机中/system/bin/monkey这个脚本;2.Monkey事件注入机制Monkey注入系统事件是通过framework层的hidenApi(如:activemanager,inputmanager,windowmanager)获取系统服务。Monkey中有11种事件,这些事件在MonkeyEventSou
- 软件测试教程 第六节 进阶篇
zzulj
软件测试教程第六节进阶篇本课程主要讲解软件测试的各种技术。作为一个测试人员,需要不断扩充自己的知识,并将各种知识用于项目测试中。在这里我们根据以下的测试技能图来讲解6-1.png按开发阶段划分6-2.PNGROI:投入产出比单元测试(UnitTesting)单元测试是对软件组成单元进行测试。其目的是检验软件基本组成单位的正确性。测试的对象是软件设计的最小单位:模块。Findyou又称为模块测试测试
- 戴尔笔记本win8系统改装win7系统
sophia天雪
win7戴尔改装系统win8
戴尔win8 系统改装win7 系统详述
第一步:使用U盘制作虚拟光驱:
1)下载安装UltraISO:注册码可以在网上搜索。
2)启动UltraISO,点击“文件”—》“打开”按钮,打开已经准备好的ISO镜像文
- BeanUtils.copyProperties使用笔记
bylijinnan
java
BeanUtils.copyProperties VS PropertyUtils.copyProperties
两者最大的区别是:
BeanUtils.copyProperties会进行类型转换,而PropertyUtils.copyProperties不会。
既然进行了类型转换,那BeanUtils.copyProperties的速度比不上PropertyUtils.copyProp
- MyEclipse中文乱码问题
0624chenhong
MyEclipse
一、设置新建常见文件的默认编码格式,也就是文件保存的格式。
在不对MyEclipse进行设置的时候,默认保存文件的编码,一般跟简体中文操作系统(如windows2000,windowsXP)的编码一致,即GBK。
在简体中文系统下,ANSI 编码代表 GBK编码;在日文操作系统下,ANSI 编码代表 JIS 编码。
Window-->Preferences-->General -
- 发送邮件
不懂事的小屁孩
send email
import org.apache.commons.mail.EmailAttachment;
import org.apache.commons.mail.EmailException;
import org.apache.commons.mail.HtmlEmail;
import org.apache.commons.mail.MultiPartEmail;
- 动画合集
换个号韩国红果果
htmlcss
动画 指一种样式变为另一种样式 keyframes应当始终定义0 100 过程
1 transition 制作鼠标滑过图片时的放大效果
css
.wrap{
width: 340px;height: 340px;
position: absolute;
top: 30%;
left: 20%;
overflow: hidden;
bor
- 网络最常见的攻击方式竟然是SQL注入
蓝儿唯美
sql注入
NTT研究表明,尽管SQL注入(SQLi)型攻击记录详尽且为人熟知,但目前网络应用程序仍然是SQLi攻击的重灾区。
信息安全和风险管理公司NTTCom Security发布的《2015全球智能威胁风险报告》表明,目前黑客攻击网络应用程序方式中最流行的,要数SQLi攻击。报告对去年发生的60亿攻击 行为进行分析,指出SQLi攻击是最常见的网络应用程序攻击方式。全球网络应用程序攻击中,SQLi攻击占
- java笔记2
a-john
java
类的封装:
1,java中,对象就是一个封装体。封装是把对象的属性和服务结合成一个独立的的单位。并尽可能隐藏对象的内部细节(尤其是私有数据)
2,目的:使对象以外的部分不能随意存取对象的内部数据(如属性),从而使软件错误能够局部化,减少差错和排错的难度。
3,简单来说,“隐藏属性、方法或实现细节的过程”称为——封装。
4,封装的特性:
4.1设置
- [Andengine]Error:can't creat bitmap form path “gfx/xxx.xxx”
aijuans
学习Android遇到的错误
最开始遇到这个错误是很早以前了,以前也没注意,只当是一个不理解的bug,因为所有的texture,textureregion都没有问题,但是就是提示错误。
昨天和美工要图片,本来是要背景透明的png格式,可是她却给了我一个jpg的。说明了之后她说没法改,因为没有png这个保存选项。
我就看了一下,和她要了psd的文件,还好我有一点
- 自己写的一个繁体到简体的转换程序
asialee
java转换繁体filter简体
今天调研一个任务,基于java的filter实现繁体到简体的转换,于是写了一个demo,给各位博友奉上,欢迎批评指正。
实现的思路是重载request的调取参数的几个方法,然后做下转换。
- android意图和意图监听器技术
百合不是茶
android显示意图隐式意图意图监听器
Intent是在activity之间传递数据;Intent的传递分为显示传递和隐式传递
显式意图:调用Intent.setComponent() 或 Intent.setClassName() 或 Intent.setClass()方法明确指定了组件名的Intent为显式意图,显式意图明确指定了Intent应该传递给哪个组件。
隐式意图;不指明调用的名称,根据设
- spring3中新增的@value注解
bijian1013
javaspring@Value
在spring 3.0中,可以通过使用@value,对一些如xxx.properties文件中的文件,进行键值对的注入,例子如下:
1.首先在applicationContext.xml中加入:
<beans xmlns="http://www.springframework.
- Jboss启用CXF日志
sunjing
logjbossCXF
1. 在standalone.xml配置文件中添加system-properties:
<system-properties> <property name="org.apache.cxf.logging.enabled" value=&
- 【Hadoop三】Centos7_x86_64部署Hadoop集群之编译Hadoop源代码
bit1129
centos
编译必需的软件
Firebugs3.0.0
Maven3.2.3
Ant
JDK1.7.0_67
protobuf-2.5.0
Hadoop 2.5.2源码包
Firebugs3.0.0
http://sourceforge.jp/projects/sfnet_findbug
- struts2验证框架的使用和扩展
白糖_
框架xmlbeanstruts正则表达式
struts2能够对前台提交的表单数据进行输入有效性校验,通常有两种方式:
1、在Action类中通过validatexx方法验证,这种方式很简单,在此不再赘述;
2、通过编写xx-validation.xml文件执行表单验证,当用户提交表单请求后,struts会优先执行xml文件,如果校验不通过是不会让请求访问指定action的。
本文介绍一下struts2通过xml文件进行校验的方法并说
- 记录-感悟
braveCS
感悟
再翻翻以前写的感悟,有时会发现自己很幼稚,也会让自己找回初心。
2015-1-11 1. 能在工作之余学习感兴趣的东西已经很幸福了;
2. 要改变自己,不能这样一直在原来区域,要突破安全区舒适区,才能提高自己,往好的方面发展;
3. 多反省多思考;要会用工具,而不是变成工具的奴隶;
4. 一天内集中一个定长时间段看最新资讯和偏流式博
- 编程之美-数组中最长递增子序列
bylijinnan
编程之美
import java.util.Arrays;
import java.util.Random;
public class LongestAccendingSubSequence {
/**
* 编程之美 数组中最长递增子序列
* 书上的解法容易理解
* 另一方法书上没有提到的是,可以将数组排序(由小到大)得到新的数组,
* 然后求排序后的数组与原数
- 读书笔记5
chengxuyuancsdn
重复提交struts2的token验证
1、重复提交
2、struts2的token验证
3、用response返回xml时的注意
1、重复提交
(1)应用场景
(1-1)点击提交按钮两次。
(1-2)使用浏览器后退按钮重复之前的操作,导致重复提交表单。
(1-3)刷新页面
(1-4)使用浏览器历史记录重复提交表单。
(1-5)浏览器重复的 HTTP 请求。
(2)解决方法
(2-1)禁掉提交按钮
(2-2)
- [时空与探索]全球联合进行第二次费城实验的可能性
comsci
二次世界大战前后,由爱因斯坦参加的一次在海军舰艇上进行的物理学实验 -费城实验
至今给我们大家留下很多迷团.....
关于费城实验的详细过程,大家可以在网络上搜索一下,我这里就不详细描述了
在这里,我的意思是,现在
- easy connect 之 ORA-12154: TNS: 无法解析指定的连接标识符
daizj
oracleORA-12154
用easy connect连接出现“tns无法解析指定的连接标示符”的错误,如下:
C:\Users\Administrator>sqlplus username/
[email protected]:1521/orcl
SQL*Plus: Release 10.2.0.1.0 – Production on 星期一 5月 21 18:16:20 2012
Copyright (c) 198
- 简单排序:归并排序
dieslrae
归并排序
public void mergeSort(int[] array){
int temp = array.length/2;
if(temp == 0){
return;
}
int[] a = new int[temp];
int
- C语言中字符串的\0和空格
dcj3sjt126com
c
\0 为字符串结束符,比如说:
abcd (空格)cdefg;
存入数组时,空格作为一个字符占有一个字节的空间,我们
- 解决Composer国内速度慢的办法
dcj3sjt126com
Composer
用法:
有两种方式启用本镜像服务:
1 将以下配置信息添加到 Composer 的配置文件 config.json 中(系统全局配置)。见“例1”
2 将以下配置信息添加到你的项目的 composer.json 文件中(针对单个项目配置)。见“例2”
为了避免安装包的时候都要执行两次查询,切记要添加禁用 packagist 的设置,如下 1 2 3 4 5
- 高效可伸缩的结果缓存
shuizhaosi888
高效可伸缩的结果缓存
/**
* 要执行的算法,返回结果v
*/
public interface Computable<A, V> {
public V comput(final A arg);
}
/**
* 用于缓存数据
*/
public class Memoizer<A, V> implements Computable<A,
- 三点定位的算法
haoningabc
c算法
三点定位,
已知a,b,c三个顶点的x,y坐标
和三个点都z坐标的距离,la,lb,lc
求z点的坐标
原理就是围绕a,b,c 三个点画圆,三个圆焦点的部分就是所求
但是,由于三个点的距离可能不准,不一定会有结果,
所以是三个圆环的焦点,环的宽度开始为0,没有取到则加1
运行
gcc -lm test.c
test.c代码如下
#include "stdi
- epoll使用详解
jimmee
clinux服务端编程epoll
epoll - I/O event notification facility在linux的网络编程中,很长的时间都在使用select来做事件触发。在linux新的内核中,有了一种替换它的机制,就是epoll。相比于select,epoll最大的好处在于它不会随着监听fd数目的增长而降低效率。因为在内核中的select实现中,它是采用轮询来处理的,轮询的fd数目越多,自然耗时越多。并且,在linu
- Hibernate对Enum的映射的基本使用方法
linzx0212
enumHibernate
枚举
/**
* 性别枚举
*/
public enum Gender {
MALE(0), FEMALE(1), OTHER(2);
private Gender(int i) {
this.i = i;
}
private int i;
public int getI
- 第10章 高级事件(下)
onestopweb
事件
index.html
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/
- 孙子兵法
roadrunners
孙子兵法
始计第一
孙子曰:
兵者,国之大事,死生之地,存亡之道,不可不察也。
故经之以五事,校之以计,而索其情:一曰道,二曰天,三曰地,四曰将,五
曰法。道者,令民于上同意,可与之死,可与之生,而不危也;天者,阴阳、寒暑
、时制也;地者,远近、险易、广狭、死生也;将者,智、信、仁、勇、严也;法
者,曲制、官道、主用也。凡此五者,将莫不闻,知之者胜,不知之者不胜。故校
之以计,而索其情,曰
- MySQL双向复制
tomcat_oracle
mysql
本文包括:
主机配置
从机配置
建立主-从复制
建立双向复制
背景
按照以下简单的步骤:
参考一下:
在机器A配置主机(192.168.1.30)
在机器B配置从机(192.168.1.29)
我们可以使用下面的步骤来实现这一点
步骤1:机器A设置主机
在主机中打开配置文件 ,
- zoj 3822 Domination(dp)
阿尔萨斯
Mina
题目链接:zoj 3822 Domination
题目大意:给定一个N∗M的棋盘,每次任选一个位置放置一枚棋子,直到每行每列上都至少有一枚棋子,问放置棋子个数的期望。
解题思路:大白书上概率那一张有一道类似的题目,但是因为时间比较久了,还是稍微想了一下。dp[i][j][k]表示i行j列上均有至少一枚棋子,并且消耗k步的概率(k≤i∗j),因为放置在i+1~n上等价与放在i+1行上,同理