自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

上善若水

不积跬步,无以至千里;不积小流,无以成江海。

  • 博客(116)
  • 资源 (10)
  • 收藏
  • 关注

原创 Docker Swarm 和 docker composer 需要 的yaml 文件有什么区别

如果你只需要在单机环境中快速启动服务,Docker Compose 是一个更好的选择。Docker Compose 和 Docker Swarm 都使用 YAML 文件来定义服务、网络和卷的配置,但它们的 YAML 文件格式和功能有一些关键区别。是 Docker Swarm 模式中用于管理服务和栈的两个不同命令。一个栈可以包含多个服务(Service),并且可以一次性部署、更新和移除整个栈。服务是 Docker Swarm 中的基本调度单元,可以独立于栈进行操作。列出栈中的所有服务。查看服务的详细配置。

2025-03-28 18:12:17 913

原创 PHP PSR(PHP Standards Recommendations)介绍

PHP PSR(PHP Standards Recommendations)是 PHP 社区制定的一系列标准化规范,旨在统一 PHP 代码的编写方式、接口设计和开发实践,以提高代码的可读性、可维护性和互操作性。遵循 PSR 标准可显著提升 PHP 项目的工程化水平,建议结合具体框架(如 Laravel、Symfony)的 PSR 实现进行深度集成。:框架无关的 HTTP 处理。

2025-03-21 18:34:47 855

原创 怎样通过外挂知识库扩展 DeepSeek 的能力

通过外挂知识库扩展DeepSeek的能力,可以显著提升其在特定领域或实时信息的处理效果。通过上述方法,可灵活扩展DeepSeek的能力,满足定制化需求。建议从RAG入手,逐步结合API实现动态信息增强。

2025-03-21 14:43:23 318

原创 Swoole HTTP 服务中 同步、异步 和 协程 三种模式的对比

特性同步模式异步模式协程模式代码复杂度简单复杂(回调嵌套)简单(类同步写法)性能低(阻塞 Worker)高(非阻塞)极高(轻量级协程)适用场景简单逻辑、低并发高并发 I/O 密集型高并发、复杂业务逻辑资源占用高(每请求独占进程/线程)中(事件循环)极低(协程复用)开发难度低高中(需理解协程机制)

2025-03-21 10:32:13 523

原创 基于 Swoole 的 PHP 异步框架评分与对比(按综合流行度排名)

注:所有框架均要求 PHP ≥7.4 + Swoole ≥4.8,建议优先选择。以平衡生态与维护性。

2025-03-20 17:56:07 806

原创 石家庄 10 年 PHP 开发者转岗分析

接下来,用户有10年PHP经验,转Go或Python的话,虽然需要学习新语言,但PHP的经验在Web开发方面还是有帮助的,尤其是后端逻辑、数据库交互等。首先,石家庄作为二线城市,IT行业发展可能不如一线城市那么快,但PHP作为传统后端语言,可能在一些中小企业和传统行业中还有需求。转Go的话,可能需要学习新的语法和并发模型,但Go的学习曲线相对平缓,尤其是对有经验的开发者。石家庄的Go岗位可能较少,但如果有的话,薪资可能较高,且未来向一线城市发展更有优势。劣势是本地机会可能不多,需要看是否有远程工作的机会。

2025-03-20 17:54:21 838

原创 国内外的 文生图 平台

如果需要生成高精度商业图片,建议结合多个工具(如用文心一格生成初稿,再用画宇宙细化细节)。以下是目前国内主流的。

2025-03-20 17:25:52 667

原创 文转语音好用的平台

以下是目前国内外主流的。

2025-03-20 17:22:12 735

原创 php 的 compose install 和 update 有什么区别 ,安装单个新扩展用哪个命令

根据文件安装依赖,适用于项目初始化时。:根据文件更新依赖,适用于需要更新依赖时。:安装单个新扩展,并更新和文件,适用于添加新依赖。

2025-03-20 14:56:58 299

原创 如何使用 Cursor 进行日常办公

【代码】如何使用 Cursor 进行日常办公。

2025-03-07 10:03:06 520

原创 IntelliJ IDEA 2023.3 中配置 Spring Boot 项目的热加载

在 IntelliJ IDEA 2023.3 中配置 Spring Boot 项目的热加载,可以让你在不重启应用的情况下看到代码修改的效果。修改 HelloController 中的返回值为 Hello, Spring Boot!访问 http://localhost:8080/hello,看到返回 Hello, World!切换到浏览器,刷新页面,看到返回 Hello, Spring Boot!IntelliJ IDEA 2023.3 中配置 Spring Boot 项目的热加载。

2025-01-21 16:18:09 626

原创 java 中 Bean 是什么

在Java和Spring框架中,Bean是一个核心概念,它指的是由Spring容器管理的对象。Bean通常是Java类的实例,Spring容器负责创建、配置、组装和管理这些对象的生命周期。3.3Java配置。

2025-01-20 14:35:15 322

原创 javaweb的发展历程

JavaWeb的发展历程可以概括为从简单的Servlet到现代的SpringBoot,再到响应式编程的WebFlux,这一过程反映了Web应用程序从简单到复杂、从阻塞式到响应式的演变。

2025-01-20 13:49:57 358

原创 Java 和php 在语法上有什么区别

从PHP转向Java开发时,你会遇到一些语法和概念上的差异。

2025-01-20 09:54:39 312

原创 PHP转向Python时需要注意的地方

PHP:使用大括号来表示代码块,缩进不影响语法,但良好的缩进有助于代码可读性。从PHP转向Python时需要注意的地方。

2025-01-17 10:46:24 491

原创 systemd 的配置文件编写

现在,该服务将会在每次开机时自动启动。如需停止服务、禁用服务或查看服务状态,可以使用对应的 systemctl stop、systemctl disable 和 systemctl status 命令。在这个配置中,需要替换 /path/to/your/script.sh 为您要在开机时运行的脚本的路径,/path/to/your/working/directory 为脚本的工作目录。如果服务的配置文件被更新,您可以使用 systemctl reload 命令来重新加载服务的配置,而无需重启服务。

2024-12-12 10:43:52 504

原创 systemd和 SysVinit 区别

systemd 相对于 System V 初始化系统提供了更多的功能和更好的性能,特别是在服务管理、日志记录和系统启动速度方面。随着越来越多的 Linux 发行版采用 systemd 作为默认的初始化系统,它已成为现代 Linux 系统中的主流选择。systemd 和 System V 初始化系统是 Linux 系统中用于管理系统启动和服务的两种不同的初始化系统(init 系统)。现代性:systemd 是为了解决 System V 初始化系统的一些局限性而设计的,它提供了更多的功能和更好的性能。

2024-12-12 10:09:04 140

原创 docker network

Docker 网络(docker network)是 Docker 提供的一种功能,它允许您创建和管理容器网络。Docker 网络可以是局部的(仅在单个宿主机上的容器之间通信),也可以是跨主机的(在多个宿主机上的容器之间通信)。通过使用 Docker 网络,您可以灵活地控制容器的网络通信,这对于容器化应用程序的开发、部署和管理至关重要。当您创建容器时,如果不指定网络,Docker 将默认使用 bridge 网络。默认的网络类型,创建的容器可以相互通信,但与外部网络隔离。容器共享宿主机的网络命名空间。

2024-12-09 18:14:43 382

原创 在 Ubuntu 20.04 LTS 或 Ubuntu 22.04 LTS 安装Docker

如果您在国内,可以考虑使用镜像加速器来提高拉取速度。安装Docker on Ubuntu 20.04 LTS 或 Ubuntu 22.04 LTS。

2024-12-09 15:28:33 515

原创 apt 包 源 的维护 和缓存 命令

综上所述,APT 包源的维护和缓存管理涉及多个命令,这些命令可以帮助用户确保系统上的软件包是最新的、安全的,并且可以有效地管理磁盘空间。在使用这些命令时,建议仔细阅读相关文档和指南,以避免不必要的错误或数据丢失。APT 包源维护命令。

2024-12-09 14:36:14 455

原创 apt 卸载gcc g++ 软件重新添加 gcc-11 g++-11

版本管理:如果需要切换版本,可重复使用 update-alternatives 命令。完成上述步骤后,您可以使用 GCC 和 G++ 11 编译程序,解决相关依赖问题。运行上述命令后,根据提示选择 GCC 和 G++ 的默认版本。兼容性:在安装特定依赖时,请确认它们支持 GCC 11 版本。

2024-12-09 10:32:12 390

原创 git代码回滚git revert和git reset

git revert 命令会创建一个新的提交,该提交会将指定的提交的更改撤销,并将这个撤销的更改应用到当前分支上。执行 git reset 命令来将当前分支的 HEAD 指针移动到目标提交之前的状态,并将本地的修改丢弃。如果你已经提交并推送到远程仓库,并且之后有了更多的提交记录,回滚提交可能会导致冲突。这样,你就成功地使用 git revert 命令将之前的提交撤销了,并且将这个撤销的更改推送到了远程仓库。如果你想要完全回滚到之前的提交状态,包括本地和远程仓库的状态,你可以使用 git reset 命令。

2024-04-24 10:39:45 615

原创 使用 git cherry-pick 命令可以将指定的提交从一个分支移动到另一个分支

当你执行 git cherry-pick 命令时,Git 会尝试将指定的提交逐个应用到当前分支,并创建一个新的提交。如果某个提交无法被应用(例如,因为产生了冲突),git cherry-pick 将会暂停,等待你解决冲突。完成解决冲突后,你需要执行 git cherry-pick --continue 命令来继续应用剩余的提交。另外,git cherry-pick 命令也支持一些选项,你可以通过 git cherry-pick --help 查看更多详情。是你想要移动到当前分支的提交的哈希值。

2024-04-24 10:34:44 720

原创 名词解释-通俗易懂版

经过加班加点,网页总算开发完成,我兴冲冲的告诉老大,我完成了,老大看了一眼,冷冷的说了一句,浏览器兼容做了没?突然,有一天,公司来新人了,我总算不是孤单一人了,这时老大跟我说,要用一些项目管理工具…

2024-04-17 11:20:43 415

原创 PhpStorm中常用快捷键整理

根据英文的方法名生成代码1.AIcode插件Fitten Code与GitHub Copilot 或CoCopilot2.一键转驼峰写法 ( CamelCase 插件)3.translater 中汉语翻译4.提示代码相关插件(自带)Php Inspections,它其一的功能是会提示你哪些过时的写法,然后点击自动帮您修正。

2024-01-26 09:42:42 709

转载 WSL2 中安装多个版本的 PHP

2中安装多个版本的PHP可以通过使用不同的软件源和版本管理工具来实现。您可以使用update-alternatives命令来切换默认PHP版本。请注意,以下步骤是针对Ubuntu的WSL 2环境。安装完成后,您将在系统中同时拥有多个PHP版本。Linux分发版,步骤可能会有所不同。这将显示已安装PHP的版本信息。

2023-11-29 14:18:19 226

转载 国内免费的Git 代码托管平台

如果是5人以上协作,并且使用阿里云服务器,建议使用阿里云,这样编译、打包、生成docker镜像文件很有优势。如果是单兵作战,私有项目可以使用微信的,不用另外注册账号。微信小程序的代码很方便管理。如果是5人以下的小团队,可以使用码云,免费,而且里面有很多的开源项目。单项目空间:5G,超过可以提工单申请扩容。账号:第三方登录、手机或邮箱。成员协作:需要有阿里云的账号。

2023-06-27 16:10:39 2226

原创 ubuntu 安装 docker 详细步骤

为了配置国内加速器,你需要在 /etc/docker/daemon.json 文件中添加 registry-mirrors 键值对,如果文件不存在,请新建一个。例如,阿里云提供了 https://<your_code>.mirror.aliyuncs.com ,其中 <your_code> 是你在阿里云控制台获取的个人加速器代码。不同的云服务商提供了不同的加速器地址,你可以根据自己的需要选择一个。百度云提供了 https://mirror.baidubce.com。

2023-05-11 14:04:42 841

原创 composer安装yii失败的解决方法

4、修改bower配置: config/web.php, 将别名指向@vendor/yidas/yii2-bower-asset/bower。然后我们看到依赖开始安装, composer安装失败的主要原因是默认的仓库访问很慢, 直接使用国区镜像, 需要解决bower依赖。如果没有配置密钥,需要在config/web.php中加上一个密钥。2、删除composer.json中默认的仓库配置。1、使用composer国区镜像。3、解决bower依赖。推荐教程:yii框架。

2023-05-11 11:10:30 430

原创 mysql 数据备份和还原

MySQL 数据备份和还原有哪些方式?你可以使用以下几种方式:使用 mysqldump 命令来备份和还原数据。这是一种逻辑备份方法,将数据以 SQL 格式导出。

2023-05-10 11:23:58 2043

原创 base64 和urldecod的实现

接收端在接收到 URL 编码的数据后,需要先进行反向操作,即先进行 Base64 URL 解码,然后再进行 Base64 解码,才能恢复出原始的数据。Base64 编码将原始的二进制数据按照每 6 个比特位一组进行分组,并将每个比特位的值映射到一个 64 个字符的表中,得到相应的 ASCII 字符串。需要注意的是,接收端需要将接收到的数据进行相应的解码处理,恢复出原始数据。URL 解码将 URL 编码的字符串中的 %xx 形式的编码表示转换为相应的字符,将加号 (+) 转换为空格字符 ’ '。

2023-04-20 10:35:50 869

原创 rsync 的用法

其中,-a和-v参数的含义同上,ssh表示通过ssh协议进行同步,username为远程系统的用户名,remote为远程系统的IP地址或主机名,/path/to/source为本地源文件夹路径,/path/to/destination为远程目标文件夹路径。其中,-a表示归档模式,-v表示显示详细信息,/path/to/source表示源文件夹的路径,/path/to/destination表示目标文件夹的路径。这将创建一个名为rsync的用户,并在/home/rsync目录下创建一个主目录。

2023-03-10 15:25:42 1184

原创 wsl下ubuntu安装node NVM(windows wsl)

wsl node

2022-11-07 16:45:14 2648 3

转载 docker安装ELK详细步骤

elk 安装

2022-10-21 17:18:14 2855 1

转载 Docker篇之docker容器之间的通信

安装完docker,系统会自动添加一个供docker使用的网桥docker0,我们创建一个新的容器时,容器通过DHCP获取一个与docker0同网段的IP地址,并默认连接到docker0网桥,以此实现容器与宿主机的网络互通。这个模式创建出来的容器,直接使用容器宿主机的网络命名空间,将不拥有自己独立的Network Namespace,即没有独立的网络环境。它使用的是宿主机的ip和端口。这是docker网络的默认设置,为容器创建独立的网络命令空间,容器具有独立的网卡等所有单独的网络栈,是最常用的使用方式。

2022-09-08 14:28:00 10881

原创 WSL基本使用

wsl基本使用命令

2022-08-26 15:20:24 2856

转载 window下sourcetree进行gitlab平台的SSH配置

sourcetree

2022-08-17 11:20:45 320

原创 linux 下 PHP安装扩展

1.安装php zookeeper扩展1、https://archive.apache.org/dist/zookeeper/zookeeper-3.4.12/2、tar -xzvf zookeeper-3.4.12.tar.gz,将conf下的conf复制并改为zoo.cfg3、cd zookeeper-3.4.12/src/c4、./configure -prefix=/usr/local/zookeeper-3.4.12/5、make && make install6、下载

2022-04-07 15:44:06 2160

原创 Go mod 使用

生成 go.mod 文件go mod init加载 pakage 到 GOPATH\pkg\mod 下go mod tidy配合go get使用(版本筛选):go get 自动下载package包到 GOPATH\pkg\mod 目录下,并更新go.mod文件go get package[@version]来安装指定版本的package,默认go get package@latestversion可以是vx.y.z这种形式或者直接使用commit的checksum,也可以是master或者

2022-04-01 18:12:35 344

原创 Ubuntu 安装php环境

直接用官方PPA源sudo add-apt-repository -y ppa:ondrej/phpsudo apt-get update显示软件安装包列表,是否已经有了PHP 7.1,可选apt-cache pkgnames | grep php7.2安装,2018年05月08日 星期二,现在的最新版是7.2sudo apt-get install php7.2-fpm安装pecl工具apt-get install peclbash: phpize: command not f

2022-04-01 18:09:26 2087

课程设计php实现简易商城前后台

课程设计php实现简易商城前后台系统。包括用户注册 加购物车 商品浏览,下单。后端商品管理 上传商品,发货等模块

2020-05-10

PHPWord-0.13.0

PHPWord-0.13.0PHPWord-0.13.0PHPWord-0.13.0PHPWord-0.13.0

2017-10-12

SecureCRT代码管理工具

远程代码管理工具。代码管理必备软件。代码上传和管理

2013-11-24

图片特效 javascript

图片特效javascript特效。欢迎下载、

2013-11-24

聊天室下载

demo适合初学者学习和使用。php资源下载。

2013-11-24

帝国cms demo 下载

免费cms demo下载,适合初学者使用、。

2013-11-24

java面试宝典 面试人员必备

面试人员必备 适合初学者,和即将参加工作的人。本资料对java 的基本概念,做了详细的讲解,以及在面试工程中可能遇到的问题做了详细的指导和阐述。

2013-11-24

YII学习笔记

半个月的学习笔记 适合初学 YII者。欢迎下载。yII是一门很不错的框架,适合大型项目的快速开发。

2013-07-30

c语言 ATM取款机

个人作业 c语言编写的 ATm 取款机 ,始于初级操作者……个人作业 c语言编写的 ATm 取款机 ,始于初级操作者……

2011-12-23

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除