本项目为基于微众银行运维实践开发的WeCMDB(配置管理数据库)设计源码,总计包含1297个文件,涵盖Go、Vue、JavaScript、Shell、HTML、C、Python等多种编程语言。其中,Go语言文件853个,Vue文件48个,JavaScript文件44个,Shell脚本文件16个,以及其他多种类型文件。WeCMDB是一套完整的配置管理数据库系统,旨在提升运维管理效率。
关键词
微众银行 运维实践 WeCMDB 配置管理数据库 Vue
目录结构
├── .gitignore ├── Dockerfile ├── LICENSE ├── Makefile ├── README_EN.md ├── build ├── build-server.sh ├── build-ui-docker.sh ├── build-ui.sh ├── default.json ├── menu-api-map.json ├── register.xml ├── start.sh ├── stop.sh ├── cmdb-server ├── api ├── api.go ├── middleware ├── request.go ├── response.go ├── token.go ├── v1 ├── basekey ├── base_key_cat.go ├── base_key_code.go ├── ci ├── ci_data.go ├── ci_data_callback.go ├── ci_type.go ├── ci_type_attr.go ├── operation_log.go ├── wecube.go ├── permission ├── ci_permission.go ├── menu_permission.go ├── role.go ├── user.go ├── report ├── report.go ├── view ├── view.go ├── common ├── log ├── log.go ├── conf ├── default.json ├── menu-api-map.json ├── go.mod ├── go.sum ├── main.go ├── models ├── base_key.go ├── ci_data.go ├── ci_data_callback.go ├── ci_permission.go ├── ci_type.go ├── ci_type_attr.go ├── config.go ├── const.go ├── graph.go ├── regexp.go ├── report.go ├── request.go ├── response.go ├── role.go ├── user.go ├── view.go ├── wecube.go ├── public ├── index.html ├── services ├── db ├── base_key.go ├── ci_data.go ├── ci_data_callback.go ├── ci_data_query.go ├── ci_data_rule.go ├── ci_permission.go ├── ci_type.go ├── ci_type_attr.go ├── db.go ├── menu_permission.go ├── operation_log.go ├── report.go ├── role.go ├── user.go ├── view.go ├── wecube.go ├── vendor ├── github.com ├── WeBankPartners ├── go-common-lib ├── cipher ├── password.go ├── rsa.go ├── guid ├── rand.go ├── uuid.go ├── logger ├── metric.go ├── zap.go ├── pcre ├── regexp.go ├── token ├── wecube.go ├── dgrijalva ├── jwt-go ├── .gitignore ├── .travis.yml ├── LICENSE ├── MIGRATION_GUIDE.md ├── VERSION_HISTORY.md ├── claims.go ├── doc.go ├── ecdsa.go ├── ecdsa_utils.go ├── errors.go ├── hmac.go ├── map_claims.go ├── none.go ├── parser.go ├── rsa.go ├── rsa_pss.go ├── rsa_utils.go ├── signing_method.go ├── token.go ├── gin-contrib ├── sse ├── .travis.yml ├── LICENSE ├── sse-decoder.go ├── sse-encoder.go ├── writer.go ├── gin-gonic ├── gin ├── .gitignore ├── .golangci.yml ├── .goreleaser.yaml ├── AUTHORS.md ├── BENCHMARKS.md ├── CHANGELOG.md ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── LICENSE ├── Makefile ├── any.go ├── auth.go ├── binding ├── any.go ├── binding.go ├── binding_nomsgpack.go ├── default_validator.go ├── form.go ├── form_mapping.go ├── header.go ├── json.go ├── msgpack.go ├── multipart_form_mapping.go ├── protobuf.go ├── query.go ├── toml.go ├── uri.go ├── xml.go ├── yaml.go ├── codecov.yml ├── context.go ├── context_appengine.go ├── debug.go ├── deprecated.go ├── doc.go ├── errors.go ├── fs.go ├── gin.go ├── internal ├── bytesconv ├── bytesconv.go ├── json ├── go_json.go ├── json.go ├── jsoniter.go ├── logger.go ├── mode.go ├── path.go ├── recovery.go ├── render ├── any.go ├── data.go ├── html.go ├── json.go ├── msgpack.go ├── protobuf.go ├── reader.go ├── redirect.go ├── render.go ├── text.go ├── toml.go ├── xml.go ├── yaml.go ├── response_writer.go ├── routergroup.go ├── test_helpers.go ├── tree.go ├── utils.go ├── version.go ├── go-playground ├── locales ├── .gitignore ├── .travis.yml ├── LICENSE ├── currency ├── currency.go ├── logo.png ├── rules.go ├── universal-translator ├── .gitignore ├── .travis.yml ├── LICENSE ├── Makefile ├── errors.go ├── import_export.go ├── logo.png ├── translator.go ├── universal_translator.go ├── validator ├── v10 ├── .gitignore ├── LICENSE ├── MAINTAINERS.md ├── Makefile ├── baked_in.go ├── cache.go ├── country_codes.go ├── currency_codes.go ├── doc.go ├── errors.go ├── field_level.go ├── logo.png ├── postcode_regexes.go ├── regexes.go ├── struct_level.go ├── translations.go ├── util.go ├── validator.go ├── validator_instance.go ├── go-sql-driver ├── mysql ├── .gitignore ├── AUTHORS ├── CHANGELOG.md ├── LICENSE ├── auth.go ├── buffer.go ├── collations.go ├── conncheck.go ├── conncheck_dummy.go ├── connection.go ├── connector.go ├── const.go ├── driver.go ├── dsn.go ├── errors.go ├── fields.go ├── fuzz.go ├── infile.go ├── nulltime.go ├── nulltime_go113.go ├── nulltime_legacy.go ├── packets.go ├── result.go ├── rows.go ├── statement.go ├── transaction.go ├── utils.go ├── goccy ├── go-json ├── .codecov.yml ├── .gitignore ├── .golangci.yml ├── CHANGELOG.md ├── LICENSE ├── Makefile ├── color.go ├── decode.go ├── docker-compose.yml ├── encode.go ├── error.go ├── internal ├── decoder ├── anonymous_field.go ├── array.go ├── bool.go ├── bytes.go ├── compile.go ├── compile_norace.go ├── compile_race.go ├── context.go ├── float.go ├── func.go ├── int.go ├── interface.go ├── invalid.go ├── map.go ├── number.go ├── option.go ├── ptr.go ├── slice.go ├── stream.go ├── string.go ├── struct.go ├── type.go ├── uint.go ├── unmarshal_json.go ├── unmarshal_text.go ├── wrapped_string.go ├── encoder ├── code.go ├── compact.go ├── compiler.go ├── compiler_norace.go ├── compiler_race.go ├── context.go ├── decode_rune.go ├── encoder.go ├── indent.go ├── int.go ├── map112.go ├── map113.go ├── opcode.go ├── option.go ├── optype.go ├── query.go ├── string.go ├── string_table.go ├── vm ├── debug_vm.go ├── hack.go ├── util.go ├── vm.go ├── vm_color ├── debug_vm.go ├── hack.go ├── util.go ├── vm.go ├── vm_color_indent ├── debug_vm.go ├── util.go ├── vm.go ├── vm_indent ├── debug_vm.go ├── hack.go ├── util.go ├── vm.go ├── errors ├── error.go ├── runtime ├── rtype.go ├── struct_field.go ├── type.go ├── json.go ├── option.go ├── query.go ├── golang ├── snappy ├── .gitignore ├── AUTHORS ├── CONTRIBUTORS ├── LICENSE ├── README ├── decode.go ├── decode_amd64.go ├── decode_amd64.s ├── decode_other.go ├── encode.go ├── encode_amd64.go ├── encode_amd64.s ├── encode_other.go ├── snappy.go ├── google ├── uuid ├── .travis.yml ├── CONTRIBUTING.md ├── CONTRIBUTORS ├── LICENSE ├── dce.go ├── doc.go ├── hash.go ├── marshal.go ├── node.go ├── node_js.go ├── node_net.go ├── null.go ├── sql.go ├── time.go ├── util.go ├── uuid.go ├── version1.go ├── version4.go ├── json-iterator ├── go ├── .codecov.yml ├── .gitignore ├── .travis.yml ├── Gopkg.lock ├── Gopkg.toml ├── LICENSE ├── adapter.go ├── any.go ├── any_array.go ├── any_bool.go ├── any_float.go ├── any_int32.go ├── any_int64.go ├── any_invalid.go ├── any_nil.go ├── any_number.go ├── any_object.go ├── any_str.go ├── any_uint32.go ├── any_uint64.go ├── build.sh ├── config.go ├── fuzzy_mode_convert_table.md ├── iter.go ├── iter_array.go ├── iter_float.go ├── iter_int.go ├── iter_object.go ├── iter_skip.go ├── iter_skip_sloppy.go ├── iter_skip_strict.go ├── iter_str.go ├── jsoniter.go ├── pool.go ├── reflect.go ├── reflect_array.go ├── reflect_dynamic.go ├── reflect_extension.go ├── reflect_json_number.go ├── reflect_json_raw_message.go ├── reflect_map.go ├── reflect_marshaler.go ├── reflect_native.go ├── reflect_optional.go ├── reflect_slice.go ├── reflect_struct_decoder.go ├── reflect_struct_encoder.go ├── stream.go ├── stream_float.go ├── stream_int.go ├── stream_str.go ├── test.sh ├── leodido ├── go-urn ├── .gitignore ├── .travis.yml ├── LICENSE ├── machine.go ├── machine.go.rl ├── makefile ├── urn.go ├── mattn ├── go-isatty ├── LICENSE ├── doc.go ├── go.test.sh ├── isatty_bsd.go ├── isatty_others.go ├── isatty_plan9.go ├── isatty_solaris.go ├── isatty_tcgets.go ├── isatty_windows.go ├── modern-go ├── concurrent ├── .gitignore ├── .travis.yml ├── LICENSE ├── executor.go ├── go_above_19.go ├── go_below_19.go ├── log.go ├── test.sh ├── unbounded_executor.go ├── reflect2 ├── .gitignore ├── .travis.yml ├── Gopkg.lock ├── Gopkg.toml ├── LICENSE ├── go_above_118.go ├── go_above_19.go ├── go_below_118.go ├── reflect2.go ├── reflect2_amd64.s ├── reflect2_kind.go ├── relfect2_386.s ├── relfect2_amd64p32.s ├── relfect2_arm.s ├── relfect2_arm64.s ├── relfect2_mips64x.s ├── relfect2_mipsx.s ├── relfect2_ppc64x.s ├── relfect2_s390x.s ├── safe_field.go ├── safe_map.go ├── safe_slice.go ├── safe_struct.go ├── safe_type.go ├── type_map.go ├── unsafe_array.go ├── unsafe_eface.go ├── unsafe_field.go ├── unsafe_iface.go ├── unsafe_link.go ├── unsafe_map.go ├── unsafe_ptr.go ├── unsafe_slice.go ├── unsafe_struct.go ├── unsafe_type.go ├── pelletier ├── go-toml ├── v2 ├── .dockerignore ├── .gitattributes ├── .gitignore ├── .golangci.toml ├── .goreleaser.yaml ├── CONTRIBUTING.md ├── Dockerfile ├── LICENSE ├── SECURITY.md ├── ci.sh ├── decode.go ├── doc.go ├── errors.go ├── internal ├── ast ├── ast.go ├── builder.go ├── kind.go ├── danger ├── danger.go ├── typeid.go ├── tracker ├── key.go ├── seen.go ├── tracker.go ├── localtime.go ├── marshaler.go ├── parser.go ├── scanner.go ├── strict.go ├── toml.abnf ├── types.go ├── unmarshaler.go ├── utf8.go ├── petermattis ├── goid ├── .gitignore ├── LICENSE ├── goid.go ├── goid_gccgo.go ├── goid_go1.3.c ├── goid_go1.3.go ├── goid_go1.4.go ├── goid_go1.4.s ├── goid_go1.5.go ├── goid_go1.5.s ├── goid_slow.go ├── runtime_gccgo_go1.8.go ├── runtime_go1.5.go ├── runtime_go1.6.go ├── runtime_go1.9.go ├── syndtr ├── goleveldb ├── LICENSE ├── leveldb ├── batch.go ├── cache ├── cache.go ├── lru.go ├── comparer.go ├── comparer ├── bytes_comparer.go ├── comparer.go ├── db.go ├── db_compaction.go ├── db_iter.go ├── db_snapshot.go ├── db_state.go ├── db_transaction.go ├── db_util.go ├── db_write.go ├── doc.go ├── errors.go ├── errors ├── errors.go ├── filter.go ├── filter ├── bloom.go ├── filter.go ├── iterator ├── array_iter.go ├── indexed_iter.go ├── iter.go ├── merged_iter.go ├── journal ├── journal.go ├── key.go ├── memdb ├── memdb.go ├── opt ├── options.go ├── options.go ├── session.go ├── session_compaction.go ├── session_record.go ├── session_util.go ├── storage.go ├── storage ├── file_storage.go ├── file_storage_nacl.go ├── file_storage_plan9.go ├── file_storage_solaris.go ├── file_storage_unix.go ├── file_storage_windows.go ├── mem_storage.go ├── storage.go ├── table.go ├── table ├── reader.go ├── table.go ├── writer.go ├── util.go ├── util ├── buffer.go ├── buffer_pool.go ├── crc32.go ├── hash.go ├── range.go ├── util.go ├── version.go ├── ugorji ├── go ├── codec ├── 0_importpath.go ├── LICENSE ├── binc.go ├── build.sh ├── cbor.go ├── codecgen.go ├── decimal.go ├── decode.go ├── doc.go ├── encode.go ├── fast-path.generated.go ├── fast-path.go.tmpl ├── fast-path.not.go ├── gen-dec-array.go.tmpl ├── gen-dec-map.go.tmpl ├── gen-enc-chan.go.tmpl ├── gen-helper.generated.go ├── gen-helper.go.tmpl ├── gen.generated.go ├── gen.go ├── goversion_arrayof_gte_go15.go ├── goversion_arrayof_lt_go15.go ├── goversion_fmt_time_gte_go15.go ├── goversion_fmt_time_lt_go15.go ├── goversion_makemap_lt_go110.go ├── goversion_makemap_not_unsafe_gte_go110.go ├── goversion_makemap_unsafe_gte_go110.go ├── goversion_maprange_gte_go112.go ├── goversion_maprange_lt_go112.go ├── goversion_unexportedembeddedptr_gte_go110.go ├── goversion_unexportedembeddedptr_lt_go110.go ├── goversion_unsupported_lt_go14.go ├── goversion_vendor_eq_go15.go ├── goversion_vendor_eq_go16.go ├── goversion_vendor_gte_go17.go ├── goversion_vendor_lt_go15.go ├── helper.go ├── helper.s ├── helper_internal.go ├── helper_not_unsafe.go ├── helper_not_unsafe_not_gc.go ├── helper_unsafe.go ├── helper_unsafe_compiler_gc.go ├── helper_unsafe_compiler_not_gc.go ├── json.go ├── mammoth-test.go.tmpl ├── mammoth2-test.go.tmpl ├── msgpack.go ├── reader.go ├── register_ext.go ├── rpc.go ├── simple.go ├── sort-slice.generated.go ├── sort-slice.go.tmpl ├── test-cbor-goldens.json ├── test.py ├── writer.go ├── go.uber.org ├── atomic ├── .codecov.yml ├── .gitignore ├── .travis.yml ├── CHANGELOG.md ├── LICENSE.txt ├── Makefile ├── bool.go ├── bool_ext.go ├── doc.go ├── duration.go ├── duration_ext.go ├── error.go ├── error_ext.go ├── float64.go ├── float64_ext.go ├── gen.go ├── int32.go ├── int64.go ├── nocmp.go ├── string.go ├── string_ext.go ├── uint32.go ├── uint64.go ├── value.go ├── multierr ├── .codecov.yml ├── .gitignore ├── .travis.yml ├── CHANGELOG.md ├── LICENSE.txt ├── Makefile ├── error.go ├── glide.yaml ├── go113.go ├── zap ├── .codecov.yml ├── .gitignore ├── .readme.tmpl ├── CHANGELOG.md ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── FAQ.md ├── LICENSE.txt ├── Makefile ├── array.go ├── array_go118.go ├── buffer ├── buffer.go ├── pool.go ├── checklicense.sh ├── config.go ├── doc.go ├── encoder.go ├── error.go ├── field.go ├── flag.go ├── glide.yaml ├── global.go ├── http_handler.go ├── internal ├── bufferpool ├── bufferpool.go ├── color ├── color.go ├── exit ├── exit.go ├── level_enabler.go ├── level.go ├── logger.go ├── options.go ├── sink.go ├── stacktrace.go ├── sugar.go ├── time.go ├── writer.go ├── zapcore ├── buffered_write_syncer.go ├── clock.go ├── console_encoder.go ├── core.go ├── doc.go ├── encoder.go ├── entry.go ├── error.go ├── field.go ├── hook.go ├── increase_level.go ├── json_encoder.go ├── level.go ├── level_strings.go ├── marshaler.go ├── memory_encoder.go ├── reflected_encoder.go ├── sampler.go ├── tee.go ├── write_syncer.go ├── golang.org ├── x ├── crypto ├── LICENSE ├── PATENTS ├── sha3 ├── doc.go ├── hashes.go ├── hashes_generic.go ├── keccakf.go ├── keccakf_amd64.go ├── keccakf_amd64.s ├── register.go ├── sha3.go ├── sha3_s390x.go ├── sha3_s390x.s ├── shake.go ├── shake_generic.go ├── xor.go ├── xor_generic.go ├── xor_unaligned.go ├── net ├── LICENSE ├── PATENTS ├── http ├── httpguts ├── guts.go ├── httplex.go ├── http2 ├── .gitignore ├── Dockerfile ├── Makefile ├── ascii.go ├── ciphers.go ├── client_conn_pool.go ├── databuffer.go ├── errors.go ├── flow.go ├── frame.go ├── go111.go ├── go115.go ├── go118.go ├── gotrack.go ├── h2c ├── h2c.go ├── headermap.go ├── hpack ├── encode.go ├── hpack.go ├── huffman.go ├── tables.go ├── http2.go ├── not_go111.go ├── not_go115.go ├── not_go118.go ├── pipe.go ├── server.go ├── transport.go ├── write.go ├── writesched.go ├── writesched_priority.go ├── writesched_random.go ├── idna ├── go118.go ├── idna10.0.0.go ├── idna9.0.0.go ├── pre_go118.go ├── punycode.go ├── tables10.0.0.go ├── tables11.0.0.go ├── tables12.0.0.go ├── tables13.0.0.go ├── tables9.0.0.go ├── trie.go ├── trieval.go ├── sys ├── LICENSE ├── PATENTS ├── cpu ├── asm_aix_ppc64.s ├── byteorder.go ├── cpu.go ├── cpu_aix.go ├── cpu_arm.go ├── cpu_arm64.go ├── cpu_arm64.s ├── cpu_gc_arm64.go ├── cpu_gc_s390x.go ├── cpu_gc_x86.go ├── cpu_gccgo_arm64.go ├── cpu_gccgo_s390x.go ├── cpu_gccgo_x86.c ├── cpu_gccgo_x86.go ├── cpu_linux.go ├── cpu_linux_arm.go ├── cpu_linux_arm64.go ├── cpu_linux_mips64x.go ├── cpu_linux_noinit.go ├── cpu_linux_ppc64x.go ├── cpu_linux_s390x.go ├── cpu_loong64.go ├── cpu_mips64x.go ├── cpu_mipsx.go ├── cpu_netbsd_arm64.go ├── cpu_other_arm.go ├── cpu_other_arm64.go ├── cpu_other_mips64x.go ├── cpu_other_riscv64.go ├── cpu_ppc64x.go ├── cpu_riscv64.go ├── cpu_s390x.go ├── cpu_s390x.s ├── cpu_wasm.go ├── cpu_x86.go ├── cpu_x86.s ├── cpu_zos.go ├── cpu_zos_s390x.go ├── hwcap_linux.go ├── syscall_aix_gccgo.go ├── syscall_aix_ppc64_gc.go ├── internal ├── unsafeheader ├── unsafeheader.go ├── unix ├── .gitignore ├── affinity_linux.go ├── aliases.go ├── asm_aix_ppc64.s ├── asm_bsd_386.s ├── asm_bsd_amd64.s ├── asm_bsd_arm.s ├── asm_bsd_arm64.s ├── asm_bsd_riscv64.s ├── asm_linux_386.s ├── asm_linux_amd64.s ├── asm_linux_arm.s ├── asm_linux_arm64.s ├── asm_linux_loong64.s ├── asm_linux_mips64x.s ├── asm_linux_mipsx.s ├── asm_linux_ppc64x.s ├── asm_linux_riscv64.s ├── asm_linux_s390x.s ├── asm_openbsd_mips64.s ├── asm_solaris_amd64.s ├── asm_zos_s390x.s ├── bluetooth_linux.go ├── cap_freebsd.go ├── constants.go ├── dev_aix_ppc.go ├── dev_aix_ppc64.go ├── dev_darwin.go ├── dev_dragonfly.go ├── dev_freebsd.go ├── dev_linux.go ├── dev_netbsd.go ├── dev_openbsd.go ├── dev_zos.go ├── dirent.go ├── endian_big.go ├── endian_little.go ├── env_unix.go ├── epoll_zos.go ├── fcntl.go ├── fcntl_darwin.go ├── fcntl_linux_32bit.go ├── fdset.go ├── fstatfs_zos.go ├── gccgo.go ├── gccgo_c.c ├── gccgo_linux_amd64.go ├── ifreq_linux.go ├── ioctl.go ├── ioctl_linux.go ├── ioctl_zos.go ├── mkall.sh ├── mkerrors.sh ├── pagesize_unix.go ├── pledge_openbsd.go ├── ptrace_darwin.go ├── ptrace_ios.go ├── race.go ├── race0.go ├── readdirent_getdents.go ├── readdirent_getdirentries.go ├── sockcmsg_dragonfly.go ├── sockcmsg_linux.go ├── sockcmsg_unix.go ├── sockcmsg_unix_other.go ├── str.go ├── syscall.go ├── syscall_aix.go ├── syscall_aix_ppc.go ├── syscall_aix_ppc64.go ├── syscall_bsd.go ├── syscall_darwin.1_12.go ├── syscall_darwin.1_13.go ├── syscall_darwin.go ├── syscall_darwin_amd64.go ├── syscall_darwin_arm64.go ├── syscall_darwin_libSystem.go ├── syscall_dragonfly.go ├── syscall_dragonfly_amd64.go ├── syscall_freebsd.go ├── syscall_freebsd_386.go ├── syscall_freebsd_amd64.go ├── syscall_freebsd_arm.go ├── syscall_freebsd_arm64.go ├── syscall_freebsd_riscv64.go ├── syscall_illumos.go ├── syscall_linux.go ├── syscall_linux_386.go ├── syscall_linux_alarm.go ├── syscall_linux_amd64.go ├── syscall_linux_amd64_gc.go ├── syscall_linux_arm.go ├── syscall_linux_arm64.go ├── syscall_linux_gc.go ├── syscall_linux_gc_386.go ├── syscall_linux_gc_arm.go ├── syscall_linux_gccgo_386.go ├── syscall_linux_gccgo_arm.go ├── syscall_linux_loong64.go ├── syscall_linux_mips64x.go ├── syscall_linux_mipsx.go ├── syscall_linux_ppc.go ├── syscall_linux_ppc64x.go ├── syscall_linux_riscv64.go ├── syscall_linux_s390x.go ├── syscall_linux_sparc64.go ├── syscall_netbsd.go ├── syscall_netbsd_386.go ├── syscall_netbsd_amd64.go ├── syscall_netbsd_arm.go ├── syscall_netbsd_arm64.go ├── syscall_openbsd.go ├── syscall_openbsd_386.go ├── syscall_openbsd_amd64.go ├── syscall_openbsd_arm.go ├── syscall_openbsd_arm64.go ├── syscall_openbsd_mips64.go ├── syscall_solaris.go ├── syscall_solaris_amd64.go ├── syscall_unix.go ├── syscall_unix_gc.go ├── syscall_unix_gc_ppc64x.go ├── syscall_zos_s390x.go ├── sysvshm_linux.go ├── sysvshm_unix.go ├── sysvshm_unix_other.go ├── timestruct.go ├── unveil_openbsd.go ├── xattr_bsd.go ├── zerrors_aix_ppc.go ├── zerrors_aix_ppc64.go ├── zerrors_darwin_amd64.go ├── zerrors_darwin_arm64.go ├── zerrors_dragonfly_amd64.go ├── zerrors_freebsd_386.go ├── zerrors_freebsd_amd64.go ├── zerrors_freebsd_arm.go ├── zerrors_freebsd_arm64.go ├── zerrors_freebsd_riscv64.go ├── zerrors_linux.go ├── zerrors_linux_386.go ├── zerrors_linux_amd64.go ├── zerrors_linux_arm.go ├── zerrors_linux_arm64.go ├── zerrors_linux_loong64.go ├── zerrors_linux_mips.go ├── zerrors_linux_mips64.go ├── zerrors_linux_mips64le.go ├── zerrors_linux_mipsle.go ├── zerrors_linux_ppc.go ├── zerrors_linux_ppc64.go ├── zerrors_linux_ppc64le.go ├── zerrors_linux_riscv64.go ├── zerrors_linux_s390x.go ├── zerrors_linux_sparc64.go ├── zerrors_netbsd_386.go ├── zerrors_netbsd_amd64.go ├── zerrors_netbsd_arm.go ├── zerrors_netbsd_arm64.go ├── zerrors_openbsd_386.go ├── zerrors_openbsd_amd64.go ├── zerrors_openbsd_arm.go ├── zerrors_openbsd_arm64.go ├── zerrors_openbsd_mips64.go ├── zerrors_solaris_amd64.go ├── zerrors_zos_s390x.go ├── zptrace_armnn_linux.go ├── zptrace_linux_arm64.go ├── zptrace_mipsnn_linux.go ├── zptrace_mipsnnle_linux.go ├── zptrace_x86_linux.go ├── zsyscall_aix_ppc.go ├── zsyscall_aix_ppc64.go ├── zsyscall_aix_ppc64_gc.go ├── zsyscall_aix_ppc64_gccgo.go ├── zsyscall_darwin_amd64.1_13.go ├── zsyscall_darwin_amd64.1_13.s ├── zsyscall_darwin_amd64.go ├── zsyscall_darwin_amd64.s ├── zsyscall_darwin_arm64.1_13.go ├── zsyscall_darwin_arm64.1_13.s ├── zsyscall_darwin_arm64.go ├── zsyscall_darwin_arm64.s ├── zsyscall_dragonfly_amd64.go ├── zsyscall_freebsd_386.go ├── zsyscall_freebsd_amd64.go ├── zsyscall_freebsd_arm.go ├── zsyscall_freebsd_arm64.go ├── zsyscall_freebsd_riscv64.go ├── zsyscall_illumos_amd64.go ├── zsyscall_linux.go ├── zsyscall_linux_386.go ├── zsyscall_linux_amd64.go ├── zsyscall_linux_arm.go ├── zsyscall_linux_arm64.go ├── zsyscall_linux_loong64.go ├── zsyscall_linux_mips.go ├── zsyscall_linux_mips64.go ├── zsyscall_linux_mips64le.go ├── zsyscall_linux_mipsle.go ├── zsyscall_linux_ppc.go ├── zsyscall_linux_ppc64.go ├── zsyscall_linux_ppc64le.go ├── zsyscall_linux_riscv64.go ├── zsyscall_linux_s390x.go ├── zsyscall_linux_sparc64.go ├── zsyscall_netbsd_386.go ├── zsyscall_netbsd_amd64.go ├── zsyscall_netbsd_arm.go ├── zsyscall_netbsd_arm64.go ├── zsyscall_openbsd_386.go ├── zsyscall_openbsd_amd64.go ├── zsyscall_openbsd_arm.go ├── zsyscall_openbsd_arm64.go ├── zsyscall_openbsd_mips64.go ├── zsyscall_solaris_amd64.go ├── zsyscall_zos_s390x.go ├── zsysctl_openbsd_386.go ├── zsysctl_openbsd_amd64.go ├── zsysctl_openbsd_arm.go ├── zsysctl_openbsd_arm64.go ├── zsysctl_openbsd_mips64.go ├── zsysnum_darwin_amd64.go ├── zsysnum_darwin_arm64.go ├── zsysnum_dragonfly_amd64.go ├── zsysnum_freebsd_386.go ├── zsysnum_freebsd_amd64.go ├── zsysnum_freebsd_arm.go ├── zsysnum_freebsd_arm64.go ├── zsysnum_freebsd_riscv64.go ├── zsysnum_linux_386.go ├── zsysnum_linux_amd64.go ├── zsysnum_linux_arm.go ├── zsysnum_linux_arm64.go ├── zsysnum_linux_loong64.go ├── zsysnum_linux_mips.go ├── zsysnum_linux_mips64.go ├── zsysnum_linux_mips64le.go ├── zsysnum_linux_mipsle.go ├── zsysnum_linux_ppc.go ├── zsysnum_linux_ppc64.go ├── zsysnum_linux_ppc64le.go ├── zsysnum_linux_riscv64.go ├── zsysnum_linux_s390x.go ├── zsysnum_linux_sparc64.go ├── zsysnum_netbsd_386.go ├── zsysnum_netbsd_amd64.go ├── zsysnum_netbsd_arm.go ├── zsysnum_netbsd_arm64.go ├── zsysnum_openbsd_386.go ├── zsysnum_openbsd_amd64.go ├── zsysnum_openbsd_arm.go ├── zsysnum_openbsd_arm64.go ├── zsysnum_openbsd_mips64.go ├── zsysnum_zos_s390x.go ├── ztypes_aix_ppc.go ├── ztypes_aix_ppc64.go ├── ztypes_darwin_amd64.go ├── ztypes_darwin_arm64.go ├── ztypes_dragonfly_amd64.go ├── ztypes_freebsd_386.go ├── ztypes_freebsd_amd64.go ├── ztypes_freebsd_arm.go ├── ztypes_freebsd_arm64.go ├── ztypes_freebsd_riscv64.go ├── ztypes_illumos_amd64.go ├── ztypes_linux.go ├── ztypes_linux_386.go ├── ztypes_linux_amd64.go ├── ztypes_linux_arm.go ├── ztypes_linux_arm64.go ├── ztypes_linux_loong64.go ├── ztypes_linux_mips.go ├── ztypes_linux_mips64.go ├── ztypes_linux_mips64le.go ├── ztypes_linux_mipsle.go ├── ztypes_linux_ppc.go ├── ztypes_linux_ppc64.go ├── ztypes_linux_ppc64le.go ├── ztypes_linux_riscv64.go ├── ztypes_linux_s390x.go ├── ztypes_linux_sparc64.go ├── ztypes_netbsd_386.go ├── ztypes_netbsd_amd64.go ├── ztypes_netbsd_arm.go ├── ztypes_netbsd_arm64.go ├── ztypes_openbsd_386.go ├── ztypes_openbsd_amd64.go ├── ztypes_openbsd_arm.go ├── ztypes_openbsd_arm64.go ├── ztypes_openbsd_mips64.go ├── ztypes_solaris_amd64.go ├── ztypes_zos_s390x.go ├── text ├── AUTHORS ├── CONTRIBUTORS ├── LICENSE ├── PATENTS ├── internal ├── language ├── common.go ├── compact.go ├── compact ├── compact.go ├── language.go ├── parents.go ├── tables.go ├── tags.go ├── compose.go ├── coverage.go ├── language.go ├── lookup.go ├── match.go ├── parse.go ├── tables.go ├── tags.go ├── tag ├── tag.go ├── language ├── coverage.go ├── doc.go ├── go1_1.go ├── go1_2.go ├── language.go ├── match.go ├── parse.go ├── tables.go ├── tags.go ├── secure ├── bidirule ├── bidirule.go ├── bidirule10.0.0.go ├── bidirule9.0.0.go ├── transform ├── transform.go ├── unicode ├── bidi ├── bidi.go ├── bracket.go ├── core.go ├── prop.go ├── tables10.0.0.go ├── tables11.0.0.go ├── tables12.0.0.go ├── tables13.0.0.go ├── tables9.0.0.go ├── trieval.go ├── norm ├── composition.go ├── forminfo.go ├── input.go ├── iter.go ├── normalize.go ├── readwriter.go ├── tables10.0.0.go ├── tables11.0.0.go ├── tables12.0.0.go ├── tables13.0.0.go ├── tables9.0.0.go ├── transform.go ├── trie.go ├── google.golang.org ├── protobuf ├── LICENSE ├── PATENTS ├── encoding ├── protowire ├── wire.go ├── internal ├── detrand ├── rand.go ├── encoding ├── messageset ├── messageset.go ├── errors ├── errors.go ├── is_go112.go ├── is_go113.go ├── flags ├── flags.go ├── proto_legacy_disable.go ├── proto_legacy_enable.go ├── genid ├── any_gen.go ├── api_gen.go ├── descriptor_gen.go ├── doc.go ├── duration_gen.go ├── empty_gen.go ├── field_mask_gen.go ├── goname.go ├── map_entry.go ├── source_context_gen.go ├── struct_gen.go ├── timestamp_gen.go ├── type_gen.go ├── wrappers.go ├── wrappers_gen.go ├── order ├── order.go ├── range.go ├── pragma ├── pragma.go ├── strs ├── strings.go ├── strings_pure.go ├── strings_unsafe.go ├── proto ├── checkinit.go ├── decode.go ├── decode_gen.go ├── doc.go ├── encode.go ├── encode_gen.go ├── equal.go ├── extension.go ├── merge.go ├── messageset.go ├── proto.go ├── proto_methods.go ├── proto_reflect.go ├── reset.go ├── size.go ├── size_gen.go ├── wrappers.go ├── reflect ├── protoreflect ├── methods.go ├── proto.go ├── source.go ├── source_gen.go ├── type.go ├── value.go ├── value_pure.go ├── value_union.go ├── value_unsafe.go ├── protoregistry ├── registry.go ├── runtime ├── protoiface ├── legacy.go ├── methods.go ├── gopkg.in ├── natefinch ├── lumberjack.v2 ├── .gitignore ├── .travis.yml ├── LICENSE ├── chown.go ├── chown_linux.go ├── lumberjack.go ├── yaml.v2 ├── .travis.yml ├── LICENSE ├── LICENSE.libyaml ├── NOTICE ├── apic.go ├── decode.go ├── emitterc.go ├── encode.go ├── parserc.go ├── readerc.go ├── resolve.go ├── scannerc.go ├── sorter.go ├── writerc.go ├── yaml.go ├── yamlh.go ├── yamlprivateh.go ├── modules.txt ├── xorm.io ├── builder ├── .drone.yml ├── .gitignore ├── LICENSE ├── builder.go ├── builder_delete.go ├── builder_insert.go ├── builder_join.go ├── builder_limit.go ├── builder_select.go ├── builder_set_operations.go ├── builder_update.go ├── cond.go ├── cond_and.go ├── cond_between.go ├── cond_compare.go ├── cond_eq.go ├── cond_expr.go ├── cond_if.go ├── cond_in.go ├── cond_like.go ├── cond_neq.go ├── cond_not.go ├── cond_notin.go ├── cond_null.go ├── cond_or.go ├── doc.go ├── error.go ├── sql.go ├── writer.go ├── core ├── .drone.yml ├── .gitignore ├── LICENSE ├── benchmark.sh ├── cache.go ├── column.go ├── converstion.go ├── db.go ├── dialect.go ├── driver.go ├── error.go ├── filter.go ├── ilogger.go ├── index.go ├── mapper.go ├── pk.go ├── rows.go ├── scan.go ├── stmt.go ├── table.go ├── tx.go ├── type.go ├── xorm ├── .changelog.yml ├── .drone.yml ├── .gitignore ├── .revive.toml ├── CHANGELOG.md ├── CONTRIBUTING.md ├── LICENSE ├── Makefile ├── README_CN.md ├── caches ├── cache.go ├── encode.go ├── leveldb.go ├── lru.go ├── manager.go ├── memory_store.go ├── contexts ├── context_cache.go ├── hook.go ├── convert.go ├── convert ├── conversion.go ├── core ├── db.go ├── error.go ├── interface.go ├── rows.go ├── scan.go ├── stmt.go ├── tx.go ├── dialects ├── dialect.go ├── driver.go ├── filter.go ├── gen_reserved.sh ├── mssql.go ├── mysql.go ├── oracle.go ├── pg_reserved.txt ├── postgres.go ├── quote.go ├── sqlite3.go ├── table_name.go ├── time.go ├── doc.go ├── engine.go ├── engine_group.go ├── engine_group_policy.go ├── error.go ├── interface.go ├── internal ├── json ├── json.go ├── statements ├── cache.go ├── column_map.go ├── expr_param.go ├── insert.go ├── pk.go ├── query.go ├── statement.go ├── statement_args.go ├── update.go ├── values.go ├── utils ├── name.go ├── reflect.go ├── slice.go ├── sql.go ├── strings.go ├── zero.go ├── log ├── logger.go ├── logger_context.go ├── syslogger.go ├── names ├── mapper.go ├── table_name.go ├── processors.go ├── rows.go ├── schemas ├── column.go ├── index.go ├── pk.go ├── quote.go ├── table.go ├── type.go ├── session.go ├── session_cols.go ├── session_cond.go ├── session_convert.go ├── session_delete.go ├── session_exist.go ├── session_find.go ├── session_get.go ├── session_insert.go ├── session_iterate.go ├── session_query.go ├── session_raw.go ├── session_schema.go ├── session_stats.go ├── session_tx.go ├── session_update.go ├── tags ├── parser.go ├── tag.go ├── cmdb-ui ├── .env.plugin ├── .eslintignore ├── .eslintrc.js ├── .gitignore ├── babel.config.js ├── package-lock.json ├── package.json ├── postcss.config.js ├── prettier.config.js ├── public ├── favicon.ico ├── index.html ├── wecmdb-background.png ├── src ├── App.vue ├── api ├── base-plugin.js ├── base.js ├── server.js ├── assets ├── bg.jpg ├── ci-type-default.png ├── wecmdb-background.png ├── wecube-logo.png ├── const ├── actions.js ├── data-types.js ├── format-links.js ├── graph-configuration.js ├── init-params.js ├── menus.js ├── operator-list.js ├── plugin-i18n.js ├── tableActionFun.js ├── directive ├── auto-height ├── content.js ├── index.js ├── locale ├── i18n ├── en-US.json ├── index.js ├── zh-CN.json ├── main-plugin.js ├── main.js ├── pages ├── admin ├── cmdb-model-management.vue ├── data-authorization.vue ├── enums.vue ├── list-management.vue ├── log-enquiry.vue ├── permission-management.vue ├── plugin-permission-management.vue ├── resetPassword.vue ├── change-password.vue ├── coming-soon.vue ├── components ├── attr-input.vue ├── attr-key-config.vue ├── attr-key-value-config.vue ├── attr-s.vue ├── attr-select.vue ├── auto-fill.js ├── auto-fill.scss ├── ci-graph.js ├── ci-graph.scss ├── ci-password.vue ├── cmdb-attr-input.vue ├── cmdb-table ├── auto-complete.vue ├── edit-modal.js ├── edit-modal.scss ├── export-csv.js ├── index.js ├── json-config.vue ├── multi-config.vue ├── tree.vue ├── utils ├── assist.js ├── emitter.js ├── form.js ├── edit-group-control-config.vue ├── filter-rule ├── filter-rule.scss ├── index.js ├── header.vue ├── home.vue ├── orchestration.vue ├── permission-filters ├── attr-express.js ├── attr-express.scss ├── filters-modal.js ├── filters-modal.scss ├── filters.scss ├── index.js ├── radio-group.vue ├── ref-select.js ├── select-form-operation.vue ├── select.vue ├── sequence-diagram.vue ├── simple-table.vue ├── table.scss ├── tree-edit.vue ├── tree-select.vue ├── designing ├── ci-data-component.vue ├── ci-data.vue ├── graph-management.vue ├── graph-operation-component.vue ├── graph-sequence-component.vue ├── graph-view-component.vue ├── graph-view.vue ├── muti-ref.vue ├── ref.vue ├── report-configuration.vue ├── report-query-tree-attr.vue ├── report-query.vue ├── home-page.vue ├── index.vue ├── login.vue ├── util ├── common-func.js ├── component-util.js ├── cookie.js ├── event.js ├── format.js ├── render-graph.js ├── state-operations.js ├── project-config ├── router-plugin.js ├── router.js ├── vue.config.js ├── docker-compose.tpl ├── readme.txt ├── wiki ├── db ├── cmdb-db-struct.svg ├── init.sql ├── practices_demo_data.sql ├── practices_structure.sql ├── docs ├── compile_guide.md ├── docker-compose_install_guide.md ├── docker_install_guide.md ├── git_install_guide.md ├── images ├── app_arch_design_diagram.png ├── app_arch_design_invoke_seq.png ├── app_deploy_design_diagram.png ├── app_deploy_design_items.png ├── app_deploy_design_physical.png ├── app_deploy_design_tree.png ├── app_phisical_deploy_diagram.png ├── base_data_management.png ├── base_data_management_add.png ├── base_data_management_edit.png ├── ci-data-management-en.gif ├── ci-data-management.gif ├── ci_data_enquiry_graph.png ├── ci_data_enquiry_table.png ├── ci_data_management_graph.png ├── ci_data_management_table.png ├── ci_integrated_query.png ├── ci_integrated_query_data.png ├── ci_integrated_query_management.png ├── ci_integrated_query_management_dialog.png ├── ci_integrated_query_message.png ├── cmdb_main.png ├── cmdb_model_ci_edit.png ├── cmdb_model_high_light.png ├── cmdb_model_layer_add.png ├── cmdb_model_layer_edit.png ├── cmdb_model_status_select.png ├── enum_enquiry.png ├── enum_management.png ├── idc_planning_design_diagram.png ├── idc_planning_design_items.png ├── idc_resource_planning_diagram.png ├── idc_resource_planning_items.png ├── invoke_seq_design.png ├── invoke_seq_design_edit.png ├── log_search.png ├── permission_data_access.png ├── permission_main.png ├── permission_role.png ├── permission_role_add.png ├── permission_role_user.png ├── permission_role_user_add.png ├── permission_role_user_mgmt.png ├── install_guide.md ├── wecmdb_glossary.md ├── wecmdb_glossary_en.md ├── wecmdb_model_guide.md ├── wecmdb_model_guide_en.md ├── wecmdb_user_guide.md ├── wecmdb_user_guide_en.md ├── wecube_api.md ├── images ├── ci-data-management-en.gif ├── ci-data-management.gif ├── docker-images.png ├── wecmdb-pro-dir.png ├── wecmdb-pro-image.png ├── wecmdb_arch_cn.png ├── wecmdb_arch_en.png ├── wecube_qr_code.png