本人从事一线开发将近多年时间(2016~至今),以下罗列的都是本人开发生涯中所涉猎的技术栈,汇总于此. 希望可以帮助更多开发者,或是初入编程,或是编程老兵都可以有所获,不限于代码,开发思路,架构思想,开发周边服务等等
- 语言
- 数据库
- 缓存
- 文档型
- 注册发现
- 配置中心
- Web软件
- 容器化
- 操作系统
Windows下的站点: https://windows.php.net, 对应扩展: https://windows.php.net/downloads/pecl/releases/
本地开发
-
Xampp(window+mac) https://www.apachefriends.org/
-
PhpStudy https://www.xp.cn/
-
ServBay(Mac) https://www.servbay.dev/zh_CN
-
UpUpW(Windows, 较新版本不支持)
linux
- 官方文档: https://www.php.net/docs.php
- PHP之道: https://learnku.com/docs/php-the-right-way/PHP8.0
- Learnku: https://learnku.com/laravel
- PHPChina: http://www.phpchina.com/
- 鸟哥: https://www.laruence.com/
- https://www.yuque.com/u30882/uqzhpb
- 傲雪星枫:https://blog.csdn.net/fdipzone
-
laravel: 现代化框架 https://laravel.com/
-
laravel-s: 介于laravel/lumen与swoole的适配器 https://github.com/hhxsv5/laravel-s
-
dingo/api: 基于laravel/lumen框架的restful api包 https://github.com/dingo/api
-
ThinkPHP:大道至简
-
yii2-sentry: 适用于Yii2框架的sentry包 https://github.com/notamedia/yii2-sentry
-
Yaf: 一个C语言编写的PHP框架 https://www.laruence.com/manual/
-
Hyperf https://hyperf.wiki/3.0/#/
-
Hpyerf: 使用docker部署开发环境 https://github.com/hyperf/hyperf-docker
-
Swoole: PHP协程框架 https://www.swoole.com/
-
Easyswoole: 企业级分布式协程框架
-
CI: 小巧
-
PhalApi: 开源接口项目 https://www.phalapi.net/
-
Slim: 微框架 https://www.slimframework.com/
-
Workererman: 一款开源高性能PHP应用容器 https://www.workerman.net/
-
Phalcon: 基于C扩展的框架 https://phalcon.io/zh-cn
-
MeepoPS: 高效的PHP Socket服务
-
CachePHP:
- ZipArchive: zip压缩
-
laravel-uuid: 生成uuid https://github.com/webpatser/laravel-uuid
-
sso: SSo实现包 https://github.com/evangui/sso
-
oauth2: OAUTH2.0实现 https://github.com/thephpleague/oauth2-client
-
OpenID: OpenId连接授权 https://github.com/jumbojett/OpenID-Connect-PHP
-
phpredis: 操作Redis的扩展库
-
SeasLog: 日志记录(需要)
-
Guzzle: 发送网络请求
-
QueryList: dom解析
-
NotORM: 非常简单操作数据库的类
-
PhpSpreadsheet: Excel操作库
-
FPID: PDF操作库
-
mpdf: pdf操作库
-
phpqrcode: 二维码库
-
Sphinx: 搜索服务
-
PHPUnit: 单元测试
-
symfony/mailer: 邮件发送
-
PHPMailer: 邮件发送
-
Mobile-Detect: 终端检测
-
微信支付,支付宝支付 (composer require zoujingli/wechat-developer)
更多: packagist
-
xdebug: 代码调试/debug https://github.com/xdebug/xdebug
-
Composer镜像源切换工具 https://github.com/slince/composer-registry-manager
https://github.com/JingwenTian/awesome-php
- xunsearch: 全文检索技术方案
-
VueThink: https://github.com/honraytech/VueThink
-
FastAdmin: ThinkPHP+Bootstrap开发的快速后台开发框架
-
YOf: yaf教程
- argparse: 命令行解析
https://docs.python.org/zh-cn/3.9/library/argparse.html?highlight=argparse#module-argparse
- shelve,dbm:本地数据存储
- time: 时间相关
- datetime: 日期相关
- string: 字符串相关
- logging: 日志相关
- csv: CSV格式数据处理
- linecache: 文件读取
库名 | 安装 | 网址 | 说明 |
---|---|---|---|
psutil | https://github.com/giampaolo/psutil | 查看系统信息(内存,CPU等) | |
configparser | https://docs.python.org/zh-cn/3.9/library/configparser.html | ini文件读写 | |
requests | https://github.com/psf/requests | 网络请求库 | |
shutil | 文件和目录复制,移动,删除,压缩,解压等操作 | ||
xlsxwriter | pip install XlsxWriter | https://github.com/jmcnamara/XlsxWriter | Excel操作库 |
- 官方文档(V3): https://docs.python.org/zh-cn/3/
- 入门教程: http://www.pythondoc.com/pythontutorial3/index.html
- 菜鸟教程(V2,已不推荐): https://www.runoob.com/python/python-tutorial.html
- 菜鸟教程(V3): https://www.runoob.com/python3/python3-mysql.html
- 标准库实例教程: https://learnku.com/docs/pymotw
- 入门教程: https://python.archgrid.xyz/
- Scrapy: https://scrapy-chs.readthedocs.io/zh-cn/1.0/intro/tutorial.html
- PyQt: https://maicss.com/pyqt/
- 廖雪峰: https://www.liaoxuefeng.com/wiki/1016959663602400
-
玩蛇网(Python学习与分享平台): https://www.iplaypy.com/
-
中文开发者社区: https://www.pythontab.com/
梯子教程网: https://www.tizi365.com/
- json-to-go: https://mholt.github.io/json-to-go/
-
protoc-go-inject-tag: proto文件,tag注入 https://github.com/favadi/protoc-go-inject-tag
-
g: golang版本管理工具 https://github.com/voidint/g
-
Asynq: 异步任务处理 https://github.com/hibiken/asynq
-
asynqon: Asynq异步任务处理的Web UI工具(类Celery的Flower) https://github.com/hibiken/asynqmon
-
redigo: Redis客户端包1 https://github.com/gomodule/redigo
-
go-redis: Redis客户端包2 https://github.com/redis/go-redis
-
mongo-go-driver: MongoDB客户端 https://github.com/mongodb/mongo-go-driver
-
nsq: 分布式消息平台 https://github.com/nsqio/nsq
-
cobra: Cli应用程序库(类Python中的Click) https://github.com/spf13/cobra
-
pflag: 程序参数处理(类Python中的argparse) https://github.com/spf13/pflag
-
shopspring/decimal: 浮点数精度处理 https://github.com/shopspring/decimal
-
copier: 结构体/切片/映射的复制 https://github.com/jinzhu/copier
-
cast: 从一个类型转换为另一种类型 https://github.com/spf13/cast
-
go-spew: 友好的打印 https://github.com/davecgh/go-spew
-
golang-set: 集合 https://github.com/deckarep/golang-set
-
shima-park/agollo: 携程Apollo Golang版客户端 https://github.com/shima-park/agollo
-
Kafka 客户端1 https://github.com/twmb/franz-go
-
Kafka 客户端2 https://github.com/confluentinc/confluent-kafka-go
-
Kafka 客户端3(*) https://github.com/IBM/sarama
-
guuid: 生成uuid1 https://github.com/nu7hatch/gouuid
-
uuid: 生成uuid2 https://github.com/google/uuid
-
go.uuid: 生成uuid3 https://github.com/satori/go.uuid
-
shortid: 短小ID生成 https://github.com/teris-io/shortid
-
satori/go.uuid: 分布式ID(雪花) https://github.com/satori/go.uuid
-
snowflake: 雪花分片 https://github.com/bwmarrin/snowflake
-
bigcache: 高效的内存缓存库 https://github.com/allegro/bigcache
-
go-cache: 高效的内存缓存库 https://github.com/patrickmn/go-cache
-
json-iterator/go: 高效的JSON序列化工具 https://github.com/json-iterator/go
-
sonic: 一个速度奇快的 JSON 序列化/反序列化库 https://github.com/bytedance/sonic
-
gjon: json数据解析 https://github.com/tidwall/gjson
-
prometheus/client_golang: prometheus的golang语言客户端包 https://github.com/prometheus/client_golang
-
gin-contrib/pprof: gin框架的pprof中间件 https://github.com/gin-contrib/pprof
-
gin-swagger: gin框架生成swagger文档中间件 https://github.com/swaggo/gin-swagger
-
wire: 依赖注入工具 https://github.com/google/wire
-
juju/ratelimit: 限流 https://github.com/juju/ratelimit
-
uber-go/ratelimit: 限流 https://github.com/uber-go/ratelimit
-
mux: http 路由包 https://github.com/gorilla/mux
-
gout 是go写的http 客户端,为提高工作效率而开发 https://github.com/guonaihong/gout
-
cron: 定时任务 https://github.com/robfig/cron
-
zap: 日志管理工具 https://github.com/uber-go/zap
-
logrus: 日志管理工具 https://github.com/sirupsen/logrus
-
zerolog: 日志管理工具 https://github.com/rs/zerolog
-
converter: mysql表结构自动生成golang struct https://github.com/gohouse/converter
-
gorequest: 发起http网络请求 https://github.com/parnurzeal/gorequest
-
resty: 发起http网络请求 https://github.com/go-resty/resty
-
viper: 配置管理 https://github.com/spf13/viper
-
cleanenv: 纯净配置管理工具 https://github.com/ilyakaznacheev/cleanenv
-
gopsutil: 查看系统信息(内存,CPU) https://github.com/shirou/gopsutil
-
go-qrcode: 生成二维码 https://github.com/skip2/go-qrcode
-
mimetype: 探测媒体,文件的类型 https://github.com/gabriel-vasile/mimetype
-
wecom-go-sdk: 企业微信应用接入 https://github.com/go-laoji/wecom-go-sdk
-
pretty: 友好打印JSON https://github.com/tidwall/pretty
-
lo: 高效友好的处理slice,map,math,string,tuple,channel https://github.com/samber/lo
-
lancet: 通用工具库 https://github.com/duke-git/lancet
-
excelize: Excel表格处理 https://github.com/qax-os/excelize
-
jinzhu/now: 时间工具 https://github.com/jinzhu/now
-
carbon: 时间/日期扩展库 https://github.com/golang-module/carbon
https://github.com/teris-io/shortid
- GoFrame
方文档: https://goframe.org/pages/viewpage.action?pageId=1114119
Github: https://github.com/gogf/gf
-
hertz: 字节推出的微服务框架 https://github.com/cloudwego/hertz
-
kratos: 哔哩哔哩推出的微服务框架 https://github.com/go-kratos/kratos
-
gRPC:
- https://github.com/jiujuan/go-collection
- https://github.com/sdgmf/go-project-sample
- https://github.com/jincheng9/go-tutorial
- https://github.com/golang/example
项目地址 | 说明 | |
---|---|---|
https://github.com/tiger1103/gfast.git | 后台系统-golang+vue | |
- https://github.com/uber-go/guide Go项目结构
- https://github.com/golang-standards/project-layout
- https://github.com/evrone/go-clean-template
-
hexo:博客系统
Nodejs: https://nodejs.org/en
-
element-ui: https://element.eleme.cn/#/zh-CN
-
yarn: https://yarnpkg.com/
-
JQuery:
- 懒人之家:https://www.lanrenzhijia.com/jquery/
- jQuery之家:https://www.jq22.com/
-
bce-sdk-js: 对接百度云开发服务接口 https://baidubce.github.io/bce-sdk-js/
-
clipboard.js: 复制粘贴板 https://clipboardjs.com/
-
Swiper: 滑动特效 https://www.swiper.com.cn/
-
图片,视频悬浮展示 https://fancyapps.com/fancybox/
-
Share.js 一键分享
-
基于css的效果 https://animate.style/ http://ianlunn.github.io/Hover/ https://elrumordelaluz.github.io/csshake/
-
基于JS的效果 http://anijs.github.io/
更多插件: https://www.bootcdn.cn/
-
React https://www.reactjs.cn/
-
Element-UI
-
vite: 轻量、可定制的移动端 Vue 组件库
-
UI组件库
- json文件查看与管理工具 https://github.com/triggerdotdev/jsonhero-web
移动端方案:
- 一个基于 Vue 3 生态系统的移动 web 应用模板
- 一个移动端 H5 商城 存在vue2和vue3两个版本
- vue搭建移动端开发,基于vue-cli4.0+webpack 4+vant ui + sass+ rem适配方案+axios封装
- 基于 vue3 + vant3 的 H5移动端 demo 较为简易的脚手架,大部分页面都需要自行实现
PC端方案:
- vue-element-admin后台管理系统
- likeadmin(PHP) 通用管理后台
- [
Dcat Admin
是一个基于laravel-admin二次开发而成的后台系统构建工具](https://github.com/jqhph/dcat-admin)
基础-入门
相关博文:
官方地址: https://clickhouse.com/docs/zh
中文网: https://www.redis.net.cn/
相关教程:
- https://www.qikqiak.com/k8s-book/
- https://yeasy.gitbook.io/docker_practice/kubernetes/concepts
- [https://www.qikqiak.com/k8s-book/docs/18.YAML%20%E6%96%87%E4%BB%B6.html](https://www.qikqiak.com/k8s-book/docs/18.YAML 文件.html)
-
Krew: kubectl 插件的包管理器。 https://github.com/kubernetes-sigs/krew
-
kubectx: 在kubectl中在集群和名称空间之间切换的工具 https://github.com/ahmetb/kubectx
-
minikube: 适用于本地搭建k8s单机服务的工具 https://github.com/kubernetes/minikube
-
rancher: 搭建生产环境k8s集群工具 https://github.com/rancher/rancher
-
rancher-desktop https://github.com/rancher-sandbox/rancher-desktop
-
基于docker-desktop搭建的k8s环境 https://github.com/AliyunContainerService/k8s-for-docker-desktop
Github:
- https://github.com/guangzhengli/k8s-tutorials
- https://github.com/dockersamples/example-voting-app
- https://github.com/bregman-arie/devops-exercises?mode=light
- bytebase: devpos 平台 https://github.com/bytebase/bytebase
- Walle: 项目代码部署工具
https://walle-web.io/index.html
Linux, Jenkins, AWS, SRE, Prometheus, Docker, Python, Ansible, Git, Kubernetes, Terraform, OpenStack, SQL, NoSQL, Azure, GCP, DNS, Elastic, Network, Virtualization. DevOps Interview
-
Centos: https://www.centos.org/
-
linux的终端可视化工具 https://github.com/sqshq/sampler
-
Upx: 文件压缩工具 https://github.com/upx/upx
相关教程:
https://www.cygwin.com/index.html
vagrant包: http://www.vagrantbox.es/
相关项目:
- dify
IDE使用教程(PHPstorm,Pycharm,Goland,WebStorm,DataGrip等)
注: 激活码http://idea.lanyus.com/
[IP]
https://github.com/markyin0707/typora-activation
FastStone Capture: 截屏/录屏/图片处理
https://www.faststonecapture.cn/
https://github.com/gtamas/etcdmanager
https://github.com/vran-dev/PrettyZoo
https://github.com/cloudreve/Cloudreve
https://github.com/massCodeIO/massCode
https://github.com/NarrativeScience/log.io
-
静态导航网站 https://github.com/WebStackPage/WebStackPage.github.io
-
站点监控工具(Uptime) https://github.com/louislam/uptime-kuma
- Etcd: https://github.com/etcd-io/etcd
- Apollo: https://github.com/apolloconfig/apollo-quick-start
- Proto Buffer: https://github.com/protocolbuffers/protobuf
罗列开发中常用的参考文档
- LearnKu: https://learnku.com/
- 官方文档: https://developers.weixin.qq.com/doc/
- 微信支付: https://pay.weixin.qq.com/wiki/doc/api/index.html
- 微信公众号在线调试工具: https://mp.weixin.qq.com/debug/cgi-bin/apiinfo
- 微信 JS 接口签名校验工具: https://mp.weixin.qq.com/debug/cgi-bin/sandbox?t=jsapisign
- 小程序开放个人申请: https://www.jianshu.com/p/fff515483c6c
- 微信Web开发者工具: https://developers.weixin.qq.com/doc/offiaccount/OA_Web_Apps/Web_Developer_Tools.html
- 历史版本: https://weixin.qq.com/cgi-bin/readtemplate?lang=zh_CN&t=weixin_faq_list&head=true
- 开启开发者工具: https://github.com/JaveleyQAQ/WeChatOpenDevTools-Python
网页分析: https://github.com/umami-software/umami
监控工具: https://github.com/louislam/uptime-kuma
数据面板平台: https://github.com/appsmithorg/appsmith
Bi数据分析: https://github.com/getredash/redash
github文件下载加速: https://mirror.ghproxy.com/
Pritunl内网VPN软件: https://github.com/pritunl/pritunl
站点
- 腾讯云: https://cloud.tencent.com/
- 新浪云: https://www.sinacloud.com/
- 阿里云: https://www.aliyun.com/
- 七牛云: https://www.qiniu.com/
- 腾讯云Coding: https://coding.net/
- 码云: https://gitee.com/
- 51CTO学堂: https://edu.51cto.com/
- 极客学院:https://www.jikexueyuan.com/
- 稀土掘金: https://juejin.cn/
- 迹忆客: https://www.jiyik.com/
- tutsplus: https://code.tutsplus.com/
- 即学即码:http://www.jixuejima.cn/
- InfoQ: https://www.infoq.cn/
- 又拍云: https://www.upyun.com/
- 阿里云:
- 七牛云:https://www.qiniu.com/prices/kodo
- R2: https://developers.cloudflare.com/r2/pricing
- GoEasy: https://www.goeasy.io/
- 数数科技: https://thinkingdata.cn/
- 讯飞开放平台: https://www.xfyun.cn/
- 火山引擎: https://www.volcengine.com/
入门基础
- 阿里云大学: https://edu.aliyun.com/explore/?spm=a2cwt.28120021.J_9305143570.2.13c5704aHcRooO 众多免费课程可以学习,不限于java,python,mysql,linux等,可以看到自己想学习的一些基础教程
中级
- 码神之路: https://mszlu.com/
Java,Go,Rust等
-
智联招聘: https://www.zhaopin.com/
-
BOSS: https://www.zhipin.com
- Tower: https://tower.im/
- Zoho WorkDrive: https://www.zoho.com.cn/
- 禅道: http://zenpms.cn/
- tapd: https://www.tapd.cn/
- trello: https://trello.com/
- tower: https://tower.im
-
自建: Gitlab,Gogs
-
第三方平台: 阿里云,腾讯云,码云,rap2等
- 自建: Yapi,postman
- 第三方: showdoc,Apifox
- eolink
- Rap2: http://rap2.taobao.org/
- 腾讯文档
- 钉钉文档
- wps
- 金山文档
- Zoho: https://www.zoho.com.cn/workdrive/
- Confluence
- 飞书文档
- 看云
项目工程
- Sentry: https://sentry.io/welcome/
- fundebug - 前端bug上报: https://www.fundebug.com/
- jumpserver
backspace | 8% | A | 41% | a | 61% | § | %A7 | Õ | %D5 | |
---|---|---|---|---|---|---|---|---|---|---|
tab | 9% | B | 42% | b | 62% | « | %AB | Ö | %D6 | |
linefeed | %0A | C | 43% | c | 63% | ¬ | %AC | Ø | %D8 | |
creturn | %0D | D | 44% | d | 64% | ¯ | %AD | Ù | %D9 | |
space | 20% | E | 45% | e | 65% | º | %B0 | Ú | %DA | |
! | 21% | F | 46% | f | 66% | ± | %B1 | Û | %DB | |
" | 22% | G | 47% | g | 67% | ª | %B2 | Ü | %DC | |
# | 23% | H | 48% | h | 68% | , | %B4 | Ý | %DD | |
$ | 24% | I | 49% | i | 69% | µ | %B5 | Þ | %DE | |
% | 25% | J | %4A | j | %6A | » | %BB | ß | %DF | |
& | 26% | K | %4B | k | %6B | ¼ | %BC | à | %E0 | |
' | 27% | L | %4C | l | %6C | ½ | %BD | á | %E1 | |
( | 28% | M | %4D | m | %6D | ¿ | %BF | â | %E2 | |
) | 29% | N | %4E | n | %6E | À | %C0 | ã | %E3 | |
* | %2A | O | %4F | o | %6F | Á | %C1 | ä | %E4 | |
+ | %2B | P | 50% | p | 70% | Â | %C2 | å | %E5 | |
, | %2C | Q | 51% | q | 71% | Ã | %C3 | æ | %E6 | |
- | %2D | R | 52% | r | 72% | Ä | %C4 | ç | %E7 | |
. | %2E | S | 53% | s | 73% | Å | %C5 | è | %E8 | |
/ | %2F | T | 54% | t | 74% | Æ | %C6 | é | %E9 | |
0 | 30% | U | 55% | u | 75% | Ç | %C7 | ê | %EA | |
1 | 31% | V | 56% | v | 76% | È | %C8 | ë | %EB | |
2 | 32% | W | 57% | w | 77% | É | %C9 | ì | %EC | |
3 | 33% | X | 58% | x | 78% | Ê | %CA | í | %ED | |
4 | 34% | Y | 59% | y | 79% | Ë | %CB | î | %EE | |
5 | 35% | Z | %5A | z | %7A | Ì | %CC | ï | %EF | |
6 | 36% | ð | %F0 | |||||||
7 | 37% | ? | %3F | { | %7B | Í | %CD | ñ | %F1 | |
8 | 38% | @ | 40% | | | %7C | Î | %CE | ò | %F2 | |
9 | 39% | [ | %5B | } | %7D | Ï | %CF | ó | %F3 | |
: | %3A | \ | %5C | ~ | %7E | Ð | %D0 | ô | %F4 | |
; | %3B | ] | %5D | ¢ | %A2 | Ñ | %D1 | õ | %F5 | |
< | %3C | ^ | %5E | £ | %A3 | Ò | %D2 | ö | %F6 | |
= | %3D | _ | %5F | ¥ | %A5 | Ó | %D3 | ÷ | %F7 | |
> | %3E | ` | 60% | | | %A6 | Ô | %D4 | ø | %F8 | |
ù | %F9 |