/all_readme

一些项目的readme汇总

all_readme

go-labs


Go Report Card Language GitHub repo size GitHub GitHub commit activity GitHub last commit GitHub code size in bytes TODOs codebeat badge

实验 简介 说明
lab001 package flag的使用
lab002 解析json,marshal和unmarshal
lab003 解析json,NewDecoder和NewEncoder
lab004 解析json,go-simplejson https://github.com/bitly/go-simplejson
lab005 得到程序本身的路径
lab006 读取文件
lab007 写入文件
lab009 mysql,原生sql操作
lab013 读取StructTag
lab014 环境变量
lab015 调用外部命令
lab016 调用go fmt
lab017 正则表达式
lab018 string和[]byte的转换
lab019 解析xml encoding/xml
lab022 关于channel的几个实验
lab023 websocket
lab024 xlsx,Go (golang) library for reading and writing XLSX files. https://github.com/tealeg/xlsx
lab025 sync package sync/atomic,sync.Mutex,sync.Once
lab026 signal
lab027 匿名字段和内嵌结构体
lab028 关于unsafe包的几个实验
lab029 signal
lab030 socket
lab031 程序性能分析,(gopsutil,gops,go tool trace)
lab032 go test
lab033 gops,A tool to list and diagnose Go processes currently running on your system https://github.com/google/gops
lab034 Golang比较两个slice是否相等
lab035 包依赖管理
lab036 logrus,Structured, pluggable logging for Go https://github.com/sirupsen/logrus
lab037 link,Go语言网络层脚手架 https://github.com/funny/link
lab038 protobuf
lab039 内存数据库事务demo
lab040 rpc grpc,net/rpc,thrift
lab041 mock
lab042 SO_REUSEPORT
lab043 +build(build tag)
lab044 go-fuzz
lab045 reflect
lab046 funny/snet
lab047 pixel,一个2D引擎
lab048 gopher-lua,A Lua VM in Go
lab049 gobevtree,Behavior Tree in Go
lab050 goconvey,Go testing in the browser https://github.com/smartystreets/goconvey
lab051 behavior3go,golang behavior tree,行为树
lab052 snappy
lab053 web.go
lab054 gjson
lab055 goworker,goworker is a Go-based background worker that runs 10 to 100,000* times faster than Ruby-based workers. https://github.com/benmanns/goworker
lab056 redis,Type-safe Redis client for Golang https://github.com/go-redis/redis。 有用lua脚本的限流
lab057 leaf
lab058 nsq
lab059 得到本机ip和公网ip
lab060 golang错误和异常处理
lab061 metricbeat,elastic
lab062 中文字符串长度
lab063 chromedp,drive browsers
lab064 mgo,MongoDB driver https://github.com/globalsign/mgo
lab065 lxn/walk,A Windows GUI toolkit
lab066 net/http client相关
lab067 goquery https://github.com/PuerkitoBio/goquery
lab068 对象池 sync.Pool
lab069 funny/slab,Slab allocation memory pools for Go. https://github.com/funny/slab
lab070 golang的值传递和引用传递
lab071 golang/template
lab072 golang小数的计算,float,浮点数
lab073 testify,A toolkit with common assertions and mocks that plays nicely with the standard library https://github.com/stretchr/testify
lab074 AES加密算法
lab075 goroutine
lab076 编码相关 base64,hex,0xNN
lab077
lab079 interface
lab080 golang的label(标签)
lab081 time,时间 时间戳,时间格式的一些操作
lab082 得到goroutine id
lab083 elastic,Elasticsearch client for Go https://github.com/olivere/elastic
lab084 otto,A JavaScript interpreter in Go https://github.com/robertkrimen/otto
lab085 snowflake,A simple to use Go (golang) package to generate or parse Twitter snowflake IDs https://github.com/bwmarrin/snowflake
lab086 排序算法
lab087 golang-geo,Geographical calculations in Go https://github.com/kellydunn/golang-geo
lab088 简单几何计算
lab089 surfer https://github.com/henrylee2cn/surfer
lab090 gorequest,Simplified HTTP client https://github.com/parnurzeal/gorequest
lab091 pony,tidwall/pony
lab092 go-bindata
lab093 文件夹相关
lab094 goweibo,Weibo SDK for Golang
lab095 ascii码->string
lab096 weigo,Sina Weibo SDK For Gopher
lab097 gosseract,Go package for OCR
lab098 csv
lab099 sync.WaitGroup
lab100 expvarmon,Quickest way to monitor your Go app(s).
lab101 expvar
lab102 timejump,Time jumper for testing in Go
lab103 go-httpbin,golang实现的httpbin.org
lab104 go.uuid,UUID package for Go
lab105 压缩
lab106 wechat-go,go version wechat web api and message framework for building wechat robot
lab107 govaluate,Arbitrary expression evaluation for golang
lab108 gopsutil,psutil for golang(Cross-platform lib for process and system monitoring in Python)
lab109 go tool pprof
lab110 go tool trace
lab111 go-torch,Stochastic flame graph profiler for Go programs
lab112 cookie
lab113 teleport
lab114 得到完整url
lab115 md5
lab116 go-http-auth,Basic and Digest HTTP Authentication for golang http
lab117 http使用代理
lab118 [deprecated]raven-go,Sentry client in Go https://github.com/getsentry/raven-go
lab119 字符串编码,utf,gbk,gb2312互转,unicode
lab120 ffjson,github.com/pquerna/ffjson
lab121 easyjson,github.com/mailru/easyjson
lab122 jsoniter,github.com/json-iterator/go
lab123 agouti,A WebDriver client and acceptance testing library for Go https://github.com/sclevine/agouti
lab124 prersistent-cookiejar https://github.com/juju/persistent-cookiejar
lab125 runtime
lab126 delve
lab127 boltdb
lab128 gorm,The fantastic ORM library for Golang https://github.com/jinzhu/gorm
lab129 sync.Map和map
lab130 gods,Go Data Structures https://github.com/emirpasic/gods
lab131 url.ParseQuery,urldecode
lab132 ping的几个库
lab133 tail https://github.com/hpcloud/tail
lab134 go-zookeeper https://github.com/samuel/go-zookeeper
lab135 monkey,猴子补丁 https://github.com/bouk/monkey
lab136 gomock https://github.com/golang/mock/
lab137 etcd github.com/coreos/etcd/tree/master/clientv3,etcd v3
lab138 go.geo https://github.com/paulmach/go.geo
lab139 etree,parse and generate XML easily in go https://github.com/beevik/etree
lab140 colly,Elegant Scraper and Crawler Framework for Golang https://github.com/gocolly/colly
lab141 go-bindata-assetfs https://github.com/elazarl/go-bindata-assetfs/
lab142 logstash_tcp 测试给logstash的input的tcp发送数据
lab143 触发IFTTT的webhooks
lab144 ini https://github.com/go-ini/ini
lab145 go-cache https://github.com/patrickmn/go-cache
lab146 gpinyin,可以繁体简体转换和转换到拼音 https://github.com/jmz331/gpinyin
lab147 gocsv,CSV serialization and deserialization to the golang programming language https://github.com/gocarina/gocsv
lab148 blackfriday,a markdown processor for Go https://github.com/russross/blackfriday
lab149 string相关
lab150 iris,web framework https://github.com/kataras/iris
lab151 joy4,视频音频 https://github.com/nareix/joy4
lab152 sego,分词 https://github.com/huichen/sego
lab153 selenium,Selenium/Webdriver client for Go https://github.com/tebeka/selenium
lab154 image包
lab155 godoc的使用
lab156 webloop https://github.com/sourcegraph/webloop
lab157 appigo,appium的golang版本 https://github.com/rockisch/appigo
lab158 gzip
lab159 随机数
lab160 go-ffprobe,Library to easily get the ffprobe output of a given file https://github.com/vansante/go-ffprobe
lab161 散列哈希
lab162 grequests https://github.com/levigross/grequests
lab163 clipboard,clipboard for golang https://github.com/atotto/clipboard
lab164 zap,Blazing fast,structured, leveled logging in Go https://github.com/uber-go/zap
lab165 bloom,Go package implementing Bloom filters https://github.com/willf/bloom
lab166 Bloom filter for go, backed by redis https://github.com/bculberson/bloom
lab167 lorca,Build cross-platform modern desktop apps in Go + HTML5 https://github.com/zserge/lorca
lab168 murmur3,Native MurmurHash3 Go implementation https://github.com/spaolacci/murmur3
lab169 golang内存对齐
lab170 archiver,Easily create and extract .zip, .tar, .tar.gz, .tar.bz2, .tar.xz, .tar.lz4, .tar.sz, and .rar (extract-only) files with Go https://github.com/mholt/archiver
lab171 closestmatch,Golang library for fuzzy matching within a set of strings https://github.com/schollz/closestmatch
lab172 fsnotify,Cross-platform file system notifications for Go https://github.com/fsnotify/fsnotify
lab173 confluent-kafka-go,Confluent's Apache Kafka Golang client https://github.com/confluentinc/confluent-kafka-go
lab174 copier,Copier for golang, copy value from struct to struct and more https://github.com/jinzhu/copier
lab175 复制文件
lab176 ratelimit,A Golang blocking leaky-bucket rate limit implementation https://github.com/uber-go/ratelimit
lab177 移动文件
lab178 sarama,Sarama is a Go library for Apache Kafka 0.8, and up. https://github.com/Shopify/sarama
lab179 kafka-go,Kafka library in Go https://github.com/segmentio/kafka-go
lab180 xorm,Simple and Powerful ORM for Go https://github.com/go-xorm/xorm
lab181 gohbase,Pure-Go HBase client https://github.com/tsuna/gohbase
lab182 port-scanner,Simple port scanner library for Go https://github.com/anvie/port-scanner
lab183 lumberjack,lumberjack is a log rolling package for Go https://github.com/natefinch/lumberjack
lab184 cron,a cron library for go https://github.com/robfig/cron
lab185 go-mysql,a powerful mysql toolset with Go https://github.com/siddontang/go-mysql
lab186 golang-neo4j-bolt-driver,Golang Bolt driver for Neo4j https://github.com/johnnadratowski/golang-neo4j-bolt-driver
lab187 go-elasticsearch,The official Go client for Elasticsearch https://github.com/elastic/go-elasticsearch
lab188 go-ouitools,Golang tools to work with Mac addresses and oui database https://github.com/dutchcoders/go-ouitools
lab189 fyne,Cross platform GUI in Go based on Material Design https://github.com/fyne-io/fyne
lab190 squirrel,Fluent SQL generation for golang https://github.com/Masterminds/squirrel
lab191 gosoap,SOAP package for Go https://github.com/tiaguinho/gosoap
lab192 ratelimit,A Golang blocking leaky-bucket rate limit implementation https://github.com/uber-go/ratelimit/
lab193 time/rate golang原生的限流器
lab194 发送邮件
lab195 go-micro,A Go microservices development framework https://github.com/micro/go-micro/
lab196 显示图片
lab197 ksuid,K-Sortable Globally Unique IDs https://github.com/segmentio/ksuid
lab198 gotests,Generate Go tests from your source code https://github.com/cweill/gotests
lab199 goreferrer,Analyzes and classifies different kinds of referrer URLs https://github.com/Shopify/goreferrer
lab200 ginkgo,BDD Testing Framework for Go https://github.com/onsi/ginkgo
lab201 neffos,A modern, fast and scalable websocket framework with elegant API written in Go https://github.com/kataras/neffos
lab202 ws,Tiny WebSocket library for Go https://github.com/gobwas/ws
lab203 websocket,A fast, well-tested and widely used WebSocket implementation for Go https://github.com/gorilla/websocket
lab204 validator,Go Struct and Field validation, including Cross Field, Cross Struct, Map, Slice and Array diving.验证 https://github.com/go-playground/validator
lab205 errors,Simple error handling primitives https://github.com/pkg/errors
lab206 go-homedir,Go library for detecting and expanding the user's home directory without cgo. https://github.com/mitchellh/go-homedir
lab207 go-echarts,The adorable charts library for Golang https://github.com/go-echarts/go-echarts
lab208 viper,Go configuration with fangs https://github.com/spf13/viper
lab209 aliyun-oss-go-sdk,Aliyun OSS SDK for Go https://github.com/aliyun/aliyun-oss-go-sdk
lab210 jwt-go,Golang implementation of JSON Web Tokens (JWT) https://github.com/dgrijalva/jwt-go
lab211 casbin,An authorization library that supports access control models like ACL, RBAC, ABAC in Golang https://github.com/casbin/casbin
lab212 gorm-adapter,Gorm adapter for Casbin https://github.com/casbin/gorm-adapter
lab213 go-toml,Go library for the TOML language https://github.com/pelletier/go-toml
lab214 在docker中运行go项目
lab215 httpexpect,End-to-end HTTP and REST API testing for Go. https://github.com/gavv/httpexpect
lab216 numcn,中文数字与Go语言数字的相互转换 https://github.com/pkumza/numcn
lab217 交叉编译
lab218 wechat,WeChat SDK for Go,weixin https://github.com/silenceper/wechat
lab219 mysql相关测试
lab220 excelize,Golang library for reading and writing Microsoft Excel™ (XLSX) files. https://github.com/360EntSecGroup-Skylar/excelize
lab221 go-opentaobao,淘宝Api、淘宝开放平台Api请求基础SDK https://github.com/nilorg/go-opentaobao
lab222 unipdf,Golang PDF library for creating and processing PDF files (pure go) https://github.com/unidoc/unipdf
lab223 go-humanize,Go Humans! (formatters for units to human friendly sizes) https://github.com/dustin/go-humanize
lab224 gota,Gota: DataFrames and data wrangling in Go (Golang) https://github.com/go-gota/gota
lab225 websocket demo
lab226 shortuuid,A generator library for concise, unambiguous and URL-safe UUIDs https://github.com/lithammer/shortuuid
lab227 strcase,A golang package for converting to snake_case or CamelCase https://github.com/iancoleman/strcase
lab228 alibaba-cloud-sdk-go,Alibaba Cloud SDK for Go https://github.com/aliyun/alibaba-cloud-sdk-go
lab229 gojsonq,A simple Go package to Query over JSON/YAML/XML/CSV Data https://github.com/thedevsaddam/gojsonq
lab230 shortid,Super short, fully unique, non-sequential and URL friendly Ids https://github.com/teris-io/shortid
lab231 aws-sdk-go,AWS SDK for the Go programming language. https://github.com/aws/aws-sdk-go
lab232 filetype,Fast, dependency-free, small Go package to infer binary file types based on the magic numbers signature https://github.com/h2non/filetype
lab233 tunny,A goroutine pool for Go https://github.com/Jeffail/tunny
lab234 machinery,Machinery is an asynchronous task queue/job queue based on distributed message passing. https://github.com/RichardKnop/machinery
lab235 slack,Slack API in Go https://github.com/slack-go/slack
lab236 gocron,A Golang Job Scheduling Package. https://github.com/jasonlvhit/gocron
lab237 silk编码
lab238 gopay,QQ、微信(WeChat)、支付宝(AliPay)的Go版本SDK https://github.com/iGoogle-ink/gopay
lab239 sentry-go,Official Sentry SDK for Go https://github.com/getsentry/sentry-go
lab240 go-qrcode,QR Code encoder (Go) https://github.com/skip2/go-qrcode
lab241 cobra,A Commander for modern Go CLI interactions https://github.com/spf13/cobra
lab242 判断是否为IP地址,几种方法比对 https://medium.com/@sergio.anguita/detecting-a-valid-ipv4-in-go-like-a-boss-32eda9bf422f
lab243 gorm v2,第二版 https://github.com/go-gorm/gorm
lab244 minify,Go minifiers for web formats,xml、json等格式的minify https://github.com/tdewolff/minify
lab245 carbon,Carbon for Golang, an extension for Time https://github.com/uniplaces/carbon
lab246 decimal,Arbitrary-precision fixed-point decimal numbers in go https://github.com/shopspring/decimal
lab247 循环的坑
lab248 serial,A Go package to allow you to read and write from the serial port as a stream of bytes. https://github.com/tarm/serial
lab249 go-serial,This is a package that allows you to read from and write to serial ports in Go. https://github.com/jacobsa/go-serial
lab250 gojieba,GoJieba是"结巴"中文分词的Golang语言版本 https://github.com/yanyiwu/gojieba
lab251 mongo-go-driver,The Go driver for MongoDB https://github.com/mongodb/mongo-go-driver
lab252 notionapi,Unofficial Go API for Notion.so https://github.com/kjk/notionapi
lab253 gift,Go Image Filtering Toolkit https://github.com/disintegration/gift
lab254 tencentcloud-sdk-go,Tencent Cloud API 3.0 SDK for Golang https://github.com/TencentCloud/tencentcloud-sdk-go
lab255 sendgrid-go,The Official Twilio SendGrid Led, Community Driven Golang API Library。邮件 https://github.com/sendgrid/sendgrid-go
lab256 tablewriter,ASCII table in golang https://github.com/olekukonko/tablewriter

go-tools

平时使用go写的一些程序

文件夹 简介 说明
tool001 整理github上的emoji
tool002 在所有的gopath中查找指定的包
tool003 微博工具
tool004 模仿httpbin
tool005 获得代理工具
tool006 网易云音乐爬虫测试代码
tool007 易读kindde的自动注册
tool008 阿布云代理的使用
tool009 pholcus的一些实验代码
tool010 上海公交app
tool011 电影天堂工具
tool012 微信文章
tool013 哔哩哔哩
tool014 逐白项目,模拟登录crm,读取工商数据
tool015 阿布云的小工具
tool016 若快验证码识别
tool017 去哪儿国际机票 爬虫项目
tool018 大众点评 爬虫项目
tool019 拉钩网 爬虫项目
tool020 boss直聘 爬虫项目
tool021 猎聘网 爬虫项目
tool022 去哪儿的国内酒店 爬虫项目
tool023 去哪儿的国内机票 爬虫项目
tool024 讯飞语音识别
tool025 CSDN的小工具
tool026 使用github的api
tool027 爬虫,豆瓣ISBN
tool028 导出amazon里面的kindle书单
tool029 视频相关 统计视频时间,为了查看视频教程时间做的工具
tool030 豆瓣图书
tool031 isbn工具
tool032 去哪度假 爬虫项目
tool033 搜狐交点_北京租房 爬虫项目
tool034 微信公众号大全 爬虫项目
tool035 大麦
tool036 天猫
tool037 快代理的API
tool038 实验自己的代理
tool039 携程的国际机票 爬虫项目
tool040 黄浦,经纬度转换
tool041 ticket_project的补充
tool042 oui database处理
tool043 美团机票 爬虫项目
tool044 腾讯语音合成
tool045 耐克抢鞋 爬虫项目
tool046 短信验证码平台
tool047 港股打新工具
tool048 宝贝格子 爬虫项目
tool049 hugo的工具
tool050 迪卡侬爬虫 爬虫项目
tool051 京东和天猫的工具
tool052 一个鞋子网站的爬虫 爬虫项目
tool053 爬虫项目
tool054 工博士 爬虫项目
tool055 上传到google drive
tool056 爬虫项目
tool057 阿春作业
tool058 腾讯AI的语音合成
tool059 摄像头视频拼接管理上传
tool060 dnspod工具
tool061 大麦 爬虫项目
tool062 nginx测试
tool063 黄浦工具
tool064 黄浦es
tool065 bilibili
tool066 国旗
tool067 同程酒店 爬虫项目
tool068 steam显卡数据
tool069 正在现场APP 抢票
tool070 好豆 爬虫项目
tool071 网易云音乐歌词

go-playground

暂定项目结构

有一个文件夹,里面的代码都是平时简单写的。这些代码都放在一个文件夹里面。 根目录其他的文件是放,有的时候看到一遍文章,里面有的时候有实验的代码,可能还要写一下笔记的。这些代码可以单独放一个文件夹

文件夹 简介 说明
play001 Concurrency相关(goroutine,channel,mutex,select)
play002 错误和异常的处理
play003 mock
play004 context
play005 the behavior of channel
play006 context
play007 多个receiver接收同一个channel
play008 map并发访问
play009 reflect
play010 ServeMux解析
play011 defer gotchas
play012 函数的接收者是值类型还是指针类型
play013 golang/templates
play014 golang里面的list(use slice as list in golang)
play015 for语句(遍历slice,map问题)
play016 随机数相关
play017 变量作用域
play018 Go语言参数传递是传值还是传引用
play019 defer gotchas
play020 sync.map
play021 setting options
play022 内存泄露
play023 learn-go-with-tests TDD的方式写go的代码
play024 GO函数选项模式 将一个函数的参数设置为可选的方法
play025 channel的使用
play026 面试题目

beego_labs

https://beego.me/docs/intro/upgrade.md

名称 简介
lab001 beego安装,和bee工具的简单实用
lab002 bee工具的使用
lab003 运行入门程序
lab004 简单修改lab003,添加一些功能
lab005 参数配置
lab006 路由设置
lab007 获取参数
lab008 session
lab009 过滤器
lab010 静态文件处理
lab011 orm的使用
lab012 重定向

js-tools

文件夹 简介 说明
tool001 对应go-tools里面的tool_bus
tool002 pholcus的界面
tool003 xphone slg的一些界面
tool004 一次密码生成 逐白外包
tool005 逐白项目
tool006 去哪儿网的国际机票 逐白项目
tool007 去哪儿的国内酒店 逐白项目
tool008 去哪儿网的国内机票 逐白项目
tool009 携程的国际机票 逐白项目
tool010 分析大麦
tool011 分析保利剧院
tool012 美团机票 逐白项目
tool013 爬虫项目 haole
tool014 爬虫项目 vboly
tool015 爬虫项目 智联招聘
tool016 港股打新相关
tool017 go_proxy_pool的支援代码
tool018 frida
tool019 爬虫项目 zhaopin
tool020 爬虫项目 kuCity.js
tool021 爬虫项目 同程旅游
tool022 正在现场APP
tool023 爬虫项目 好豆
tool024 量化
tool025 网易云音乐
tool026 微词云
tool027 momentum
tool028 tailwind

js-labs

实验 简介 说明
lab001 网易云音乐加密
lab002 正则表达式
lab003 多参数函数
lab004 html5 localStorage
lab005 behavior3,行为树例子
lab006 网易云音乐加密分析
lab007 crypto js 加解密
lab008 protobuf
lab009 rsa
lab010 网易云音乐加密
lab011 大麦测试
lab012 createjs
lab013 fuse,json()
lab014 defuant,json() https://github.com/hbi99/defiant.js
lab015 sprintf.js https://github.com/alexei/sprintf.js
lab016 amaze ui后台模板
lab017 途牛js分析
lab018 httpbin模仿
lab019 tool_proxy模板
lab020 查看一个js的运行速度
lab021 nodejs运行js文件
lab022 网易云音乐加密js测试
lab023 网易云音乐加密分析
lab024 lab010用nodejs调用
lab025 totalControl脚本
lab026 高德地图
lab027 chroma.js 颜色管理
lab028 react 相关教程
lab029 react教程
lab030 layer,web弹层组件 https://github.com/sentsin/layui/
lab031 Split.js https://github.com/nathancahill/Split.js/
lab032 bootstrap3
lab033 ajax
lab034 date,时间戳
lab035 clipboard.js,剪贴板 https://github.com/zenorocha/clipboard.js
lab036 watch.js https://github.com/melanke/Watch.JS
lab037 console打印
lab038 Promise
lab039 javascript语法测试
lab040 reqwest https://github.com/ded/reqwest/releases
lab041 js读取本地文件
lab042 XMLHttpRequest
lab043 esprima https://github.com/jquery/esprima
lab044 nodejs读写文件
lab045 buffer https://github.com/feross/buffer
lab046 puppeteer https://github.com/GoogleChrome/puppeteer
lab047 websocket
lab048 encodeURIComponent
lab049 readability https://github.com/mozilla/readability
lab050 随机数
lab051 jsdom

py3-tools

文件夹 简介 说明
tool001 去哪儿的国内机票
tool002 xls处理
tool003 大麦
tool004 mitmproxy
tool005 讯飞
tool006 验证码项目
tool007 阿春作业
tool008 电信光猫破解
tool009 vitu.ai 量化交易
tool010 富途API
tool011 港股打新
tool012 yahoo-historical https://github.com/AndrewRPorter/yahoo-historical
tool013 iexfinance https://addisonlynch.github.io/iexfinance/stable/install.html
tool014 老虎证券API
tool015 alphavantage https://www.alphavantage.co/
tool016 frida
tool017 阿春考试
tool018 微信sdk
tool019 华师大ocr
tool020 抖音
tool021 阿春代码
tool022 量化测试
tool023 掘金量化
tool024 量化使用的数据
tool025 zipline使用,https://github.com/geeeeeeeek/QuantStudy TODO
tool026 backtrader教程 oneonte里面有笔记
tool027 backtrader实验
tool028 baostock
tool029 量化-xbx
tool030 binchi
tool031 momentum
tool032 tinyletter

TODO

py3-labs

实验 简介 说明
lab001 raven的使用
lab002 appium
lab003 百度语音python sdk
lab004 读取文件
lab005 解析json
lab006 讯飞语音识别
lab007 字符串
lab008 url encode todo from urllib.parse import quote,quote('上海', 'utf-8'),unquote
lab009 requests todo
lab010 编码 hex,sha1,md5
lab011 写入文件
lab012 时间戳,当前时间,时间格式
lab013 openpyxl 对xls的读写
lab014 GeneralNewsExtractor https://github.com/kingname/GeneralNewsExtractor
lab015 captcha,A captcha library that generates audio and image CAPTCHAs. https://github.com/lepture/captcha
lab016 tushare,交易数据
lab017 akshare,交易数据
lab018 baostock,交易数据
lab019 文件,文件夹相关
lab020 datetime
lab021 list遍历
lab022 pyflink
lab023 usim800 串口通信
lab024 模型部署
lab025 flask
lab026 命令行参数
lab027 notion
lab028 tinyapi,Python wrapper around TinyLetter's publicly accessible — but undocumented — API. https://github.com/jsvine/tinyapi

py2-tools

文件夹 简介 说明
tool001 qunar_flight_domestic
tool002 qunar_flight_pyspider pyspider的国内去哪机票
tool003 qunar_flight_pyspider_inter pyspider的国际去哪机票
tool004 qunar_flight_inter 国际机票
tool005 qunar_dujia_spider pyspider的度假
tool006 qunar_hotel_domestic_pyspider pyspider去哪的国内酒店和客栈民宿,国际酒店
tool007 qunar_hotel_domestic 酒店(国内,客栈,国际)的结果解析
tool008 pyspider所有文件
tool009 damai_pyspider 大麦的pyspider
tool010 damai_parse 解析大麦的结果
tool011 ctrip_inter 携程国际机票
tool012 ctrip_inter_pyspider 携程国际机票的pyspider代码
tool013 阿涛脚本
tool014 Spark_Streaming实时流处理项目实战的脚本 scala_tools/tool005
tool015 meituan_flight_pyspider 美团机票pyspider代码
tool016 meituan_flight 美团机票解析
tool017 qunar_flight_inter 新的去哪机票
tool018 baobeigezi 爬虫项目
tool019 迪卡侬 爬虫项目
tool020 鞋子网站爬虫 爬虫项目
tool021 好乐 爬虫项目
tool022 工博士 爬虫项目
tool023 vboly 爬虫项目
tool024 大麦 爬虫项目
tool025 zhaopin.com 爬虫项目
tool026 同程国外酒店 爬虫项目

py2-labs

实验 简介 说明
lab001 网易云音乐
lab002 httpbin
lab003 读写文件
lab004 json
lab005 urlcode
lab006 打印
lab007 unicode和str
lab008 调用外部命令
lab009 正则表达式
lab010 得到当前运行目录
lab011 字符串
lab012 sleep
lab013 时间戳
lab014 随机数
lab015 faker https://github.com/joke2k/faker
lab016 demjson https://github.com/dmeranda/demjson
lab017 控制台打印中文
lab018 lxml https://github.com/lxml/lxml
lab019 AES加密解密 TODO
lab020 base64

linux_conf

vim,zsh,tmux的配置文件

git clone https://github.com/liguoqinjim/linux_conf.git --depth 1

文件说明

文件 简介 说明
conf 所有配置文件夹的路径
backup_conf.sh 用来备份配置文件到这个库的脚本 todo,要求备份的时候手动输入机器名
download.sh 下载需要文件的脚本
download_self.sh 下载需要的文件到data文件夹 是给这个库自己用的
ss_install.sh 配置ss客户端还有proxychains4 直接使用data里面的数据,不用下载了
vim_install.sh 源码安装vim
yum_install.sh yum安装一波
tmux_install.sh tmux安装
zsh_install.sh zsh安装
java_install.sh java安装
copy_conf.sh 复制配置文件到$HOME
conf_elk.sh 添加elk的一些系统配置
change_yum_repo.sh 把yum的源换成163的
data文件夹 一些要下载的直接放在这个里面了 一定要放压缩文件
tar.sh 把整个库打包
linux_conf.tar.gz 打包完之后的库
get_go_repos.sh clone几个常用的golang的库
nginx 几个nginx的配置

调用数据

  1. yum install -y git wget
  2. change_yum_repo.sh
  3. yum_install.sh
  4. ss_install.sh
  5. zsh_install.sh
  6. copy_conf.sh
  7. tmux_install.sh
  8. vim_install.sh

参考资料

shell-labs

实验 简介 说明
lab001 时间戳
lab002 拼接字符串
lab003 打印 echo,printf
lab004 判断两个文件是否相同 cmp,md5sum
lab005 读取命令行参数
lab006 字符串
lab007 if else
lab008 字符串替换
lab009 打印,颜色
lab010 输出
lab011 ansi,ANSI escape codes in pure bash - change text color, position the cursor, much more https://github.com/fidian/ansi
lab012 判断文件或者目录是否已经存在
lab013 判断一个命令是否存在,比如判断yum是否存在
lab014 遍历文件夹下的文件
lab015 数据库相关
lab016 nohup
lab017 重定向
lab018 trap
lab019 得到os和arch
lab020 替换文件中的字符串
lab021 启动脚本
lab022 循环
lab023 egrep
lab024 ssh远程echo
lab025 ssh操作远程的tmux
playground 随便写的代码,需要整理

data-labs

这个是用python来分析数据的库

文件夹 简介
data_damai 大麦数据分析

注意点

  • 所有的读取文件的相对路径,都是从data-labs这个库的路径作为根目录开始的

docker-labs

文件夹 简介 说明
lab001 系统学习Docker
tool001 elasticsearch实验docker集群
tool002 mysql主从复制
tool003 elastic rally
tool004 容器限制资源
tool005 django 维尼熊的
tool006 Vagrant的测试
tool007 nginx配置
tool008 es集群的ssl和密码
tool009 008的基础上自建集群 暂时没解决,es的ssl配置成功,但是kibana没有配置成功
tool010 mongodb

elk-labs

elk的一些实践

实验 简介 说明
lab001 airbnb数据的实验
lab002 logstash配置文件整理
lab003 nginx日志分析实验
lab004 slg的elk整体结构
lab005 huangpu_wifi
lab006 keyword还是text

fiddler_config

fiddler的配置导出

文件夹 简介 说明
config_qunar 去哪儿网用的配置
config_music163 网易云音乐的配置
fiddlerScript_backup fiddlerScript配置的备份

#404: Not Found

java-labs

实验 简介 文件夹
lab001 时间戳
lab002 mybatis 最基本的查询代码,不包含spring
lab003 idea mybatis插件测试 todo
lab004 HikariCP
lab005 HikariCP&mybatis todo
lab006 Kafka

phantomjs_labs

phantomJs的一些实验脚本

文件夹 简介
surfer_test 测试surfer的时候用的脚本
xiaomi_login 模拟小米登录
damai_login 模拟大麦登录
jd_login 模拟京东登录
lab000 实验
lab001 教程1
lab002 教程2
lab003 重定向