草庐IT

组件化

近期面试组件化问题尤其多,安排创建创建工程cd到一个空的文件夹中执行下面命令就会创建一个模版工程podlibcreatebasicModuleimage.pngimage.png写代码(拷贝代码到指定文件)在Classes中添加代码image.pngpodinstall到Example中安装image.png私有库之间的依赖新建commonModule依赖三方和上面的basicModule需要如下处理commonModule.podspecimage.pngs.dependency'AFNetworking's.dependency'Masonry's.dependency'basicModu

如何手工编写HTML5网页文档

如何手工编写HTML5网页文档HTML5是一种标记语言,它的文件名以.html或.hml为后缀,可以方便的通过互联网传播,用任意浏览器打开,浏览。下面就用记事本为大家演示一下,html5文档的编写过程。这是每一个学习网页制作的同学都必须掌握的代码,喜欢的朋友可以把它记下来,有兴趣可以进行进一步的学习网页制作技术。1打开电脑桌面,点击右键,看到新建菜单。2移动鼠标到新建菜单,打开下拉菜单,点击“文本文档”。3我们可以看到桌面上生成的“新建文本档”文件图标。need-to-insert-img4双击打开记事本文件5复制一下内容到记事本:手工编写HTML5网页文档手工编写HTML5网页文档手工编写H

R语言入门_R和Rstudio安装与使用

主要围绕以下几方面学习R和Rstudio的简介R和Rstudio的下载及安装Rstudio新建Rproject和R脚本以及简单使用R语言几类命令响应R和Rstudio对于初学者入门R语言,首先简单了解R与Rstudio,以及成功下载和安装R和Rstudio,在Rstudio界面里进行简单的代码运行,后续慢慢拓展。1.简介:什么是R什么是Rstudio1.1什么是RR是一种编程语言,也是统计计算和绘图的环境,它汇集了许多函数,能够提供强大的功能(R语言是一种软件,函数方便处理数据)。R的官网:https://www.r-project.org/优点:R环境结合了开源,可扩展的环境开源即免费,大家

控制测试用例的粒度:测试策略覆盖

另外一种有效的控制测试用例粒度的方法——策略覆盖。在设计测试用例时,经常会遇到这样的情况:1)有些因子,如操作系统、平台等,除了那些可以分析到的对系统有影响的地方之外,对系统可能没有影响、影响很弱或者影响未知的地方,没有必要使用Pairwise来进行正交。2)有些数据类的测试点比较细,比如测试一个名称,但是它和其他的测试点没有关系或者关系很弱,此时就没有必要使用Pairwise来做正交。针对上述两种情况,可以考虑使用策略覆盖的方式,将这些因子或数据的取值分配到其他测试用例中,作为其他测试用例的测试数据或者是测试条件(或预置条件)。例如,对于第一种情况,假设因子A有4个因子值,且已经通过流程、参

Keras开发环境安装方法新手教程(GPU版)

适用对象:深度学习初学者前言本文主要介绍的是tensorflow-gpu版本的环境安装,所以需要读者有一块还不错(显存大于2G)的英伟达独立显卡,本文的安装步骤均已在如下环境中(windows11、i7-8700、gtx1060)测试通过,此环境同时兼容Windows10。目录一、安装Anaconda二、安装CUDA三、安装CUDNN四、安装tensorflow-gpu五、安装keras六、helloworld正文一、安装Anaconda1.打开浏览器输入网址https://www.anaconda.com/进入到Anaconda官网。2.点击Download按钮下载最新版Anaconda。下

37%法则

37%法则没有完美的选择,只有最优的策略image.png麦穗理论不求最好,但求更好传说古希腊哲学大师苏格拉底的3个弟子曾求教老师,怎样才能找到理想的伴侣。于是苏格拉底带领弟子们来到一片麦田,让他们每人在麦田中选摘一支最大的麦穗——不能走回头路,且只能摘一支。第一个弟子刚刚走了几步便迫不及待地摘了一支自认为是最大的麦穗,结果发现后面的大麦穗多的是;第二位一直左顾右盼,东瞧西望,直到终点才发现,前面最大的麦穗已经错过了;第三位把麦田分为三份,走第一个1/3时,只看不摘,分出大、中、小三类麦穗,在第二个1/3里验证是否正确,在第三个1/3里选择了麦穗中最大最美丽的一支。image.png在博弈论中

Jmeter场景组合测试——多个线程组的设计方案

、我们绝大多数同学在使用jmeter进行性能测试时都会在一个线程组中完成测试工作,今天我来重点讲解一下jmeter多个线程组在测试中的应用,这也是关于jmeter性能测试面试过程中的进阶问题,希望能够帮到大家来解决工作中不同的测试需求。线程组中的线程执行顺序是什么?首先大家需要明确一件事儿,在jmeter中,对于同一个线程组中的一个线程来说,请求是顺序执行的。下图中,对于线程1来说,在每次循环时,请求1、请求2和请求3是顺序执行的。在这里大家需要确认一个问题?参考上图,如果多线程并发(例如10个线程),能够保证10个线程都先执行请求1,然后执行请求2,最后到请求3吗?答案是:正常情况保证不了,

GEO数据挖掘(三)使用DAVID数据库进行GO、KEGG富集分析

首先整理好前面已经处理好的差异基因数据,部分基因截图如下:1.png打开DAVID网站:https://david.ncifcrf.gov/home.jsp2.png点击StartAnalysis进入下一页面。3.png依次真好箭头所指内容,最后点击提交。4.png点击箭头处开始分析。5.png6.png点击Chart进入下载页面7.png8.pngCtrl+A进行全选再复制到一个TXT文件,然后用excel就可以打开了。9.png打开后会发现Term这一列前面有GO数据自己的一个编号,点击分列10.png这样就分开了,接下来画一个气泡图rm(list=ls())options(strings

软件项目管理 5.3.敏捷任务分解

【公众号“项目管理研究所”将会第一时间更新文章并[分享行业分析报告]】归档于软件项目管理初级学习路线第五章软件项目任务分解《初级学习路线合集》前言大家好,这节我们学习软件项目管理—敏捷任务分解方法。一、敏捷项目的任务分解敏捷开发过程是通过用户故事,将需求具体化成可以进行迭代开发的任务。另外Epics有时包含着太多且模糊的需求,所以常常包含着不同的特性,而一个特性就是一组可以归为一类的需求。例如:某Epic是硬盘备份功能,我们可以分解出两个story。第一个story是作为poweruser为了更好管理文件,登记文件规模,创建或者修改日期,对文件或者文件夹备份。这也是一个Epics分解的例子:E

某信息服务平台逆向采集

前言:今日目标为某信息服务平台网站数据解密image.png加密分析首先我们全局搜索encrypt_data,在文件中找一下加密位置断点一.png在这个位置的时候,加密是已经完成的,我们在这里下一个断点。并先继续往下运行发现断点二.png将该函数打断点,重新刷新运行页面,传入的e是加密之后的参数。将该函数提取出来做进一步分析解析一.png分析该函数最主要传入两个方法再做解析,接下来我们将上述函数中所使用到的方法提取出来做进一步分析解析二.png其中注意的是i("aqBw")这种格式,这是webpack的基本形式,此时我们需要去到i这个函数内部。我们寻找头部和尾部将这个函数扣下来放入编辑器中。如