├── .github
└── workflows
│ ├── deploy-docsify.yml
│ └── deploy-vitepress.yml
├── .gitignore
├── .nojekyll
├── .nvmrc
├── LICENSE
├── README.md
├── docs
├── .vitepress
│ └── config.mts
├── atguigu-react
│ ├── 00-atguigu-react-basic.md
│ ├── 01-create-react-app.md
│ ├── 02-todo-list.md
│ ├── 03-react-ajax.md
│ ├── 04-react-route.md
│ ├── 05-react-ui.md
│ ├── 06-redux.md
│ ├── 07-react-build.md
│ ├── 08-react-append.md
│ ├── 09-react-route.md
│ └── index.md
├── c-ref
│ ├── Semaphore.md
│ ├── c-memory.md
│ ├── getopt.md
│ ├── index.md
│ ├── link.md
│ ├── memory-alignment.md
│ ├── shallow-copy-deep-copy.md
│ ├── socket.md
│ └── string.md
├── c-start
│ ├── 1-hello-c.md
│ ├── 2-variable.md
│ ├── 3-operator.md
│ ├── 4-process.md
│ └── index.md
├── cpp-ref
│ ├── index.md
│ ├── unordered_map.md
│ ├── utility.md
│ └── vector.md
├── cpp-start
│ ├── 1-editor.md
│ ├── 10-inherit.md
│ ├── 11-polymorphic.md
│ ├── 12-file.md
│ ├── 13-template.md
│ ├── 14-stl.md
│ ├── 15-stl-string.md
│ ├── 16-stl-vector.md
│ ├── 17-stl-deque.md
│ ├── 18-stl-stack.md
│ ├── 19-stl-queue.md
│ ├── 2-basic.md
│ ├── 20-stl-list.md
│ ├── 21-stl-set.md
│ ├── 22-stl-map.md
│ ├── 3-type.md
│ ├── 5-array.md
│ ├── 6-function.md
│ ├── 6-point.md
│ ├── 6-struct.md
│ ├── 7-refrence.md
│ ├── 8-memory.md
│ ├── 9-class.md
│ ├── ascii.md
│ └── index.md
├── cpp
│ ├── cmake.md
│ ├── gcc.md
│ ├── gdb.md
│ └── index.md
├── css
│ ├── animation.md
│ └── index.md
├── data-structure-and-algorithm
│ ├── 1-guide.md
│ ├── 2-sparse-array.md
│ ├── 3-queue.md
│ ├── 4-linked-list.md
│ ├── 5-stack.md
│ └── index.md
├── doc
│ ├── 01-index.md
│ ├── 02-blockchain.md
│ ├── 03-c.md
│ ├── canvas.md
│ ├── chrome.md
│ ├── csharp.md
│ ├── git.md
│ ├── html.md
│ ├── index.md
│ ├── jetbrains.md
│ ├── macos.md
│ ├── nav.md
│ ├── neo4j.md
│ ├── open.md
│ ├── other.md
│ ├── project.md
│ ├── ruby.md
│ ├── rust.md
│ ├── tools.md
│ └── visual-basic.md
├── docker
│ └── index.md
├── dubbo
│ ├── dubbo-admin.md
│ └── index.md
├── elasticsearch-learn
│ ├── aggregation.md
│ ├── index.md
│ └── install.md
├── elasticsearch-note
│ ├── 1-ElasticSearch.md
│ ├── 2-ElasticSearch.md
│ ├── 3-ElasticSearch.md
│ ├── 4-ElasticSearch.md
│ ├── 5-ElasticSearch.md
│ ├── 6-ElasticSearch.md
│ ├── 7-ElasticSearch.md
│ ├── 8-ElasticSearch.md
│ ├── 9-ElasticSearch.md
│ └── index.md
├── elasticsearch-springcloud
│ ├── elasticsearch-aggregations.md
│ ├── elasticsearch-cluster.md
│ ├── elasticsearch-doc.md
│ ├── elasticsearch-dsl.md
│ ├── elasticsearch-example.md
│ ├── elasticsearch-ik.md
│ ├── elasticsearch-install.md
│ ├── elasticsearch-introduction.md
│ ├── elasticsearch-mapping.md
│ ├── elasticsearch-pinyin.md
│ ├── elasticsearch-restclient-doc.md
│ ├── elasticsearch-restclient-result.md
│ ├── elasticsearch-restclient-search.md
│ ├── elasticsearch-restclient.md
│ ├── elasticsearch-result.md
│ ├── elasticsearch-suggest.md
│ ├── elasticsearch-sync.md
│ ├── img
│ │ ├── bm25.png
│ │ ├── elk.png
│ │ ├── function-score.png
│ │ ├── geo_bounding_box.gif
│ │ ├── geo_distance.gif
│ │ ├── idf-vs-bm25.png
│ │ ├── image-20200104124440086-5602723.png
│ │ ├── image-20200104124551912.png
│ │ ├── image-20210602221914483.png
│ │ ├── image-20210721200643029.png
│ │ ├── image-20210721201003229.png
│ │ ├── image-20210721223159598.png
│ │ ├── image-20210723210427878.png
│ │ ├── image-20210723214931869.png
│ │ ├── image-20210723215140735.png
│ │ ├── image-20210723215518541.png
│ │ ├── image-20210723215850307.png
│ │ ├── image-20210723223008967.png
│ │ ├── image-20210723223629142.png
│ │ ├── image-20210723223804995.png
│ │ ├── image-20210723223845754.png
│ │ ├── image-20210723224000555.png
│ │ ├── image-20210723225436084.png
│ │ ├── image-20210723225809848.png
│ │ ├── image-20210723225945963.png
│ │ ├── image-20210723230020574.png
│ │ ├── image-20210723230055974.png
│ │ ├── image-20210723230216642.png
│ │ ├── index.png
│ │ ├── mysql-and-es.png
│ │ └── tf-idf.png
│ ├── index.md
│ └── tb_hotel.sql
├── elasticsearch
│ ├── Springboot-ElasticSearch.md
│ ├── es笔记.md
│ └── index.md
├── front-end-combat
│ ├── animation.md
│ ├── bootstrap.md
│ ├── demo
│ │ ├── animation-1.html
│ │ ├── animation-2.html
│ │ ├── animation-walking.html
│ │ ├── background-image.html
│ │ ├── base.css
│ │ ├── bootstrap-1.html
│ │ ├── bootstrap-css.html
│ │ ├── bootstrap-grid.html
│ │ ├── felx-wrap.html
│ │ ├── flex-1.html
│ │ ├── flex-align.html
│ │ ├── flex-direction.html
│ │ ├── flex-flex.html
│ │ ├── flex-overflow.html
│ │ ├── flexible.js.html
│ │ ├── iconfont.html
│ │ ├── iconfont
│ │ │ ├── iconfont.css
│ │ │ ├── iconfont.ttf
│ │ │ ├── iconfont.woff
│ │ │ └── iconfont.woff2
│ │ ├── media.html
│ │ ├── rem-1.html
│ │ ├── transform-2.html
│ │ ├── transform-3d-nav.html
│ │ ├── transform-3d-perspective.html
│ │ ├── transform-mask.html
│ │ ├── transform-rotate-2.html
│ │ ├── transform-rotate.html
│ │ ├── transform-rotate3d.html
│ │ ├── transform-scale.html
│ │ ├── transform-style.html
│ │ ├── transform-translate-rotate.html
│ │ └── transform.html
│ ├── flex.md
│ ├── iconfont.md
│ ├── img
│ │ ├── flex.png
│ │ └── play-circle.png
│ ├── index.md
│ ├── less.md
│ ├── mobile.md
│ ├── practice.md
│ ├── responsive.md
│ ├── transform-3d.md
│ └── transform.md
├── front-end-learn
│ ├── css-background.md
│ ├── css-basic.md
│ ├── css-box.md
│ ├── css-decorate.md
│ ├── css-float.md
│ ├── css-font.md
│ ├── css-position.md
│ ├── css-priority.md
│ ├── css-product-2.md
│ ├── css-product.md
│ ├── css-selector.md
│ ├── demo
│ │ ├── css-1.html
│ │ ├── css-2.css
│ │ ├── css-2.html
│ │ ├── css-3.html
│ │ ├── css-4.html
│ │ ├── css-5.html
│ │ ├── css-background-1.html
│ │ ├── css-background-2.html
│ │ ├── css-background-3.html
│ │ ├── css-background-4.html
│ │ ├── css-box-1.html
│ │ ├── css-box-2.html
│ │ ├── css-box-3.html
│ │ ├── css-box-4.html
│ │ ├── css-cascade-1.html
│ │ ├── css-decorate-1.html
│ │ ├── css-decorate-10.html
│ │ ├── css-decorate-11.html
│ │ ├── css-decorate-12.html
│ │ ├── css-decorate-13.html
│ │ ├── css-decorate-14.html
│ │ ├── css-decorate-15.html
│ │ ├── css-decorate-2.html
│ │ ├── css-decorate-3.html
│ │ ├── css-decorate-4.html
│ │ ├── css-decorate-5.html
│ │ ├── css-decorate-6.html
│ │ ├── css-decorate-7.html
│ │ ├── css-decorate-8.html
│ │ ├── css-decorate-9.html
│ │ ├── css-float-1.html
│ │ ├── css-float-2.html
│ │ ├── css-float-3.html
│ │ ├── css-float-4.html
│ │ ├── css-float-5.html
│ │ ├── css-inherited-1.html
│ │ ├── css-position-1.html
│ │ ├── css-position-2.html
│ │ ├── css-priority-1.html
│ │ ├── css-priority-2.html
│ │ ├── css-priority-3.html
│ │ ├── css-priority-4.html
│ │ ├── css-priority-5.html
│ │ ├── css-selector-1.html
│ │ ├── css-selector-2.html
│ │ ├── css-selector-3.html
│ │ ├── css-selector-4.html
│ │ ├── css-selector-5.html
│ │ ├── form-1.html
│ │ ├── img
│ │ │ └── jd-sprite.png
│ │ ├── table-1.html
│ │ ├── table-2.html
│ │ └── table-3.html
│ ├── html-basic.md
│ ├── html-element.md
│ └── index.md
├── golang-blog
│ ├── 1-golang-io.md
│ ├── 10-golang-CAS.md
│ ├── 11-golang-GMP.md
│ ├── 12-golang-GMP-work-stealing.md
│ ├── 13-golang-sysmon.md
│ ├── 14-golang-STW.md
│ ├── 15-golang-gc.md
│ ├── 16-golang-microservices.md
│ ├── 17-golang-microservices.md
│ ├── 18-golang-soa.md
│ ├── 19-docker.md
│ ├── 2-golang-interface.md
│ ├── 20-redis.md
│ ├── 3-golang-base64.md
│ ├── 4-golang-map.md
│ ├── 5-golang-channel.md
│ ├── 6-golang-mutex.md
│ ├── 7-golang-RWMutex.md
│ ├── 8-golang-Cond.md
│ ├── 9-golang-WaitGroup.md
│ └── index.md
├── golang-start
│ ├── 101-golang-start.md
│ ├── 102-golang-install.md
│ ├── 103-golang-run.md
│ ├── 104-golang-project.md
│ ├── 201-golang-identifier.md
│ ├── 202-golang-variable.md
│ ├── 203-golang-constant.md
│ ├── 204-golang-type.md
│ ├── 205-golang-format.md
│ ├── 206-golang-operator.md
│ ├── 207-golang-process.md
│ ├── 301-golang-array.md
│ ├── 302-golang-slice.md
│ ├── 303-golang-map.md
│ ├── 304-golang-function.md
│ ├── 305-golang-pointer.md
│ ├── 306-golang-struct.md
│ ├── 307-golang-interface.md
│ ├── 308-golang-package.md
│ ├── 401-golang-concurrency-goroutines.md
│ ├── 402-golang-concurrency-channel.md
│ ├── 403-golang-concurrency-WaitGroup.md
│ ├── 404-golang-concurrency-runtime.md
│ ├── 405-golang-concurrency-Mutex.md
│ ├── 406-golang-concurrency-atomic.md
│ ├── 407-golang-concurrency-select-switch.md
│ ├── 408-golang-concurrency-Timer.md
│ ├── 409-golang-concurrency-Ticker.md
│ ├── 501-golang-standard-os.md
│ ├── 502-golang-standard-io.md
│ ├── 503-golang-standard-ioutil.md
│ ├── 504-golang-standard-bufio.md
│ ├── 505-golang-standard-log.md
│ ├── 506-golang-standard-builtin.md
│ ├── 507-golang-standard-bytes.md
│ ├── 508-golang-standard-errors.md
│ ├── 509-golang-standard-sort.md
│ ├── 510-golang-standard-time.md
│ ├── 511-golang-standard-json.md
│ ├── 512-golang-standard-xml.md
│ ├── 513-golang-standard-math.md
│ ├── 601-golang-mysql.md
│ ├── 602-golang-mongo.md
│ ├── 603-golang-database-redis.md
│ ├── 604-golang-gorm.md
│ ├── 701-golang-gin.md
│ └── index.md
├── golang
│ ├── awesome-go.md
│ ├── golang-interview-2.md
│ ├── golang-interview.md
│ └── index.md
├── index.md
├── java-awesome
│ ├── 1-wechatpay-java.md
│ ├── 2-weixin-java-miniapp.md
│ ├── 3-guava.md
│ ├── 4-jsoup.md
│ ├── 5-SpringSecurity.md
│ └── index.md
├── java-blog
│ ├── 1.md
│ └── index.md
├── java-code
│ ├── 1-md5.md
│ ├── 2-app-context.md
│ └── index.md
├── java-cqwm
│ └── index.md
├── java-interview
│ ├── 1-search-sort.md
│ ├── 10-volatile.md
│ ├── 11-lock.md
│ ├── 12-Hashtable-vs-ConcurrentHashMap.md
│ ├── 13-ThreadLocal.md
│ ├── 2-huawei.md
│ ├── 2-jvm.md
│ ├── 3-java-interview.md
│ ├── 4-ArrayList-HashMap.md
│ ├── 5-Singleton.md
│ ├── 6-ThreadState.md
│ ├── 7-ThreadPoolExecutor.md
│ ├── 8-sleep-vs-wait.md
│ ├── 9-lock-vs-synchronized.md
│ └── index.md
├── java-net
│ └── index.md
├── java
│ ├── index.md
│ ├── java-article.md
│ ├── java-basic.md
│ └── java-learn-road.md
├── javascript
│ ├── Aixos.md
│ ├── Promise.md
│ ├── axios-use.md
│ ├── code.md
│ ├── fingerprint.md
│ ├── index.md
│ ├── javascript-learn-road.md
│ └── typescript.md
├── jetbrains
│ ├── jetbrains-2019.md
│ └── jetbrains-2022.md
├── jmeter
│ ├── assets
│ │ ├── image-20210618201340086.png
│ │ ├── image-20210618201412878.png
│ │ ├── image-20210618201607831.png
│ │ ├── image-20210618201726280.png
│ │ ├── image-20210618201912078.png
│ │ ├── image-20210618202047575.png
│ │ ├── image-20210618202322301.png
│ │ ├── image-20210618202334536.png
│ │ ├── image-20210618202433356.png
│ │ ├── image-20210618202449881.png
│ │ ├── image-20210618202501928.png
│ │ ├── image-20210618202701492.png
│ │ ├── image-20210715193149837.png
│ │ ├── image-20210715193224094.png
│ │ ├── image-20210715193334367.png
│ │ ├── image-20210715193414601.png
│ │ ├── image-20210715193730096.png
│ │ ├── image-20210715193838719.png
│ │ ├── image-20210715193914039.png
│ │ ├── image-20210715194137982.png
│ │ ├── image-20210715194413178.png
│ │ ├── image-20210715195053807.png
│ │ ├── image-20210715195144130.png
│ │ ├── image-20210715195410764.png
│ │ ├── image-20210715195844978.png
│ │ ├── image-20210715200155537.png
│ │ ├── image-20210715200243194.png
│ │ └── image-20210715200336526.png
│ └── index.md
├── laravel
│ ├── collection.md
│ ├── cookie.md
│ ├── csrf.md
│ ├── database.md
│ ├── debugbar.md
│ ├── index.md
│ ├── install-php.md
│ ├── middleware.md
│ ├── model-collection.md
│ ├── model-preload.md
│ ├── model-relation-query.md
│ ├── model-relation-write.md
│ ├── model-relation-write2.md
│ ├── model-relation.md
│ ├── model.md
│ ├── paginate.md
│ ├── request-method.md
│ ├── request.md
│ ├── route.md
│ ├── session.md
│ ├── sql-builder-modify.md
│ ├── sql-builder.md
│ ├── url.md
│ └── validate.md
├── linux-install
│ ├── 1-linux-install-jdk.md
│ ├── 10-linux-install-node.md
│ ├── 11-linux-install-php.md
│ ├── 12-linux-install-elasticsearch.md
│ ├── 13-linux-install-domain-admin.md
│ ├── 2-llinux-install-tomcat.md
│ ├── 3-linux-install-mysql.md
│ ├── 4-linux-install-lrzsz.md
│ ├── 5-liunx-install-nginx.md
│ ├── 6-linux-install-pip.md
│ ├── 7-linux-install-openssl.md
│ ├── 8-linux-install-python.md
│ ├── 9-linux-install-supervisor.md
│ └── index.md
├── linux
│ ├── article.md
│ ├── cut.md
│ ├── index.md
│ ├── install-php.md
│ ├── nginx.md
│ ├── random.md
│ ├── software.md
│ └── tr.md
├── maven
│ ├── img
│ │ ├── 4-1.png
│ │ ├── 4-10.png
│ │ ├── 4-11.png
│ │ ├── 4-12.png
│ │ ├── 4-13.png
│ │ ├── 4-14.png
│ │ ├── 4-15.png
│ │ ├── 4-16.png
│ │ ├── 4-17.png
│ │ ├── 4-18.png
│ │ ├── 4-19.png
│ │ ├── 4-2.png
│ │ ├── 4-20.png
│ │ ├── 4-21.png
│ │ ├── 4-22.png
│ │ ├── 4-23.png
│ │ ├── 4-24.png
│ │ ├── 4-25.png
│ │ ├── 4-26.png
│ │ ├── 4-27.png
│ │ ├── 4-28.png
│ │ ├── 4-3.png
│ │ ├── 4-4.png
│ │ ├── 4-5.png
│ │ ├── 4-6.png
│ │ ├── 4-7.png
│ │ ├── 4-8.png
│ │ ├── 4-9.png
│ │ ├── img002.png
│ │ ├── img003.f9cc536c.png
│ │ ├── img004.e823213d.png
│ │ ├── img006.969793b4.png
│ │ ├── img008.be45c9ad.png
│ │ ├── img012.png
│ │ ├── img015.png
│ │ ├── img016.png
│ │ ├── img019.png
│ │ ├── img027.2faff879.png
│ │ ├── img029.7b9c7a12.png
│ │ ├── img030.7f885903.png
│ │ ├── img032.9289c76e.png
│ │ ├── img033.39a65cee.png
│ │ ├── img034.dcd746ce.png
│ │ ├── img035.939da5d9.png
│ │ ├── img037.53c95c38.jpg
│ │ ├── img040.ddaaa560.png
│ │ ├── img042.32a9d794.png
│ │ ├── img043.0a913d5c.png
│ │ ├── img045.dd04540f.png
│ │ ├── img046.71c20d43.png
│ │ ├── maven-6-1.png
│ │ ├── maven-6-2.png
│ │ ├── maven-6-3.png
│ │ ├── maven-6-4.png
│ │ ├── maven-6-5.png
│ │ ├── maven-6-6.png
│ │ ├── maven-6-7.png
│ │ ├── maven-6-8.png
│ │ ├── maven-6-9.png
│ │ └── maven-microservices-1.png
│ ├── index.md
│ ├── maven-introduction-1.md
│ ├── maven-introduction-2.md
│ ├── maven-introduction-3.md
│ ├── maven-introduction-4.md
│ ├── maven-introduction-5.md
│ ├── maven-introduction-6.md
│ ├── maven-microservices-1.md
│ ├── maven-principle-1.md
│ ├── maven-principle-2.md
│ ├── maven-principle-3.md
│ ├── maven-principle-4.md
│ ├── maven-principle-5.md
│ └── maven-principle-6.md
├── microservices
│ ├── img
│ │ ├── Ribbon负载均衡.png
│ │ ├── feign-extends.png
│ │ ├── feign-extract.png
│ │ ├── gateway-filter.png
│ │ ├── gateway-order.png
│ │ ├── gateway-process.png
│ │ ├── gateway.png
│ │ ├── nacos-cluster.png
│ │ ├── nacos.png
│ │ ├── 微服务技术栈-1.png
│ │ └── 微服务技术栈.png
│ ├── index.md
│ ├── microservices-eureka.md
│ ├── microservices-example-code
│ │ ├── cloud-demo.zip
│ │ ├── cloud-order.sql
│ │ └── cloud-user.sql
│ ├── microservices-example.md
│ ├── microservices-feign.md
│ ├── microservices-gateway.md
│ ├── microservices-nacos-config.md
│ ├── microservices-nacos.md
│ ├── microservices-ribbon.md
│ ├── microservices-start.md
│ └── sentinel.md
├── miniprogram
│ ├── index.md
│ ├── miniprogram-basic.md
│ ├── miniprogram-combat.md
│ └── uni-app.md
├── mybatis-plus
│ ├── 1-MyBatis-Plus.md
│ ├── 2-MyBatis-Plus.md
│ └── index.md
├── mybatis
│ ├── index.md
│ ├── mybatis-1.md
│ ├── mybatis-10.md
│ ├── mybatis-11.md
│ ├── mybatis-12.md
│ ├── mybatis-2.md
│ ├── mybatis-3.md
│ ├── mybatis-4.md
│ ├── mybatis-5.1.md
│ ├── mybatis-5.2.md
│ ├── mybatis-6.md
│ ├── mybatis-7.md
│ ├── mybatis-8.md
│ ├── mybatis-9.md
│ └── mybatis-template.md
├── mysq-advance
│ ├── engine.md
│ ├── img
│ │ ├── B+Tree.png
│ │ ├── B-Tree.png
│ │ ├── MySQL体系结构.png
│ │ ├── binary-tree.png
│ │ ├── cluster-index.png
│ │ ├── cover-index.png
│ │ ├── example-bakup-data-lock.png
│ │ ├── example-bakup-data.png
│ │ ├── hash.png
│ │ ├── index-return.png
│ │ ├── index.png
│ │ ├── innodb-store.png
│ │ ├── mysql-b+tree.png
│ │ ├── page-merge-1.png
│ │ ├── page-merge-2.png
│ │ ├── page-split-1.png
│ │ ├── page-split-2.png
│ │ ├── pre-index.png
│ │ ├── red-black-tree.png
│ │ ├── union-index.png
│ │ └── 逻辑存储结构.jpg
│ ├── index.md
│ ├── install.md
│ ├── lock.md
│ ├── mysql-index.md
│ └── sql-optimization.md
├── mysql
│ ├── index.md
│ ├── mysql-masterto-slave.md
│ └── sql-optimize.md
├── opengauss
│ ├── 2-install.md
│ ├── 3-procedure.md
│ ├── 4-function.md
│ ├── 5-trigger.md
│ ├── HuaDB.md
│ ├── index.md
│ └── sqlite3.md
├── php-basic
│ ├── algorithm.md
│ ├── array-function.md
│ ├── array.md
│ ├── basic.md
│ ├── environment.md
│ ├── error.md
│ ├── function.md
│ ├── img
│ │ ├── 动态网站访问流程.png
│ │ └── 静态网站访问流程.png
│ ├── include.md
│ ├── index.md
│ ├── install-php.md
│ ├── operator.md
│ ├── process.md
│ ├── string.md
│ ├── system.md
│ ├── thinking.md
│ ├── type.md
│ └── variable.md
├── php-mysql
│ ├── character.md
│ ├── database-basic.md
│ ├── index.md
│ ├── mysql-basic.md
│ ├── sql-bak.md
│ ├── sql-data.md
│ ├── sql-database.md
│ ├── sql-datetime.md
│ ├── sql-enum.md
│ ├── sql-field-prototype.md
│ ├── sql-float.md
│ ├── sql-foreing-key.md
│ ├── sql-function.md
│ ├── sql-if-while.md
│ ├── sql-int.md
│ ├── sql-join.md
│ ├── sql-operator.md
│ ├── sql-power.md
│ ├── sql-procedure.md
│ ├── sql-relation.md
│ ├── sql-senior-add.md
│ ├── sql-senior-delete.md
│ ├── sql-senior-select.md
│ ├── sql-senior-update.md
│ ├── sql-set.md
│ ├── sql-string.md
│ ├── sql-subquery.md
│ ├── sql-table.md
│ ├── sql-transaction.md
│ ├── sql-trigger.md
│ ├── sql-union.md
│ ├── sql-variables.md
│ └── sql-view.md
├── php
│ └── index.md
├── postgresql
│ ├── debug.md
│ ├── exec_simple_query.md
│ ├── function.md
│ ├── index.md
│ ├── install.md
│ └── random.md
├── public
│ └── favicon.ico
├── python
│ ├── 05-python.md
│ ├── email.md
│ ├── index.md
│ └── python-web
│ │ ├── 01.md
│ │ ├── 02.md
│ │ ├── 03.md
│ │ ├── 04.md
│ │ ├── 05.md
│ │ ├── 06.md
│ │ ├── 07.md
│ │ ├── 08.md
│ │ ├── 09.md
│ │ ├── 10.md
│ │ ├── 11.md
│ │ └── index.md
├── rabbitmq
│ ├── 1-rabbitmq-introduction.md
│ ├── 2-rabbitmq-install.md
│ ├── 3-rabbitmq-quick-start.md
│ ├── 4-spring-AMQP.md
│ └── index.md
├── react
│ ├── index.md
│ └── react-combat.md
├── redis
│ ├── index.md
│ ├── redis-cache
│ │ ├── assets
│ │ │ ├── image-20210725144240631.png
│ │ │ ├── image-20210725144536958.png
│ │ │ ├── image-20210725144725943.png
│ │ │ ├── image-20210725151319695.png
│ │ │ ├── image-20210725151543640.png
│ │ │ ├── image-20210725151654046.png
│ │ │ ├── image-20210725151729118.png
│ │ │ ├── image-20210725151940515.png
│ │ │ ├── image-20210725152037611.png
│ │ │ ├── image-20210725152052501.png
│ │ │ ├── image-20210725152222497.png
│ │ │ ├── image-20210725152700914.png
│ │ │ ├── image-20210725153201086.png
│ │ │ ├── image-20210725153359022.png
│ │ │ ├── image-20210725153524190.png
│ │ │ ├── image-20210725153715910.png
│ │ │ ├── image-20210725153937031.png
│ │ │ ├── image-20210725154048552.png
│ │ │ ├── image-20210725154155984.png
│ │ │ ├── image-20210725154216392.png
│ │ │ ├── image-20210725154405899.png
│ │ │ ├── image-20210725154528072.png
│ │ │ ├── image-20210725154632354.png
│ │ │ ├── image-20210725154816841.png
│ │ │ ├── image-20210725155019276.png
│ │ │ ├── image-20210725155124958.png
│ │ │ ├── image-20210725155747294.png
│ │ │ ├── image-20210725155806288.png
│ │ │ ├── image-20210725155820320.png
│ │ │ ├── image-20210725155850200.png
│ │ │ ├── image-20210725160138290.png
│ │ │ ├── image-20210725160146048.png
│ │ │ ├── image-20210725160448139.png
│ │ │ ├── image-20210725161007099.png
│ │ │ ├── image-20210725161241793.png
│ │ │ ├── image-20210725161401925.png
│ │ │ ├── image-20210725161506241.png
│ │ │ ├── image-20210725161540841.png
│ │ │ ├── image-20210725161637152.png
│ │ │ ├── image-20210725161731738.png
│ │ │ ├── image-20210725161817642.png
│ │ │ ├── image-20210725162030478.png
│ │ │ ├── image-20210725162101228.png
│ │ │ ├── image-20210725162145497.png
│ │ │ ├── image-20210725162224058.png
│ │ │ ├── image-20210725162319490.png
│ │ │ ├── image-20210725162408979.png
│ │ │ ├── image-20210725162441407.png
│ │ │ ├── image-20210727160037766.png
│ │ │ ├── image-20210727160803386.png
│ │ │ └── image-20210727161152065.png
│ │ └── 分布式缓存.md
│ ├── redis-cluster
│ │ ├── Redis集群.md
│ │ └── assets
│ │ │ ├── image-20210629114325516.png
│ │ │ ├── image-20210629114830642.png
│ │ │ ├── image-20210629114941810.png
│ │ │ ├── image-20210630111505799.png
│ │ │ ├── image-20210630113929868.png
│ │ │ ├── image-20210630183914491.png
│ │ │ ├── image-20210630201258802.png
│ │ │ ├── image-20210701215227018.png
│ │ │ ├── image-20210701215534714.png
│ │ │ ├── image-20210701220714104.png
│ │ │ ├── image-20210701222857997.png
│ │ │ ├── image-20210701223025709.png
│ │ │ ├── image-20210701223131264.png
│ │ │ ├── image-20210702164116027.png
│ │ │ ├── image-20210702174255799.png
│ │ │ ├── image-20210702181101969.png
│ │ │ ├── image-20210702181215705.png
│ │ │ ├── image-20210702181922809.png
│ │ │ ├── image-20210702182343979.png
│ │ │ └── image-20210702182602145.png
│ ├── redis-command.md
│ ├── redis-install.md
│ ├── redis-introduction.md
│ ├── redis-java.md
│ └── redis.md
├── reggie-doc
│ ├── doc
│ │ ├── cache-optimization.md
│ │ ├── client-server-dev.md
│ │ ├── day2.md
│ │ ├── day3.md
│ │ ├── day4.md
│ │ ├── day5.md
│ │ ├── development-env.md
│ │ ├── h5-index.md
│ │ ├── h5-order.md
│ │ ├── h5-shopping-cart.md
│ │ ├── h5-sms.md
│ │ ├── introduction.md
│ │ ├── login-and-logout.md
│ │ ├── reggie-git.md
│ │ ├── spring-cache.md
│ │ └── swagger.md
│ ├── index.md
│ └── resource
│ │ ├── application.yml
│ │ ├── db_reggie.sql
│ │ └── pom.xml
├── reggie-docker
│ ├── 1-docker-introduction.md
│ ├── 2-docker-install.md
│ ├── 3-docker-operate.md
│ ├── 4-docker-image.md
│ ├── 5-docker-compose-install.md
│ ├── 6-docker-compose.md
│ ├── 7-docker-registry.md
│ └── index.md
├── reggie-linux
│ ├── 1-linux-introduction.md
│ ├── 11-linux-project-deploy.md
│ ├── 2-linux-env.md
│ ├── 3-linux-command.md
│ ├── 7-linux-firewalld.md
│ └── index.md
├── ruankao
│ ├── chapter-1.md
│ ├── chapter-10.md
│ ├── chapter-11.md
│ ├── chapter-12.md
│ ├── chapter-13.md
│ ├── chapter-14.md
│ ├── chapter-15.md
│ ├── chapter-16.md
│ ├── chapter-17.md
│ ├── chapter-18.md
│ ├── chapter-19.md
│ ├── chapter-2.md
│ ├── chapter-20.md
│ ├── chapter-21.md
│ ├── chapter-22.md
│ ├── chapter-23.md
│ ├── chapter-24.md
│ ├── chapter-3.md
│ ├── chapter-4.md
│ ├── chapter-5.md
│ ├── chapter-6.md
│ ├── chapter-7.md
│ ├── chapter-8.md
│ ├── chapter-9.md
│ ├── english-999.md
│ ├── important-1000.md
│ ├── important-998.md
│ ├── index.md
│ ├── paper-25-0.md
│ ├── paper-25-1.md
│ ├── paper-25-2.md
│ └── paper-25.md
├── seata
│ ├── assets
│ │ ├── image-20210724165045186.png
│ │ ├── image-20210724165338958.png
│ │ ├── image-20210724165634571.png
│ │ ├── image-20210724165709994.png
│ │ ├── image-20210724165729273.png
│ │ ├── image-20210724170113404.png
│ │ ├── image-20210724170517944.png
│ │ ├── image-20210724170704694.png
│ │ ├── image-20210724170735847.png
│ │ ├── image-20210724170834855.png
│ │ ├── image-20210724170932072.png
│ │ ├── image-20210724171007516.png
│ │ ├── image-20210724171041210.png
│ │ ├── image-20210724171546472.png
│ │ ├── image-20210724172123567.png
│ │ ├── image-20210724172225817.png
│ │ ├── image-20210724172326452.png
│ │ ├── image-20210724172549013.png
│ │ ├── image-20210724173654258.png
│ │ ├── image-20210724174102768.png
│ │ ├── image-20210724174234987.png
│ │ ├── image-20210724174424070.png
│ │ ├── image-20210724174859556.png
│ │ ├── image-20210724175327511.png
│ │ ├── image-20210724180722921.png
│ │ ├── image-20210724181541234.png
│ │ ├── image-20210724181843029.png
│ │ ├── image-20210724182217272.png
│ │ ├── image-20210724182424907.png
│ │ ├── image-20210724182457951.png
│ │ ├── image-20210724182706011.png
│ │ ├── image-20210724182810734.png
│ │ ├── image-20210724182937713.png
│ │ ├── image-20210724183426891.png
│ │ ├── image-20210724184846396.png
│ │ ├── image-20210724185021819.png
│ │ ├── image-20210724185240957.png
│ │ └── image-20210724185638729.png
│ ├── index.md
│ └── seata-deploy
│ │ ├── assets
│ │ ├── AccountServiceTCC.java
│ │ ├── AccountServiceTCCImpl.java
│ │ ├── image-20210622202357640.png
│ │ ├── image-20210622202515014.png
│ │ ├── image-20210622202622874.png
│ │ ├── image-20210622203609227.png
│ │ ├── image-20210622204145159.png
│ │ ├── image-20210622205427318.png
│ │ ├── image-20210622205615487.png
│ │ ├── image-20210622205901450.png
│ │ ├── image-20210624151150840.png
│ │ ├── image-20210624151221747.png
│ │ ├── image-20210624151507072.png
│ │ └── image-20210624152317026.png
│ │ └── seata的部署和集成.md
├── sentinel
│ ├── assets
│ │ ├── 1533829099748.png
│ │ ├── 1533829198240.png
│ │ ├── 1533829307389.png
│ │ ├── image-20210715172710340.png
│ │ ├── image-20210715172820438.png
│ │ ├── image-20210715172946352.png
│ │ ├── image-20210715173215243.png
│ │ ├── image-20210715173327075.png
│ │ ├── image-20210715173428073.png
│ │ ├── image-20210715173555158.png
│ │ ├── image-20210715174252531.png
│ │ ├── image-20210715190827846.png
│ │ ├── image-20210715191134448.png
│ │ ├── image-20210715191241799.png
│ │ ├── image-20210715191757319.png
│ │ ├── image-20210715192010657.png
│ │ ├── image-20210715192455429.png
│ │ ├── image-20210715200431615.png
│ │ ├── image-20210715200537171.png
│ │ ├── image-20210715200635414.png
│ │ ├── image-20210715200804594.png
│ │ ├── image-20210715200853671.png
│ │ ├── image-20210715201827886.png
│ │ ├── image-20210715202540786.png
│ │ ├── image-20210716101805951.png
│ │ ├── image-20210716101934499.png
│ │ ├── image-20210716102103814.png
│ │ ├── image-20210716102416266.png
│ │ ├── image-20210716102532554.png
│ │ ├── image-20210716102636030.png
│ │ ├── image-20210716103143002.png
│ │ ├── image-20210716103536346.png
│ │ ├── image-20210716105227163.png
│ │ ├── image-20210716105408723.png
│ │ ├── image-20210716105612312.png
│ │ ├── image-20210716105812789.png
│ │ ├── image-20210716105855951.png
│ │ ├── image-20210716105956401.png
│ │ ├── image-20210716110027064.png
│ │ ├── image-20210716110225104.png
│ │ ├── image-20210716110629796.png
│ │ ├── image-20210716111012387.png
│ │ ├── image-20210716111136699.png
│ │ ├── image-20210716111303701.png
│ │ ├── image-20210716111404717.png
│ │ ├── image-20210716111526480.png
│ │ ├── image-20210716111658541.png
│ │ ├── image-20210716113147176.png
│ │ ├── image-20210716113426524.png
│ │ ├── image-20210716114048918.png
│ │ ├── image-20210716114243558.png
│ │ ├── image-20210716114429361.png
│ │ ├── image-20210716114522935.png
│ │ ├── image-20210716114651137.png
│ │ ├── image-20210716115014663.png
│ │ ├── image-20210716115131463.png
│ │ ├── image-20210716115232426.png
│ │ ├── image-20210716115717523.png
│ │ ├── image-20210716120033572.png
│ │ ├── image-20210716120208509.png
│ │ ├── image-20210716120319009.png
│ │ ├── image-20210716120536714.png
│ │ ├── image-20210716120754527.png
│ │ ├── image-20210716120840501.png
│ │ ├── image-20210716120900365.png
│ │ ├── image-20210716120919131.png
│ │ ├── image-20210716121105567.png
│ │ ├── image-20210716121201630.png
│ │ ├── image-20210716121220305.png
│ │ ├── image-20210716122403502.png
│ │ ├── image-20210716123036937.png
│ │ ├── image-20210716123240518.png
│ │ ├── image-20210716123411217.png
│ │ ├── image-20210716123705780.png
│ │ ├── image-20210716123831992.png
│ │ ├── image-20210716123936844.png
│ │ ├── image-20210716124147820.png
│ │ ├── image-20210716124229894.png
│ │ ├── image-20210716130958518.png
│ │ ├── image-20210716131430682.png
│ │ ├── image-20210716131522912.png
│ │ ├── image-20210716145934347.png
│ │ ├── image-20210716150234787.png
│ │ ├── image-20210716150510956.png
│ │ ├── image-20210716150605208.png
│ │ ├── image-20210716150654094.png
│ │ ├── image-20210716150740434.png
│ │ ├── image-20210716150911004.png
│ │ ├── image-20210716151107785.png
│ │ ├── image-20210716151348183.png
│ │ ├── image-20210716151538785.png
│ │ ├── image-20210716151722916.png
│ │ ├── image-20210716151844817.png
│ │ ├── image-20210716152010750.png
│ │ ├── image-20210716152349191.png
│ │ ├── image-20210716153250134.png
│ │ ├── image-20210716153301069.png
│ │ ├── image-20210716153348396.png
│ │ ├── image-20210716153434095.png
│ │ ├── image-20210716153938887.png
│ │ ├── image-20210716154012736.png
│ │ ├── image-20210716154155238.png
│ │ ├── image-20210716154215456.png
│ │ └── image-20210716154255466.png
│ ├── index.md
│ └── sentinel规则持久化.md
├── spring-boot
│ ├── 1-create-spring-boot.md
│ ├── 10-spring-boot-log.md
│ ├── 11-spring-boot-hot-deploy.md
│ ├── 12-spring-boot-config.md
│ ├── 13-spring-boot-test.md
│ ├── 14-spring-boot-data.md
│ ├── 2-spring-boot-learn.md
│ ├── 3-restful.md
│ ├── 4-configuration.md
│ ├── 5-spring-boot-integration.md
│ ├── 6-spring-boot-ssmp.md
│ ├── 7-spring-boot-package.md
│ ├── 8-spring-boot-config.md
│ ├── 9-spring-boot-env.md
│ └── index.md
├── spring
│ ├── index.md
│ ├── spring-1.md
│ ├── spring-10.md
│ ├── spring-11.md
│ ├── spring-12.md
│ ├── spring-13.md
│ ├── spring-2.md
│ ├── spring-3.md
│ ├── spring-4.md
│ ├── spring-5.md
│ ├── spring-6.md
│ ├── spring-7.md
│ ├── spring-8.md
│ └── spring-9.md
├── vue
│ ├── Vant.md
│ ├── Vue-emit.md
│ ├── Vue.md
│ ├── index.md
│ ├── nuxt.md
│ ├── vue-cli-3.md
│ ├── vue-cli.md
│ ├── vue-style.md
│ ├── vue-svg.md
│ └── vuex.md
├── webpack
│ ├── index.md
│ ├── webpack-loader.md
│ ├── webpack-plugin.md
│ ├── webpack4.md
│ └── webpack5.md
├── websocket
│ ├── 1-demo-echo.md
│ ├── 2-demo-chat.md
│ ├── 3-demo-chat-update.md
│ ├── 4-demo-socket.io.md
│ └── index.md
├── weekly
│ ├── 1.md
│ ├── 2.md
│ ├── 3.md
│ ├── 4.md
│ ├── 5.md
│ ├── 6.md
│ ├── 7.md
│ ├── 8.md
│ └── index.md
├── weixin-pay
│ ├── create-project.md
│ ├── index.md
│ ├── security.md
│ ├── springboot-pay.md
│ ├── start.md
│ └── weixin-pay.md
└── zookeeper
│ ├── index.md
│ ├── install.md
│ ├── zookeeper-3.5.7.md
│ ├── zookeeper-code.md
│ └── zookeeper-docker.md
├── package.json
└── pnpm-lock.yaml
/.gitignore:
--------------------------------------------------------------------------------
1 | HELP.md
2 | target/
3 | !.mvn/wrapper/maven-wrapper.jar
4 | !**/src/main/**/target/
5 | !**/src/test/**/target/
6 |
7 | ### STS ###
8 | .apt_generated
9 | .classpath
10 | .factorypath
11 | .project
12 | .settings
13 | .springBeans
14 | .sts4-cache
15 |
16 | ### IntelliJ IDEA ###
17 | .idea
18 | *.iws
19 | *.iml
20 | *.ipr
21 |
22 | ### NetBeans ###
23 | /nbproject/private/
24 | /nbbuild/
25 | /dist/
26 | /nbdist/
27 | /.nb-gradle/
28 | build/
29 | !**/src/main/**/build/
30 | !**/src/test/**/build/
31 |
32 | ### VS Code ###
33 | .vscode/
34 | node_modules
35 |
36 | # vitepress
37 | docs/.vitepress/dist
38 | docs/.vitepress/cache
39 | config.mts.timestamp-*
--------------------------------------------------------------------------------
/.nojekyll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mouday/coding-tree/3d031704ec6e9c2a241cb418a3b46dfb3cb662ec/.nojekyll
--------------------------------------------------------------------------------
/.nvmrc:
--------------------------------------------------------------------------------
1 | v16.14.0
--------------------------------------------------------------------------------
/docs/atguigu-react/02-todo-list.md:
--------------------------------------------------------------------------------
1 | [返回目录](/blog/react/atguigu-react)
2 |
3 | # 2、TodoList 案例
4 |
5 | 代码:[https://github.com/mouday/todo-list/tree/master/todo-list-client/todo-list-client-react](https://github.com/mouday/todo-list/tree/master/todo-list-client/todo-list-client-react)
6 |
7 | 使用到的库
8 |
9 | - nanoid [https://github.com/ai/nanoid](https://github.com/ai/nanoid)
10 |
11 | - prop-types
12 |
13 | todoList 案例相关知识点
14 |
15 | 1. 拆分组件、实现静态组件,注意: className、style 的写法
16 | 2. 动态初始化列表,如何确定将数据放在哪个组件的 state 中?
17 |
18 | - 某个组件使用: 放在其自身的 state 中
19 | - 某些组件使用: 放在他们共同的父组件 state 中(官方称此操作为: 状态提升)
20 |
21 | 3. 关于父了之间通信:
22 |
23 | - [父组件] 给[子组件] 传递数据:通过 props 传递
24 | - [子组件]给[父组件] 传递数据: 通过 props 传递,要求父提前给子传递一个函数
25 |
26 | 4. 注意 defaultChecked 和 checked 的区别,类似的还有: defaultValue 和 value
27 | 5. 状态在哪里,操作状态的方法就在哪里
28 |
--------------------------------------------------------------------------------
/docs/atguigu-react/05-react-ui.md:
--------------------------------------------------------------------------------
1 | [返回目录](/blog/react/atguigu-react)
2 |
3 | # 5、React UI组件库
4 |
5 | - material-ui: https://mui.com/material-ui/
6 | - Ant Design: https://ant.design/index-cn/
7 |
8 | 其他组件库
9 |
10 | - Element-UI(适用于Vue.js): https://element.eleme.io/#/zh-CN
11 | - Vant-UI(适用于Vue.js移动端): https://vant-contrib.gitee.io/vant/#/zh-CN
12 |
13 |
14 |
15 | 安装
16 |
17 | ```
18 | $ pnpm install antd --save
19 | ```
20 |
21 | 使用示例
22 |
23 | ```js
24 | import React, { Component } from "react";
25 |
26 | import { Button } from "antd";
27 |
28 | export default class App extends Component {
29 | render() {
30 | return (
31 |
32 |
33 |
34 | );
35 | }
36 | }
37 |
38 | ```
39 |
40 | 进阶使用
41 |
42 | - 按需引入
43 | - 自定义主题
44 |
--------------------------------------------------------------------------------
/docs/atguigu-react/07-react-build.md:
--------------------------------------------------------------------------------
1 | [返回目录](/blog/react/atguigu-react)
2 |
3 | # 7、React项目打包
4 |
5 | 打包
6 |
7 | ```
8 | npm run build
9 | ```
10 |
11 | 开启预览
12 |
13 | https://www.npmjs.com/package/serve
14 |
15 | ```
16 | $ serve build
17 | ```
18 |
--------------------------------------------------------------------------------
/docs/atguigu-react/index.md:
--------------------------------------------------------------------------------
1 | # 《尚硅谷 React 教程》笔记
2 |
3 | 视频地址:https://www.bilibili.com/video/BV1wy4y1D7JT
4 |
5 | - React 基础篇-基于 CDN
6 | - [React 基础篇-基于 CDN](./00-atguigu-react-basic.md)
7 |
8 | - React 进阶篇-基于 npm
9 | - [1、React 脚手架](./01-create-react-app.md)
10 | - [2、TodoList 案例](./02-todo-list.md)
11 | - [3、React Ajax 和代理](./03-react-ajax.md)
12 | - [4、React Route 路由](./04-react-route.md)
13 | - [5、React UI 组件库](./05-react-ui.md)
14 | - [6、Redux 状态管理](./06-redux.md)
15 | - [7、React 项目打包](./07-react-build.md)
16 | - [8、React 补充内容](./08-react-append.md)
17 | - [9、React Router 6](./09-react-route.md)
18 |
--------------------------------------------------------------------------------
/docs/c-ref/Semaphore.md:
--------------------------------------------------------------------------------
1 | # Semaphore
2 |
3 |
--------------------------------------------------------------------------------
/docs/c-ref/socket.md:
--------------------------------------------------------------------------------
1 | # Socket
2 |
3 | ## UDP
4 |
5 | 
6 |
7 |
8 | ## TCP
9 |
10 |
--------------------------------------------------------------------------------
/docs/c-ref/string.md:
--------------------------------------------------------------------------------
1 | # string
2 |
3 | ## strdup
4 |
5 | 复制字符串
6 |
7 | ```c
8 | char* strdup(const char* s);
9 | ```
10 |
11 | eg:
12 |
13 | ```c
14 | #include
15 | #include
16 |
17 | void main() {
18 | char *a = "good luck!";
19 | char *b;
20 |
21 | // 复制
22 | b = strdup(a);
23 |
24 | printf("a = %s\n", a);
25 | printf("b = %s\n", b);
26 |
27 | // output:
28 | // a = good luck!
29 | // b = good luck!
30 | }
31 |
32 | ```
--------------------------------------------------------------------------------
/docs/c-start/index.md:
--------------------------------------------------------------------------------
1 | # C语言零基础入门教程
2 |
3 | 课程:尚硅谷C语言零基础入门教程-宋红康
4 |
5 | 课程地址:https://www.bilibili.com/video/BV1Bh4y1q7Nt/
6 |
7 | 学习时间:2024-08-28 ~
8 |
9 |
10 | https://www.bilibili.com/video/BV1Bh4y1q7Nt/?p=40&spm_id_from=pageDriver&vd_source=efbb4dc944fa761b6e016ce2ca5933da
--------------------------------------------------------------------------------
/docs/cpp-ref/index.md:
--------------------------------------------------------------------------------
1 | # C++ 教程
--------------------------------------------------------------------------------
/docs/cpp-ref/utility.md:
--------------------------------------------------------------------------------
1 | # utility
2 |
3 | ## pair
4 |
5 | 包含两个元素的容器
6 |
7 | ```cpp
8 | #include
9 | #include
10 |
11 | int main() {
12 | std::pair p = {10, 20};
13 |
14 | std::cout << p.first << " " << p.second << std::endl;
15 | // 10 20
16 |
17 | return 0;
18 | }
19 | ```
20 |
21 | ## swap
22 |
23 | 交换两个对象的值
24 |
25 | ```cpp
26 | #include
27 | #include
28 |
29 | int main() {
30 | int a = 5;
31 | int b = 10;
32 |
33 | std::swap(a, b);
34 |
35 | std::cout << " a = " << a << std::endl;
36 | std::cout << " b = " << b << std::endl;
37 | // a = 10
38 | // b = 5
39 |
40 | return 0;
41 | }
42 |
43 | ```
44 |
45 | ## ref
46 |
47 | https://www.runoob.com/cplusplus/cpp-libs-utility.html
48 |
49 | https://zh.cppreference.com/w/cpp/utility/pair
--------------------------------------------------------------------------------
/docs/cpp-start/3-type.md:
--------------------------------------------------------------------------------
1 | # 数据类型
2 |
3 | ## sizeof关键字
4 |
5 | 作用:利用sizeof关键字可以统计数据类型所占内存大小
6 |
7 | 语法: `sizeof( 数据类型 或者 变量)`
8 |
9 | 整型结论: `short < int <= long <= long long`
10 |
11 | 示例:
12 |
13 | ```cpp
14 | #include
15 |
16 | using namespace std;
17 |
18 | int main() {
19 | cout << sizeof(short) << endl; // 2
20 |
21 | cout << sizeof(int) << endl; // 4
22 |
23 | cout << sizeof(long) << endl; // 8
24 |
25 | cout << sizeof(long long) << endl; // 8
26 |
27 | return 0;
28 | }
29 |
30 | ```
--------------------------------------------------------------------------------
/docs/cpp-start/index.md:
--------------------------------------------------------------------------------
1 | # C++零基础入门到精通
2 |
3 | 课程:2024新版黑马程序员C++零基础入门到精通
4 |
5 | - 视频地址:https://www.bilibili.com/video/BV1ZH4y137ws/
6 | - 学习资料:https://www.yuque.com/bigdata-caoyu/newcpp
7 | - 课程代码:https://gitee.com/javacaoyu/itheima_cpp
8 |
9 | 课程:黑马程序员匠心之作|C++教程从0到1入门编程
10 |
11 | - 视频地址:https://www.bilibili.com/video/BV1et411b73Z
12 | - 学员笔记:https://blog.csdn.net/liushuping528/article/details/126087429
13 | - 《B站黑马C++视频讲义》链接:https://pan.baidu.com/s/18RfK7-pAheYx2zPA8gMOtg 提取码:ep4g
14 | - 在线讲义:https://mouday.github.io/cpp-doc
15 |
16 |
17 | https://www.bilibili.com/video/BV1et411b73Z?p=89&spm_id_from=pageDriver&vd_source=efbb4dc944fa761b6e016ce2ca5933da
18 |
19 |
20 | https://www.bilibili.com/video/BV1et411b73Z
21 |
22 |
--------------------------------------------------------------------------------
/docs/cpp/gcc.md:
--------------------------------------------------------------------------------
1 | # GCC
2 |
--------------------------------------------------------------------------------
/docs/data-structure-and-algorithm/index.md:
--------------------------------------------------------------------------------
1 | # Java 数据结构 和 算法
2 |
3 | 在线阅读:https://mouday.github.io/coding-tree/data-structure-and-algorithm/
4 |
5 | 视频地址
6 |
7 | [《Java -韩顺平 图解Java 数据结构 和 算法-尚硅谷》](https://www.bilibili.com/video/BV1B4411H76f)
8 |
9 | 文档:
10 |
11 | https://docsify.js.org/#/zh-cn/
12 | https://marked.js.org/using_advanced
13 |
--------------------------------------------------------------------------------
/docs/doc/02-blockchain.md:
--------------------------------------------------------------------------------
1 | # 区块链(blockchain)
2 |
3 | [区块链入门教程](http://www.ruanyifeng.com/blog/2017/12/blockchain-tutorial.html)
4 |
--------------------------------------------------------------------------------
/docs/doc/03-c.md:
--------------------------------------------------------------------------------
1 | # C 语言
2 |
3 | [慕课网-C语言入门](http://www.imooc.com/learn/249)
4 |
5 | [cplusplus](http://www.cplusplus.com/)
6 |
7 | [mingw](http://www.mingw.org/)
--------------------------------------------------------------------------------
/docs/doc/canvas.md:
--------------------------------------------------------------------------------
1 | # canvas
2 |
3 | [菜鸟教程 - HTML5 \