红茶的个人站点

  • 首页
  • 专栏
  • 开发工具
  • 其它
  • 隐私政策
Awalon
Talk is cheap,show me the code.
Go语言编程笔记

Go语言编程笔记13:处理器

图源:wallpapercave.com 一个完整的Web应用,其功能可以主要划分为:接收请求、处理请求、生成返回数据、返回数据这几个部分。今天来讨论如何使用Go的标准库http来接收http请求。 处理器和Server 如在上一篇笔记Go语言编程笔记12:web基础中展示的那样,一个最简单的Go编写的Web应用可能是这样的: package main ​ import "net/http" ​ func main() { http.ListenAndServe(":8080", nil) } 代码很简单,但运行后…

2021年12月22日 0条评论 1376点热度 0人点赞 魔芋红茶 阅读全文
Go语言编程笔记

Go语言编程笔记12:web基础

图源:wallpapercave.com 开一个新坑,用Go来做web开发。虽然已经从事多年基于LAMP的web开发,但最近学习了Go编程,所以打算借着学习《Go Web 编程》一书的同时撰写笔记,算是对web开发的复习和回顾。 《Go Web 编程》作者为新加坡人,从事编程相关教学工作,此书主要内容为使用Go的标准库实现一个web应用,并借此阐述HTTP和web开发的相关理念和技能。 本篇笔记的大纲是我用幕布编写的思维导图,可以在这里查看。 Go开发web的优势 虽然说任何一门编程语言都可以在几乎所有的领域使用,…

2021年12月18日 0条评论 1372点热度 0人点赞 魔芋红茶 阅读全文
PHP

PHP学习笔记20:预定义接口

图源:php.net Traversable 这是一个代表可迭代类型的基本接口,其本身并没有任何方法: interface Traversable { } 所以不能直接通过实现该接口来让类具备迭代功能,该接口仅仅用来判断一个类型是否具有迭代能力: <?php //数组 $arr = [1, 2, 3]; var_dump($arr instanceof Traversable); // bool(false) //生成器 function create_gen(): Generator {    yield …

2021年12月14日 0条评论 1483点热度 0人点赞 魔芋红茶 阅读全文
PHP

PHP学习笔记19:引用

图源:php.net 有意思的是,是否支持引用还是指针已经变成了区分编程语言的特征之一。比如: C只支持指针。 C++是同时支持引用和指针的。 Python不需要明确指定使用引用还是指针,因为Python中所有的变量都是对象,都是引用。 Java支持引用,不支持指针。 Go lang支持指针,不支持引用。 PHP支持引用,不支持指针。 关于Python变量的内容,可以阅读Python学习笔记25:再谈变量。 所以在谈论php的引用前,我们必须先搞懂什么是指针,什么是引用,它们之间的区别。 指针和引用 有一个比喻比较…

2021年12月13日 0条评论 1647点热度 1人点赞 魔芋红茶 阅读全文
PHP

PHP学习笔记18:协程

图源:php.net 正如Python关于协程的PEP所讲,异步编程和并发已经是编程的一个热门领域,所以无论是老派语言如Python,或者是新语言Go,要么是添加新特性以支持协程,要么是天生就对协程和并发有完整支持。 但在这方面php就相当落(la)后(kua)了。 或许这和语言的应用领域和使用方式有一些关系,php作为一个和Apache等web service紧密结合的Web开发语言,绝大部分php项目都是依托于web service处理和转发请求的,php本身并不需要花大力气去管理并发和进程,至少开发者不需要。…

2021年12月11日 0条评论 1290点热度 0人点赞 魔芋红茶 阅读全文
PHP

[转载]PHP创始人​​​​​​​和Swoole创始人投反对票,协程提案Fiber引激辩

本文转载自https://zhuanlan.zhihu.com/p/357430585 出品|开源中国 文|局长 PHP 社区上周(3月8日)发起了将 Fiber RFC 添加到 PHP 的投票。 根据 Fiber RFC 中的描述,Fiber 主要用于为异步 I/O 实现协程,提供了独立栈分配、函数调用的暂停和恢复功能,它将作为扩展集成到 PHP 中:https://github.com/amphp/ext-fiber。 按照计划,投票将于3月22日截止,最新数据为 38 票赞同、11 票反对。从目前的结果来看,…

2021年12月11日 0条评论 1371点热度 0人点赞 魔芋红茶 阅读全文
PHP

[转载]关于 PHP 8.1 的 Fiber RFC

文章转载自https://zhuanlan.zhihu.com/p/356942841 最新的 PHP 8.1 增加了一个 Fiber 的提案,最近讨论的比较多。有不少好事者拿来说事儿,说是 “Fiber 进入内核之后,Swoole 的使用者就大幅减少“ 实际上 Fiber 扩展进入内核后,由于它是一个非常底层的 API ,并不是直接可以使用的技术,不会对 Swoole 产生影响。真正和 Swoole 竞争的是应该是 Amphp 、ReactPHP 。Fiber 反而对 Swoole 是有好处的,PHP 内核开发者…

2021年12月11日 0条评论 1543点热度 1人点赞 魔芋红茶 阅读全文
PHP

PHP学习笔记17:迭代器和生成器

图源:php.net 迭代器相关概念广泛存在于各种编程语言和设计模式中,这里推荐两篇我的相关文章: Python学习笔记31:迭代技术 设计模式 with Python 9:迭代器模式 迭代器 php中,可以通过实现Iterator接口的方式实现一个迭代器: <?php class MyClass implements Iterator {    public function current(): mixed   {   }    public function next(): void   {   }  …

2021年12月10日 0条评论 1438点热度 0人点赞 魔芋红茶 阅读全文
PHP

PHP学习笔记16:错误处理

图源:php.net 在之前的笔记PHP学习笔记6:表达式和运算符中介绍位运算时,提过error_reporting函数。事实上在使用php开发项目时,常需要使用相关的错误处理函数来设置环境,以让不同的环境对错误能进行不同的处理。 一般来说,基本原则是在开发环境严格检查错误,并将错误直接输出,这样有利于快速排查错误。而生产和预生产环境需要将错误输出从标准输出屏蔽,因为输出的错误信息可能包含一些敏感信息,这些信息被用户获知可能会影响到系统安全。此外一些不影响系统正常运行的错误信息,比如E_NOTICE和E_DEPCA…

2021年12月10日 0条评论 1366点热度 0人点赞 魔芋红茶 阅读全文
PHP

PHP学习笔记15:枚举

图源:php.net 从php 8.0.0开始,php支持枚举类型。简单地说,枚举代表一类有限的数据集,这在计算机领域非常常见,比如说用户类型(管理员,普通用户,VIP等),再比如订单类型(团队订单,个人订单等)。 在以前php不支持枚举的时候,我通常会使用类常量: <?php class UserType {    const ADMINI = 0; //管理员    const NORMAL = 1; //普通用户    const VIP = 2; //vip } function create_use…

2021年12月10日 0条评论 1416点热度 1人点赞 魔芋红茶 阅读全文
1…2930313233…55

魔芋红茶

加一点PHP,加一点Go,加一点Python......

技术栈
  • SpringBoot SpringBoot
  • SpringMVC SpringMVC
  • MySQL MySQL
  • Java Java
  • php php
  • Go lang Go lang
  • Linux Linux
  • 设计模式 设计模式
  • HTTP HTTP
  • Wordpress Wordpress
  • Python Python
  • Activiti Activiti
  • Redis Redis
  • SpringCloud SpringCloud
  • debug debug
  • 前端开发 前端开发
  • Maven Maven
  • 生活随笔 生活随笔
项目
  • Spring Easy Spring Easy
  • MD-img MD-img
  • oa-demo oa-demo
  • activiti-util activiti-util
  • 油猴脚本 油猴脚本
  • i-tree i-tree
  • auto-hot-key auto-hot-key
  • bilibili-down bilibili-down
  • haokan-down haokan-down
  • PEP中文 PEP中文
  • M3U-Helper M3U-Helper
工具箱
  • 我的Windows软件列表 我的Windows软件列表
Music
最新 热点 随机
最新 热点 随机
Spring 源码学习 19:事件框架 Spring 源码学习 18:FactoryBean Spring Easy 每天一个 Idea 小技巧:Java Doc Spring 源码学习 17:自动配置 Spring 源码学习 16:Tomcat
每天一个 Idea 小技巧:Java DocSpring 源码学习 15:Spring BootSpring 源码学习 16:TomcatSpring 源码学习 17:自动配置Spring 源码学习 18:FactoryBeanSpring 源码学习 19:事件框架
Java编程笔记11:字符串 从零开始 Spring Boot 31:Spring 表达式语言 PEP 308 -- Conditional Expressions Spring 源码学习 11:类型转换 紫金陈和东野圭吾之间差了100个柯南道尔 Python学习笔记24:函数装饰器进阶
最近评论
魔芋红茶 发布于 3 年前(03月12日) 不好意思,上个月有点事,没空搞网站,现在弄好了,已经启用了新域名,谢谢关心~~
fuckbaidu 发布于 3 年前(02月25日) 兄弟,你新网址一直没备案成功
魔芋红茶 发布于 4 年前(12月18日) 谢谢。
啊长 发布于 4 年前(12月16日) 膜拜大佬了,希望越做越好 :exclaim:
nfmd 发布于 4 年前(10月31日) 腾讯云出了个60块六年多的bug
友情链接
  • NFMD's blog
  • 小金龙的blog
  • 幸哥的blog

COPYRIGHT © 2021 icexmoon.cn. ALL RIGHTS RESERVED.
本网站由提供CDN加速/云存储服务

Theme Kratos Made By Seaton Jiang

宁ICP备2021001508号

宁公网安备64040202000141号