May062016
ThinkPHP5使用PHPMailer发送电子邮件
phpMailer 是一个非常强大的 php发送邮件类,可以设定发送邮件地址、回复地址、邮件主题、html网页,上传附件,并且使用起来非常方便。
phpMailer 的特点:
1、在邮件中包含多个 TO、CC、BCC 和 REPLY-TO。
2、平台应用广泛,支持的 SMTP 服务器包括 Sendmail、qmail、Postfix、Gmail、Imail、Exchange 等等。
3、支持嵌入图像,附件,HTML 邮件。
4、可靠的强大的调试功能。
5、支...阅读全文
抢沙发
Apr302016
Supervisor,进程管理利器。 让程序后台运行!
Linux下如何让程序后台运行?
关掉终端继续让程序运行的方法?
Linux ssh状态下如何后台运行程序?
……
开门见山
其实,解决办法有很多种,nohup,setsid,screen 等,但这些可能都不是那么的完美。
如果有一个命令,想让它可靠的在后台运行,能监控其运行状态,停止运行后还没能自动重启等
再或者,我们有多个进程,需要同时启动、关闭多个进程,而不是一个一个地敲命令启动。
或许,Super...阅读全文
Apr232016
SpringBoot整合Knife4j展示更美观的API文档
介绍
在开发过程中,API文档是必不可少的工具。它可以帮助我们更好地了解接口的功能和使用方法,减少沟通成本,提高开发效率。然而,一般生成的API文档往往比较普通,缺乏美观和交互性。
在本文中,我将介绍如何使用SpringBoot整合Knife4j框架来展示更美观的API文档。
Knife4j简介
Knife4j是基于Swagger的增强工具包,能够生成美观且具有交互性的API文档。它通过添加自定义UI、增加新的功...阅读全文
Apr122016
Vue 中通过事件总线方式组件间传递数据及调用 GitHub 的用户接口数据信息
在 Vue 中,组件之间的通信是一个重要的话题。有时候需要把数据从一个组件传递到另一个组件,或者调用其他组件的方法。Vue 提供了多种方式来实现组件间的通信,其中包括事件总线。
什么是事件总线?
事件总线是一个中央事件管理器,用于在不同的组件之间传递消息。Vue 本身并没有提供官方的事件总线实现,但我们可以使用一个简单的 Vue 实例作为事件总线。我们可以在任何组件中通过 $emit...阅读全文
Mar192016
前端工程化最佳实践:基于Webpack 5的模块联邦微前端架构设计与落地
前端工程化最佳实践:基于Webpack 5的模块联邦微前端架构设计与落地
引言:现代前端工程化的演进与挑战
随着企业级前端应用规模的不断膨胀,传统的单体应用架构(Monorepo)逐渐暴露出诸多问题:代码臃肿、构建缓慢、团队协作效率低下、发布周期长、技术栈难以统一。为应对这些挑战,前端工程化成为现代前端开发的核心命题。
在这一背景下,微前端(Micro-Frontends) 概念应运而生。它...阅读全文
Mar162016
IntelliJ IDEA中的Kotlin语言支持与实践
在现代软件开发中,使用好的开发工具是非常重要的。IntelliJ IDEA作为一款强大的集成开发环境(IDE),提供了广泛的编程语言支持,其中包括对Kotlin语言的全面支持。本文将介绍IntelliJ IDEA中的Kotlin语言支持,并分享一些使用Kotlin开发的实践经验。
1. Kotlin语言支持的功能
IntelliJ IDEA对Kotlin提供了一系列的功能,以提高开发人员的工作效率。以下是一些重要的功能:
1.1 代码补全...阅读全文
Mar082016
Kubernetes云原生架构设计指南:从单体应用到微服务的容器化改造实战
Kubernetes云原生架构设计指南:从单体应用到微服务的容器化改造实战
引言
随着云计算技术的快速发展,云原生架构已成为现代应用开发和部署的核心范式。Kubernetes作为容器编排领域的事实标准,为企业提供了构建、部署和管理容器化应用的强大平台。本文将深入探讨如何基于Kubernetes构建云原生架构,从传统的单体应用逐步演进到现代化的微服务架构,并提供详细的实践指导和代码示例。
什...阅读全文
Feb282016
Node.js高并发系统架构设计:事件循环优化、集群部署与内存泄漏检测的完整解决方案
Node.js高并发系统架构设计:事件循环优化、集群部署与内存泄漏检测的完整解决方案
引言:Node.js在高并发场景下的挑战与机遇
随着互联网应用对实时性、响应速度和可扩展性的要求日益提升,构建高并发系统已成为现代后端架构的核心目标。在众多技术选型中,Node.js凭借其非阻塞I/O模型和事件驱动架构,成为构建高性能、低延迟服务的理想选择。尤其在处理大量短连接请求(如API网关、WebSo...阅读全文
Feb222016
快速入门使用Go语言进行后端开发
Go语言是一种开源的、静态类型的编译型语言,它以其简洁、高效和并发性能而备受开发者的喜爱。它在近年来越来越受欢迎,成为很多公司后端开发的首选语言。在本篇博客中,我们将介绍如何快速入门使用Go语言进行后端开发。
安装Go语言
首先,我们需要安装Go语言环境。你可以从官方网站(https://golang.org/dl/)下载适用于你的操作系统的安装包,然后按照安装向导进行安装。安装完成后,可...阅读全文
Feb182016
mongoDB在windows下的安装和简单使用
关于mongoDB数据库的介绍,可参照本站文章:
关于mongoDB数据库简要介绍
本文主要是分享一下我在Windows(Win7)上安装、运行 mongoDB 以及一些简单的使用命令的笔记,以作备忘。
1、下载
下载地址:http://www.mongodb.org/downloads
可以根据自己的操作系统选择合适的版本下载即可,例如我的是32位操作系统的,所以选择 windows 32-bit,根据情况还可以选择安装版的和解压版的。
2、安装...阅读全文