├── .gitignore ├── antlr_practise ├── .gitignore ├── array_init │ ├── ArrayInit.g4 │ ├── readme.md │ └── translate.md ├── calculator │ ├── LabeledExpr.g4 │ ├── readme.md │ └── t.expr ├── expr │ ├── Expr.g4 │ ├── readme.md │ └── t.expr ├── grammar_import │ ├── CommonLexerRules.g4 │ ├── LibExpr.g4 │ └── readme.md ├── hello │ └── Hello.g4 ├── readme.md └── sql │ └── where.g4 ├── asciidoc └── demo.adoc ├── c++ ├── align_ptr.cpp ├── c++14 │ ├── array_sort.cpp │ ├── constptr.cpp │ ├── decltype.cpp │ ├── map.cpp │ ├── nullptr.cpp │ ├── rawstring.cpp │ ├── return_mul.cpp │ ├── rvalue.cpp │ ├── swap_range.cpp │ ├── tuple.cpp │ ├── type_deduction.cpp │ ├── unordered_map.cpp │ ├── unordered_set.cpp │ └── various_auto.cpp ├── double.cpp ├── goto.c ├── linux_ns.cpp ├── memory_order │ ├── relaxed-for-counter.cc │ ├── release-acquire.cc │ ├── release-consume.cc │ ├── run.sh │ ├── seq-cst.cc │ └── transive-release-acquire.cc ├── parent.cpp ├── project_template │ ├── .vscode │ │ ├── launch.json │ │ ├── settings.json │ │ └── tasks.json │ └── cpp │ │ ├── .vscode │ │ ├── launch.json │ │ ├── settings.json │ │ └── tasks.json │ │ ├── Makefile │ │ └── src │ │ └── main │ │ └── a.cpp ├── signal │ ├── sigaction.cc │ ├── sigaction2.cc │ └── signal.cc ├── unordered_map.cpp └── vec.cc ├── c ├── atomic.c ├── c11 │ └── noreturn.c ├── devrandom.c ├── encapsulation │ ├── main.c │ ├── point.c │ └── point.h ├── gettimeofday.c ├── implicit_convertion │ ├── compare.c │ ├── compare.php │ └── compare.py ├── limit.c ├── linux_errno.c ├── null_equal.c ├── pidtest.c ├── sds │ ├── .gitignore │ ├── .vscode │ │ └── launch.json │ ├── Makefile │ ├── README.md │ ├── binary_safe_test.c │ ├── cch.c │ ├── sds.c │ ├── sds.h │ ├── sds.h.gch │ ├── sdsalloc.h │ ├── sdstest.c │ └── testhelp.h ├── set_nonblocking.c ├── setlinebuf.c ├── tid_pid_lwpid.c └── variant.c ├── ch.go ├── database └── mysql │ └── sql │ ├── check_cardinality.sql │ ├── find_index_not_used.sql │ └── find_tables_without_primary.sql ├── design_patterns ├── Go │ └── readme.md ├── Rust │ └── readme.md └── readme.md ├── elasticconfigs ├── README.md └── elasticsearch2.0 │ ├── elasticsearch │ ├── elasticsearch.yml │ ├── jdbc │ └── test.sh │ ├── reindex.json │ └── result_window.json ├── envoy └── envoy.yaml ├── etcd ├── etcd_cluster.sh ├── etcd_cluster2.sh └── etcd_cluster3.sh ├── github_icons └── show.md ├── go ├── 1.8 │ ├── db.go │ ├── sort.go │ └── struct_convert.go ├── 1.9 │ ├── alias.go │ └── syncMap.go ├── Makefile ├── a.go ├── algorithm │ ├── 8queens.go │ ├── leetcode │ │ ├── 1 │ │ │ ├── 1_test.go │ │ │ └── main.go │ │ ├── 1.go │ │ ├── 100.go │ │ ├── 11.go │ │ ├── 14.go │ │ ├── 15.go │ │ ├── 17.go │ │ ├── 19.go │ │ ├── 2.go │ │ ├── 20.go │ │ ├── 21.go │ │ ├── 24.go │ │ ├── 27.go │ │ ├── 32.go │ │ ├── 344.go │ │ ├── 387.go │ │ ├── 4.go │ │ ├── 520.go │ │ ├── 557.go │ │ ├── 561.go │ │ ├── 566.go │ │ ├── 7.go │ │ ├── 74.go │ │ ├── 8.go │ │ └── 88.go │ └── merge_sort.go ├── array │ ├── array2.go │ └── array_index.go ├── asm │ ├── basic_math_ops │ │ ├── math.go │ │ └── math.s │ ├── control_flow │ │ ├── m.go │ │ └── m.s │ ├── func_call │ │ ├── call.go │ │ ├── call.s │ │ └── readme.md │ ├── global │ │ ├── global.go │ │ ├── global.s │ │ ├── global2.s │ │ └── readme.md │ ├── goid │ │ ├── go_tls.h │ │ ├── goid.go │ │ └── goid_amd64.s │ ├── hardware_or_virtual │ │ ├── where.go │ │ └── where.s │ ├── is_frame_pointer_on_stack_value_equal_to_directive_FP │ │ ├── global.go │ │ ├── global.s │ │ └── readme.md │ ├── leaq_test │ │ ├── a.go │ │ └── a.s │ ├── local_var.go │ ├── math │ │ ├── math.go │ │ └── math_amd64.s │ ├── non_local_var.go │ ├── paramtest │ │ └── param.go │ ├── readme.md │ ├── refer_to_global_var_in_go_file │ │ ├── a.go │ │ └── a.s │ ├── registers_test │ │ ├── r.go │ │ └── r.s │ ├── relative_pos_of_FP_and_SP │ │ ├── global.go │ │ └── global.s │ ├── what_is_struct_in_asm │ │ ├── t.go │ │ └── t.s │ └── where_is_fp_sp │ │ ├── readme.md │ │ ├── where.go │ │ └── where.s ├── assert │ ├── assert.go │ ├── assert2.go │ └── bench │ │ ├── assert_benchmark.go │ │ └── assert_test.go ├── ast │ ├── .vscode │ │ └── settings.json │ ├── example.go │ ├── example.go.bak2 │ ├── example.go.bakk │ ├── example2.go │ ├── token.go │ └── x.go ├── atomic │ └── uber_atomic.go ├── atomic_bench │ ├── atomic.go │ └── atomic_test.go ├── badcode │ └── badcode.go ├── beanstalkDemo │ ├── consumer.go │ └── producer.go ├── bit │ └── flags.go ├── black_magic │ ├── a.s │ ├── linkname.go │ └── readme.md ├── broadcast │ └── src │ │ ├── broadcast │ │ └── broadcast.go │ │ └── main.go ├── buffer_chain │ ├── buf.go │ └── buf_test.go ├── builtin │ ├── readme.md │ ├── slice.go │ └── str.go ├── channel │ ├── channelLen.go │ ├── readFromClosedChannel.go │ └── writeToClosedChannel.go ├── circular_dependency │ ├── a │ │ └── a.go │ ├── b │ │ └── b.go │ └── main.go ├── cli │ ├── app.go │ └── subcmds.go ├── closure │ ├── closure.go │ └── closure2.go ├── comparable │ ├── func_compare.go │ └── str.go ├── concurrent │ ├── conMapRead.go │ ├── conMapRead2.go │ ├── conMapRead3.go │ ├── conMapRead4.go │ └── readme.md ├── concurrent_map_write_iter │ ├── m.go │ └── readme.md ├── context │ ├── ctx_should_not_be_printed.go │ ├── pass_nil_to_context_param.go │ ├── timeout.go │ ├── with_cancel.go │ ├── with_cancel_same_ctx.go │ └── with_value.go ├── copy │ └── shallow.go ├── count_bit_in_str.go ├── crawler │ ├── crawler.go │ ├── demo_cr.go │ └── z.go ├── cryptoBench │ ├── bcrypt.go │ ├── md4 │ │ ├── md4.go │ │ └── md4_test.go │ └── sha1 │ │ ├── sha1.go │ │ └── sha1_test.go ├── dataStructs │ ├── annoymous_struct.go │ ├── appendtest.go │ ├── arrtest.go │ ├── complextest.go │ ├── extendtest.go │ ├── interfacetest.go │ ├── interfacetest2.go │ ├── interfacetest3.go │ ├── listtest.go │ ├── maptest.go │ ├── nested_struct.go │ └── typeEqualTest │ │ ├── a │ │ └── sss.go │ │ └── typetest.go ├── db │ └── mysql.go ├── deepl │ ├── fetch.go │ ├── markdown.go │ └── md.md ├── dependency-experiment │ ├── func_based │ │ ├── init.go │ │ ├── main.go │ │ ├── online_funcs.go │ │ └── test_funcs.go │ ├── injection_based │ │ ├── codis.go │ │ ├── dependency_injection.go │ │ ├── rate_service.go │ │ └── star_service.go │ ├── interface_based │ │ ├── init.go │ │ ├── main.go │ │ ├── order_service.go │ │ ├── price_service.go │ │ ├── push_service.go │ │ └── user_service.go │ └── nested_struct_based │ │ ├── init.go │ │ ├── main.go │ │ ├── order_service.go │ │ ├── price_service.go │ │ ├── push_service.go │ │ └── user_service.go ├── dirty_part │ ├── aaa.go │ ├── for_block.go │ ├── for_block2.go │ ├── http_get.go │ ├── loop_iterator_snapshot.go │ ├── nilInterface.go │ ├── nil_receiver.go │ ├── polymorphic.go │ ├── polymorphic2.go │ └── stackcheck.go ├── distlock │ └── etcd_lock.go ├── dlv.go ├── double_buffer │ ├── conc.go │ └── readme.md ├── dubbotest │ └── registry.go ├── elasticsearch │ ├── elastic.go │ └── elasticsql_example.go ├── encrypt │ ├── aes.go │ ├── aes_decode.go │ └── readme.md ├── env │ └── demo.go ├── epoll │ ├── easygo │ │ ├── easygo.go │ │ ├── go.mod │ │ └── go.sum │ ├── evio │ │ └── evio.go │ └── gaio │ │ └── gaio.go ├── errcheck │ └── errcheck.go ├── error │ ├── err_print.go │ ├── internal_err.go │ ├── juju_err │ │ └── juju_err.go │ └── pkg_err │ │ ├── .vscode │ │ └── launch.json │ │ └── printf.go ├── escape_analysis │ ├── a.go │ └── a.o ├── etcdTest │ ├── clientErrHandler.go │ ├── clientTest.go │ └── lock.go ├── expand │ ├── channel.go │ ├── map.go │ ├── readme.md │ └── slice.go ├── file │ ├── filetest.go │ ├── get_file_list.go │ ├── list_all_file.go │ ├── merged │ ├── read.go │ └── read_all.go ├── fixData │ └── fix.go ├── flag │ └── parse.go ├── flowControl │ ├── addaddtest.go │ ├── defertest.go │ ├── for.go │ ├── gotest.go │ ├── gototest.go │ ├── panictest.go │ ├── strtest.go │ └── typetest.go ├── flow_based │ ├── flow.go │ ├── foo.bar │ └── foo.txt ├── full_chan.go ├── future │ ├── panic_or_not.go │ └── runner.go ├── gc.go ├── gc │ ├── gc.go │ ├── main.go │ ├── pre-collect-problem │ │ ├── main.go │ │ └── readme.md │ └── readme.md ├── gdb │ └── t.go ├── generics │ ├── QuicksortWithoutGenerics.go │ └── newSort.go ├── go-prompt │ └── test.go ├── go1.13 │ ├── deferproc │ ├── deferproc.go │ ├── deferstack.go │ └── readme.md ├── gocyclo.go ├── goevaluate │ ├── demo.go │ └── m.go ├── gomod │ ├── go.mod │ ├── go.sum │ ├── main.go │ └── vendor │ │ ├── github.com │ │ ├── cch123 │ │ │ ├── elasticsql │ │ │ │ ├── .gitignore │ │ │ │ ├── .travis.yml │ │ │ │ ├── LICENSE │ │ │ │ ├── glide.lock │ │ │ │ ├── glide.yaml │ │ │ │ ├── main.go │ │ │ │ ├── readme.md │ │ │ │ ├── select_agg_handler.go │ │ │ │ ├── select_handler.go │ │ │ │ └── unsupported.go │ │ │ └── gomodexp │ │ │ │ └── esutil │ │ │ │ └── main.go │ │ └── xwb1989 │ │ │ └── sqlparser │ │ │ ├── .gitignore │ │ │ ├── .travis.yml │ │ │ ├── CONTRIBUTORS.md │ │ │ ├── LICENSE.md │ │ │ ├── Makefile │ │ │ ├── README.md │ │ │ ├── analyzer.go │ │ │ ├── ast.go │ │ │ ├── comments.go │ │ │ ├── dependency │ │ │ ├── bytes2 │ │ │ │ └── buffer.go │ │ │ ├── hack │ │ │ │ └── hack.go │ │ │ ├── querypb │ │ │ │ └── query.pb.go │ │ │ └── sqltypes │ │ │ │ ├── bind_variables.go │ │ │ │ ├── plan_value.go │ │ │ │ ├── testing.go │ │ │ │ ├── type.go │ │ │ │ └── value.go │ │ │ ├── encodable.go │ │ │ ├── impossible_query.go │ │ │ ├── normalizer.go │ │ │ ├── parsed_query.go │ │ │ ├── redact_query.go │ │ │ ├── sql.go │ │ │ ├── sql.y │ │ │ ├── token.go │ │ │ └── tracked_buffer.go │ │ └── modules.txt ├── gopacket │ ├── learn │ │ ├── auto_reset_conn.go │ │ ├── filter_port.go │ │ ├── find_all_devices.go │ │ ├── live_capture.go │ │ ├── loop_back.go │ │ ├── read_pcap_file.go │ │ └── write_to_pcap_file.go │ ├── readme.md │ ├── rst.go │ └── rst2.go ├── gopsutil │ ├── .gitignore │ ├── cpu_of_pid.go │ ├── cpu_of_pid2.go │ ├── go.mod │ ├── go.sum │ └── main.go ├── goroutine │ ├── blocktest.go │ ├── channel.go │ ├── channelmakeandchannelnotmake.go │ ├── chantest.go │ ├── goForPrint.go │ ├── goroutine.go │ ├── goroutinetest.go │ ├── maxprocstest.go │ ├── nilfuncgo.go │ ├── ppchantest.go │ ├── server.go │ └── worker-pool.go ├── goroutine_schedule │ └── schedule_example.go ├── goyacc │ ├── parse.y │ ├── prac │ │ └── parse.y │ ├── readme.md │ ├── y.go │ └── y.output ├── grpc │ ├── c.go │ ├── hello.pb.go │ ├── hello.proto │ ├── readme.md │ └── s.go ├── hack │ └── export_private_struct.go ├── hash_bench │ ├── alg.go │ └── alg_test.go ├── hex │ └── decode.go ├── html-to-markdown │ ├── go.mod │ ├── go.sum │ ├── main.go │ └── newyorker.html ├── http │ ├── client_with_timeout.go │ ├── client_without_timeout.go │ ├── fasthttp │ │ └── helloserver.go │ ├── gen_cert.sh │ ├── handlerLeak.go │ ├── http2 │ │ ├── h2c.go │ │ ├── http2.go │ │ ├── readme.md │ │ ├── server.crt │ │ └── server.key │ ├── http_get.go │ ├── httpclient.go │ ├── httpclient_grequest.go │ ├── httprouter │ │ └── httprouter.go │ ├── httptest.go │ ├── jsontest.go │ ├── panic │ │ ├── panictest.go │ │ ├── panicwrap.go │ │ ├── pppptest.go │ │ └── readme.md │ ├── proxy.go │ ├── proxyclient.go │ ├── reco.go │ ├── server.key │ └── server.pem ├── import_cycle │ ├── break_cycle │ │ ├── action │ │ │ └── act.go │ │ ├── character │ │ │ └── cha.go │ │ └── item │ │ │ └── item.go │ └── original │ │ ├── action │ │ └── action.go │ │ ├── character │ │ └── cha.go │ │ └── item │ │ └── item.go ├── inherit.go ├── interface │ ├── checkInterface.go │ ├── int.go │ ├── inter.go │ ├── interfacePointer.go │ ├── interfacePtrMoreTest.go │ ├── interfaceReflect.go │ ├── isHandlerFuncPointer.go │ ├── multi_instance.go │ ├── nilInterface.go │ ├── pointerInterface.go │ └── readme.md ├── interface_unmsarshal.go ├── internal │ ├── copytest.go │ └── copytest2.go ├── json │ ├── djsontest.go │ ├── emptyunmarshal.go │ ├── ffjs.go │ ├── ffjs_ffjson.go │ ├── ffjsontest.go │ ├── jsonTest.go │ ├── nestedMarshal.go │ ├── omitTest.go │ └── rawMessage.go ├── left_recursion_detect │ └── main.go ├── line_feed.go ├── linkname │ └── private_fields.go ├── linter │ └── gometalinter.sh ├── linux_processes │ ├── pidtest.go │ └── ppidtest.go ├── lock │ ├── local_lock.go │ ├── redis_setnx.go │ ├── redlock.go │ └── trylock.go ├── lockfree │ └── atomic_side_effect.go ├── log │ ├── etcdlogtest.go │ ├── getFuncAndLine.go │ ├── logrus_and_rotation.go │ ├── logrus_withfields.go │ └── zap.go ├── map │ ├── isMapOrdered.go │ ├── is_len_of_map_thread_safe.go │ ├── map_query.go │ ├── range.go │ ├── range2.go │ ├── readme.md │ ├── res.txt │ └── structmap.go ├── map_bench │ ├── map.go │ └── map_test.go ├── mapexpr │ ├── mapexpr.go │ ├── mapexpr_test.go │ └── readme.md ├── math │ ├── accurance.go │ ├── nan.go │ └── rand.go ├── memmap │ ├── demo.jpg │ └── memmap.go ├── metalintertest │ └── a.go ├── middleware │ └── standard_middleware.go ├── monkey_test │ ├── cannot_patch_private_function.go │ └── t.go ├── msgpack │ ├── ignoretest.go │ ├── t.go │ └── ugorji.go ├── nats │ ├── pub.go │ ├── qs.go │ └── t1.go ├── net │ ├── iptest.go │ ├── readhttpontcp.go │ ├── redistest.go │ ├── sockettest.go │ ├── tcp.go │ └── urltest.go ├── offheap │ └── main.go ├── os │ ├── net_proc.go │ ├── ostest.go │ ├── pidtest.go │ ├── replace_function_on_the_fly.go │ ├── signaltest.go │ ├── sysinfo.go │ └── test │ │ └── www_test.go ├── panic │ ├── before_1-9-2-bug.go │ ├── concurrent_map_writes_panic.go │ ├── defer_can_run_or_not.go │ ├── panic_or_not.go │ ├── panic_recover_and_return.go │ └── readme.md ├── params │ └── demo.go ├── parser │ ├── decl.go │ └── left_recur_detect.go ├── parser_related │ └── tableName.go ├── path │ ├── api.go │ └── dir_t.go ├── peg │ ├── go_peg_parser.go │ ├── grammar.peg │ └── readme.md ├── pipe │ ├── main.go │ └── pipe ├── pkgerror │ └── demo.go ├── pool │ └── redigo_with_pool │ │ ├── Godeps │ │ ├── Godeps.json │ │ └── Readme │ │ ├── redigo_self_pool.go │ │ ├── redigo_with_vitess_pool.go │ │ └── vendor │ │ ├── github.com │ │ ├── garyburd │ │ │ └── redigo │ │ │ │ ├── LICENSE │ │ │ │ ├── internal │ │ │ │ └── commandinfo.go │ │ │ │ └── redis │ │ │ │ ├── conn.go │ │ │ │ ├── doc.go │ │ │ │ ├── go17.go │ │ │ │ ├── log.go │ │ │ │ ├── pool.go │ │ │ │ ├── pre_go17.go │ │ │ │ ├── pubsub.go │ │ │ │ ├── redis.go │ │ │ │ ├── reply.go │ │ │ │ ├── scan.go │ │ │ │ └── script.go │ │ ├── golang │ │ │ └── glog │ │ │ │ ├── LICENSE │ │ │ │ ├── README │ │ │ │ ├── glog.go │ │ │ │ └── glog_file.go │ │ └── youtube │ │ │ └── vitess │ │ │ ├── LICENSE │ │ │ └── go │ │ │ ├── acl │ │ │ ├── acl.go │ │ │ └── fallback_policy.go │ │ │ ├── cache │ │ │ └── lru_cache.go │ │ │ ├── pools │ │ │ ├── id_pool.go │ │ │ ├── numbered.go │ │ │ └── resource_pool.go │ │ │ └── sync2 │ │ │ ├── atomic.go │ │ │ ├── consolidator.go │ │ │ ├── doc.go │ │ │ └── semaphore.go │ │ └── golang.org │ │ └── x │ │ └── net │ │ ├── AUTHORS │ │ ├── CONTRIBUTORS │ │ ├── LICENSE │ │ ├── PATENTS │ │ └── context │ │ ├── context.go │ │ ├── go17.go │ │ └── pre_go17.go ├── pprof │ ├── pprof.go │ ├── producer_consumer.go │ ├── producer_consumer_test.go │ ├── producer_consumer_without_write.go │ └── readme.md ├── producer_consumer │ ├── 1_to_1_improved.go │ ├── 1_to_1_improved2.go │ ├── 1_to_1_original.go │ └── 1_to_many_original.go ├── profile │ ├── auto_dump_heap.go │ └── thread_profile.go ├── proxy │ └── main.go ├── race │ ├── g.go │ ├── g2.go │ └── g_test.go ├── raft │ ├── hashicorp.go │ └── hashicorp │ │ ├── config.go │ │ ├── fsm.go │ │ ├── handler.go │ │ ├── main.go │ │ └── state.go ├── rand │ └── 1.go ├── ratelimit │ ├── jujulimit.go │ └── uberratelimitdemo.go ├── receiver │ ├── interface.go │ ├── normal.go │ └── pointer_rec.go ├── recover │ └── rec.go ├── redis │ ├── main.go │ ├── readme.md │ ├── redisTest.go │ ├── redisTest.php │ ├── redis_protocal_server.go │ ├── redispool.go │ ├── redlock.go │ └── redlock2.go ├── reflect │ ├── basic_type.go │ ├── call.go │ ├── deep_equal.go │ ├── field_offset.go │ ├── init │ │ └── main.go │ ├── interface_and_slice_in_reflect.go │ ├── make_func.go │ ├── map_type.go │ ├── readme.md │ ├── ref_cp.go │ ├── reflecttest.go │ ├── slice_type.go │ ├── slice_type2.go │ ├── struct_type.go │ ├── time_type.go │ ├── use_name_to_generate_instance.go │ └── zero_is_what.go ├── regex │ └── MatchString.go ├── ringbuffer │ ├── readme.md │ ├── t.go │ └── t2.go ├── runtime │ ├── forloopinline.go │ ├── goroutine.go │ ├── gotoolobjdump.go │ ├── inline.go │ ├── keepalive.go │ ├── monitor │ │ ├── gops.go │ │ ├── goroutine_num.go │ │ └── memstats.go │ ├── runtimeCaller.go │ └── schedule.go ├── select │ ├── neverstop_select.go │ ├── timeout.go │ └── timetick.go ├── shell │ └── exe.go ├── shuffle.go ├── slice │ ├── append_when_under_array_has_capacity.go │ ├── del_elem.go │ ├── merge_slices.go │ ├── nil_and_empty_slice.go │ ├── nil_slice_empty_slice.go │ └── reverse.go ├── snowflake │ ├── maxInt.go │ ├── snow.go │ ├── snowflake.go │ └── sonyflake.go ├── spiders │ ├── 0daydown.go │ └── crawler_daydown.go ├── sql │ ├── queryDemo.go │ ├── sqlx.go │ └── upperdb.go ├── strconv │ └── formatFloat.go ├── string │ ├── .vscode │ │ └── launch.json │ ├── alloc_or_not_alloc │ │ ├── a.go │ │ ├── a_test.go │ │ └── readme.md │ ├── b.go │ ├── convert.go │ ├── hasPrefix.go │ ├── joinAndConcatBench │ │ ├── ben_test.go │ │ ├── main.go │ │ └── readme.md │ ├── replaceNums.go │ ├── replaceTest.go │ ├── searchStr.go │ ├── splintN.go │ ├── splitTest.go │ ├── split_and_same_under_array │ │ ├── ben_test.go │ │ ├── main.go │ │ └── readme.md │ └── string_display_same_but_not_euqal.go ├── struct │ └── struct_copy.go ├── subset │ ├── subset.go │ └── subset_test.go ├── suffix │ └── main.go ├── sync │ ├── copyOfLocks.go │ └── structLock.go ├── syscall │ ├── file.dat │ ├── mmap_to_read.go │ ├── mmap_to_write.go │ └── test.dat ├── template │ ├── main.go │ └── querycode.tpl ├── test_fail_in_1.13 │ ├── lib.go │ └── lib_test.go ├── test_with_tags │ ├── m.go │ ├── m_test.go │ ├── production.go │ ├── readme.md │ └── test_fakes.go ├── text_scanner │ └── scan.go ├── thrift │ ├── GoUnusedProtection__.go │ ├── client │ │ └── c.go │ ├── hello-consts.go │ ├── hello.go │ ├── hello.thrift │ └── server │ │ └── s.go ├── time │ ├── location.go │ ├── parseAnyTime.go │ ├── parseInLocation.go │ ├── timetest.go │ ├── timetime.go │ └── timeunmarshal.go ├── tls │ ├── client.go │ ├── client2.go │ ├── client_no_tls.go │ ├── read_buffer │ │ ├── server.crt │ │ ├── server.key │ │ └── tls_http_server.go │ ├── server.crt │ ├── server.go │ └── server.key ├── trace │ ├── readme.md │ └── trace.go ├── types │ ├── aliasTypeConvert.go │ └── intConvert.go ├── unicode │ ├── encod.go │ └── utest.go ├── unicorn │ ├── readme.md │ └── test.go ├── unixsocket │ ├── client.go │ └── server.go ├── unsafe │ ├── gc_free_map │ │ └── gc_free_test.go │ ├── readme.md │ └── unsafeAlignment.go ├── uuidtest │ ├── useUUIDGEN │ │ ├── util.go │ │ └── uuid_test.go │ └── uselib │ │ ├── util.go │ │ └── uuid_test.go ├── validator │ └── main.go ├── version │ └── v.go ├── viper │ └── main.go ├── web_framework_component │ ├── ginLikeMW │ │ ├── main.go │ │ └── middleware.go │ └── middlewaretest.go ├── zk.go └── zookeeper │ ├── lock.go │ ├── lock2.go │ └── testWatch.go ├── go_web ├── api_code_gen │ ├── controller_generate.go │ └── model_generate.go ├── chi_with_doc.go ├── echo.go ├── form │ ├── ben_test.go │ └── goplayground-form.go ├── gin.go ├── gin │ ├── main.go │ └── templates │ │ └── index.tmpl ├── httprouter_learn.go ├── httprouter_learn2.go ├── inject.go ├── interfaceof.go ├── martini.go ├── readme.md ├── upload.go └── validator │ ├── asaskevich_govalidator.go │ ├── binderr.go │ ├── cch123_binding.go │ ├── ginbind.go │ ├── gorilla_schema.go │ └── mholt_binding.go ├── gomod ├── go.mod ├── go.sum └── main.go ├── graphviz ├── ggg.svg ├── gsm.svg ├── gsm_true.svg ├── gsm_without_gc.svg ├── psm.png ├── psm.svg └── psm_true.svg ├── images └── 5g war.png ├── js ├── closure.js ├── closure2.html ├── closure2.js ├── generator.js ├── intervaltest.js ├── node_modules │ └── fibers │ │ ├── .npmignore │ │ ├── LICENSE │ │ ├── README.md │ │ ├── bin │ │ ├── .npmignore │ │ ├── darwin-ia32-v8-3.14 │ │ │ └── fibers.node │ │ ├── darwin-x64-v8-3.14 │ │ │ └── fibers.node │ │ ├── linux-ia32-v8-3.14 │ │ │ └── fibers.node │ │ ├── linux-x64-v8-3.14 │ │ │ └── fibers.node │ │ ├── win32-ia32-v8-3.14 │ │ │ └── fibers.node │ │ └── win32-x64-v8-3.14 │ │ │ └── fibers.node │ │ ├── binding.gyp │ │ ├── build.js │ │ ├── fibers.js │ │ ├── future.js │ │ ├── package.json │ │ ├── quick-test.js │ │ ├── src │ │ ├── coroutine.cc │ │ ├── coroutine.h │ │ ├── fibers.cc │ │ └── libcoro │ │ │ ├── LICENSE │ │ │ ├── README │ │ │ ├── conftest.c │ │ │ ├── coro.c │ │ │ └── coro.h │ │ ├── test.js │ │ └── test │ │ ├── already-running.js │ │ ├── bad-context.js │ │ ├── child-process.js │ │ ├── current.js │ │ ├── exec.js │ │ ├── exit.js │ │ ├── fibonacci.js │ │ ├── finish-multiple.js │ │ ├── future-exception.js │ │ ├── future.js │ │ ├── illegal-yield.js │ │ ├── pool.js │ │ ├── process-title.js │ │ ├── stack-overflow.js │ │ ├── stack-overflow2.js │ │ ├── started.js │ │ └── unwind.js ├── segmentfault.js ├── sleep.js ├── test.js ├── test2.js ├── test3.js ├── thistest.js └── timeouttest.js ├── kafka ├── go.mod ├── go.sum └── producer.go ├── net ├── programming │ ├── readme.md │ └── tcpip │ │ ├── ch17 │ │ ├── echo_EPETserv.c │ │ └── echo_epollserver.c │ │ ├── ch7 │ │ ├── file_client.c │ │ ├── file_server.c │ │ └── readme.md │ │ ├── correct_echo_client.c │ │ ├── echo_client.c │ │ ├── echo_server.c │ │ ├── endian_conv.c │ │ ├── hello_client.c │ │ ├── hello_server.c │ │ ├── inet_addr.c │ │ ├── inet_aton.c │ │ ├── inet_ntoa.c │ │ ├── tcp_client.c │ │ ├── tcp_server.c │ │ ├── udp_echo_client.c │ │ └── udp_echo_server.c └── same_port │ ├── readme.md │ └── same_port_outgoing_connections.py ├── os ├── chapter_2 │ ├── asciinema │ │ └── key2_p2.json │ ├── main.c │ └── readme.md ├── chapter_3 │ ├── hello.s │ ├── hello_with_jmp.s │ ├── practise │ │ ├── aplusb.go │ │ ├── loop.s │ │ ├── read_and_calc.s │ │ ├── readme.md │ │ └── reverse_string.s │ └── readme.md ├── chapter_4 │ ├── array_pointer.c │ ├── func_call.c │ ├── more_than_7_params.c │ └── readme.md └── tools_introduction │ └── nm.md ├── php ├── ISO8601.php ├── acc_test.php ├── accurance.php ├── arr_test.php ├── arr_test2.php ├── array_column_test.php ├── array_combine_test.php ├── array_slice.php ├── array_slice_test.php ├── array_unique.php ├── coltest.php ├── copydata.php ├── csvtest.php ├── datetest.php ├── decode_test.php ├── dump.rdb ├── equaltest.php ├── exec_test.php ├── explode_test.php ├── fuck.php ├── func_test.php ├── functest.php ├── implode_test.php ├── intstrtest.php ├── json_test.php ├── magic_test.php ├── mb_substr.php ├── mobile.php ├── multisort.php ├── nodirect.php ├── nowtest.php ├── ob_clean.php ├── php_int_max.php ├── pipeline_stacktest.php ├── pipelinetest.php ├── pregreplace_test.php ├── redis.php ├── redis_subtest.php ├── sort.php ├── sprintftest.php ├── stackoverflow │ └── 8queen.php ├── time_test2.php ├── timetest.php ├── timetest3.php ├── uniqid_test.php └── unset_test.php ├── python ├── checkAll.py ├── collectEvent.py ├── dict_init.py ├── extract │ ├── calc.py │ └── readme.md ├── for_range.py ├── get_cpu.py ├── getopt.py ├── guolele │ ├── guolele │ │ ├── __init__.py │ │ ├── __init__.pyc │ │ ├── items.py │ │ ├── items.pyc │ │ ├── pipelines.py │ │ ├── settings.py │ │ ├── settings.pyc │ │ └── spiders │ │ │ ├── __init__.py │ │ │ ├── __init__.pyc │ │ │ ├── guolele_spider.py │ │ │ └── guolele_spider.pyc │ └── scrapy.cfg ├── mysqltest.py ├── osArgs.py ├── otp.py ├── sendmail.py ├── sort.py ├── timedelta.py └── timetest.py ├── rabbitmq ├── delivery_confirm │ ├── consumer.py │ ├── producer.py │ └── readme.md ├── hello_world │ ├── config.py │ ├── consumer.py │ └── producer.py └── rpc_demo │ ├── rpc_client.py │ └── rpc_server.py ├── readme.md ├── rpc ├── shared.thrift └── tutorial.thrift ├── rust ├── 1.40 │ └── non_exhaustive │ │ ├── a │ │ ├── Cargo.toml │ │ └── src │ │ │ └── lib.rs │ │ └── b │ │ ├── Cargo.toml │ │ └── src │ │ └── main.rs ├── 1.42 │ └── hello │ │ ├── Cargo.toml │ │ └── src │ │ └── main.rs ├── 1.43 │ └── hello │ │ ├── Cargo.toml │ │ └── src │ │ └── main.rs ├── actix │ └── actix_test │ │ ├── Cargo.lock │ │ ├── Cargo.toml │ │ └── src │ │ └── main.rs ├── assoc │ ├── Cargo.lock │ ├── Cargo.toml │ └── src │ │ └── main.rs ├── assoc2 │ ├── Cargo.lock │ ├── Cargo.toml │ └── src │ │ └── main.rs ├── assoc3 │ ├── Cargo.lock │ ├── Cargo.toml │ ├── readme.md │ └── src │ │ └── main.rs ├── astd_load_test │ ├── Cargo.toml │ └── src │ │ └── main.rs ├── async_demos │ ├── Cargo.lock │ ├── Cargo.toml │ └── src │ │ └── main.rs ├── async_tcp_server │ ├── Cargo.toml │ └── src │ │ └── main.rs ├── asyncstd │ ├── Cargo.lock │ ├── Cargo.toml │ └── src │ │ └── main.rs ├── box_arr │ ├── Cargo.lock │ ├── Cargo.toml │ └── src │ │ └── main.rs ├── box_linklist │ ├── Cargo.lock │ ├── Cargo.toml │ └── src │ │ └── main.rs ├── build_list_from_vec.rs ├── capstone.rs ├── channel │ ├── Cargo.lock │ ├── Cargo.toml │ └── src │ │ └── main.rs ├── closure │ ├── Cargo.lock │ ├── Cargo.toml │ └── src │ │ └── main.rs ├── combine │ └── demo │ │ ├── Cargo.lock │ │ ├── Cargo.toml │ │ └── src │ │ └── main.rs ├── csv_parser │ ├── Cargo.lock │ ├── Cargo.toml │ ├── numbers.csv │ └── src │ │ ├── csv.pest │ │ └── main.rs ├── elastic_test │ ├── Cargo.lock │ ├── Cargo.toml │ └── src │ │ └── main.rs ├── expr_test │ ├── Cargo.lock │ ├── Cargo.toml │ └── src │ │ ├── expr.pest │ │ └── main.rs ├── flat_map │ ├── Cargo.lock │ ├── Cargo.toml │ └── src │ │ └── main.rs ├── future-impl │ ├── executor │ │ ├── Cargo.toml │ │ └── src │ │ │ ├── executor.rs │ │ │ └── main.rs │ ├── simple_poll │ │ ├── Cargo.toml │ │ └── src │ │ │ └── main.rs │ └── simplefuture │ │ ├── Cargo.toml │ │ └── src │ │ ├── future.rs │ │ └── main.rs ├── hashmap │ ├── Cargo.lock │ ├── Cargo.toml │ └── src │ │ └── main.rs ├── httparse │ ├── Cargo.lock │ ├── Cargo.toml │ └── src │ │ └── main.rs ├── iter │ ├── Cargo.toml │ └── src │ │ └── main.rs ├── lazy_static │ ├── Cargo.lock │ ├── Cargo.toml │ └── src │ │ └── main.rs ├── lifetime_test │ ├── Cargo.lock │ ├── Cargo.toml │ └── src │ │ └── main.rs ├── load_test │ ├── Cargo.toml │ └── src │ │ └── main.rs ├── loop_time_and_mul_threads_join │ ├── Cargo.toml │ └── src │ │ └── main.rs ├── maplit │ ├── .vscode │ │ └── settings.json │ ├── Cargo.toml │ └── src │ │ └── main.rs ├── mio_test │ ├── Cargo.toml │ └── src │ │ └── main.rs ├── module_test │ ├── Cargo.toml │ └── src │ │ ├── array.rs │ │ ├── inner │ │ ├── go.rs │ │ └── mod.rs │ │ ├── list.rs │ │ └── main.rs ├── net2_test │ ├── Cargo.toml │ └── src │ │ └── main.rs ├── ngx_rs │ ├── Cargo.toml │ └── src │ │ └── main.rs ├── nom │ └── basic │ │ ├── Cargo.lock │ │ ├── Cargo.toml │ │ ├── readme.md │ │ └── src │ │ └── main.rs ├── partial_eq │ ├── Cargo.lock │ ├── Cargo.toml │ └── src │ │ └── main.rs ├── pest_test │ ├── .idea │ │ ├── encodings.xml │ │ ├── misc.xml │ │ ├── modules.xml │ │ ├── pest_test.iml │ │ ├── vcs.xml │ │ └── workspace.xml │ ├── Cargo.lock │ ├── Cargo.toml │ └── src │ │ ├── ident.pest │ │ └── main.rs ├── phantomdata │ ├── Cargo.lock │ ├── Cargo.toml │ └── src │ │ └── main.rs ├── prec_climber_test │ ├── Cargo.lock │ ├── Cargo.toml │ └── src │ │ ├── grammar.pest │ │ └── main.rs ├── print_file_and_line │ ├── Cargo.lock │ ├── Cargo.toml │ └── src │ │ └── main.rs ├── proc_macro_workshop │ ├── Cargo.toml │ └── src │ │ ├── bool_expr.rs │ │ ├── callback.rs │ │ ├── count_tt.rs │ │ ├── debug.rs │ │ ├── easy.rs │ │ ├── internal_rule.rs │ │ ├── linkedlist.rs │ │ ├── main.rs │ │ ├── match_rule.rs │ │ ├── readme.md │ │ ├── substitution_is_not_token_based.rs │ │ └── tt_muncher.rs ├── programming_rust │ └── ch1 │ │ ├── cmd_args │ │ ├── Cargo.lock │ │ ├── Cargo.toml │ │ └── src │ │ │ └── main.rs │ │ ├── gcd │ │ ├── Cargo.lock │ │ ├── Cargo.toml │ │ └── src │ │ │ └── main.rs │ │ ├── hello │ │ ├── Cargo.lock │ │ ├── Cargo.toml │ │ ├── src │ │ │ └── main.rs │ │ └── target │ │ │ └── rls │ │ │ └── debug │ │ │ ├── .cargo-lock │ │ │ ├── .fingerprint │ │ │ └── hello-361a3be39b79a777 │ │ │ │ ├── bin-hello-361a3be39b79a777 │ │ │ │ ├── bin-hello-361a3be39b79a777.json │ │ │ │ └── dep-bin-hello-361a3be39b79a777 │ │ │ ├── deps │ │ │ └── hello-361a3be39b79a777.d │ │ │ └── libhello.d │ │ └── web-sum │ │ ├── Cargo.lock │ │ ├── Cargo.toml │ │ └── src │ │ └── main.rs ├── read_from_stdin │ ├── Cargo.toml │ ├── readme.md │ └── src │ │ └── main.rs ├── refcell_linklist │ ├── Cargo.lock │ ├── Cargo.toml │ └── src │ │ └── main.rs ├── reqwest │ └── example │ │ ├── Cargo.lock │ │ ├── Cargo.toml │ │ └── src │ │ └── main.rs ├── rock_test │ ├── Cargo.lock │ ├── Cargo.toml │ └── src │ │ └── main.rs ├── rocket_complete_project │ ├── Cargo.lock │ ├── Cargo.toml │ ├── build.rs │ └── src │ │ ├── conf │ │ ├── db.toml │ │ ├── etcd.toml │ │ ├── ratelimit.toml │ │ └── redis.toml │ │ ├── config │ │ └── mod.rs │ │ ├── controller │ │ ├── mod.rs │ │ ├── order.rs │ │ └── user.rs │ │ ├── init.rs │ │ ├── logic │ │ └── mod.rs │ │ ├── main.rs │ │ └── model │ │ └── mod.rs ├── rust_book │ ├── ch1 │ │ ├── borrow_twice.rs │ │ └── clone.rs │ └── ch2 │ │ ├── cargo │ │ └── hello_world │ │ │ ├── Cargo.toml │ │ │ └── src │ │ │ └── main.rs │ │ └── helloworld.rs ├── rust_programming_lang │ ├── .gitignore │ └── guess_num │ │ ├── Cargo.lock │ │ ├── Cargo.toml │ │ └── src │ │ └── main.rs ├── rustyline_test │ ├── .idea │ │ ├── encodings.xml │ │ ├── misc.xml │ │ ├── modules.xml │ │ ├── rustyline_test.iml │ │ ├── vcs.xml │ │ └── workspace.xml │ ├── Cargo.lock │ ├── Cargo.toml │ └── src │ │ └── main.rs ├── serdejson_test │ ├── Cargo.lock │ ├── Cargo.toml │ └── src │ │ └── main.rs ├── tcp_proxy │ ├── Cargo.toml │ └── src │ │ └── main.rs ├── thrift_test │ ├── Cargo.toml │ ├── src │ │ ├── main.rs │ │ └── x.rs │ └── x.idl ├── tokio_load_test │ ├── Cargo.toml │ └── src │ │ └── main.rs └── traits │ ├── Cargo.lock │ ├── Cargo.toml │ └── src │ └── main.rs ├── scala ├── companion_can_see_private.scala ├── companion_object.scala ├── lambda │ ├── closure.scala │ ├── closure2.scala │ ├── function_as_param.scala │ ├── lambda.scala │ ├── returning_annoymous_function.scala │ └── returning_function.scala ├── lists │ ├── access_by_position.scala │ ├── create_from_range.scala │ ├── fold_left.scala │ ├── head_tail.scala │ ├── immutable.scala │ ├── list.scala │ ├── list_methods.scala │ ├── nil_compare.scala │ ├── reduce_list.scala │ ├── short_hand.scala │ ├── tail_reuse.scala │ └── use_paren.scala ├── map │ └── basic_def.scala ├── object.scala ├── object_is_singleton.scala ├── rdd │ ├── basic.scala │ └── rdd.txt ├── readme.md ├── spark │ └── test.scala └── tuple │ └── tuple.scala ├── shell ├── awk │ ├── dat.txt │ ├── fix.sh │ └── test.awk ├── build.sh ├── download.sh ├── es_delete_index.sh ├── expect ├── forloop.sh ├── lastm.sh ├── move.sh ├── multi_andloop.sh ├── simple_loop.sh └── today.sh ├── syscall ├── what_is_backlog.md ├── what_is_fork.md ├── what_is_malloc.md ├── what_is_mmap.md └── what_is_sendfile.md ├── uml ├── activity.png ├── activity.txt ├── activity_icons.png ├── activity_icons.txt ├── actor.png ├── actor.txt ├── advanced_activity.png ├── advanced_activity.txt ├── advanced_actor.png ├── advanced_actor.txt ├── advanced_sequence.png ├── advanced_sequence.txt ├── auto_dump.plantuml ├── auto_dump2.plantuml ├── more_advanced_activity.png ├── more_advanced_activity.txt ├── more_advanced_seq.png ├── more_advanced_seq.txt ├── plantuml.jar ├── sequence.png ├── sequence.txt └── ufs.plantuml ├── vagrant_files ├── Vagrantfile ├── another │ └── Vagrantfile ├── bootstrap.sh ├── init.sh ├── readme.md └── uinit.sh ├── vscode_configs ├── readme.md └── settings.json └── x.md /.gitignore: -------------------------------------------------------------------------------- 1 | .DS_Store 2 | target 3 | .idea 4 | doc 5 | Cargo.lock 6 | -------------------------------------------------------------------------------- /antlr_practise/.gitignore: -------------------------------------------------------------------------------- 1 | */.antlr/* 2 | *.go 3 | *.tokens 4 | -------------------------------------------------------------------------------- /antlr_practise/calculator/t.expr: -------------------------------------------------------------------------------- 1 | 193 2 | a = 4 3 | b = 5 4 | a+b*2 5 | (1+2)*3 6 | -------------------------------------------------------------------------------- /antlr_practise/expr/Expr.g4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cch123/test/HEAD/antlr_practise/expr/Expr.g4 -------------------------------------------------------------------------------- /antlr_practise/expr/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cch123/test/HEAD/antlr_practise/expr/readme.md -------------------------------------------------------------------------------- /antlr_practise/expr/t.expr: -------------------------------------------------------------------------------- 1 | 193 2 | a = 4 3 | b = 5 4 | a+b*2 5 | (1+2)*3 6 | -------------------------------------------------------------------------------- /antlr_practise/grammar_import/readme.md: -------------------------------------------------------------------------------- 1 | 主要演示如何 import 2 | 3 | 复杂语法可以分多个文件对分析器内容进行组织 4 | -------------------------------------------------------------------------------- /antlr_practise/hello/Hello.g4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cch123/test/HEAD/antlr_practise/hello/Hello.g4 -------------------------------------------------------------------------------- /antlr_practise/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cch123/test/HEAD/antlr_practise/readme.md -------------------------------------------------------------------------------- /antlr_practise/sql/where.g4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cch123/test/HEAD/antlr_practise/sql/where.g4 -------------------------------------------------------------------------------- /asciidoc/demo.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cch123/test/HEAD/asciidoc/demo.adoc -------------------------------------------------------------------------------- /c++/align_ptr.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cch123/test/HEAD/c++/align_ptr.cpp -------------------------------------------------------------------------------- /c++/c++14/array_sort.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cch123/test/HEAD/c++/c++14/array_sort.cpp -------------------------------------------------------------------------------- /c++/c++14/constptr.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cch123/test/HEAD/c++/c++14/constptr.cpp -------------------------------------------------------------------------------- /c++/c++14/decltype.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cch123/test/HEAD/c++/c++14/decltype.cpp -------------------------------------------------------------------------------- /c++/c++14/map.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cch123/test/HEAD/c++/c++14/map.cpp -------------------------------------------------------------------------------- /c++/c++14/nullptr.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cch123/test/HEAD/c++/c++14/nullptr.cpp -------------------------------------------------------------------------------- /c++/c++14/rawstring.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cch123/test/HEAD/c++/c++14/rawstring.cpp -------------------------------------------------------------------------------- /c++/c++14/return_mul.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cch123/test/HEAD/c++/c++14/return_mul.cpp -------------------------------------------------------------------------------- /c++/c++14/rvalue.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cch123/test/HEAD/c++/c++14/rvalue.cpp -------------------------------------------------------------------------------- /c++/c++14/swap_range.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cch123/test/HEAD/c++/c++14/swap_range.cpp -------------------------------------------------------------------------------- /c++/c++14/tuple.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cch123/test/HEAD/c++/c++14/tuple.cpp -------------------------------------------------------------------------------- /c++/c++14/type_deduction.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cch123/test/HEAD/c++/c++14/type_deduction.cpp -------------------------------------------------------------------------------- /c++/c++14/unordered_map.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cch123/test/HEAD/c++/c++14/unordered_map.cpp -------------------------------------------------------------------------------- /c++/c++14/unordered_set.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cch123/test/HEAD/c++/c++14/unordered_set.cpp -------------------------------------------------------------------------------- /c++/c++14/various_auto.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cch123/test/HEAD/c++/c++14/various_auto.cpp -------------------------------------------------------------------------------- /c++/double.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cch123/test/HEAD/c++/double.cpp -------------------------------------------------------------------------------- /c++/goto.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cch123/test/HEAD/c++/goto.c -------------------------------------------------------------------------------- /c++/linux_ns.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cch123/test/HEAD/c++/linux_ns.cpp -------------------------------------------------------------------------------- /c++/memory_order/run.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cch123/test/HEAD/c++/memory_order/run.sh -------------------------------------------------------------------------------- /c++/memory_order/seq-cst.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cch123/test/HEAD/c++/memory_order/seq-cst.cc -------------------------------------------------------------------------------- /c++/parent.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cch123/test/HEAD/c++/parent.cpp -------------------------------------------------------------------------------- /c++/project_template/cpp/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cch123/test/HEAD/c++/project_template/cpp/Makefile -------------------------------------------------------------------------------- /c++/signal/sigaction.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cch123/test/HEAD/c++/signal/sigaction.cc -------------------------------------------------------------------------------- /c++/signal/sigaction2.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cch123/test/HEAD/c++/signal/sigaction2.cc -------------------------------------------------------------------------------- /c++/signal/signal.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cch123/test/HEAD/c++/signal/signal.cc -------------------------------------------------------------------------------- /c++/unordered_map.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cch123/test/HEAD/c++/unordered_map.cpp -------------------------------------------------------------------------------- /c++/vec.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cch123/test/HEAD/c++/vec.cc -------------------------------------------------------------------------------- /c/atomic.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cch123/test/HEAD/c/atomic.c -------------------------------------------------------------------------------- /c/c11/noreturn.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cch123/test/HEAD/c/c11/noreturn.c -------------------------------------------------------------------------------- /c/devrandom.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cch123/test/HEAD/c/devrandom.c -------------------------------------------------------------------------------- /c/encapsulation/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cch123/test/HEAD/c/encapsulation/main.c -------------------------------------------------------------------------------- /c/encapsulation/point.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cch123/test/HEAD/c/encapsulation/point.c -------------------------------------------------------------------------------- /c/encapsulation/point.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cch123/test/HEAD/c/encapsulation/point.h -------------------------------------------------------------------------------- /c/gettimeofday.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cch123/test/HEAD/c/gettimeofday.c -------------------------------------------------------------------------------- /c/implicit_convertion/compare.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cch123/test/HEAD/c/implicit_convertion/compare.c -------------------------------------------------------------------------------- /c/implicit_convertion/compare.php: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /rpc/shared.thrift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cch123/test/HEAD/rpc/shared.thrift -------------------------------------------------------------------------------- /rpc/tutorial.thrift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cch123/test/HEAD/rpc/tutorial.thrift -------------------------------------------------------------------------------- /rust/1.42/hello/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cch123/test/HEAD/rust/1.42/hello/Cargo.toml -------------------------------------------------------------------------------- /rust/1.42/hello/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cch123/test/HEAD/rust/1.42/hello/src/main.rs -------------------------------------------------------------------------------- /rust/1.43/hello/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cch123/test/HEAD/rust/1.43/hello/Cargo.toml -------------------------------------------------------------------------------- /rust/1.43/hello/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cch123/test/HEAD/rust/1.43/hello/src/main.rs -------------------------------------------------------------------------------- /rust/actix/actix_test/Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cch123/test/HEAD/rust/actix/actix_test/Cargo.lock -------------------------------------------------------------------------------- /rust/actix/actix_test/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cch123/test/HEAD/rust/actix/actix_test/Cargo.toml -------------------------------------------------------------------------------- /rust/actix/actix_test/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cch123/test/HEAD/rust/actix/actix_test/src/main.rs -------------------------------------------------------------------------------- /rust/assoc/Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cch123/test/HEAD/rust/assoc/Cargo.lock -------------------------------------------------------------------------------- /rust/assoc/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cch123/test/HEAD/rust/assoc/Cargo.toml -------------------------------------------------------------------------------- /rust/assoc/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cch123/test/HEAD/rust/assoc/src/main.rs -------------------------------------------------------------------------------- /rust/assoc2/Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cch123/test/HEAD/rust/assoc2/Cargo.lock -------------------------------------------------------------------------------- /rust/assoc2/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cch123/test/HEAD/rust/assoc2/Cargo.toml -------------------------------------------------------------------------------- /rust/assoc2/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cch123/test/HEAD/rust/assoc2/src/main.rs -------------------------------------------------------------------------------- /rust/assoc3/Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cch123/test/HEAD/rust/assoc3/Cargo.lock -------------------------------------------------------------------------------- /rust/assoc3/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cch123/test/HEAD/rust/assoc3/Cargo.toml -------------------------------------------------------------------------------- /rust/assoc3/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cch123/test/HEAD/rust/assoc3/readme.md -------------------------------------------------------------------------------- /rust/assoc3/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cch123/test/HEAD/rust/assoc3/src/main.rs -------------------------------------------------------------------------------- /rust/astd_load_test/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cch123/test/HEAD/rust/astd_load_test/Cargo.toml -------------------------------------------------------------------------------- /rust/astd_load_test/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cch123/test/HEAD/rust/astd_load_test/src/main.rs -------------------------------------------------------------------------------- /rust/async_demos/Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cch123/test/HEAD/rust/async_demos/Cargo.lock -------------------------------------------------------------------------------- /rust/async_demos/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cch123/test/HEAD/rust/async_demos/Cargo.toml -------------------------------------------------------------------------------- /rust/async_demos/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cch123/test/HEAD/rust/async_demos/src/main.rs -------------------------------------------------------------------------------- /rust/async_tcp_server/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cch123/test/HEAD/rust/async_tcp_server/Cargo.toml -------------------------------------------------------------------------------- /rust/async_tcp_server/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cch123/test/HEAD/rust/async_tcp_server/src/main.rs -------------------------------------------------------------------------------- /rust/asyncstd/Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cch123/test/HEAD/rust/asyncstd/Cargo.lock -------------------------------------------------------------------------------- /rust/asyncstd/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cch123/test/HEAD/rust/asyncstd/Cargo.toml -------------------------------------------------------------------------------- /rust/asyncstd/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cch123/test/HEAD/rust/asyncstd/src/main.rs -------------------------------------------------------------------------------- /rust/box_arr/Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cch123/test/HEAD/rust/box_arr/Cargo.lock -------------------------------------------------------------------------------- /rust/box_arr/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cch123/test/HEAD/rust/box_arr/Cargo.toml -------------------------------------------------------------------------------- /rust/box_arr/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cch123/test/HEAD/rust/box_arr/src/main.rs -------------------------------------------------------------------------------- /rust/box_linklist/Cargo.lock: -------------------------------------------------------------------------------- 1 | [[package]] 2 | name = "box_linklist" 3 | version = "0.1.0" 4 | 5 | -------------------------------------------------------------------------------- /rust/box_linklist/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cch123/test/HEAD/rust/box_linklist/Cargo.toml -------------------------------------------------------------------------------- /rust/box_linklist/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cch123/test/HEAD/rust/box_linklist/src/main.rs -------------------------------------------------------------------------------- /rust/build_list_from_vec.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cch123/test/HEAD/rust/build_list_from_vec.rs -------------------------------------------------------------------------------- /rust/capstone.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cch123/test/HEAD/rust/capstone.rs -------------------------------------------------------------------------------- /rust/channel/Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cch123/test/HEAD/rust/channel/Cargo.lock -------------------------------------------------------------------------------- /rust/channel/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cch123/test/HEAD/rust/channel/Cargo.toml -------------------------------------------------------------------------------- /rust/channel/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cch123/test/HEAD/rust/channel/src/main.rs -------------------------------------------------------------------------------- /rust/closure/Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cch123/test/HEAD/rust/closure/Cargo.lock -------------------------------------------------------------------------------- /rust/closure/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cch123/test/HEAD/rust/closure/Cargo.toml -------------------------------------------------------------------------------- /rust/closure/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cch123/test/HEAD/rust/closure/src/main.rs -------------------------------------------------------------------------------- /rust/combine/demo/Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cch123/test/HEAD/rust/combine/demo/Cargo.lock -------------------------------------------------------------------------------- /rust/combine/demo/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cch123/test/HEAD/rust/combine/demo/Cargo.toml -------------------------------------------------------------------------------- /rust/combine/demo/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cch123/test/HEAD/rust/combine/demo/src/main.rs -------------------------------------------------------------------------------- /rust/csv_parser/Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cch123/test/HEAD/rust/csv_parser/Cargo.lock -------------------------------------------------------------------------------- /rust/csv_parser/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cch123/test/HEAD/rust/csv_parser/Cargo.toml -------------------------------------------------------------------------------- /rust/csv_parser/numbers.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cch123/test/HEAD/rust/csv_parser/numbers.csv -------------------------------------------------------------------------------- /rust/csv_parser/src/csv.pest: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cch123/test/HEAD/rust/csv_parser/src/csv.pest -------------------------------------------------------------------------------- /rust/csv_parser/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cch123/test/HEAD/rust/csv_parser/src/main.rs -------------------------------------------------------------------------------- /rust/elastic_test/Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cch123/test/HEAD/rust/elastic_test/Cargo.lock -------------------------------------------------------------------------------- /rust/elastic_test/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cch123/test/HEAD/rust/elastic_test/Cargo.toml -------------------------------------------------------------------------------- /rust/elastic_test/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cch123/test/HEAD/rust/elastic_test/src/main.rs -------------------------------------------------------------------------------- /rust/expr_test/Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cch123/test/HEAD/rust/expr_test/Cargo.lock -------------------------------------------------------------------------------- /rust/expr_test/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cch123/test/HEAD/rust/expr_test/Cargo.toml -------------------------------------------------------------------------------- /rust/expr_test/src/expr.pest: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cch123/test/HEAD/rust/expr_test/src/expr.pest -------------------------------------------------------------------------------- /rust/expr_test/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cch123/test/HEAD/rust/expr_test/src/main.rs -------------------------------------------------------------------------------- /rust/flat_map/Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cch123/test/HEAD/rust/flat_map/Cargo.lock -------------------------------------------------------------------------------- /rust/flat_map/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cch123/test/HEAD/rust/flat_map/Cargo.toml -------------------------------------------------------------------------------- /rust/flat_map/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cch123/test/HEAD/rust/flat_map/src/main.rs -------------------------------------------------------------------------------- /rust/future-impl/simplefuture/src/main.rs: -------------------------------------------------------------------------------- 1 | pub mod future; 2 | 3 | fn main() { 4 | } 5 | -------------------------------------------------------------------------------- /rust/hashmap/Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cch123/test/HEAD/rust/hashmap/Cargo.lock -------------------------------------------------------------------------------- /rust/hashmap/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cch123/test/HEAD/rust/hashmap/Cargo.toml -------------------------------------------------------------------------------- /rust/hashmap/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cch123/test/HEAD/rust/hashmap/src/main.rs -------------------------------------------------------------------------------- /rust/httparse/Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cch123/test/HEAD/rust/httparse/Cargo.lock -------------------------------------------------------------------------------- /rust/httparse/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cch123/test/HEAD/rust/httparse/Cargo.toml -------------------------------------------------------------------------------- /rust/httparse/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cch123/test/HEAD/rust/httparse/src/main.rs -------------------------------------------------------------------------------- /rust/iter/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cch123/test/HEAD/rust/iter/Cargo.toml -------------------------------------------------------------------------------- /rust/iter/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cch123/test/HEAD/rust/iter/src/main.rs -------------------------------------------------------------------------------- /rust/lazy_static/Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cch123/test/HEAD/rust/lazy_static/Cargo.lock -------------------------------------------------------------------------------- /rust/lazy_static/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cch123/test/HEAD/rust/lazy_static/Cargo.toml -------------------------------------------------------------------------------- /rust/lazy_static/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cch123/test/HEAD/rust/lazy_static/src/main.rs -------------------------------------------------------------------------------- /rust/lifetime_test/Cargo.lock: -------------------------------------------------------------------------------- 1 | [[package]] 2 | name = "lifetime_test" 3 | version = "0.1.0" 4 | 5 | -------------------------------------------------------------------------------- /rust/lifetime_test/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cch123/test/HEAD/rust/lifetime_test/Cargo.toml -------------------------------------------------------------------------------- /rust/lifetime_test/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cch123/test/HEAD/rust/lifetime_test/src/main.rs -------------------------------------------------------------------------------- /rust/load_test/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cch123/test/HEAD/rust/load_test/Cargo.toml -------------------------------------------------------------------------------- /rust/load_test/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cch123/test/HEAD/rust/load_test/src/main.rs -------------------------------------------------------------------------------- /rust/maplit/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cch123/test/HEAD/rust/maplit/Cargo.toml -------------------------------------------------------------------------------- /rust/maplit/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cch123/test/HEAD/rust/maplit/src/main.rs -------------------------------------------------------------------------------- /rust/mio_test/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cch123/test/HEAD/rust/mio_test/Cargo.toml -------------------------------------------------------------------------------- /rust/mio_test/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cch123/test/HEAD/rust/mio_test/src/main.rs -------------------------------------------------------------------------------- /rust/module_test/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cch123/test/HEAD/rust/module_test/Cargo.toml -------------------------------------------------------------------------------- /rust/module_test/src/array.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cch123/test/HEAD/rust/module_test/src/array.rs -------------------------------------------------------------------------------- /rust/module_test/src/list.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cch123/test/HEAD/rust/module_test/src/list.rs -------------------------------------------------------------------------------- /rust/module_test/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cch123/test/HEAD/rust/module_test/src/main.rs -------------------------------------------------------------------------------- /rust/net2_test/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cch123/test/HEAD/rust/net2_test/Cargo.toml -------------------------------------------------------------------------------- /rust/net2_test/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cch123/test/HEAD/rust/net2_test/src/main.rs -------------------------------------------------------------------------------- /rust/ngx_rs/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cch123/test/HEAD/rust/ngx_rs/Cargo.toml -------------------------------------------------------------------------------- /rust/ngx_rs/src/main.rs: -------------------------------------------------------------------------------- 1 | fn main() { 2 | println!("Hello, world!"); 3 | } 4 | -------------------------------------------------------------------------------- /rust/nom/basic/Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cch123/test/HEAD/rust/nom/basic/Cargo.lock -------------------------------------------------------------------------------- /rust/nom/basic/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cch123/test/HEAD/rust/nom/basic/Cargo.toml -------------------------------------------------------------------------------- /rust/nom/basic/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cch123/test/HEAD/rust/nom/basic/readme.md -------------------------------------------------------------------------------- /rust/nom/basic/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cch123/test/HEAD/rust/nom/basic/src/main.rs -------------------------------------------------------------------------------- /rust/partial_eq/Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cch123/test/HEAD/rust/partial_eq/Cargo.lock -------------------------------------------------------------------------------- /rust/partial_eq/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cch123/test/HEAD/rust/partial_eq/Cargo.toml -------------------------------------------------------------------------------- /rust/partial_eq/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cch123/test/HEAD/rust/partial_eq/src/main.rs -------------------------------------------------------------------------------- /rust/pest_test/.idea/misc.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cch123/test/HEAD/rust/pest_test/.idea/misc.xml -------------------------------------------------------------------------------- /rust/pest_test/.idea/vcs.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cch123/test/HEAD/rust/pest_test/.idea/vcs.xml -------------------------------------------------------------------------------- /rust/pest_test/Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cch123/test/HEAD/rust/pest_test/Cargo.lock -------------------------------------------------------------------------------- /rust/pest_test/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cch123/test/HEAD/rust/pest_test/Cargo.toml -------------------------------------------------------------------------------- /rust/pest_test/src/ident.pest: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cch123/test/HEAD/rust/pest_test/src/ident.pest -------------------------------------------------------------------------------- /rust/pest_test/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cch123/test/HEAD/rust/pest_test/src/main.rs -------------------------------------------------------------------------------- /rust/phantomdata/Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cch123/test/HEAD/rust/phantomdata/Cargo.lock -------------------------------------------------------------------------------- /rust/phantomdata/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cch123/test/HEAD/rust/phantomdata/Cargo.toml -------------------------------------------------------------------------------- /rust/phantomdata/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cch123/test/HEAD/rust/phantomdata/src/main.rs -------------------------------------------------------------------------------- /rust/programming_rust/ch1/hello/Cargo.lock: -------------------------------------------------------------------------------- 1 | [[package]] 2 | name = "hello" 3 | version = "0.1.0" 4 | 5 | -------------------------------------------------------------------------------- /rust/programming_rust/ch1/hello/src/main.rs: -------------------------------------------------------------------------------- 1 | fn main() { 2 | println!("Hello, world!"); 3 | } 4 | -------------------------------------------------------------------------------- /rust/programming_rust/ch1/hello/target/rls/debug/.cargo-lock: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /rust/read_from_stdin/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cch123/test/HEAD/rust/read_from_stdin/readme.md -------------------------------------------------------------------------------- /rust/refcell_linklist/Cargo.lock: -------------------------------------------------------------------------------- 1 | [[package]] 2 | name = "refcell_linklist" 3 | version = "0.1.0" 4 | 5 | -------------------------------------------------------------------------------- /rust/rock_test/Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cch123/test/HEAD/rust/rock_test/Cargo.lock -------------------------------------------------------------------------------- /rust/rock_test/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cch123/test/HEAD/rust/rock_test/Cargo.toml -------------------------------------------------------------------------------- /rust/rock_test/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cch123/test/HEAD/rust/rock_test/src/main.rs -------------------------------------------------------------------------------- /rust/rocket_complete_project/src/conf/db.toml: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /rust/rocket_complete_project/src/conf/etcd.toml: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /rust/rocket_complete_project/src/conf/ratelimit.toml: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /rust/rocket_complete_project/src/conf/redis.toml: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /rust/rocket_complete_project/src/config/mod.rs: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /rust/rocket_complete_project/src/logic/mod.rs: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /rust/rocket_complete_project/src/model/mod.rs: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /rust/rust_book/ch1/clone.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cch123/test/HEAD/rust/rust_book/ch1/clone.rs -------------------------------------------------------------------------------- /rust/rust_book/ch2/cargo/hello_world/src/main.rs: -------------------------------------------------------------------------------- 1 | fn main() { 2 | println!("Hello, world!"); 3 | } 4 | -------------------------------------------------------------------------------- /rust/rust_book/ch2/helloworld.rs: -------------------------------------------------------------------------------- 1 | fn main() { 2 | println!("hello world!"); 3 | } 4 | -------------------------------------------------------------------------------- /rust/rust_programming_lang/.gitignore: -------------------------------------------------------------------------------- 1 | /target 2 | **/*.rs.bk 3 | -------------------------------------------------------------------------------- /rust/rustyline_test/Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cch123/test/HEAD/rust/rustyline_test/Cargo.lock -------------------------------------------------------------------------------- /rust/rustyline_test/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cch123/test/HEAD/rust/rustyline_test/Cargo.toml -------------------------------------------------------------------------------- /rust/serdejson_test/Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cch123/test/HEAD/rust/serdejson_test/Cargo.lock -------------------------------------------------------------------------------- /rust/serdejson_test/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cch123/test/HEAD/rust/serdejson_test/Cargo.toml -------------------------------------------------------------------------------- /rust/tcp_proxy/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cch123/test/HEAD/rust/tcp_proxy/Cargo.toml -------------------------------------------------------------------------------- /rust/tcp_proxy/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cch123/test/HEAD/rust/tcp_proxy/src/main.rs -------------------------------------------------------------------------------- /rust/thrift_test/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cch123/test/HEAD/rust/thrift_test/Cargo.toml -------------------------------------------------------------------------------- /rust/thrift_test/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cch123/test/HEAD/rust/thrift_test/src/main.rs -------------------------------------------------------------------------------- /rust/thrift_test/src/x.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cch123/test/HEAD/rust/thrift_test/src/x.rs -------------------------------------------------------------------------------- /rust/thrift_test/x.idl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cch123/test/HEAD/rust/thrift_test/x.idl -------------------------------------------------------------------------------- /rust/traits/Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cch123/test/HEAD/rust/traits/Cargo.lock -------------------------------------------------------------------------------- /rust/traits/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cch123/test/HEAD/rust/traits/Cargo.toml -------------------------------------------------------------------------------- /rust/traits/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cch123/test/HEAD/rust/traits/src/main.rs -------------------------------------------------------------------------------- /scala/companion_object.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cch123/test/HEAD/scala/companion_object.scala -------------------------------------------------------------------------------- /scala/lambda/closure.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cch123/test/HEAD/scala/lambda/closure.scala -------------------------------------------------------------------------------- /scala/lambda/closure2.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cch123/test/HEAD/scala/lambda/closure2.scala -------------------------------------------------------------------------------- /scala/lambda/lambda.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cch123/test/HEAD/scala/lambda/lambda.scala -------------------------------------------------------------------------------- /scala/lists/create_from_range.scala: -------------------------------------------------------------------------------- 1 | val a = (1 to 100).toList 2 | 3 | println(a) 4 | -------------------------------------------------------------------------------- /scala/lists/fold_left.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cch123/test/HEAD/scala/lists/fold_left.scala -------------------------------------------------------------------------------- /scala/lists/head_tail.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cch123/test/HEAD/scala/lists/head_tail.scala -------------------------------------------------------------------------------- /scala/lists/immutable.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cch123/test/HEAD/scala/lists/immutable.scala -------------------------------------------------------------------------------- /scala/lists/list.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cch123/test/HEAD/scala/lists/list.scala -------------------------------------------------------------------------------- /scala/lists/list_methods.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cch123/test/HEAD/scala/lists/list_methods.scala -------------------------------------------------------------------------------- /scala/lists/nil_compare.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cch123/test/HEAD/scala/lists/nil_compare.scala -------------------------------------------------------------------------------- /scala/lists/reduce_list.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cch123/test/HEAD/scala/lists/reduce_list.scala -------------------------------------------------------------------------------- /scala/lists/short_hand.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cch123/test/HEAD/scala/lists/short_hand.scala -------------------------------------------------------------------------------- /scala/lists/tail_reuse.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cch123/test/HEAD/scala/lists/tail_reuse.scala -------------------------------------------------------------------------------- /scala/map/basic_def.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cch123/test/HEAD/scala/map/basic_def.scala -------------------------------------------------------------------------------- /scala/object.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cch123/test/HEAD/scala/object.scala -------------------------------------------------------------------------------- /scala/rdd/basic.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cch123/test/HEAD/scala/rdd/basic.scala -------------------------------------------------------------------------------- /scala/rdd/rdd.txt: -------------------------------------------------------------------------------- 1 | 10 1 x 2 | -------------------------------------------------------------------------------- /scala/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cch123/test/HEAD/scala/readme.md -------------------------------------------------------------------------------- /scala/spark/test.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cch123/test/HEAD/scala/spark/test.scala -------------------------------------------------------------------------------- /scala/tuple/tuple.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cch123/test/HEAD/scala/tuple/tuple.scala -------------------------------------------------------------------------------- /shell/awk/dat.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cch123/test/HEAD/shell/awk/dat.txt -------------------------------------------------------------------------------- /shell/awk/fix.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cch123/test/HEAD/shell/awk/fix.sh -------------------------------------------------------------------------------- /shell/awk/test.awk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cch123/test/HEAD/shell/awk/test.awk -------------------------------------------------------------------------------- /shell/build.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cch123/test/HEAD/shell/build.sh -------------------------------------------------------------------------------- /shell/download.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cch123/test/HEAD/shell/download.sh -------------------------------------------------------------------------------- /shell/es_delete_index.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cch123/test/HEAD/shell/es_delete_index.sh -------------------------------------------------------------------------------- /shell/expect: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cch123/test/HEAD/shell/expect -------------------------------------------------------------------------------- /shell/forloop.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cch123/test/HEAD/shell/forloop.sh -------------------------------------------------------------------------------- /shell/lastm.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cch123/test/HEAD/shell/lastm.sh -------------------------------------------------------------------------------- /shell/move.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cch123/test/HEAD/shell/move.sh -------------------------------------------------------------------------------- /shell/multi_andloop.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cch123/test/HEAD/shell/multi_andloop.sh -------------------------------------------------------------------------------- /shell/simple_loop.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cch123/test/HEAD/shell/simple_loop.sh -------------------------------------------------------------------------------- /shell/today.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cch123/test/HEAD/shell/today.sh -------------------------------------------------------------------------------- /syscall/what_is_backlog.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /syscall/what_is_fork.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /syscall/what_is_malloc.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /syscall/what_is_mmap.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /syscall/what_is_sendfile.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /uml/activity.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cch123/test/HEAD/uml/activity.png -------------------------------------------------------------------------------- /uml/activity.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cch123/test/HEAD/uml/activity.txt -------------------------------------------------------------------------------- /uml/activity_icons.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cch123/test/HEAD/uml/activity_icons.png -------------------------------------------------------------------------------- /uml/activity_icons.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cch123/test/HEAD/uml/activity_icons.txt -------------------------------------------------------------------------------- /uml/actor.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cch123/test/HEAD/uml/actor.png -------------------------------------------------------------------------------- /uml/actor.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cch123/test/HEAD/uml/actor.txt -------------------------------------------------------------------------------- /uml/advanced_activity.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cch123/test/HEAD/uml/advanced_activity.png -------------------------------------------------------------------------------- /uml/advanced_activity.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cch123/test/HEAD/uml/advanced_activity.txt -------------------------------------------------------------------------------- /uml/advanced_actor.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cch123/test/HEAD/uml/advanced_actor.png -------------------------------------------------------------------------------- /uml/advanced_actor.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cch123/test/HEAD/uml/advanced_actor.txt -------------------------------------------------------------------------------- /uml/advanced_sequence.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cch123/test/HEAD/uml/advanced_sequence.png -------------------------------------------------------------------------------- /uml/advanced_sequence.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cch123/test/HEAD/uml/advanced_sequence.txt -------------------------------------------------------------------------------- /uml/auto_dump.plantuml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cch123/test/HEAD/uml/auto_dump.plantuml -------------------------------------------------------------------------------- /uml/auto_dump2.plantuml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cch123/test/HEAD/uml/auto_dump2.plantuml -------------------------------------------------------------------------------- /uml/more_advanced_activity.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cch123/test/HEAD/uml/more_advanced_activity.png -------------------------------------------------------------------------------- /uml/more_advanced_activity.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cch123/test/HEAD/uml/more_advanced_activity.txt -------------------------------------------------------------------------------- /uml/more_advanced_seq.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cch123/test/HEAD/uml/more_advanced_seq.png -------------------------------------------------------------------------------- /uml/more_advanced_seq.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cch123/test/HEAD/uml/more_advanced_seq.txt -------------------------------------------------------------------------------- /uml/plantuml.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cch123/test/HEAD/uml/plantuml.jar -------------------------------------------------------------------------------- /uml/sequence.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cch123/test/HEAD/uml/sequence.png -------------------------------------------------------------------------------- /uml/sequence.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cch123/test/HEAD/uml/sequence.txt -------------------------------------------------------------------------------- /uml/ufs.plantuml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cch123/test/HEAD/uml/ufs.plantuml -------------------------------------------------------------------------------- /vagrant_files/Vagrantfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cch123/test/HEAD/vagrant_files/Vagrantfile -------------------------------------------------------------------------------- /vagrant_files/bootstrap.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cch123/test/HEAD/vagrant_files/bootstrap.sh -------------------------------------------------------------------------------- /vagrant_files/init.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cch123/test/HEAD/vagrant_files/init.sh -------------------------------------------------------------------------------- /vagrant_files/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cch123/test/HEAD/vagrant_files/readme.md -------------------------------------------------------------------------------- /vagrant_files/uinit.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cch123/test/HEAD/vagrant_files/uinit.sh -------------------------------------------------------------------------------- /vscode_configs/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cch123/test/HEAD/vscode_configs/readme.md -------------------------------------------------------------------------------- /vscode_configs/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cch123/test/HEAD/vscode_configs/settings.json -------------------------------------------------------------------------------- /x.md: -------------------------------------------------------------------------------- 1 | ddf 2 | --------------------------------------------------------------------------------