红茶的个人站点

  • 首页
  • 专栏
  • 开发工具
  • 其它
  • 隐私政策
Awalon
Talk is cheap,show me the code.
PHP

PHP学习笔记4:变量

图源:php.net 全局变量 php通常会被称作脚本语言,其它的脚本语言还有JavaScript或Python等,脚本语言都有一种特性:无需一个入口函数,逻辑代码和变量声明可以直接在源码文件中编写。 在php中,直接在源码文件中而不是函数或者类中定义的变量称作“全局变量”,该变量可以在函数或类外部使用,但无法直接在函数或类内部使用: <?php $number = 0; ​ function use_global(){    echo $number.PHP_EOL;    // Warning: Unde…

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

PHP学习笔记3:其它类型和类型声明

图源:php.net Iterable 可迭代对象 Iterable是php的一个伪类型,包含数组或者实现了Traversable接口的对象。Iterable类型可以被foreach迭代,也可以和生成器相关的yield from语句一起使用。 Iterable可以用于参数类型约束,且进一步通过foreach语句迭代: function do_something(iterable $iter){    foreach($iter as $item){       ...     } } 可以使用null或空数组作为i…

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

PHP学习笔记2:数组

图源:php.net php不像其他编程语言那样,有数组、切片、映射、队列、集合等多种数据结构,这些在php中都可以用数组来进行表示。 语法 定义 php的数组由键值对组成,在概念上更像是Go语言的map或者Python的dict: $student = array(    "name" => 'Li lei',    "age" => 20 ); 键值对由=>组成,并用,间隔,在多行书写时,最后的键值对后可以添加,,也可以不加,前者可以更便于后续继续添加新的键值对: $student = arr…

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

PHP学习笔记1:基础

图源:php.net 虽然一毕业就从事PHP的开发工作,但老实说都是借着以前学习Java或C++的经验来进行开发,从来没有系统性学习过这门语言,现在有空闲,决定系统性学习一下,这个系列笔记将记录相关的学习总结。 学习资料方面我查找了一下,不过没有找到合适的书籍,大部分PHP的纸质书出版时间都在2010年前,都是基于PHP5的内容,且相当一部分是向初学者介绍建站基础知识,或者是谈论PHP5的OOP内容,鲜少是谈论PHP语法基础本身的,所以最终我决定查看PHP官方手册来进行学习,这里感谢相关中文手册的编写者和译者们。 …

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

Go语言编程笔记11:使用包组织代码

图源:wallpapercave.com Go语言的代码是以包的形式组织的,本篇笔记将阐述包相关的一些内容。 基本概念 创建 环境变量 Go有两个和包相关的系统环境变量:GOROOT和GOPATH。前者是Go语言本身的安装目录,后者是用户的“Work Space”,也就是一般的编写代码的目录。 这两个目录都主要由以下三个字目录构成: bin:二进制可执行文件。 pkg:编译后的包组件。 src:源码。 对于GOROOT的目录来说,子目录所对应的内容都是Go语言本身的内容,比如bin下有go.exe和gofmt.ex…

2021年11月28日 0条评论 1264点热度 0人点赞 魔芋红茶 阅读全文
随笔

Typora升级到正式版

我一直在使用的Markdown编辑器Typora终于从beta升级到了正式版,不过随之而来的就是收费了,买断制,单个帐号许可89RMB(15刀),这个价格怎么说呢,个人觉得对于一个不带云服务的单纯Markdown编辑器还是有点小贵。我决定观望一下再决定是否购买。

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

Go语言编程笔记10:使用共享变量实现并发(续)

图源:wallpapercave.com 本篇笔记是Go语言编程笔记9:使用共享变量实现并发的补充,将以一个《Go程序设计语言》中列举的一个函数缓存示例为基础进一步阐述如何使用并发来解决实际问题,以及说明goroutine和操作系统线程的区别。 函数缓存 所谓的函数缓存,就是对某些极其耗费时间或计算资源的函数调用进行缓存,如果系统中需要再次进行相同调用,直接返回缓存的结果,以达到节省时间或者计算资源的目的。 以下的代码为参考《Go程序设计语言》中的示例后编写。 首先我们先确定需要缓存的函数: func getUrl…

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

Go语言编程笔记9:使用共享变量实现并发

图源:wallpapercave.com 数据竞态 在多线程编程中,遇到的最大麻烦就是当多个线程对同一个数据进行操作时,因为代码交错执行引发的一些问题: package main ​ import ( "fmt" "sync" ) ​ type bank struct { amount int } ​ func (b *bank) SaveMoney(amount int) { b.amount += amount } ​ func (b *bank) GetAmount() int { return b.amou…

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

Go语言编程笔记8:goroutine续

图源:wallpapercave.com 本篇笔记会讲解Go语言编程笔记7:goroutine和通道中剩余的内容。 文件统计程序 Linux上有一个程序du,可以很方便地计算指定目录的真实大小,《Go程序设计语言》一书中也有一个类似的示例: package main ​ import ( "flag" "fmt" "io/ioutil" "log" "path" "time" ) ​ var paramHuman = flag.Bool("h", false, "human show") ​ func main()…

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

Go语言编程笔记7:goroutine和通道

图源:wallpapercave.com goroutine Python中并发的核心概念是协程,Go语言中类似的概念叫做goroutine。虽然两者在原理和使用方式等方面都有很大不同,但都是用于解决并发问题的核心概念。 协程(coroutine)与goroutine从名称上看就很相似。 我们知道,Python因为有全局线程锁的缘故,除了发生I/O的部分以外,大部分使用协程实现并发的时候实际上都是单线程在执行,事实上并不能挖掘多线程的全部性能,对于I/O密集型的应用的确是可以解决问题,但对于计算密集型的应用就无能为…

2021年11月23日 0条评论 1196点热度 0人点赞 魔芋红茶 阅读全文
1…2425262728…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软件列表
点歌台
最新 热点 随机
最新 热点 随机
Redis 学习笔记 7:达人探店 Redis 学习笔记 6:消息队列 Redis 学习笔记 5:分布式锁 Redis 学习笔记 4:优惠券秒杀 Redis 学习笔记 3:黑马点评 Redis 学习笔记 2:Java 客户端
Redis 学习笔记 4:优惠券秒杀Redis 学习笔记 5:分布式锁Redis 学习笔记 6:消息队列Redis 学习笔记 7:达人探店
从零开始 Spring Boot 25:MyBatis II Linux 之旅 22:使用RPM与YUM安装软件 从零开始 Spring Boot 36:注入集合 Java编程笔记8:容器(上) Docker-Compose 安装 设计模式 with Python 8:模版方法模式
最近评论
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号