[ { "id": 2, "name": "Python", "tags": [ { "tag_id": 8, "tag_name": "python" }, { "tag_id": 602, "tag_name": "list" }, { "tag_id": 6361, "tag_name": "django" }, { "tag_id": 8577, "tag_name": "virtualenv" }, { "tag_id": 73682, "tag_name": "tornado" }, { "tag_id": 81020, "tag_name": "flask" } ] }, { "id": 7, "name": "Java", "tags": [ { "tag_id": 5, "tag_name": "eclipse" }, { "tag_id": 13, "tag_name": "java" }, { "tag_id": 552, "tag_name": "tomcat" }, { "tag_id": 577, "tag_name": "jar" }, { "tag_id": 579, "tag_name": "hibernate" }, { "tag_id": 932, "tag_name": "spring" }, { "tag_id": 2877, "tag_name": "maven" }, { "tag_id": 5428, "tag_name": "struts" }, { "tag_id": 133780, "tag_name": "intellij-idea" }, { "tag_id": 133781, "tag_name": "java-ee" } ] }, { "id": 12, "name": "编程语言", "tags": [ { "tag_id": 8, "tag_name": "python" }, { "tag_id": 13, "tag_name": "java" }, { "tag_id": 45, "tag_name": "php" }, { "tag_id": 83, "tag_name": "c++" }, { "tag_id": 95, "tag_name": "c语言" }, { "tag_id": 190, "tag_name": "javascript" }, { "tag_id": 288, "tag_name": "c#" }, { "tag_id": 300, "tag_name": "ruby" }, { "tag_id": 515, "tag_name": "qt" }, { "tag_id": 1543, "tag_name": "actionscript" }, { "tag_id": 2135, "tag_name": "lua" }, { "tag_id": 2886, "tag_name": "perl" }, { "tag_id": 6880, "tag_name": "r语言" }, { "tag_id": 72537, "tag_name": "swift" }, { "tag_id": 73819, "tag_name": "scala" }, { "tag_id": 74791, "tag_name": "bash" }, { "tag_id": 75630, "tag_name": "batch" }, { "tag_id": 76116, "tag_name": "lisp" }, { "tag_id": 82780, "tag_name": "typescript" }, { "tag_id": 83797, "tag_name": "erlang" }, { "tag_id": 87460, "tag_name": "objective-c" }, { "tag_id": 88232, "tag_name": "julia" }, { "tag_id": 88981, "tag_name": "开发语言" }, { "tag_id": 109316, "tag_name": "kotlin" }, { "tag_id": 133891, "tag_name": "golang" }, { "tag_id": 135235, "tag_name": "matlab" }, { "tag_id": 200024, "tag_name": "rust" } ] }, { "id": 21, "name": "开发工具", "tags": [ { "tag_id": 5, "tag_name": "eclipse" }, { "tag_id": 233, "tag_name": "github" }, { "tag_id": 235, "tag_name": "git" }, { "tag_id": 2236, "tag_name": "svn" }, { "tag_id": 2441, "tag_name": "ide" }, { "tag_id": 11423, "tag_name": "ci" }, { "tag_id": 12123, "tag_name": "pycharm" }, { "tag_id": 12977, "tag_name": "emacs" }, { "tag_id": 72486, "tag_name": "vim" }, { "tag_id": 76601, "tag_name": "docker" }, { "tag_id": 86148, "tag_name": "vscode" }, { "tag_id": 97326, "tag_name": "postman" }, { "tag_id": 101801, "tag_name": "jupyter" }, { "tag_id": 133738, "tag_name": "myeclipse" }, { "tag_id": 133820, "tag_name": "idea" }, { "tag_id": 134720, "tag_name": "phpstorm" }, { "tag_id": 200184, "tag_name": "visualstudio" }, { "tag_id": 104751, "tag_name": "macos" }, { "tag_id": 300003, "tag_name": "visual studio code" }, { "tag_id": 2231, "tag_name": "windows" }, { "tag_id": 300004, "tag_name": "sublime text" }, { "tag_id": 300005, "tag_name": "intellij idea" }, { "tag_id": 300006, "tag_name": "webstorm" }, { "tag_id": 300007, "tag_name": "编辑器" }, { "tag_id": 7100, "tag_name": "visual studio" } ] }, { "id": 1005, "name": "数据结构与算法", "tags": [ { "tag_id": 68, "tag_name": "算法" }, { "tag_id": 970, "tag_name": "数据结构" }, { "tag_id": 2777, "tag_name": "线性回归" }, { "tag_id": 4861, "tag_name": "链表" }, { "tag_id": 7382, "tag_name": "贪心算法" }, { "tag_id": 10398, "tag_name": "动态规划" }, { "tag_id": 75556, "tag_name": "排序算法" }, { "tag_id": 76792, "tag_name": "kmeans" }, { "tag_id": 77715, "tag_name": "leetcode" }, { "tag_id": 80623, "tag_name": "决策树" }, { "tag_id": 82472, "tag_name": "最小二乘法" }, { "tag_id": 92729, "tag_name": "b树" }, { "tag_id": 97632, "tag_name": "模拟退火算法" }, { "tag_id": 99646, "tag_name": "散列表" }, { "tag_id": 105125, "tag_name": "随机森林" }, { "tag_id": 125113, "tag_name": "支持向量机" }, { "tag_id": 127386, "tag_name": "启发式算法" }, { "tag_id": 127818, "tag_name": "逻辑回归" }, { "tag_id": 128198, "tag_name": "推荐算法" }, { "tag_id": 200112, "tag_name": "宽度优先" }, { "tag_id": 200113, "tag_name": "广度优先" }, { "tag_id": 200114, "tag_name": "深度优先" }, { "tag_id": 200115, "tag_name": "迭代加深" }, { "tag_id": 200117, "tag_name": "图搜索算法" }, { "tag_id": 200119, "tag_name": "爬山算法" }, { "tag_id": 200128, "tag_name": "近邻算法" }, { "tag_id": 200129, "tag_name": "均值算法" }, { "tag_id": 200133, "tag_name": "预编码算法" }, { "tag_id": 200135, "tag_name": "霍夫曼树" }, { "tag_id": 200136, "tag_name": "剪枝" }, { "tag_id": 200137, "tag_name": "哈希算法" } ] }, { "id": 20, "name": "大数据", "tags": [ { "tag_id": 71, "tag_name": "sqlite" }, { "tag_id": 94, "tag_name": "oracle" }, { "tag_id": 155, "tag_name": "sql" }, { "tag_id": 168, "tag_name": "database" }, { "tag_id": 411, "tag_name": "mysql" }, { "tag_id": 2807, "tag_name": "hbase" }, { "tag_id": 3256, "tag_name": "hadoop" }, { "tag_id": 4633, "tag_name": "hive" }, { "tag_id": 5044, "tag_name": "redis" }, { "tag_id": 5453, "tag_name": "mongodb" }, { "tag_id": 5988, "tag_name": "storm" }, { "tag_id": 8767, "tag_name": "zookeeper" }, { "tag_id": 8946, "tag_name": "spark" }, { "tag_id": 10442, "tag_name": "memcached" }, { "tag_id": 11350, "tag_name": "flume" }, { "tag_id": 11351, "tag_name": "elasticsearch" }, { "tag_id": 72615, "tag_name": "rabbitmq" }, { "tag_id": 75246, "tag_name": "kafka" }, { "tag_id": 79026, "tag_name": "memcache" }, { "tag_id": 104561, "tag_name": "big data" }, { "tag_id": 107876, "tag_name": "eureka" }, { "tag_id": 124330, "tag_name": "etcd" }, { "tag_id": 126431, "tag_name": "flink" }, { "tag_id": 130944, "tag_name": "consul" }, { "tag_id": 133782, "tag_name": "postgresql" }, { "tag_id": 133783, "tag_name": "nosql" }, { "tag_id": 200106, "tag_name": "时序数据库" }, { "tag_id": 200107, "tag_name": "tdengine" }, { "tag_id": 300001, "tag_name": "数据库" }, { "tag_id": 138, "tag_name": "json" }, { "tag_id": 300002, "tag_name": "mariadb" }, { "tag_id": 300050, "tag_name": "talkingdata" }, { "tag_id": 300051, "tag_name": "涛思数据" }, { "tag_id": 300052, "tag_name": "kylin" }, { "tag_id": 300053, "tag_name": "hdfs" }, { "tag_id": 300054, "tag_name": "mapreduce" }, { "tag_id": 300055, "tag_name": "cloudera" }, { "tag_id": 300056, "tag_name": "ambari" }, { "tag_id": 300057, "tag_name": "sqoop" }, { "tag_id": 300058, "tag_name": "odps" }, { "tag_id": 300059, "tag_name": "大数据" } ] }, { "id": 11, "name": "前端", "tags": [ { "tag_id": 138, "tag_name": "json" }, { "tag_id": 186, "tag_name": "html5" }, { "tag_id": 190, "tag_name": "javascript" }, { "tag_id": 263, "tag_name": "firefox" }, { "tag_id": 317, "tag_name": "jquery" }, { "tag_id": 549, "tag_name": "css" }, { "tag_id": 708, "tag_name": "ajax" }, { "tag_id": 717, "tag_name": "正则表达式" }, { "tag_id": 2698, "tag_name": "chrome" }, { "tag_id": 4662, "tag_name": "easyui" }, { "tag_id": 7658, "tag_name": "bootstrap" }, { "tag_id": 8552, "tag_name": "ecmascript" }, { "tag_id": 72619, "tag_name": "css3" }, { "tag_id": 80378, "tag_name": "echarts" }, { "tag_id": 81578, "tag_name": "less" }, { "tag_id": 82780, "tag_name": "typescript" }, { "tag_id": 87999, "tag_name": "node.js" }, { "tag_id": 88248, "tag_name": "gulp" }, { "tag_id": 90670, "tag_name": "vue.js" }, { "tag_id": 97466, "tag_name": "electron" }, { "tag_id": 104836, "tag_name": "angular.js" }, { "tag_id": 104887, "tag_name": "layui" }, { "tag_id": 105656, "tag_name": "react.js" }, { "tag_id": 108324, "tag_name": "stylus" }, { "tag_id": 110463, "tag_name": "elementui" }, { "tag_id": 133779, "tag_name": "scss" }, { "tag_id": 300025, "tag_name": "html" }, { "tag_id": 300026, "tag_name": "reactjs" }, { "tag_id": 300027, "tag_name": "es6" }, { "tag_id": 300028, "tag_name": "npm" }, { "tag_id": 300029, "tag_name": "sass" }, { "tag_id": 300030, "tag_name": "chrome devtools" }, { "tag_id": 300031, "tag_name": "angular" }, { "tag_id": 300032, "tag_name": "coffeescript" }, { "tag_id": 2977, "tag_name": "safari" }, { "tag_id": 300033, "tag_name": "postcss" }, { "tag_id": 97326, "tag_name": "postman" }, { "tag_id": 300034, "tag_name": "fiddler" }, { "tag_id": 300035, "tag_name": "webkit" }, { "tag_id": 300036, "tag_name": "yarn" }, { "tag_id": 300037, "tag_name": "firebug" }, { "tag_id": 300038, "tag_name": "edge" }, { "tag_id": 300039, "tag_name": "webpack" }, { "tag_id": 300040, "tag_name": "前端" }, { "tag_id": 300064, "tag_name": "xss" }, { "tag_id": 300065, "tag_name": "csrf" } ] }, { "id": 2001, "name": "后端", "tags": [ { "tag_id": 13, "tag_name": "java" }, { "tag_id": 45, "tag_name": "php" }, { "tag_id": 87999, "tag_name": "node.js" }, { "tag_id": 8, "tag_name": "python" }, { "tag_id": 83, "tag_name": "c++" }, { "tag_id": 95, "tag_name": "c语言" }, { "tag_id": 288, "tag_name": "c#" }, { "tag_id": 133891, "tag_name": "golang" }, { "tag_id": 932, "tag_name": "spring" }, { "tag_id": 6361, "tag_name": "django" }, { "tag_id": 81020, "tag_name": "flask" }, { "tag_id": 300008, "tag_name": "spring boot" }, { "tag_id": 300009, "tag_name": "swoole" }, { "tag_id": 300, "tag_name": "ruby" }, { "tag_id": 5152, "tag_name": "asp.net" }, { "tag_id": 300010, "tag_name": "ruby on rails" }, { "tag_id": 73819, "tag_name": "scala" }, { "tag_id": 200024, "tag_name": "rust" }, { "tag_id": 300011, "tag_name": "lavarel" }, { "tag_id": 300012, "tag_name": "爬虫" }, { "tag_id": 300013, "tag_name": "后端" }, { "tag_id": 300063, "tag_name": "restful" }, { "tag_id": 300066, "tag_name": "graphql" } ] }, { "id": 1011, "name": "移动开发", "tags": [ { "tag_id": 3, "tag_name": "android" }, { "tag_id": 6, "tag_name": "ios" }, { "tag_id": 31, "tag_name": "xcode" }, { "tag_id": 88086, "tag_name": "xamarin" }, { "tag_id": 105129, "tag_name": "reactnative" }, { "tag_id": 126122, "tag_name": "flutter" }, { "tag_id": 13, "tag_name": "java" }, { "tag_id": 87460, "tag_name": "objective-c" }, { "tag_id": 72537, "tag_name": "swift" }, { "tag_id": 86764, "tag_name": "小程序" }, { "tag_id": 300014, "tag_name": "react native" }, { "tag_id": 300015, "tag_name": "android studio" }, { "tag_id": 300016, "tag_name": "web app" }, { "tag_id": 109316, "tag_name": "kotlin" } ] }, { "id": 1, "name": "Android", "tags": [ { "tag_id": 3, "tag_name": "android" }, { "tag_id": 18, "tag_name": "webview" }, { "tag_id": 24, "tag_name": "xml" }, { "tag_id": 661, "tag_name": "apache" }, { "tag_id": 131949, "tag_name": "android-studio" } ] }, { "id": 15, "name": "iOS", "tags": [ { "tag_id": 6, "tag_name": "ios" }, { "tag_id": 11, "tag_name": "iphone" }, { "tag_id": 31, "tag_name": "xcode" }, { "tag_id": 250, "tag_name": "phonegap" }, { "tag_id": 791, "tag_name": "ipad" }, { "tag_id": 2977, "tag_name": "safari" }, { "tag_id": 72537, "tag_name": "swift" }, { "tag_id": 75652, "tag_name": "cocoa" }, { "tag_id": 87460, "tag_name": "objective-c" }, { "tag_id": 104751, "tag_name": "macos" } ] }, { "id": 14, "name": "人工智能", "tags": [ { "tag_id": 772, "tag_name": "opencv" }, { "tag_id": 5955, "tag_name": "数据挖掘" }, { "tag_id": 7741, "tag_name": "语音识别" }, { "tag_id": 7798, "tag_name": "计算机视觉" }, { "tag_id": 8506, "tag_name": "目标检测" }, { "tag_id": 9056, "tag_name": "机器学习" }, { "tag_id": 73542, "tag_name": "人工智能" }, { "tag_id": 75179, "tag_name": "caffe" }, { "tag_id": 75181, "tag_name": "深度学习" }, { "tag_id": 76498, "tag_name": "神经网络" }, { "tag_id": 81858, "tag_name": "自然语言处理" }, { "tag_id": 82402, "tag_name": "sklearn" }, { "tag_id": 82889, "tag_name": "cnn" }, { "tag_id": 85155, "tag_name": "mllib" }, { "tag_id": 88461, "tag_name": "word2vec" }, { "tag_id": 95253, "tag_name": "tensorflow" }, { "tag_id": 95981, "tag_name": "目标跟踪" }, { "tag_id": 101531, "tag_name": "keras" }, { "tag_id": 101797, "tag_name": "知识图谱" }, { "tag_id": 105695, "tag_name": "rnn" }, { "tag_id": 125783, "tag_name": "lstm" }, { "tag_id": 126233, "tag_name": "自动驾驶" }, { "tag_id": 127146, "tag_name": "dnn" }, { "tag_id": 128486, "tag_name": "生成对抗网络" }, { "tag_id": 130622, "tag_name": "mxnet" }, { "tag_id": 131351, "tag_name": "pytorch" }, { "tag_id": 200142, "tag_name": "机器翻译" }, { "tag_id": 200150, "tag_name": "语言模型" }, { "tag_id": 200153, "tag_name": "oneflow" }, { "tag_id": 200159, "tag_name": "mlnet" }, { "tag_id": 200161, "tag_name": "paddlepaddle" }, { "tag_id": 200165, "tag_name": "gru" }, { "tag_id": 200167, "tag_name": "mnn" }, { "tag_id": 200168, "tag_name": "boosting" }, { "tag_id": 200169, "tag_name": "transformer" }, { "tag_id": 200171, "tag_name": "xlnet" }, { "tag_id": 200172, "tag_name": "bert" }, { "tag_id": 300073, "tag_name": "openvino" }, { "tag_id": 300074, "tag_name": "边缘计算" }, { "tag_id": 300075, "tag_name": "超分辨率重建" }, { "tag_id": 300076, "tag_name": "智慧城市" }, { "tag_id": 300077, "tag_name": "视觉检测" } ] }, { "id": 1008, "name": "网络", "tags": [ { "tag_id": 2, "tag_name": "http" }, { "tag_id": 170, "tag_name": "p2p" }, { "tag_id": 555, "tag_name": "udp" }, { "tag_id": 624, "tag_name": "ssl" }, { "tag_id": 625, "tag_name": "https" }, { "tag_id": 2125, "tag_name": "wireshark" }, { "tag_id": 6071, "tag_name": "websocket" }, { "tag_id": 6133, "tag_name": "网络安全" }, { "tag_id": 11493, "tag_name": "tcpdump" }, { "tag_id": 88795, "tag_name": "网络协议" }, { "tag_id": 92581, "tag_name": "tcp/ip" }, { "tag_id": 300067, "tag_name": "rpc" } ] }, { "id": 1009, "name": "嵌入式", "tags": [ { "tag_id": 122, "tag_name": "arm" }, { "tag_id": 2282, "tag_name": "单片机" }, { "tag_id": 2699, "tag_name": "stm32" }, { "tag_id": 7886, "tag_name": "51单片机" }, { "tag_id": 78112, "tag_name": "proteus" }, { "tag_id": 80507, "tag_name": "mcu" }, { "tag_id": 80946, "tag_name": "物联网" }, { "tag_id": 101008, "tag_name": "嵌入式硬件" }, { "tag_id": 127778, "tag_name": "iot" }, { "tag_id": 200206, "tag_name": "嵌入式实时数据库" }, { "tag_id": 200207, "tag_name": "rtdbs" } ] }, { "id": 17, "name": "PHP", "tags": [ { "tag_id": 45, "tag_name": "php" }, { "tag_id": 104, "tag_name": "mvc" }, { "tag_id": 661, "tag_name": "apache" }, { "tag_id": 3041, "tag_name": "symfony" }, { "tag_id": 3458, "tag_name": "nginx" }, { "tag_id": 73560, "tag_name": "laravel" }, { "tag_id": 87458, "tag_name": "composer" } ] }, { "id": 1002, "name": "游戏", "tags": [ { "tag_id": 172, "tag_name": "cocos2d" }, { "tag_id": 208, "tag_name": "动画" }, { "tag_id": 2509, "tag_name": "ogre" }, { "tag_id": 4865, "tag_name": "unity" }, { "tag_id": 7985, "tag_name": "pygame" }, { "tag_id": 75014, "tag_name": "游戏引擎" }, { "tag_id": 76404, "tag_name": "ar" }, { "tag_id": 76719, "tag_name": "3dsmax" }, { "tag_id": 78382, "tag_name": "maya" }, { "tag_id": 86384, "tag_name": "贴图" }, { "tag_id": 92009, "tag_name": "uv" }, { "tag_id": 97567, "tag_name": "vr" }, { "tag_id": 102175, "tag_name": "ue4" }, { "tag_id": 105876, "tag_name": "houdini" }, { "tag_id": 106926, "tag_name": "着色器" }, { "tag_id": 131803, "tag_name": "材质" }, { "tag_id": 131818, "tag_name": "技术美术" }, { "tag_id": 131830, "tag_name": "blender" }, { "tag_id": 131924, "tag_name": "spine" }, { "tag_id": 132043, "tag_name": "图形渲染" }, { "tag_id": 200027, "tag_name": "虚幻" }, { "tag_id": 200029, "tag_name": "ue5" }, { "tag_id": 200031, "tag_name": "godot" }, { "tag_id": 200033, "tag_name": "cryengine" }, { "tag_id": 200034, "tag_name": "lumberyard" }, { "tag_id": 200039, "tag_name": "mr" }, { "tag_id": 200040, "tag_name": "xr" }, { "tag_id": 200046, "tag_name": "cinema4d" }, { "tag_id": 200047, "tag_name": "zbrush" }, { "tag_id": 200048, "tag_name": "3dcoat" }, { "tag_id": 200049, "tag_name": "topogun" }, { "tag_id": 200050, "tag_name": "rizomuv" }, { "tag_id": 200051, "tag_name": "substance designer" }, { "tag_id": 200052, "tag_name": "substance painter" }, { "tag_id": 200053, "tag_name": "quixel" }, { "tag_id": 200055, "tag_name": "数字雕刻" }, { "tag_id": 200056, "tag_name": "重拓扑" }, { "tag_id": 200058, "tag_name": "骨骼绑定" }, { "tag_id": 200062, "tag_name": "关卡设计" }, { "tag_id": 200063, "tag_name": "游戏程序" }, { "tag_id": 200064, "tag_name": "游戏美术" }, { "tag_id": 200065, "tag_name": "游戏策划" }, { "tag_id": 200067, "tag_name": "cascadeur" } ] }, { "id": 6, "name": "开放平台", "tags": [ { "tag_id": 171, "tag_name": "微信" }, { "tag_id": 600, "tag_name": "新浪微博" }, { "tag_id": 2449, "tag_name": "facebook" }, { "tag_id": 5237, "tag_name": "微信公众平台" }, { "tag_id": 6629, "tag_name": "百度" }, { "tag_id": 11121, "tag_name": "twitter" }, { "tag_id": 80946, "tag_name": "物联网" }, { "tag_id": 127778, "tag_name": "iot" }, { "tag_id": 128487, "tag_name": "paddle" }, { "tag_id": 133778, "tag_name": "微信开放平台" }, { "tag_id": 300060, "tag_name": "oneapi" } ] }, { "id": 778, "name": "HarmonyOS", "tags": [ { "tag_id": 506, "tag_name": "华为" }, { "tag_id": 135203, "tag_name": "harmonyos" } ] }, { "id": 3, "name": "微软技术", "tags": [ { "tag_id": 155, "tag_name": "sql" }, { "tag_id": 288, "tag_name": "c#" }, { "tag_id": 576, "tag_name": ".net" }, { "tag_id": 778, "tag_name": "wpf" }, { "tag_id": 840, "tag_name": "mfc" }, { "tag_id": 1622, "tag_name": "sharepoint" }, { "tag_id": 2231, "tag_name": "windows" }, { "tag_id": 2415, "tag_name": "linq" }, { "tag_id": 5152, "tag_name": "asp.net" }, { "tag_id": 7100, "tag_name": "visual studio" }, { "tag_id": 75508, "tag_name": "microsoft" }, { "tag_id": 77352, "tag_name": "azure" }, { "tag_id": 82780, "tag_name": "typescript" }, { "tag_id": 88086, "tag_name": "xamarin" }, { "tag_id": 124081, "tag_name": "hololens" }, { "tag_id": 133843, "tag_name": "sqlserver" }, { "tag_id": 200086, "tag_name": "mssql" }, { "tag_id": 200225, "tag_name": ".netcore" } ] }, { "id": 34, "name": "扩展屏应用开发", "tags": [ { "tag_id": 82484, "tag_name": "TV" }, { "tag_id": 97414, "tag_name": "智能电视" }, { "tag_id": 135236, "tag_name": "扩展屏应用开发" }, { "tag_id": 135237, "tag_name": "大屏端" } ] }, { "id": 23, "name": "小程序", "tags": [ { "tag_id": 86764, "tag_name": "小程序" }, { "tag_id": 101311, "tag_name": "微信小程序" }, { "tag_id": 133784, "tag_name": "百度小程序" } ] }, { "id": 1016, "name": "操作系统", "tags": [ { "tag_id": 479, "tag_name": "linux" }, { "tag_id": 587, "tag_name": "ubuntu" }, { "tag_id": 2231, "tag_name": "windows" }, { "tag_id": 2367, "tag_name": "centos" }, { "tag_id": 75722, "tag_name": "gnu" }, { "tag_id": 104751, "tag_name": "macos" }, { "tag_id": 121397, "tag_name": "risc-v" }, { "tag_id": 135203, "tag_name": "harmonyos" }, { "tag_id": 200291, "tag_name": "blackberry" } ] }, { "id": 5, "name": "搜索", "tags": [ { "tag_id": 1910, "tag_name": "lucene" }, { "tag_id": 2201, "tag_name": "solr" }, { "tag_id": 2865, "tag_name": "sphinx" }, { "tag_id": 4848, "tag_name": "搜索引擎" }, { "tag_id": 11351, "tag_name": "elasticsearch" }, { "tag_id": 71667, "tag_name": "全文检索" }, { "tag_id": 81507, "tag_name": "中文分词" } ] }, { "id": 1015, "name": "设计模式", "tags": [ { "tag_id": 3409, "tag_name": "uml" }, { "tag_id": 74366, "tag_name": "单例模式" }, { "tag_id": 76224, "tag_name": "开闭原则" }, { "tag_id": 85807, "tag_name": "命令模式" }, { "tag_id": 87467, "tag_name": "代理模式" }, { "tag_id": 87725, "tag_name": "桥接模式" }, { "tag_id": 96217, "tag_name": "观察者模式" }, { "tag_id": 97798, "tag_name": "访问者模式" }, { "tag_id": 99090, "tag_name": "迭代器模式" }, { "tag_id": 133407, "tag_name": "简单工厂模式" }, { "tag_id": 200257, "tag_name": "里氏替换原则" }, { "tag_id": 200258, "tag_name": "依赖倒置原则" }, { "tag_id": 200259, "tag_name": "单一职责原则" }, { "tag_id": 200260, "tag_name": "接口隔离原则" }, { "tag_id": 200261, "tag_name": "迪米特法则" }, { "tag_id": 200262, "tag_name": "合成复用原则" }, { "tag_id": 200264, "tag_name": "原型模式" }, { "tag_id": 200266, "tag_name": "工厂方法模式" }, { "tag_id": 200267, "tag_name": "抽象工厂模式" }, { "tag_id": 200268, "tag_name": "建造者模式" }, { "tag_id": 200270, "tag_name": "适配器模式" }, { "tag_id": 200272, "tag_name": "装饰器模式" }, { "tag_id": 200273, "tag_name": "外观模式" }, { "tag_id": 200274, "tag_name": "享元模式" }, { "tag_id": 200275, "tag_name": "组合模式" }, { "tag_id": 200276, "tag_name": "模板方法模式" }, { "tag_id": 200277, "tag_name": "策略模式" }, { "tag_id": 200279, "tag_name": "责任链模式" }, { "tag_id": 200280, "tag_name": "状态模式" }, { "tag_id": 200282, "tag_name": "中介者模式" }, { "tag_id": 200285, "tag_name": "备忘录模式" }, { "tag_id": 200286, "tag_name": "解释器模式" } ] }, { "id": 24, "name": "测试", "tags": [ { "tag_id": 6525, "tag_name": "单元测试" }, { "tag_id": 73594, "tag_name": "selenium" }, { "tag_id": 75494, "tag_name": "jira" }, { "tag_id": 75519, "tag_name": "测试工具" }, { "tag_id": 78038, "tag_name": "压力测试" }, { "tag_id": 79491, "tag_name": "测试用例" }, { "tag_id": 96395, "tag_name": "ab测试" }, { "tag_id": 97326, "tag_name": "postman" }, { "tag_id": 122726, "tag_name": "集成测试" }, { "tag_id": 200234, "tag_name": "模块测试" }, { "tag_id": 200236, "tag_name": "测试覆盖率" }, { "tag_id": 200238, "tag_name": "安全性测试" }, { "tag_id": 200240, "tag_name": "威胁分析" }, { "tag_id": 200242, "tag_name": "可用性测试" }, { "tag_id": 200292, "tag_name": "功能测试" } ] }, { "id": 4, "name": "云计算", "tags": [ { "tag_id": 7953, "tag_name": "云计算" }, { "tag_id": 84028, "tag_name": "七牛云存储" }, { "tag_id": 86781, "tag_name": "百度云" }, { "tag_id": 91912, "tag_name": "腾讯云" } ] }, { "id": 1014, "name": "软件工程", "tags": [ { "tag_id": 8311, "tag_name": "tfs" }, { "tag_id": 75494, "tag_name": "jira" }, { "tag_id": 79886, "tag_name": "需求分析" }, { "tag_id": 79940, "tag_name": "结对编程" }, { "tag_id": 80356, "tag_name": "团队开发" }, { "tag_id": 83933, "tag_name": "scrum" }, { "tag_id": 84005, "tag_name": "sprint" }, { "tag_id": 200244, "tag_name": "个人开发" }, { "tag_id": 200246, "tag_name": "规格说明书" }, { "tag_id": 200248, "tag_name": "极限编程" }, { "tag_id": 200250, "tag_name": "敏捷流程" } ] }, { "id": 19, "name": "区块链", "tags": [ { "tag_id": 103126, "tag_name": "虚拟货币" }, { "tag_id": 108368, "tag_name": "以太坊" }, { "tag_id": 108369, "tag_name": "区块链" }, { "tag_id": 125174, "tag_name": "比特币" }, { "tag_id": 125615, "tag_name": "智能合约" }, { "tag_id": 200209, "tag_name": "信任链" }, { "tag_id": 200211, "tag_name": "libra" }, { "tag_id": 200213, "tag_name": "数字货币" }, { "tag_id": 200214, "tag_name": "去中心化" }, { "tag_id": 200215, "tag_name": "分布式账本" }, { "tag_id": 200216, "tag_name": "共识算法" }, { "tag_id": 200217, "tag_name": "同态加密" }, { "tag_id": 200218, "tag_name": "零知识证明" } ] }, { "id": 2002, "name": "数学", "tags": [ { "tag_id": 300017, "tag_name": "线性代数" }, { "tag_id": 300018, "tag_name": "矩阵" }, { "tag_id": 300019, "tag_name": "概率论" }, { "tag_id": 300020, "tag_name": "拓扑学" }, { "tag_id": 300021, "tag_name": "抽象代数" }, { "tag_id": 300022, "tag_name": "几何学" }, { "tag_id": 68, "tag_name": "算法" }, { "tag_id": 10398, "tag_name": "动态规划" }, { "tag_id": 300023, "tag_name": "图论" }, { "tag_id": 300024, "tag_name": "傅立叶分析" } ] }, { "id": 2003, "name": "运维", "tags": [ { "tag_id": 479, "tag_name": "linux" }, { "tag_id": 3458, "tag_name": "nginx" }, { "tag_id": 76601, "tag_name": "docker" }, { "tag_id": 661, "tag_name": "apache" }, { "tag_id": 587, "tag_name": "ubuntu" }, { "tag_id": 2367, "tag_name": "centos" }, { "tag_id": 300041, "tag_name": "服务器" }, { "tag_id": 1512, "tag_name": "负载均衡" }, { "tag_id": 300042, "tag_name": "运维" }, { "tag_id": 300043, "tag_name": "ssh" }, { "tag_id": 300044, "tag_name": "vagrant" }, { "tag_id": 300045, "tag_name": "容器" }, { "tag_id": 300046, "tag_name": "jenkins" }, { "tag_id": 300047, "tag_name": "devops" }, { "tag_id": 300048, "tag_name": "debian" }, { "tag_id": 300049, "tag_name": "fabric" } ] }, { "id": 22, "name": "服务器", "tags": [ { "tag_id": 479, "tag_name": "linux" }, { "tag_id": 587, "tag_name": "ubuntu" }, { "tag_id": 1512, "tag_name": "负载均衡" }, { "tag_id": 2367, "tag_name": "centos" }, { "tag_id": 3377, "tag_name": "缓存" }, { "tag_id": 5333, "tag_name": "unix" } ] }, { "id": 26, "name": "职场和发展", "tags": [ { "tag_id": 10693, "tag_name": "蓝桥杯" }, { "tag_id": 77715, "tag_name": "leetcode" }, { "tag_id": 100814, "tag_name": "pat考试" }, { "tag_id": 135204, "tag_name": "职场和发展" }, { "tag_id": 300068, "tag_name": "面试" }, { "tag_id": 300069, "tag_name": "程序人生" } ] }, { "id": 667, "name": "C站认证", "tags": [ { "tag_id": 135226, "tag_name": "c1" }, { "tag_id": 135227, "tag_name": "c4java" }, { "tag_id": 135228, "tag_name": "c4python" }, { "tag_id": 135229, "tag_name": "c4前端" }, { "tag_id": 135230, "tag_name": "c5底层" }, { "tag_id": 135231, "tag_name": "c5交付" }, { "tag_id": 135232, "tag_name": "c5全栈" } ] }, { "id": 31, "name": "其他", "tags": [ { "tag_id": 135216, "tag_name": "其他" }, { "tag_id": 300061, "tag_name": "segmentfault" }, { "tag_id": 300062, "tag_name": "安全" }, { "tag_id": 300070, "tag_name": "恰饭" }, { "tag_id": 300071, "tag_name": "经验分享" }, { "tag_id": 300072, "tag_name": "音视频" } ] } ]