摘要:wc,grep,awk,sed,xargs,sort,rsync...这些常用的命令,你会了吗? 阅读全文
posted @ 2016-09-03 10:42 飞鸿影 阅读 (8626) 评论 (3) 编辑
摘要:本文对常见的json包做一些介绍,方便快速入门。每一小节均有示例说明。大家在实际开发中可以选择适合自己的json包。 encoding/json 是官方提供的标准json, 实现 "RFC 7159中" 定义的JSON编码和解码。使用的时候需要预定义 ,原理是通过 和`interface`来完成工作 阅读全文
posted @ 2019-11-10 16:32 飞鸿影 阅读 (222) 评论 (0) 编辑
摘要:使用Golang可以开发出高性能的HTTP、GRPC服务。一般项目运行后,我们也需要监控服务的性能或者进行调试。除了打日志,还有没有其他可视化的方案呢?答案是有的。 本文将会介绍几种常用的监控方案。 pprof 这个是go语言自带的。启用很简单: 仅需显式的在 main 包的 import 里增加上 阅读全文
posted @ 2019-11-09 23:14 飞鸿影 阅读 (317) 评论 (1) 编辑
摘要:简介 Twitter 早期用 MySQL 存储数据,随着用户的增长,单一的 MySQL 实例没法承受海量的数据,后来团队就研究如何产生完美的自增ID,以满足两个基本的要求: 每秒能生成几十万条 ID 用于标识不同的 记录; 这些 ID 应该可以有个大致的顺序,也就是说发布时间相近的两条记录,它们的 阅读全文
posted @ 2019-10-26 15:44 飞鸿影 阅读 (263) 评论 (0) 编辑
摘要:关于Go语言协程、通道、并发锁的总结。 阅读全文
posted @ 2019-08-17 16:10 飞鸿影 阅读 (790) 评论 (0) 编辑
摘要:程序猿,为了自己的身体,学学怎么高效睡眠也是好的。 阅读全文
posted @ 2019-08-16 23:28 飞鸿影 阅读 (186) 评论 (0) 编辑
摘要:(High Performance Remote Object Service Engine) 是一款先进的轻量级、跨语言、跨平台、无侵入式、高性能动态远程对象调用引擎库。它不仅简单易用,而且功能强大。 官网:https://hprose.com/ 本文将讲解如何使用 go 服务端编写一个微服务,并 阅读全文
posted @ 2019-08-12 08:04 飞鸿影 阅读 (542) 评论 (0) 编辑
摘要:database/sql 接口 Go官方没有提供数据库驱动,而是为开发数据库驱动定义了一些标准接口 ,开发者可以根据定义的接口来开发相应的数据库驱动,这样做有一个好处,只要是按照标准接口开发的代码, 以后需要迁移数据库时,不需要任何修改。 MySQL 常用的有如下几种: https://github 阅读全文
posted @ 2019-08-03 15:54 飞鸿影 阅读 (220) 评论 (0) 编辑
摘要:strings 字符串函数 字符串s是否包含字符串substr,包含返回true 将字符串s按照分隔符sep分隔为slice 字符串拼接,把slice a通过sep链接起 在s字符串的头部和尾部去除cutset指定的字符串 在s字符串中,把old字符串替换为new字符串,n表示替换的次数,小于0表示 阅读全文
posted @ 2019-08-03 15:52 飞鸿影 阅读 (195) 评论 (0) 编辑
摘要:Thrift 是一种被广泛使用的 rpc 框架,可以比较灵活的定义数据结构和函数输入输出参数,并且可以跨语言调用。为了保证服务接口的统一性和可维护性,我们需要在最开始就制定一系列规范并严格遵守,降低后续维护成本。 Thrift开发流程是:先定义IDL,使用thrift工具生成目标语言接口( )代码, 阅读全文
posted @ 2019-07-13 16:40 飞鸿影 阅读 (204) 评论 (0) 编辑
摘要:概要 由于gRPC主要是谷歌开发的,由于一些已知的原因,gRPC跑demo还是不那么顺利的。单独写这一篇,主要是gRPC安装过程中的坑太多了,记录下来让大家少走弯路。 主要的坑: 如果使用PHP、Python开发gRPC的客户端,需要编译gRPC命令行工具,生成proto的代码生成插件,否则prot 阅读全文
posted @ 2019-07-07 13:16 飞鸿影 阅读 (1065) 评论 (0) 编辑
摘要:本文以PHP为例。 环境: CentOS 6.8 proto 3.8 PHP 7.1.12 PHP protobuf扩展 3.8.0 go1.12.5 linux/amd64 本文示例仓库地址: https://github.com/52fhy/protobuf sample 是什么 Protobu 阅读全文
posted @ 2019-06-30 13:59 飞鸿影 阅读 (923) 评论 (0) 编辑
摘要:难度: 中等 题目 Given a string, find the length of the longest substring without repeating characters. 给定一个字符串,请你找出其中不含有重复字符的 最长子串 的长度。 示例 1: 输入: "abcabcbb" 阅读全文
posted @ 2019-06-16 20:50 飞鸿影 阅读 (297) 评论 (0) 编辑
摘要:难度: 中等 题目 You are given two non empty linked lists representing two non negative integers. The digits are stored in reverse order and each of their no 阅读全文
posted @ 2019-06-16 16:10 飞鸿影 阅读 (77) 评论 (0) 编辑
摘要:难度: 简单 题目 Given an array of integers, return indices of the two numbers such that they add up to a specific target. You may assume that each input wou 阅读全文
posted @ 2019-06-16 16:02 飞鸿影 阅读 (102) 评论 (0) 编辑
摘要:本文旨在给要学习 PHP 的新手一个大概的认知轮廓,在心里有个学习的结构,有的放矢,避免走太多弯路。大神请忽略。 入门阶段 预备知识 1、掌握基本HTML、JS、CSS语法;熟悉 Bootstrap。 参考: https://www.runoob.com/html/html tutorial.htm 阅读全文
posted @ 2019-06-02 10:09 飞鸿影 阅读 (1269) 评论 (1) 编辑