自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

A码农先森的专栏

A码农先森的专栏

  • 博客(63)
  • 资源 (11)
  • 收藏
  • 关注

原创 PHP 程序员学会了 Go 语言就能唬住面试官吗?

唬住了 50k ,唬不住就 5k 。这句话一直是 PHP 程序员之间相互吹捧、吹牛逼的笑点,每次面试过后都会挠挠头上仅剩的几根头发,回想自己是否吹牛逼会过了头。

2024-09-09 08:30:00 379

原创 PHP转Go系列 | ThinkPHP与Gin框架之Redis延时消息队列技术实践

我们在某宝或某多多上抢购商品时,如果只是下了订单但没有进行实际的支付,那在订单页面会有一个支付倒计时,要是过了这个时间点那么订单便会自动取消。在这样的业务场景中,一般情况下就会使用到延时队列。

2024-09-02 09:00:00 641

原创 为什么说 Swoole 是 PHP 程序员技术水平的分水岭?

谈到这个话题有些朋友心中不免会有疑惑,为什么是 Swoole 而不是其他呢?

2024-08-26 09:00:00 861

原创 聊聊 PHP 多进程模式下的孤儿进程和僵尸进程

在 PHP 的编程实践中多进程通常都是在 cli 脚本的模式下使用,我依稀还记得在多年以前为了实现从数据库导出千万级别的数据,第一次在 PHP 脚本中采用了多进程编程。

2024-08-22 09:00:00 543

原创 不是 PHP 不行了,而是 MySQL 数据库扛不住啊

大多数的业务场景下 PHP 还没有达到性能瓶颈,然而 MySQL 数据库就先行驾崩了。但我们总是不分青红皂白,一股脑的把原因归结于是 PHP 语言不行了,每当遇到这种情形我就会感叹到 PHP 的命真苦啊。

2024-08-19 09:00:00 415

原创 PHP转Go系列 | ThinkPHP与Gin框架之打造基于WebSocket技术的消息推送中心

在早些年前客户端想要实时获取到最新消息,都是使用定时长轮询的方式,不断的从服务器上获取数据,这种粗暴的骚操作实属不雅。

2024-08-15 09:00:00 612

原创 深入理解 PHP 高性能框架 Workerman 守护进程原理

守护进程顾名思义就是能够在后台一直运行的进程,不会霸占用户的会话终端,脱离了终端的控制。相信朋友们对这东西都不陌生了吧?如果连这个概念都还不能理解的话,建议回炉重造多看看 Linux 进程管理相关的基础知识。

2024-08-12 09:18:45 548

原创 为什么大部分的 PHP 程序员转不了 Go 语言?

树挪死,人挪活,这个需求我做不了,换个人吧。大家都有过这种经历吧,放在编程语言身上就是 PHP 不行了,赶紧转 Go 语言吧

2024-08-08 09:00:00 742

原创 一直让 PHP 程序员懵逼的同步阻塞异步非阻塞,终于搞明白了

经常听到身边写 Java、Go 的朋友提到程序异步、非阻塞、线程、协程,让系统性能提高到百万、千万并发,使我甚是惊讶属实羡慕。

2024-08-05 09:19:01 436

原创 PHP转Go系列 | Carbon 时间处理工具的使用姿势

在日常的开发过程中经常会遇到对时间的处理,比如将时间戳进行格式化、获取昨天或上周或上个月的时间、基于当前时间进行加减等场景的使用。

2024-08-01 09:13:19 484

原创 这才是 PHP 高性能框架 Workerman 的立命之本

在这个大家都崇尚高性能的时代,程序员的谈笑间句句都离不开高性能,仿佛嘴角边不挂着「高性能」三个字都会显得自己很 Low,其中众所皆知的 Nginx 就是高性能的代表。

2024-07-29 09:08:48 585

原创 PHP转Go系列 | 推荐一个强大的Go语言工具函数库

从 PHP 转到 Go 的朋友,常常会因为没有便捷的工具函数而感到苦恼。PHP 写的多了就会形成路径依赖,在写 Go 的时候时不时就会想到 PHP 强大的数组函数。

2024-07-25 09:08:32 430

原创 PHP 高性能框架 Workerman 凭什么能硬刚 Swoole ?

一次偶然看到了国外某机构针对 PHP 周边生态框架及扩展的性能测试排行榜,看到 Workerman 竟遥遥领先 Swoole。在我们 PHP 程序员现有的认知里,Swoole 作为一个基于 C/C++ 语言编写的扩展程序,性能居然落后了。

2024-07-22 09:20:43 521

原创 PHP 程序员为什么依然是外包公司的香饽饽?

PHP 唯一的爽点就是开发起来「哇真快」这刚好和外包公司的需求相契合,在 Web 领域的芒荒年代 PHP 以王者姿态傲视群雄。

2024-07-18 09:04:05 283

原创 PHP转Go系列 | ThinkPHP与Gin框架之OpenApi授权设计实践

工作中只要接触过第三方开放平台的都离不开 OpenApi,几乎各大平台都会有自己的 OpenApi 比如微信、淘宝、京东、抖音等。在 OpenApi 对接的过程中最首要的环节就是授权,获取到平台的授权 Token 至关重要。

2024-07-15 10:04:25 792

原创 PHP 程序员是学 Swoole ?还是学 Go ?

这次为什么要讨论这个话题,因为 Swoole 和 Go 在 PHP 程序员坊间一直都是茶语饭后的谈资,觉得懂 Swoole 和 Go 的就高人一等。

2024-07-11 09:05:42 829

原创 PHP转Go系列 | ThinkPHP与Gin框架之API接口签名设计实践

数据安全一直是个热门的话题,API 接口在数据的传输上扮演着至关重要的角色。

2024-07-08 09:20:19 1019

原创 透过 Go 语言探索 Linux 网络通信的本质

各种编程语言百花齐放、百家争鸣,但是 “万变不离其中”。对于网络通信而言,每一种编程语言的实现方式都不一样;但其实,调用的底层逻辑都是一样的。linux 系统底层向上提供了统一的 Socket 通信系统函数,动态链接库中就是实现网络通信的关键类库。下面我们会以 Go 语言为例,来分析网络通信数据传输的路径;最终揭开各大编程语言网络通信的神秘面纱。唯一不变的是变化,新技术层出不穷。对于我们技术人来说,不断学习新的技术是永无止境的,时间长了会陷入疲惫不堪。

2024-07-04 22:36:19 420

原创 PHP 真的不行了?透过 PHP 的前世今生看真相

时代造就了马云,同样也成就了 PHP。PHP9 还在紧锣密鼓的开发中,据说为了更好的性能,会引入类似 async/await 原生异步编程的方式,这对于 PHP 来说将是一种前沿且高效的编程模式。

2024-07-04 09:09:30 861

原创 写代码,为什么还需要作图?

画图是理解业务逻辑思考锻炼的过程,是分析复杂业务逻辑的基本功力。有时我们面对一个业务,脑子里整理思路的时候,想的明明白白,但是一画图则原型毕露,暴露出很多没有考虑到的问题。因此在编码之前,画图是很有必要的,它可以理清逻辑,能提前发现逻辑错误并予以及时纠正。最后,画图也是需要我们掌握的必备技能之一,它可以适应各种行业、各种场景,不仅仅只是适合编码;希望这次的分享,可以让大家对画图这项技能有个基本的认识,能够意识到其重要性。

2024-07-01 22:33:27 742

原创 PHP转Go系列 | GET 和 POST 请求的使用姿势

说到 HTTP 请求工具想必对我们做 Web 开发的程序员都不陌生,只要涉及到网络请求都必须使用。

2024-07-01 09:25:16 813

原创 经验分享之会员 SaaS 系统

2018年,这是不平凡的一年;互联网行业的中台战略、会员经济等模式如火如荼,同时也逐渐地走入我们公司每个人的视野。

2024-06-28 22:40:48 935

原创 十步学习法,赋能程序员

最近看了《软技能:代码之外的生存指南》这本书,对其中的 "十步学习法"。有一些感触,所以将其中的内容记录并总结了下来,分享给大家。

2024-06-28 22:39:14 438

原创 PHP 网络通信底层原理分析

我们日常的程序开发大多数都是以业务为主,很少会接触到底层逻辑。对于我们程序员来说,了解程序的底层运行逻辑,更有助于提升我们对程序的理解。我相信大多数的人,每天基本上都是完成业务需求。

2024-06-27 22:42:38 387

原创 Swoole v6 能否让 PHP 再次伟大?

自 Swoole 从 2012 年发布第一个版本开始,就扛起了 PHP 领域异步通信的大旗,但这多年以来 Swoole 的发展也是实属不易。

2024-06-27 09:08:09 1282

原创 Swoole 协程与 Go 协程的区别

协程是轻量级的线程,开销很小。Swoole 的协程客户端需要在协程的上下文环境中使用。在 Swoole v4.3.2 版本之后,已经支持协程 CPU 密集场景调度。Go 语言层面就已经完全支持协程了。

2024-06-26 22:51:50 1253

原创 PHP 界的扛把子 Swoole 异步通信利器

今天我主要是介绍了 PHP-FPM 和 Swoole 的内部运行流程及 Swoole 协程的使用方法,Swoole 的应用场景还非常广泛。我经常听到网上有人说,PHP 快凉凉了。其实 Swoole 的出现又让 PHP 出现了新的生机。

2024-06-26 22:47:16 643

原创 Go 语言学习笔记之通道 Channel

Go 语言中的通道(channel)是用来在 Go 协程之间传递数据的一种通信机制。

2024-06-25 23:12:35 598

原创 Go 语言学习笔记之字典 Map

map 是一种常用的数据结构,操作效率高。字典的键不能使用切片、函数或包含切片的结构体,原因是它们不支持等值运算。

2024-06-24 22:23:11 465

原创 内卷时代!程序员如何突破35岁的宿命?

曾经梦想仗剑走天涯,如今却在写字楼里安家。他乡容不下灵魂,家乡容不下肉体,还面临着35岁被毕业,这难道就是程序员的宿命?

2024-06-24 09:20:37 1015

原创 Go 语言学习笔记之数组与切片

我们了解了数组和切片之间的关系。切片是基于数组的,可变长的,并且操作快。一个切片的容量总是固定的,而且一个切片也只会与某一个底层数组关联。

2024-06-23 11:48:48 283

原创 基于 GoLang 编写的 IOT 物联网在线直播抓娃娃企业级项目

前几年,娱乐物联网的热度很高。我当时所在的公司启动了一个将线下娃娃机的玩法,迁移到线上的项目,因此公司决定开发一个在线直播抓娃娃的项目。

2024-06-23 11:19:25 340

原创 PHP转Go系列 | ThinkPHP与Gin的使用姿势

虽然语言和框架都不同,但是编程的思想都是一样,同样采用的是 MVC 的编程风格。从框架入手实现一个 CURD 案例,也可以很好的熟悉 Go 语言的编程风格及流程,为后续更深入的学习打下基础。

2024-06-21 23:11:53 338

原创 PHP转Go系列 | 类结构体的使用姿势

PHP 语言是面向对象编程,Go 语言是面向结构体编程,但是整体的思想都大同小异。用 Go 中的结构体也完全可以替代 PHP 中类的功能,因此在 Go 中还是能找到 PHP 的影子的。

2024-06-21 23:11:22 194

原创 PHP转Go系列 | 条件循环的使用姿势

整体上 PHP 语言和 Go 语言的循环控制语句都差不多,但 Go 语言的相对比较简洁直接,没有 while 语句。简洁的好处就是阅读起来相对清爽,因此 Go 语言也因语法简约而受很多人欢迎。

2024-06-20 23:22:20 332

原创 PHP转Go系列 | 数组切片的使用姿势

对于长期写 PHP 的朋友来说,习惯了随性所欲的使用数组。转到 Go 语言之后会被强类型所困扰,使用数组之前都需要先确定类型,在大多数的情况下还会使用到切片的特性。因此在实际的编程中需要多注意数组、切片的特性,避免出错。

2024-06-20 23:21:07 358

原创 PHP转Go系列 | 字符串的使用姿势

以上是 PHP 语言与 Go 语言在常用的字符串处理场景中的用法,字符串处理在实际的编程中使用的最为频繁,因此我们需要很好的掌握它。

2024-06-19 22:54:59 378

原创 PHP转Go系列 | 变量常量的使用姿势

变量常量在 PHP 语言与 Go 语言的用法都差不多,需要注意的是 Go 语言中的变量是强类型的,不能再像在 PHP 编程中使用的那么随性了。在实际的编程过程中,可以经常会遇到因变量类型问题而引发的编译错误。

2024-06-19 22:54:07 359

原创 PHP 程序员转 Go 语言的经历分享

之前有朋友让我分享从 PHP 转 Go 的经历,这次它来了。

2024-06-17 09:23:35 1760

原创 30 岁的程序员,要有 “归零“ 心态

勿忘初心,方得始终。当我们走到一定地方时,要记得回头看看,自己是为什么而出发的。与君共勉。

2024-06-13 22:45:50 551

php-7.2.0-Win32-VC15-x86.zip

PHP原始为Personal Home Page的缩写,已经正式更名为 "PHP: Hypertext Preprocessor"。这是php7.2版本。

2017-12-26

Visual C++ 2015运行库

Visual C++ 2015运行库包括C运行时库(CRT),标准C + +和MFC,C + +,和OpenMP。开发的Visual C++应用程序使用动态链接到Visual Studio 2015和Visual C + +库。

2017-12-26

thinkphp3.2.2备份数据库插件

thinkphp3.2.2备份数据库插件

2017-02-16

php开发短信接口平台的工具类

php开发的短信接口平台的工具类。

2016-10-24

Laravel之简单的学生信息管理平台

laravel框架写的简易版的学生信息管理平台,贯穿了laravel的控制器、视图、模板、模型、中间件、路由规则的使用。页面是使用BootStrap前端框架搭建 使用laravel实现了增删改查的功能。

2016-10-20

Laravel框架之简单的学生信息管理平台

laravel框架写的简易版的学生信息管理平台,贯穿了laravel的控制器、视图、模板、模型、中间件、路由规则的使用。页面是使用BootStrap前端框架搭建 使用laravel实现了增删改查的功能。

2016-10-20

PHP实现人脸识别技术

PHP实现人脸识别技术

2016-09-13

Web在线文件管理器

PHP实现Web在线文件管理器,适合初学者上手连基础的项目。

2016-09-12

使用php将Excel转sql工具

使用php将Excel转sql工具,使用php脚本语言,在浏览器端实现将Excel中的数据,转换为sql语句。

2016-09-12

php接口开发代码

php接口开发代码

2016-04-29

空空如也

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

TA关注的人

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