详情

全站展示位

在 PHP 中使用单元测试

相关概念 单元测试单元测试是针对程序的最小单元进行测试,方法、类等都可以是一个单元,根据实际情况判定,一般指的是方法。 断言在程序设计中,断言(assertion)是一种放在程序中的一阶逻辑(如一个结果为真或是假的逻辑判断式),目的是为了标示与验证程序开发者预期的结果-当程序运行到断言的位置时,对应的断言应该为真。若断言不为真时,程序会中止运行,并给出错误消息。 PHPUnit是一个轻量级的 PH。。。

推荐

GitLab 安装和使用

环境GitLab 官方安装要求 系统:可自由选择,我虚拟机上的是 CentOS Stream release 8 CPU:4 核是建议的最低核数,最多支持 500 个用户 内存:4GB RAM 是所需的最小内存大小,最多支持 500 个用户 硬盘:必要的硬盘空间在很大程度上取决于您要存储在 GitLab 中的存储库的大小,但根据经验,您应该拥有至少与所有存储库组合占用的空间一样多的可用空间

PHP 设计模式之单例模式(Singleton)

单例模式被公认为是 反面模式,为了获得更好的可测试性和可维护性,请使用『依赖注入模式』 1.8.1. 目的在应用程序调用的时候,只能获得一个对象实例。 1.8.2. 例子数据库连接日志 (多种不同用途的日志也可能会成为多例模式)在应用中锁定文件 (系统中只存在一个 …) 1.8.4. 代码部分Singleton.php 123456789101112131415161718192021222324

在 PHP 中使用单元测试

相关概念 单元测试单元测试是针对程序的最小单元进行测试,方法、类等都可以是一个单元,根据实际情况判定,一般指的是方法。 断言在程序设计中,断言(assertion)是一种放在程序中的一阶逻辑(如一个结果为真或是假的逻辑判断式),目的是为了标示与验证程序开发者预期的结果-当程序运行到断言的位置时,对应的断言应该为真。若断言不为真时,程序会中止运行,并给出错误消息。 PHPUnit是一个轻量级的 PH

心灵鸡汤

那年表哥去高考

文/马晓炜

那年,表哥要参加高考了,这对于我们整个家族来说,可以说是件大事、喜事,因为爷爷七个子女中,唯有姑姑家的表哥读了高中。

高考临近,为了给表哥增加营养、补身子骨,不用爷爷奶奶提醒,兄妹之间谁家有什么好吃的,都会毫不保留给姑姑家送去。连平时很少出门的奶奶,也拄着拐杖到姑姑家,变着花样给表哥做些美味佳肴。而且做出的菜品,都取了个特别好听的名字。比如,包裹的粽子,称作“高中(粽)金榜”,炖的猪蹄,叫“金榜题(蹄)名”,煲的鱼汤,名字是“鲤鱼跃龙门”等。闻着那些寓意吉利的喷香营养餐,我和弟弟妹妹们馋得直流口水,奶奶安慰我们说:“要像你们大哥哥一样,好好读书学习,‘状元餐’保准以后管你们吃个够。”

待到高考时,爷爷号召儿女们将手上的农活缓一缓,去城里为表哥加油助威。平素我和表哥关系特铁,这个节骨眼,俺不能缺席。

还记得那天一大早,在亲人们地簇拥下,表哥风光无限地往城里赶,一路上长辈们千叮咛万嘱咐,唯恐哪儿没提醒到,误了他的前程。而性格开朗的表哥,突然像换了一个人,变得少言寡语。我想表哥是被这盛大的场面搞晕了,若真考砸了,不好向亲人交代,压力山大啊。

可怜天下父母心。当表哥进了考场后,与众多陪考家长一样,我们寸步不离在考场外守着。随着火辣辣的太阳升高,那树上的蝉,像被惊醒了似的,撩开嗓门拼了命地叫了起来,叫得家长们不时跷着脚往校园张望;叫得人们焦躁不安、汗流浃背;叫得姑姑老天护佑的话,祷告了一遍又一遍……

接下来的时间,原以为就这么顺顺当当地考完,做梦没想到的是,到了最后一天下午,天空突然乌云密布,雷电交加,下起了瓢泼大雨,一些家长由于忘带雨具,站在树下,任凭雨淋,场面令人动容。

我们拥挤在一家小卖部门前,埋怨着鬼天气。姑姑却担心得抹起了眼泪,说表哥从小到大怕打雷,这震天响的雷声,影响了做题如何是好?亲人们不时宽慰她说:“这是及时雨、喜雨,天凉爽了下来,更便于答题。”在你一言我一语的劝说下,姑姑还是心有余悸地不时望着考场。

不知过了多久,雨停了,考生们一身轻松飞奔了出来,溅起欢快的水花,让整个校园都沸腾了。表哥也恢复了往日活泼开朗的性格,与我们有说有笑。看着他阳光自信的样子,大伯说,表哥考得有准头。恰如大伯所言,表哥没辜负亲人的期望,如愿以偿地拿到了大学录取通知书。

若干年后,每当我探亲休假,与在家乡中学任教的表哥聊起当年高考的往事,他还沉浸在被亲情包围的幸福中。遗憾的是,初中毕业后,我选择了参军入伍,没能像表哥那样,亲历千军万马过独木桥的高考,也没机会品尝到家乡舌尖上的美味“状元餐”。

列表展示

主站展示位

Java 日期和时间

概述Java 提供了两套日期和时间的接口。 旧版:Date、Calendar 等,Date 类主要封装了系统的日期和时间的信息,Calendar 类则会根据系统的日历来解释 Date 对象。 从 Java 8 开始,java.time 包提供了新的日期和时间 API,主要涉及的类有: 本地日期和时间:LocalDateTime,LocalDate,LocalTime; 带时区的日期和时间:Z

Windows 下定时重启 Tomcat

前言维护很老的项目时,tomcat 隔几天会死掉一次; 其中代码肯定有问题的,但是历史遗留的代码必然有很多坑且非原作者很难去改动; 无奈出此下策:写个批处理脚本加入任务计划去定时重启 tomcat; 脚本原理是根据端口关闭 tomcat 所在的进程,杀死进程后调用 startup.bat 重新启动 tomcat。 批处理脚本1、先查看 tomcat 配置目录 conf 下的 server.

在线运行 Java 代码的原理及实现

简介在线运行 Java 代码是指用户在浏览器中输入 Java 代码,通过在线编译和加载,最终在服务器上运行代码并返回结果。这种技术被广泛应用于在线编程学习、在线面试和在线评测等场景。 原理动态编译Java 的动态编译是指在运行时将 Java 代码编译成字节码的过程。Java 提供了一个标准的 API:JavaCompiler 和 ToolProvider,可以用来进行动态编译。在动态编译时,需要将

Java IO 流

概述IO通过数据流、序列化和文件系统提供系统输入和输出。 流流是一个很形象的概念,当程序需要读取数据的时候,就会开启一个通向数据源的流,这个数据源可以是文件,内存,或是网络连接。类似的,当程序需要写入数据的时候,就会开启一个通向目的地的流。这时候你就可以想象数据好像在这其中“流”动一样。 原理Java 把这些不同来源和目标的数据都统一抽象为数据流。Java 语言的输入输出功能是十分强大而灵活的,美

WinForms 中实现自动关闭的 MessageBox

在许多软件应用程序中,经常需要显示一段时间后自动关闭的消息框。这种功能可以为用户提供及时的反馈,同时又不会干扰用户的操作。本文将介绍一个使用 C# 编写的自动关闭消息框的代码示例,并详细解释其实现原理。 代码示例1234567891011121314151617181920212223242526272829303132333435363738private async void ShowMess

SpringBoot 中使用 Redis

概述Redis(Remote Dictionary Server ),即远程字典服务,是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。 最新版本的 Redis 文件可在 GitHub Releases 上获得。 首先要启动 redis-server,教程参见此处 。 Maven 项目结构 springboot

《文学回忆录》读书笔记

一、前言 关于《文学回忆录》(木心口述,陈丹青笔录)的一些读后笔记,主要记录些文学史上重要的作者和书籍,汇集成书目,以书找书,方便日后查看,写于2020年初。 二、史诗 《伊利亚特》、《奥德赛》(荷马,古希腊)。 三、宗教 《圣经》新旧约。 四、各大学家(作家、哲学家、文学家、史学家) 中国:老子、庄子、墨子、孔子、苏东坡、司马迁、曹雪芹。外国:尼采、莎士比亚、福楼拜、雨果、叔本华、易卜生、爱伦坡

SpringBoot 中使用 Hutool 跨数据库增删改查

概述Hutool 是一个小而全的Java工具类库,通过静态方法封装,降低相关 API 的学习成本, 提高工作效率,使 Java 拥有函数式语言般的优雅,让 Java 语言也可以“甜甜的”。 Hutool 中的工具方法来自每个用户的精雕细琢,它涵盖了 Java 开发底层代码中的方方面面, 它既是大型项目开发中解决小问题的利器,也是小型项目中的效率担当; Hutool 是项目中“util”包友好的

二叉树的三种遍历方式

概述二叉树(Binary tree)是树形结构的一个重要类型。 许多实际问题抽象出来的数据结构往往是二叉树形式,即使是一般的树也能简单地转换为二叉树,而且二叉树的存储结构及其算法都较为简单,因此二叉树显得特别重要。 二叉树特点是每个节点最多只能有两棵子树,且有左右之分。 二叉树是n个有限元素的集合,该集合或者为空、或者由一个称为根(root)的元素及两个不相交的、被分别称为左子树和右子树的二

博客寄语:

    避免成为空想家

实时播报:

博客号-学习成长

相信每一分耕耘都有每一分收获,致力帮助博客主所创作的博客能更快的被收录! 如果有其它需求,可联系下方邮箱。