红茶的个人站点

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

Go语言编程笔记15:模版引擎

图源:wallpapercave.com 除去一些作为API使用或者其他特殊用途的Web应用,大多数Web应用都是以网站的形式对外提供服务,所以自然的,返回的HTTP响应内容也都是以HTML页面为主。在Go语言编程笔记12:web基础中我提到过,在Web技术发展的过程中,因为对交互的需要,Web诞生了一种SSI技术,即在服务端通过编程语言来“动态”生成HTML页面并返回给客户端。这种技术进一步发展,最后的结果就是我们现在经常在Web开发中会提到的模版引擎。 模版引擎 所谓的模版引擎,其功能相当明确和单一:就是负责将…

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

Go语言编程笔记14:处理请求

图源:wallpapercave.com 上一篇Go语言编程笔记13:处理器中我们讨论了如何创建一个Web应用并接收请求,本篇文章探讨如何来处理请求。 Request 在Go语言编程笔记12:web基础中我们说过了,一个HTTP请求实际上就是一个HTTP请求报文,内容主要由首行、报文头、空行、报文体四个部分组成。 在http库中,请求报文被抽象为http.Request这个结构体: type Request struct { Method string URL *url.URL Proto      string …

2021年12月25日 0条评论 1274点热度 0人点赞 魔芋红茶 阅读全文
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条评论 1201点热度 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条评论 1190点热度 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条评论 1310点热度 0人点赞 魔芋红茶 阅读全文
PHP

PHP学习笔记19:引用

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

2021年12月13日 0条评论 1575点热度 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条评论 1218点热度 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条评论 1185点热度 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条评论 1364点热度 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条评论 1264点热度 0人点赞 魔芋红茶 阅读全文
1…2223242526…48

魔芋红茶

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

专栏
  • SpringMVC 学习笔记 SpringMVC 学习笔记
  • MySQL学习笔记 MySQL学习笔记
  • Spring Boot学习笔记 Spring Boot学习笔记
  • Java编程笔记 Java编程笔记
  • php学习笔记 php学习笔记
  • Go语言编程笔记 Go语言编程笔记
  • 设计模式 with Python 设计模式 with Python
  • Linux之旅 Linux之旅
  • 腾讯云博客搭建 腾讯云博客搭建
  • HTTP学习笔记 HTTP学习笔记
项目
  • M3U-Helper M3U-Helper
  • Markdown-img Markdown-img
  • PEP中文翻译项目 PEP中文翻译项目
工具箱
  • 我的Windows软件列表 我的Windows软件列表
点歌台
最新 热点 随机
最新 热点 随机
Activiti 学习笔记 1:开始 Redis 学习笔记 8:附近店铺 Redis 学习笔记 7:达人探店 Redis 学习笔记 6:消息队列 Redis 学习笔记 5:分布式锁 Redis 学习笔记 4:优惠券秒杀
Redis 学习笔记 4:优惠券秒杀Redis 学习笔记 5:分布式锁Redis 学习笔记 6:消息队列Redis 学习笔记 7:达人探店Redis 学习笔记 8:附近店铺Activiti 学习笔记 1:开始
我终于解救了系统盘ORZ PSQL 简易教程 Java编程笔记番外1:浅谈散列 安装 Redis 小人物的悲哀 《Go Web 编程》书评
最近评论
fuckbaidu 发布于 3 年前(02月26日) 兄弟,你新网址一直没备案成功
啊长 发布于 3 年前(12月17日) 膜拜大佬了,希望越做越好 :exclaim:
nfmd 发布于 4 年前(11月01日) 腾讯云出了个60块六年多的bug
nfmd 发布于 4 年前(10月30日) str.replace("逻辑", "罗辑")
fuckbaidu 发布于 4 年前(10月14日) 并不是所有的文件都能通过软链接转移,比如chrome浏览器,你要是转移了,就不能自动更新了
友情链接
  • NFMD's blog
  • 小金龙的blog
  • 幸哥的blog

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

Theme Kratos Made By Seaton Jiang

宁ICP备2021001508号

宁公网安备64040202000141号