详情

全站展示位

推荐

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

心灵鸡汤

我的高考故事

文/王超

2020年的高考就要来了,作为一个高考的“过来人”,那个属于自己的高考是难忘的,心怀感激的。

21年前,我还是一名19岁的高三学生,发生了一件至今我记忆犹新的事。有一天我应同学之邀,一起去看望一位曾经教过我们的语文老师。到了之后,大家有说有笑,聊得很开心。

“你今年要走,我看,有点儿危险!”薛老师一边把一个削好的苹果递给我,一边微笑着对我说,语气里充满关心与担心。那一刻,听到她对我的“点评”,我只觉脑中突然“轰”的一响,眼前也随之一片黑暗。“她怎么能这样说别人呢?”我在心里愤愤地说着。可是,我清楚地知道,她说话向来是有几分依据的。她曾在初中教过我们一年,对自己学生的能力、潜力了如指掌。但是我极不明白,自己一向尊敬喜欢的薛老师,为什么要在关键时刻对我说那样的话,她难道没有考虑过会对我产生怎样的影响吗?

我没有想太多。只是从那次之后,更不知疲倦地做自己应该做且能做好的事:努力,进步;再努力,再进步……终于,那年夏天,我考上了大学,而且成绩高出分数线不少。一块无形的巨石终于从心头落下,我终于解放了!“黑暗的高三,见鬼去吧!”心中反复恨恨地喊着,“薛老师,你不是说你的学生今年要走有点儿危险吗?哈哈……真不好意思,学生让你失望了!”

不知过了多久,不知飘飘然了多久,突然之间,我开始问自己:你考上了大学,是怎样考上的呢?“你今年要走,我看,有点儿危险!”21年后的今天,已是不惑之年的我又想起了老师曾经说过的那句“狠话”。但是,现在的我终于明白了她的真正用意。当时的一句话,既让我看到希望又让我感到压力,无形中成为我高考路上的牵引力和推动力,让我努力拼搏,勇往直前,堂堂正正迈进大学校门。

薛老师,你知道吗?就是你那一激,使当年的我有了一个倔强而奇怪的想法——“一定要考上大学,绝不能让老师的话应验!考上大学,看她还有什么话说!”我抛除一切杂念,安心学习,只想着自己多努力点就会有进步,坚信有付出就一定有收获。靠着这股“执拗”劲一路前行,我终于获得了成功。亲爱的薛老师,请原谅学生的无知,曾对您一时的误解吧!

尼采曾说:“如果你低估一个水手的能力,那么就祝他一帆风顺吧!”2020年高考,我只想对参加高考的蓬勃而可爱的青年说一句:“你为自己高考而流的每一滴汗水一定不会辜负你!加油!”

列表展示

主站展示位

C# 定时同步数据思路

在许多应用程序中,数据同步是一个关键的任务,用于保持应用程序的数据与外部源(如 API 或其他数据库)同步。这篇博客将介绍如何使用 C# 来实现定时数据同步的思路,以确保数据的准确性和一致性。 思路 定时执行同步数据的程序,使用互斥锁或者信号量来控制程序的并发执行,确保定时任务在前一个任务完成之后再触发。1.1. 发送网络请求,请求接口数据,构造数据对应的实体类。1.2. 批量插入或批量更新到数据

Windows 下定时重启 Tomcat

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

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

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

C# 中的 JSON 数据存储、读取和合并操作

在博客中,我将介绍一个名为JsonFileManager的类,该类用于管理数据的保存和读取操作,并提供了一些数据合并的方法。下面是该类的代码及其功能的详细说明。 引用和命名空间1234using Newtonsoft.Json;using System;using System.Collections.Generic;using System.IO; 上述代码段中的using语句用于引入所需的命

WinForms 中实现自动关闭的 MessageBox

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

Java 代码生成器

概述代码生成器的主要目的是提高开发效率,减少重复劳动,并确保生成的代码符合一定的规范。 可以使用它来自动生成那些具有一定规律性的代码,包括但不限于数据库访问层、业务逻辑层和用户界面层。 它可以根据给定的数据库和表信息,使用模板生成代码,这个过程包括以下步骤: 1、确定需要生成的代码。 2、编写代码生成器的逻辑。 3、使用模板引擎来帮助你生成代码。 4、编写工具来调用你的代码生成器,并将

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

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

在 PHP 中使用多进程

多道程序设计以及顺序和并发执行 所谓多道程序设计,就是允许多个程序同时进入内存并运行。多道程序设计是操作系统所采用的最基本、最重要的技术,其根本目的是提高整个系统的效率。 程序是一个在时间上按严格次序前后相继的操作序列,具有独立功能的程序独占处理器直到得到最终结果的过程称为程序的顺序执行。所谓程序的并发执行,是指两个或两个以上程序在计算机系统中,同时处于开始执行且尚未结束的状态。 进程和线程 进

PHP 7 新特性

标量类型声明标量类型声明 有两种模式: 强制 (默认) 和 严格模式。 现在可以使用下列类型参数(无论用强制模式还是严格模式): 字符串 (string), 整数 (int), 浮点数 (float), 以及布尔值 (bool)。它们扩充了PHP5中引入的其他类型:类名,接口,数组和 回调类型。 1234567// 强制模式function sumOfInts(int ...$ints)&#123

SpringBoot 中使用 Mybatis

概述MyBatis 是一款优秀的持久层框架,它支持自定义 SQL、存储过程以及高级映射。MyBatis 免除了几乎所有的 JDBC 代码以及设置参数和获取结果集的工作。MyBatis 可以通过简单的 XML 或注解来配置和映射原始类型、接口和 Java POJO(Plain Old Java Objects,普通老式 Java 对象)为数据库中的记录。 详细使用教程参见 官方文档 。 表结构创建

博客寄语:

    避免成为空想家

实时播报:

博客号-学习成长

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