简书

Json Iterator 在 swagger 下卡死程序的排查

迁移自简书,格式可能未经校对。 事件经过: 收到反馈测试环境某个服务打开 swagger ,进程会卡死 根据经验,初步判定是有死循环。 在本地启动该服务,打开 swagger ,发

关于计算机的一些反直觉现象

[TOC] 背景 最近想写一些简单的非技术文章,希望能给其他行业的说明白计算机所能和所不能,方便大家用好计算机这个工具。 为什么数据都有了,但是不让我查询

Go encoding json 的几个坑

以前在引入第三包的时候,为了兼容性和定制扩展的考虑,一般会浅浅地封装一层。自从入了 Go 坑,发现连标准库也得小心再小心了。 decode(map) 之后 int 会变成 float64 思考一

HttpClient 的几个点

迁移自简书,格式可能未经校对。 越来越多的应用里需要依赖大量的对外请求(内部服务或第三方平台)。但是很多的 client 只有基本的请求,这在复杂的场景里根

关于日志的几个想法

迁移自简书,格式可能未经校对。 场景还原 先说个场景: APP上某个操作出现了 系统异常。错误码:abc012,我们收到错误码之后,可以一次性查出这

整理一套 Go 的轮子

迁移自简书,格式可能未经校对。 Github:https://github.com/Kretech/xgo 缘起是因为 Go 的很多语法太啰嗦,也许 Go

Redis 学习笔记

迁移自简书,格式可能未经校对。 这里只会记录在学习 Redis 源码时觉得比较好玩的地方,不会一五一十的讲细节。 内存分配 zmalloc 在实际 malloc 到的内存前面加一个 size 。 void

Laravel Eloquent whereHas 的一个优化

迁移自简书,格式可能未经校对。 用 Laravel 很久了,whereHas 简直是连表大杀器,本来需要写大量 SQL 的查询用 whereHas 都可以很快的实现。不过在一些场景里,遇

好用的 Cache API

迁移自简书,格式可能未经校对。 最近看到了几种加缓存的方法,整理对比一下。 拿一个case来说,我们要去数据库取一条用户记录,迫于性能,还要加一

Laravel 学习路线

迁移自简书,格式可能未经校对。 入门 官方文档 英文 中文 深入理解 《From Apprentice To Artisan》 讲Laravel内部设计的小册子,能帮你了解lara

Laravel ORM 模块图

迁移自简书,格式可能未经校对。 还会更新,只是懒得整理,先堆这里了 PlatUML 代码: @startuml ' 底层驱动部分 class DatabaseManager{ connection() factory的大脑 } class ConnectionFactory{ newConnection() } interface Connection { defaultBuilder defaultGrammar defaultProcesser run() //

理想的数据库操作库

ORM 于创业项目快速迭代的重要性不言而喻。我也一直在不停地寻找更好的方案。 造了个轮子:Loulan-java 市面上有些不错的 orm 框架,诸如 Lara

sftp 配置笔记整理

迁移自简书,格式可能未经校对。 缘由:网上google出来的东西要么排版太丑要么啥都没有 安装 apt install vsftpd 限制目录 ftp 在 /etc/vsftpd.conf 里有个 local_root=/

SSIS 笔记

迁移自简书,格式可能未经校对。 下载 & 安装 使用 Visio Studio 2012 开发时,要选 SQL Server Data Tools 但是!!它其实装的是2010版!!所以装好后只能从 vs2010 里建 IS 项目 如果要从

Mac 基本开发环境

迁移自简书,格式可能未经校对。 !/bin/sh # homebrew /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)" # iTerm2 brew install Caskroom/cask/iterm2 # zsh zsh # .oh-my-zsh sh -c "$(curl -fsSL https://raw.githubusercontent.com/robbyrussell/oh-my-zsh/master/tools/install.sh)" # macdown brew install Caskroom/cask/macdown PhpStorm Dash macdown

ngrok 搭建脚本

迁移自简书,格式可能未经校对。 推荐 https://github.com/fatedier/frp 比 ngrok 好用很多 看文档太复杂了,脑子又记不住,先贴这了。 需要的时候改一下DOMAIN 直接跑 参考自:https

开坑,关于带团队

迁移自简书,格式可能未经校对。 大学时,我一直有个问题不明白。为什么我不是我的team里最厉害的,跟其它team的老大相比也不是那么耀眼,但我

职场周年记

迁移自简书,格式可能未经校对。 突然发现,工作已经一年了。 87天日报,18篇周报,78000+字,算是记录。 前半年里,多是些完成一个清晰明确的

Github Squash 的一点坑

迁移自简书,格式可能未经校对。 Github 新出的squash 功能可以使主仓的log 更加干净,但是有个恶心的情况: fetch company/master -> my/master -> my/dev devlop my/dev (10 commit) –> squash –> company/master (1 commit) modify my/dev (11

《德川家康》第一篇

迁移自简书,格式可能未经校对。 看到前5章,只能说是读起来很艰难。 满满的委曲求全的隐忍和男尊女卑,以及各种拗口的日本名词。 序言说这是二战后的作