golang

开篇辟地
开篇辟地

这是在思否写得第一篇东西,之前在 coding.net,后来他们关闭了博客服务 - - ,思否技术氛围挺好的,遂迁移此处

2020-09-26 23:48:19阅读全文

PHP 和 Go 实现环路链表检测
PHP 和 Go 实现环路链表检测

原文链接:何晓东 博客

2020-10-09 06:57:52阅读全文

Base64编码的前世今生
Base64编码的前世今生

Base64是一种基于64个可打印字符来表示二进制数据的表示方法。由于2的6次方等于64,所以每6个比特为一个单元,对应某个可打印字符。三个字节有24个比特,对应于4个Base64单元,即3个字节可表示4个可打印字符。它可用来作为电子邮件的传输编码。在Base64中的可打印字符包括字母A-Z、a-z

2020-10-13 20:09:26阅读全文

gitea和golang组合实现hook自动化部署代码
gitea和golang组合实现hook自动化部署代码

目前git代码仓库develop分支的代码要经常更新到测试服务器,使用传统的FTP上传代码太费力,使用git pull手动拉取分支,也不够放心。现在使用git中的hook来进行自动化部署代码。

2020-10-23 13:09:34阅读全文

记一次mac安装php,以及redis扩展
记一次mac安装php,以及redis扩展

该文档未使用mac自带的php

2020-11-28 09:22:51阅读全文

写给换编程语言的你
写给换编程语言的你

在大学里,你可能学的是c,c++,java....到社会上工作后,你有可能换成其它语言了,这没办法,毕竟决定权不在我们手上,饭碗规定要用go,要用rust你都会马上去学习,就算饭碗决定你用asp你也得上,毕竟人在江湖人不由已,虽然有时候我们会听到某某语言天下第一,某某语言如何如何,有时候甚至跟别人吵

2020-12-28 08:52:05阅读全文

Java中Synchronized的用法
Java中Synchronized的用法

在Java中,synchronized关键字是用来控制线程同步的,就是在多线程的环境下,控制synchronized代码段不被多个线程同时执行。

2020-12-29 12:31:05阅读全文

Golang实现PHP常用函数
Golang实现PHP常用函数

用Golang封装PHP常用的函数,为了区分PHP与Go中的函数,go-to-php封装的函数,都是在对应的PHP函数的前面加上大写的P。Pallord函数除外。相关代码点击github

2021-01-17 23:29:47阅读全文

fastposter发布1.4.3 跨语言的海报生成器
fastposter发布1.4.3 跨语言的海报生成器

v1.4.3 增加golang语言支持,优化生成器代码,完善官方文档

2021-07-29 04:42:53阅读全文

美团22届校招内推
美团22届校招内推

2021年8月7日 11:37美团【正式批】8.2号开始啦内推免简历筛选。hc多多,先到先得!投递完成后,可私聊我名字,确认是否内推成功。本周末8.8第一波笔试,还未投递同学尽早投递,㊗️早拿offer!————————————————(1)、正式批时间:21年8月2日-10月14日。(2)、内推范

2021-08-09 09:42:24阅读全文

作为后端开发工程师,如何高效优雅地编写接口文档
作为后端开发工程师,如何高效优雅地编写接口文档

作为一名优秀的后端开发工程师,编写接口文档向来是一件很头疼的事情。本来就被bug纠缠的很累了,你还让我干这?

2021-08-11 18:22:46阅读全文

七猫免费小说内推!!!
七猫免费小说内推!!!

base 上海七猫免费小说安卓、ios、go、php、测试、设计、编辑都要,要求本科学历,有大厂经验的可以酌情放宽学历要求,简历拿来吧你办公位置:前滩中心大厦简历可以直接发这个邮箱:pengyong@qimao.com

2021-08-16 21:33:37阅读全文

Go中的channel怎么实现的???
Go中的channel怎么实现的???

相信大家在开发的过程中经常会使用到go中并发利器channel,channel 是CSP并发模型中最重要的一个组件,两个独立的并发实体通过共享的通讯channel进行通信。大多数人只是会用这么个结构很少有人讨论它底层实现,这篇文章讲写写channel的底层实现。

2021-08-23 23:22:41阅读全文

用Node轻松完成一个分布式事务TCC,保姆级教程
用Node轻松完成一个分布式事务TCC,保姆级教程

什么是TCC,TCC是Try、Confirm、Cancel三个词语的缩写,最早是由 Pat Helland 于 2007 年发表的一篇名为《Life beyond Distributed Transactions:an Apostate’s Opinion》的论文提出。

2021-08-30 06:54:57阅读全文

Go 并发读写 sync.map 的强大之处
Go 并发读写 sync.map 的强大之处

大家好,我是煎鱼。

2021-09-26 06:58:04阅读全文

用PHP轻松完成一个分布式事务TCC,保姆级教程
用PHP轻松完成一个分布式事务TCC,保姆级教程

什么是TCC,TCC是Try、Confirm、Cancel三个词语的缩写,最早是由 Pat Helland 于 2007 年发表的一篇名为《Life beyond Distributed Transactions:an Apostate’s Opinion》的论文提出。

2021-09-26 13:24:20阅读全文

看了这篇还不会Linux性能分析和优化,你来打我
看了这篇还不会Linux性能分析和优化,你来打我

一般互联网的项目都是部署在linux服务器上的,如果linux服务器出了问题,那么咱们平时学习的高并发,稳定性之类的是没有任何意义的,所以对linux性能的把握就显得非常重要,当然很多同学可能觉得这些是运维同学的事情,但是我不这么认为,不管你是架构师,还是crud boy,对项目有个全局的掌控是一项

2021-09-30 02:04:02阅读全文

【深入理解Go】从0到1实现一个validator
【深入理解Go】从0到1实现一个validator

validator是我们平时业务中用的非常广泛的框架组件,很多web框架、微服务框架都有集成。通常用来做一些请求参数的校验以避免写出重复的检验逻辑。接下来的文章中,我们就去看看如何去实现一个validator。

2021-09-29 20:16:01阅读全文

12306抢票算法居然被曝光了!!!居然是redis实现的
12306抢票算法居然被曝光了!!!居然是redis实现的

相信大家应该都有抢火车票的经验,每年年底,这都是一场盛宴。然而你有没有想过抢火车票这个算法是怎么实现的呢? 应该没有吧,咱们今天就来一一探讨。其实并没有你想的那么难

2021-09-30 13:08:40阅读全文

如何用redis统计海量UV?
如何用redis统计海量UV?

我们先思考一个常见的业务问题:如果你负责开发维护一个大型的网站,有一天老板找产品经理要网站每个网页每天的 UV 数据,然后让你来开发这个统计模块,你会如何实现?

2021-10-12 11:20:42阅读全文