红茶的个人站点

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

PHP学习笔记1:基础

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

2021年11月29日 0条评论 1512点热度 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条评论 1502点热度 0人点赞 魔芋红茶 阅读全文
随笔

Typora升级到正式版

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

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

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

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

2021年11月26日 0条评论 1538点热度 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条评论 1528点热度 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条评论 1257点热度 0人点赞 魔芋红茶 阅读全文
Go语言编程笔记

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

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

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

Go语言编程笔记6:接口

图源:wallpapercave.com 虽然Go语言没有传统编程语言的类与继承,但通过结构、方法和接口,Go语言依然可以实现OOP式的编程。所以接口对于Go语言来说相当重要,这里我们就讨论一下Go语言中的接口。 概念 在介绍Go语言中的接口之前我要先阐述一下其概念的不同,与传统的编程语言比,Go语言的接口是一种隐性实现。即接口只会定义一组方法,所有实现了该方法的类型都满足该接口。 在概念上,这与Python中的协议更类似,不过后者并不会真实定义在代码中,仅仅是文档中的一种约定。 定义 定义接口很简单: packa…

2021年11月21日 0条评论 1286点热度 0人点赞 魔芋红茶 阅读全文
转载

历经10年,我写了一个没人用的编程语言

周末在网上闲逛, 发现了一个叫Piotr Fusik波兰程序员,从2011年开始,开发一个叫做Ć的语言。 GitHub :https://github.com/pfusik/cito 注意,不是C语言啊,在字母C上还有一撇,这是个波兰字母,我搜了一下发音好像有点像“赤”。 他一个人整整维护了10年! 这个语言是干嘛的呢? 当然可以用它去写程序,不过它的厉害之处在于:可以自动编译成 C, C++, C#, Java, JavaScript, Python, Swift, TypeScript and OpenCL C…

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

!@#¥%……&*

今天意外在CSDN系统消息中看到这个: 比较离谱的是我的这篇博文是老早以前就审核通过正常发布的,但怎么说呢,这篇文章能被第一时间机审通过正常发布就很微妙,因为虽然整篇文章都很正常,是谈论HTTP底层技术的,但我在其中插入了这么一条个人吐槽: 也可以通过我的博客访问原文。 但怎么说呢,理论上这只算是随口吐槽,但在CSDN这个很奇葩的机审机制下,能不能通过真的不好说,但所幸没啥问题,正常通过了。 但是,今天又被关小黑屋了,算是漏网之鱼? 虽然我大概已经猜到是怎么回事——无非是新一轮的敏感词检查被逮住了,但我还是挺好奇审…

2021年11月17日 0条评论 1321点热度 1人点赞 魔芋红茶 阅读全文
1…3738394041…60

魔芋红茶

加一点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
最新 热点 随机
最新 热点 随机
再见了,青春 Apache2 的 Vhost 配置方式 JPA 学习笔记 6:Fenix JPA 学习笔记 5:Spring Data JPA Spring data JPA 简易指南 JPA 学习笔记 4:JPQL
JPA 学习笔记 4:JPQLSpring data JPA 简易指南JPA 学习笔记 5:Spring Data JPAJPA 学习笔记 6:FenixApache2 的 Vhost 配置方式再见了,青春
Java编程笔记23:并发(3) 安装OpenResty Apache2 的 Vhost 配置方式 Python 3.10 尝鲜 Python学习笔记18:类II PHP新手指南
最近评论
魔芋红茶 发布于 4 年前(03月12日) 不好意思,上个月有点事,没空搞网站,现在弄好了,已经启用了新域名,谢谢关心~~
fuckbaidu 发布于 4 年前(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号