红茶的个人站点

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

Go语言编程笔记16:存储数据

图源:wallpapercave.com 几乎任何程序都绕不开读写数据,只不过具体的数据存储介质和方式有所不同。本篇文章将从多种数据存储方式进行探讨各种存储方式如何实现以及优劣。 内存 最简单也是最容易想到的方式大概就是用内存存储数据,事实上这也是大多数初学者不经意间最先学到的。 乍一听用内存存储数据显得很高级,其实所有程序运行时申请的变量都是在使用内存来存储数据。 不过作为Web应用,使用内存存储数据必须考虑并发,所以应当使用通道或者互斥锁来实现并发的数据读写。这里给出一个简陋的论坛应用。这个非常简陋的应用只实现…

2021年12月30日 0条评论 1515点热度 0人点赞 魔芋红茶 阅读全文
开发工具

PSQL 简易教程

PostgreSQL是一个开源免费的关系型数据库,其官网是: PostgreSQL: The world's most advanced open source database PSQL支持多个平台(Windows\MacOS\Linux),各平台及历史版本的下载页面: Download PostgreSQL (enterprisedb.com) 笔者是Windows笔记本,所以下面以Windows平台为例进行说明。 下载相应的安装包后安装,没啥好说的,一路Next即可。需要注意的是安装后会让你输入一个密码作为主…

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

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

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

2021年12月27日 0条评论 1337点热度 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条评论 1378点热度 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条评论 1327点热度 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条评论 1327点热度 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条评论 1440点热度 0人点赞 魔芋红茶 阅读全文
PHP

PHP学习笔记19:引用

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

2021年12月13日 0条评论 1603点热度 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条评论 1245点热度 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条评论 1326点热度 0人点赞 魔芋红茶 阅读全文
1…2728293031…53

魔芋红茶

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

技术栈
  • SpringMVC SpringMVC
  • MySQL MySQL
  • SpringBoot SpringBoot
  • Go lang Go lang
  • php php
  • Java Java
  • 设计模式 设计模式
  • Linux Linux
  • Wordpress Wordpress
  • HTTP HTTP
  • Python Python
  • SpringCloud SpringCloud
  • Activiti Activiti
  • debug debug
  • 前端开发 前端开发
  • Redis Redis
  • Maven Maven
  • 生活随笔 生活随笔
项目
  • activiti-util activiti-util
  • auto-hot-key auto-hot-key
  • bilibili-down bilibili-down
  • haokan-down haokan-down
  • i-tree i-tree
  • M3U-Helper M3U-Helper
  • MD-img MD-img
  • oa-demo oa-demo
  • PEP中文 PEP中文
  • 油猴脚本 油猴脚本
工具箱
  • 我的Windows软件列表 我的Windows软件列表
Music
最新 热点 随机
最新 热点 随机
Spring 源码学习 10:参数解析器 Spring 源码学习 9:MVC Spring 学习笔记 8:AOP 实现 每天一个 Idea 小技巧:复制粘贴 Spring 源码学习 7:动态代理 Linux 安装 JDK
Spring 源码学习 2:Bean 后处理器Spring 源码学习 5:ScopeSpring 源码学习 4:Aware 接口Spring 源码学习 3:工厂后处理器Spring 源码学习 6:AOPDEBUG:初始化失败请检查 URL、网络和代理设置
Java编程笔记19:枚举 [转载]用它无损放大图片,轻松提高图片清晰度! 世界奇妙周刊 第3期 VSCode远程开发 盲目吹和盲目黑一样无趣 紫金陈和东野圭吾之间差了100个柯南道尔
最近评论
魔芋红茶 发布于 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号