├── .gitignore ├── CMakeLists.txt ├── LICENSE ├── README.md ├── boost_asio ├── CMakeLists.txt ├── asio_io_service_pool.hpp ├── asio_io_service_pool_test.cpp ├── asio_thread_pool.hpp ├── asio_thread_pool_echo_server.cpp ├── asio_thread_pool_strand_test.cpp └── asio_thread_pool_test.cpp ├── boost_asio_coroutine ├── CMakeLists.txt ├── asio_coroutine_echo_server.cpp └── asio_thread_pool.hpp ├── boost_coroutine ├── CMakeLists.txt ├── echo_server.cpp ├── generator.cpp └── input.txt ├── grpc_dynamic_thread_pool ├── CMakeLists.txt ├── dynamic_thread_pool.cpp ├── dynamic_thread_pool.hpp └── main.cpp ├── jsonschema ├── CMakeLists.txt ├── error.hpp ├── jsonreader.hpp └── jsonschema.cpp └── prometheus ├── deployment.yaml ├── docker ├── Dockerfile ├── app.py └── requirements.txt └── service.yaml /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/senlinzhan/code-for-blog/HEAD/.gitignore -------------------------------------------------------------------------------- /CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/senlinzhan/code-for-blog/HEAD/CMakeLists.txt -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/senlinzhan/code-for-blog/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/senlinzhan/code-for-blog/HEAD/README.md -------------------------------------------------------------------------------- /boost_asio/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/senlinzhan/code-for-blog/HEAD/boost_asio/CMakeLists.txt -------------------------------------------------------------------------------- /boost_asio/asio_io_service_pool.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/senlinzhan/code-for-blog/HEAD/boost_asio/asio_io_service_pool.hpp -------------------------------------------------------------------------------- /boost_asio/asio_io_service_pool_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/senlinzhan/code-for-blog/HEAD/boost_asio/asio_io_service_pool_test.cpp -------------------------------------------------------------------------------- /boost_asio/asio_thread_pool.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/senlinzhan/code-for-blog/HEAD/boost_asio/asio_thread_pool.hpp -------------------------------------------------------------------------------- /boost_asio/asio_thread_pool_echo_server.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/senlinzhan/code-for-blog/HEAD/boost_asio/asio_thread_pool_echo_server.cpp -------------------------------------------------------------------------------- /boost_asio/asio_thread_pool_strand_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/senlinzhan/code-for-blog/HEAD/boost_asio/asio_thread_pool_strand_test.cpp -------------------------------------------------------------------------------- /boost_asio/asio_thread_pool_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/senlinzhan/code-for-blog/HEAD/boost_asio/asio_thread_pool_test.cpp -------------------------------------------------------------------------------- /boost_asio_coroutine/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/senlinzhan/code-for-blog/HEAD/boost_asio_coroutine/CMakeLists.txt -------------------------------------------------------------------------------- /boost_asio_coroutine/asio_coroutine_echo_server.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/senlinzhan/code-for-blog/HEAD/boost_asio_coroutine/asio_coroutine_echo_server.cpp -------------------------------------------------------------------------------- /boost_asio_coroutine/asio_thread_pool.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/senlinzhan/code-for-blog/HEAD/boost_asio_coroutine/asio_thread_pool.hpp -------------------------------------------------------------------------------- /boost_coroutine/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/senlinzhan/code-for-blog/HEAD/boost_coroutine/CMakeLists.txt -------------------------------------------------------------------------------- /boost_coroutine/echo_server.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/senlinzhan/code-for-blog/HEAD/boost_coroutine/echo_server.cpp -------------------------------------------------------------------------------- /boost_coroutine/generator.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/senlinzhan/code-for-blog/HEAD/boost_coroutine/generator.cpp -------------------------------------------------------------------------------- /boost_coroutine/input.txt: -------------------------------------------------------------------------------- 1 | hello 2 | world 3 | -------------------------------------------------------------------------------- /grpc_dynamic_thread_pool/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/senlinzhan/code-for-blog/HEAD/grpc_dynamic_thread_pool/CMakeLists.txt -------------------------------------------------------------------------------- /grpc_dynamic_thread_pool/dynamic_thread_pool.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/senlinzhan/code-for-blog/HEAD/grpc_dynamic_thread_pool/dynamic_thread_pool.cpp -------------------------------------------------------------------------------- /grpc_dynamic_thread_pool/dynamic_thread_pool.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/senlinzhan/code-for-blog/HEAD/grpc_dynamic_thread_pool/dynamic_thread_pool.hpp -------------------------------------------------------------------------------- /grpc_dynamic_thread_pool/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/senlinzhan/code-for-blog/HEAD/grpc_dynamic_thread_pool/main.cpp -------------------------------------------------------------------------------- /jsonschema/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/senlinzhan/code-for-blog/HEAD/jsonschema/CMakeLists.txt -------------------------------------------------------------------------------- /jsonschema/error.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/senlinzhan/code-for-blog/HEAD/jsonschema/error.hpp -------------------------------------------------------------------------------- /jsonschema/jsonreader.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/senlinzhan/code-for-blog/HEAD/jsonschema/jsonreader.hpp -------------------------------------------------------------------------------- /jsonschema/jsonschema.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/senlinzhan/code-for-blog/HEAD/jsonschema/jsonschema.cpp -------------------------------------------------------------------------------- /prometheus/deployment.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/senlinzhan/code-for-blog/HEAD/prometheus/deployment.yaml -------------------------------------------------------------------------------- /prometheus/docker/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/senlinzhan/code-for-blog/HEAD/prometheus/docker/Dockerfile -------------------------------------------------------------------------------- /prometheus/docker/app.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/senlinzhan/code-for-blog/HEAD/prometheus/docker/app.py -------------------------------------------------------------------------------- /prometheus/docker/requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/senlinzhan/code-for-blog/HEAD/prometheus/docker/requirements.txt -------------------------------------------------------------------------------- /prometheus/service.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/senlinzhan/code-for-blog/HEAD/prometheus/service.yaml --------------------------------------------------------------------------------