- 博客(19)
- 收藏
- 关注
原创 PHP 开发入门自动化测试历程(三)
刻意练习,坚持思考有了前面的基础,在实际编写一些测试代码后,应该都是可以上手的。随着编写的测试代码越来越多,必然会遇到许多的问题与阻碍。就像打怪升级,解决它们就能继续往前走。依然强调的是要 刻意练习,坚持 ,当然也不是一个劲埋头苦干,思考同样非常重要,下面抛出在实际中的一些思考:如何更好的组织你的测试代码,而不是简单的堆砌努力的去遵循 DRY(Don't Repeat Yourself) 原则TDD(Test-Driven Development) 理念也是值得学习和借鉴的利用好 PHP.
2021-01-28 19:01:21
246
3
原创 PHP 开发入门自动化测试历程(二)
刻意练习,坚持在上篇文章中,对 PHPUnit已经有了基础的认识后,就可以回归到真实的场景中,在 Laravel 框架中为应用程序编写自动化测试代码。Laravel 测试Laravel官方文档中,明确写出了其对测试的良好支持,默认就支持用 PHPUnit 来做测试。这个支持可能表现在这两个地方:默认引用了 phpunit/phpunit 包优雅扩展了 PHPUnit了解 Laravel 测试结构要在框架中编写测试,首先得了解框架和测试代码的结构。在一个 Laravel 应用根目录下,.
2021-01-28 18:59:41
252
原创 PHP 开发入门自动化测试历程(一)
刻意练习,坚持作为一名开发人员,保证代码质量是基本的素养。良好的代码规范是不错的方法,也是一直在坚持的。对代码的自动化测试,则是另一种重要的形式。这里不纠结于单元测试、接口测试、功能测试这些概念,核心是实现 自动化测试 的目标。在这段称得上“入门”的阶段之前,也断断续续尝试了几次自动化测试的学习,但都是不了了之。究其原因,主要有两点:一是没有动手去刻意练习,只是粗略的看了文档;二是纠结要如何开始对自己代码的测试。现在的 Web开发,大都是在比较成熟的框架基础上进行。个人主要在 Laravel框架上.
2021-01-28 18:57:47
246
原创 软考题型汇总
不知不觉软考已经过去大半个月,总算是能抽出时间来写博客结束软考这一段旅程了。 2017年上半年的软件设计师考试相比前面几年,个人感觉是简单一些,毕竟算法题考的是比较简单的分治法 文章内容不是考试干货,但后面的题型总结还是有点用的。这里提供一个软件设计师考试的视频教程,考试的所有内容都有,有兴趣的可以下载看看软件设计师考试教程(密码k5k2):https://p...
2017-06-16 14:39:22
5569
1
原创 Java EE之Eclipse简单应用
要进行Java Web开发,肯定需要一款比较好的IDE,我这里使用的Eclipse neon。一、新建Dynamic Web Project(一)使用Eclipse新建 如果下载的不是Eclipse 的Java EE IDE版本,那是不能直接创建Dynamic Web Project的,需要手动安装Web插件,安装过程见我的另一篇文章: Eclipse 安装
2017-06-05 20:24:43
2242
原创 Java EE之Servlet、JSP学习
这个学期开了Java EE的课程,借此机会好好的自学了下Java EE。写几篇博客记录下自己遇到的问题、学习过程。希望能帮到有需要的人,也能供自己日后查阅。文章中有错误之处,还请大家指正,共同进步。参考了很多大牛的博客文章,很是感谢。使用的一些工具如下: 开发工具:Eclipse neon 服务器:Tomcat 8.5 数据库:MySQL 5.6.17
2017-06-05 16:02:48
2654
1
原创 编码简述
最近遇到一次编码问题,就想着了解一下各种编码方案,以为不难,实际上还是花了不短的时间才大致弄清楚了。ISO-8859-1、GB2312、Unicode 最初的计算机只需要表示字母,所以需要的空间很少。对应的一个标准就是ISO-8859-1,这个标准是单字节的,向下兼容ASCII,编码范围0x00-0xFF,0x00-0x7F之间完全和ASCII一致,0x80-0x9F之间是控制字符,
2017-04-18 21:04:07
658
原创 静态变量、静态构造函数、构造函数的初始化时机
今天C#课上,老师讲到了关于静态变量、静态构造函数、构造函数的问题,感觉挺不错的。在Java中也测试了一下,基本是一致的,只是形式有所不同。做个记录,也给大家分享一波。关于这三个概念的问题主要注意以下几点:一、初始化次序(依次是静态变量、静态构造函数、构造函数)二、初始化次数(静态的都只会初始化一次)三、初始化时机(对于静态的只要使用了类,就会初始化,非静态的则要在创建对象的时候才
2017-04-07 23:48:03
3335
转载 Eclipse 配置Tomcat,更改web项目默认部署路径
关于Eclipse 如何配置Tomcat 和更改web项目默认部署路径,应该是很多跟我一样的新手所需要。这里给出两篇质量很高的干货,处于版权没法转载,下面给出链接。更改Eclipse下Tomcat的部署目录:http://blog.csdn.net/tfy1332/article/details/22155425【Tomcat】一分钟教你eclipse如何配置tomcat(二) ht
2017-04-05 10:58:21
1379
原创 Eclipse 安装插件开发JavaEE
很多人使用MyEclipse 开发JavaEE,虽然集成了很多功能插件,但是这个MyEclipse感觉有点重(1.52G)。 只是用做学习的话,还是好好贯彻Eclipse 的插件开发的思想吧。 Eclipse只要安装下面四个插件就可以创建 Dynamic Web Project了Eclipse 插件安装 打开Eclipse,依次选择Help -> In
2017-04-05 09:48:06
20323
1
原创 Tomcat 下使用phpMyAdmin操作MySQL数据库。
单独启动wamp中的mysql 之前安装过wamp集成环境,也就一起安装了mysql,版本是5.6.17。这一次需要用java连mysql,那怎么单独启动mysql呢?看下面步骤:1、先在wamp文件夹下找到启动mysql服务器的程序,我的路径如下 D:\wamp\bin\mysql\mysql5.6.17\bin 在这个mysql的bin文件
2017-04-04 23:30:57
5159
转载 云计算的三种模式:IaaS、PaaS和SaaS 通俗理解
云计算的三种服务模式:IaaS,PaaS和SaaS 突然想了解下有关云的一些知识,于是整理了一些资料供自己学习和理解。 “云计算”已经越来越普遍,简单来说这就是一种共享资源的形式,不过是通过云来共享分布式的资源。“云”应该可以看作互联网的一种隐喻吧。云是分层的 其实云计算是分几层的,分别是Infrastructure(基础设施)-as-a-
2017-04-03 22:41:54
62962
6
转载 Apache 和 Tomcat 的区别与联系
Apache 和Tomcat 都是web网络服务器,两者既有联系又有区别,在进行HTML、PHP、JSP、Perl等开发过程中,需要准确掌握其各自特点,选择最佳的服务器配置。 Apache是web服务器(静态解析,如HTML),tomcat是Java应用服务器(动态解析,如JSP、PHP) Tomcat只是一个servlet(jsp也翻译成servlet)容器,可以认为是apache的
2017-04-01 13:16:52
673
原创 C++指针、引用和Java引用 区分
偶然联想到了这三者,便记录下来分享,也留待以后自己需要之时查阅。先看一个简单的对比: 1. 指针是一个实体,而引用仅是个别名; 2. 引用使用时无需解引用(*),指针需要解引用; 3. 引用只能在定义时被初始化一次,之后不可变;指针可变; 4. 引用不能为空,指针可以为空; 5. “sizeof 引用”得到的是所指向的变量(对象)的大小
2017-03-25 12:52:26
577
转载 单链表的快速排序实现
转载至:http://m.blog.csdn.net/article/details?id=10366563 单链表的特点是:单向。设头结点位head,则最后一个节点的next指向NULL。如果只知道头结点head,请问怎么将该链表排序? 设结点结构为[cpp] view plaincopy
2017-03-25 10:58:44
4766
3
原创 软考复习 Internet及应用
Internet 和 internet Internet 译为“因特网”,是一个专用名词,代表全球最大的互联网络,其前身为ARPNET,采用TCP/IP协议族。 interner 则是“互联网”的意思,是一个通用名词,泛指由多个计算机网络互连而成的网络。网络之间通信协议可以是任意的。Internet地址 Internet地址格式有两种主要形式:域名
2017-03-18 09:33:12
653
原创 操作系统之处理机管理
处理机管理可归结为对进程的管理。为什么需要进程? 在单道程序系统中,程序只能够顺序的执行,即两个程序只能等一个执行完再执行下一个。这样就使程序的执行具有三个特型:顺序性、封闭性和可再现性。而到了多道程序系统中,允许程序并发的执行(宏观并行,微观串行)。此时程序并发执行就具有了:间断性、失去封闭性和不可再现性。为了解决程序并发执行的问题,并且可以对并发执行的程序加以描述和控制
2017-03-14 09:37:58
12716
1
原创 操作系统之磁盘存储器
扇区、盘块和簇首先了解下这三个名词的概念:扇区——磁盘驱动去操作磁盘的最小单位,通常为512B盘块——操作系统操作磁盘的单位,但通常认为盘块和扇区是一个意思,都表示磁盘的基本单位,只不过在操作系统中多以盘块来表示。簇——这是在Windows中FAT12文件系统引入的一个概念,簇其实就是一组相邻的盘块(扇区),用簇作为一个虚拟盘块,这样操作系统就可以以簇为单位来进行盘块分配。通俗的说
2017-03-13 13:59:11
2791
2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人