当前位置:网站首页>Zhongqing reading news
Zhongqing reading news
2022-07-06 06:55:00 【There is a picture in the picture】
In recent years, the application of artificial intelligence recommendation to the news has become more and more popular , Especially the headlines , NetEase , Interesting headline , Things like Zhongqing's highlights are very good , Most of them are read by hand , It will waste a lot of time , Today I will use a completely different method , Reading is realized directly by configuring parameters without programming , The implementation steps are as follows :
Create auto build
Enter ice fox intelligent assistance on the web 「 Mobile 」/「 Build scripts automatically 」 Create a new one in “ structure ”.
Auto fill modules and parameters
An exact build can be copied directly through metadata . On the right side of the build created in the previous step, click “ Metadata ” Button , Copy and save the following metadata , At this time, the system will automatically complete the module parameter configuration according to the metadata .
{
"type": "root",
"children": [{
"type": "declareVar",
"var": [{
"name": "ret",
"type": "normal",
"initType": "null",
"initValue": "null"
}, {
"name": "view",
"type": "normal",
"initType": "null",
"initValue": "null"
}, {
"name": "viewContainer",
"type": "normal",
"initType": "null",
"initValue": "null"
}, {
"name": "item",
"type": "normal",
"initType": "null",
"initValue": "null"
}]
}, {
"type": "enterApp",
"desc": " Get into APP",
"packageName": "cn.youth.news",
"findTag": "txt: recommend |txt: Focus on -",
"autoInstall": false,
"autoUpdate": false,
"wait": "1000",
"failed": "exitPopup",
"maxStep": "30",
"children": [{
"type": "clickAndEnter",
"desc": " Click to enter the task ",
"class": 1,
"clickTag": "id:android:id/content-",
"checkTag": "txt: Cash withdrawal -",
"root": "",
"mode": "2",
"failed": "exitPopup",
"descendant": [],
"duration": "500",
"maxStep": "5",
"beforeWait": "0",
"afterWait": "0",
"children": [{
"type": "log",
"desc": " journal ",
"logType": "log",
"info": ["string- Entry mission "]
}, {
"type": "searchAndLoopDeal",
"desc": " Scroll through multiple tasks ",
"root": "",
"retryCount": "3",
"false": {
"type": "scroll",
"desc": " Scroll processing ",
"class": 1,
"direction": "up",
"minDistance": "0.8",
"maxDistance": "0.98",
"minScrollCount": "1",
"maxScrollCount": "1",
"minDuration": "500",
"maxDuration": "500",
"beforeWait": "2000",
"afterWait": "2000"
},
"failed": "exitPopupWithAD",
"duration": "500",
"maxStep": "5",
"beforeWait": "0",
"afterWait": "0",
"dealItems": [{
"key": "txt: Receive rewards |txt: Collectable -$&2",
"value": {
"type": "click",
"desc": " Click on the control ",
"class": "2",
"mode": "1",
"descendant": [],
"beforeWait": "0",
"afterWait": "5000",
"target": "view"
}
}, {
"key": "txt^: Watch welfare videos -$&2",
"value": {
"type": "if",
"desc": " Conditional processing ",
"class": 1,
"target": "view",
"descendant": [-1, -1, -1, 1, 0],
"conditions": "[email protected]#precise: To complete @#",
"children": [{
"type": "click",
"desc": " Click on the control ",
"class": "2",
"mode": "1",
"descendant": [-1, -1, -1, 1, 0],
"beforeWait": "0",
"afterWait": "2000",
"target": "view"
}]
}
}, {
"key": "txt: Hot forwarding -$&1",
"value": {
"type": "clickAndEnter",
"desc": " Click to enter the forwarding page ",
"class": "2",
"checkTag": "txt: Forward information to make money -",
"mode": "2",
"failed": "exitPopup",
"descendant": [],
"duration": "500",
"maxStep": "5",
"beforeWait": "0",
"afterWait": "3000",
"target": "view",
"children": [{
"type": "clickAndEnter",
"desc": " Click to enter the page ",
"class": 1,
"clickTag": "txt: Forwarding information continues to make money -",
"checkTag": "txt: Forwarding record -",
"root": "",
"mode": "2",
"failed": "",
"descendant": [],
"duration": "500",
"maxStep": "5",
"beforeWait": "0",
"afterWait": "0",
"children": [{
"type": "click",
"desc": " To share ",
"class": 1,
"tag": "",
"mode": "2",
"root": "",
"failed": "",
"maxStep": "5",
"descendant": [],
"duration": "500",
"beforeWait": "0",
"afterWait": "1000"
}]
}, {
"type": "back2Page",
"desc": " Return page ",
"tag": "txt: Cash withdrawal |txt: Daily tasks -",
"root": "",
"backFirst": "true",
"failed": "exitPopup",
"duration": "500",
"maxStep": "5",
"beforeWait": "0",
"afterWait": "0"
}]
}
}, {
"key": "txt^: Search for lingqingdou -$&1",
"value": {
"type": "if",
"desc": " Conditional processing ",
"class": 1,
"target": "view",
"descendant": [-1, -1, -1, 1, 0],
"conditions": "[email protected]#precise: To complete @#",
"children": [{
"type": "clickAndEnter",
"desc": " Click to enter the page ",
"class": "2",
"checkTag": "txt: Search for -",
"mode": "1",
"failed": "exitPopupWithAD",
"descendant": [-1, -1, -1, 1, 0],
"duration": "500",
"maxStep": "5",
"beforeWait": "0",
"afterWait": "0",
"target": "view",
"children": [{
"type": "traverse",
"desc": " Traversal container ",
"class": 1,
"tag": "txt: Search for -find_all",
"failed": "",
"descendant": [],
"startIndex": "0",
"lastIndex": "0",
"retryCount": "0",
"randomPick": false,
"traverseSelf": true,
"clickable": false,
"className": "",
"children": [{
"type": "clickAndEnter",
"desc": " Click to enter the page ",
"class": "2",
"checkTag": "id:wordListWrapper-",
"mode": "2",
"failed": "",
"descendant": [],
"duration": "500",
"maxStep": "5",
"beforeWait": "0",
"afterWait": "0",
"target": "item",
"children": [{
"type": "traverse",
"desc": " Traversal container ",
"class": "2",
"descendant": [],
"startIndex": "0",
"lastIndex": "0",
"randomPick": true,
"clickable": false,
"className": "",
"target": "view",
"children": [{
"type": "click",
"desc": " Click on the control ",
"class": "2",
"mode": "1",
"descendant": [],
"beforeWait": "0",
"afterWait": "3000",
"target": "item"
}, {
"type": "break",
"desc": " Out of the loop "
}]
}]
}, {
"type": "back2Page",
"desc": " Return page ",
"tag": "txt: Search for -",
"root": "",
"backFirst": "false",
"failed": "",
"duration": "500",
"maxStep": "5",
"beforeWait": "0",
"afterWait": "0"
}]
}, {
"type": "back2Page",
"desc": " Return page ",
"tag": "txt: Daily tasks |txt: Advanced tasks -",
"root": "",
"backFirst": "true",
"failed": "",
"duration": "500",
"maxStep": "5",
"beforeWait": "0",
"afterWait": "0"
}]
}]
}
}, {
"key": "txt: Click to double -$&1",
"value": {
"type": "click",
"desc": " Click on the control ",
"class": "2",
"mode": "2",
"descendant": [],
"beforeWait": "0",
"afterWait": "1000",
"target": "view"
}
}, {
"key": "txt: Draw money -$&1",
"value": {
"type": "clickAndEnter",
"desc": " Click to enter the lottery page ",
"class": "2",
"checkTag": "txt: Lottery every day -",
"mode": "2",
"failed": "",
"descendant": [],
"duration": "500",
"maxStep": "5",
"beforeWait": "0",
"afterWait": "0",
"target": "view",
"children": [{
"type": "loop",
"desc": " Cycle multiple sweepstakes ",
"class": "2",
"minCount": "15",
"maxCount": "18",
"children": [{
"type": "findView",
"desc": " Find the lottery control ",
"root": "",
"failed": "exitPopupLottery",
"duration": "500",
"maxStep": "10",
"beforeWait": "0",
"afterWait": "0",
"dealItems": [{
"key": "id:J_gift-",
"value": {
"type": "click",
"desc": " Click on the draw ",
"class": "2",
"mode": "1",
"random": false,
"descendant": [],
"beforeWait": "0",
"afterWait": "6000",
"target": "view"
}
}],
"false": {
"type": "break",
"desc": " Out of the loop "
}
}]
}, {
"type": "back2Page",
"desc": " Return page ",
"tag": "txt: Daily tasks -",
"root": "",
"backFirst": "true",
"failed": "exitPopupLottery",
"duration": "500",
"maxStep": "5",
"beforeWait": "0",
"afterWait": "0",
"false": {
"type": "log",
"desc": " journal ",
"logType": "error",
"info": ["string- Luck draw - Failed to return to the page "]
}
}]
}
}, {
"key": "id:cn.youth.news:id/ae0#$&1",
"value": {
"type": "click",
"desc": " Click on ",
"class": "2",
"debug": false,
"family": [],
"descendant": [],
"mode": "2",
"longClick": false,
"random": true,
"beforeWait": "0",
"afterWait": "1000",
"target": "view"
}
}],
"debug": false
}, {
"type": "back2Page",
"desc": " Return page ",
"tag": "txt: Daily tasks |txt: Advanced tasks -",
"root": "",
"backFirst": "false",
"failed": "",
"duration": "500",
"maxStep": "8",
"beforeWait": "0",
"afterWait": "0"
}, {
"type": "log",
"desc": " journal ",
"logType": "log",
"info": ["string- End task "]
}],
"debug": false,
"clickWidgetIndex": "0",
"family": [1, 3, 4],
"false": {}
}, {
"type": "clickAndEnter",
"desc": " Click to read the news ",
"class": 1,
"clickTag": "id:android:id/content-",
"checkTag": "txt: recommend -",
"root": "",
"mode": "2",
"failed": "exitPopupWithAD",
"descendant": [0, 2, 0],
"duration": "500",
"maxStep": "5",
"beforeWait": "0",
"afterWait": "0",
"children": [{
"type": "loop",
"desc": " Cycle through multiple files ",
"class": 1,
"minRunTime": "4",
"maxRunTime": "6",
"children": [{
"type": "scroll",
"desc": " Scroll processing ",
"class": 1,
"direction": "up",
"minDistance": "0.95",
"maxDistance": "0.98",
"minScrollCount": "1",
"maxScrollCount": "3",
"minDuration": "500",
"maxDuration": "500",
"beforeWait": "2000",
"afterWait": "1000",
"debug": true
}, {
"type": "traverse",
"desc": " Traverse the news container ",
"class": 1,
"tag": "id:cn.youth.news:id/a5f#",
"failed": "exitPopupWithAD",
"descendant": [],
"startIndex": "0",
"lastIndex": "0",
"retryCount": "0",
"randomPick": true,
"clickable": false,
"className": "android.widget.LinearLayout",
"children": [{
"type": "clickAndEnter",
"desc": " Click to enter the news ",
"class": "2",
"checkTag": "txt^: Let me just say something |id:cn.youth.news:id/at9-",
"mode": "2",
"failed": "exitPopup",
"descendant": [],
"duration": "500",
"maxStep": "5",
"beforeWait": "0",
"afterWait": "0",
"target": "item",
"children": [{
"type": "loop",
"desc": " Reading news ",
"class": 1,
"minRunTime": "0.4",
"maxRunTime": "1",
"children": [{
"type": "scroll",
"desc": " Scrolling pages ",
"class": 1,
"direction": "up",
"minDistance": "0.3",
"maxDistance": "0.5",
"minScrollCount": "1",
"maxScrollCount": "1",
"minDuration": "500",
"maxDuration": "1500",
"beforeWait": "1000",
"afterWait": "1000",
"debug": true
}, {
"type": "findView",
"desc": " Find control ",
"root": "",
"failed": "",
"duration": "500",
"maxStep": "5",
"beforeWait": "0",
"afterWait": "0",
"dealItems": [{
"key": "txt: View full text , Reward more -",
"value": {
"type": "click",
"desc": " Click on the control ",
"class": "2",
"mode": "3",
"random": true,
"descendant": [],
"beforeWait": "0",
"afterWait": "1000",
"target": "view",
"debug": false
}
}, {
"key": "txt: Share wechat |txt: Wonderful commentary -",
"value": {
"type": "break",
"desc": " Out of the loop ",
"class": 1,
"debug": false
}
}],
"debug": true
}],
"debug": true
}, {
"type": "log",
"desc": " journal ",
"logType": "log",
"info": ["string- Read a news article and complete "],
"debug": false
}, {
"type": "back2Page",
"desc": " Back to the home page ",
"tag": "txt: recommend -",
"root": "",
"backFirst": "true",
"failed": "exitPopup",
"duration": "500",
"maxStep": "5",
"beforeWait": "0",
"afterWait": "0",
"debug": true
}],
"debug": true,
"false": {
"type": "back2Page",
"desc": " Return page ",
"debug": false,
"tag": "txt: recommend -",
"root": "",
"backFirst": "false",
"failed": "",
"duration": "500",
"maxStep": "5",
"beforeWait": "0",
"afterWait": "0"
},
"family": []
}],
"traverseSelf": false,
"debug": true,
"family": [],
"randomPickCount": "0"
}, {
"type": "findView",
"desc": " Get the reward ",
"root": "",
"failed": "exitPopupWithAD",
"duration": "500",
"maxStep": "5",
"beforeWait": "0",
"afterWait": "0",
"dealItems": [{
"key": "txt: Green soya beans -traverse_one_by_one",
"value": {
"type": "clickAndEnter",
"desc": " Collar green beans ",
"class": "2",
"checkTag": "txt: Click to collect -",
"mode": "2",
"failed": "",
"descendant": [],
"duration": "500",
"maxStep": "5",
"beforeWait": "0",
"afterWait": "0",
"target": "view",
"children": [{
"type": "click",
"desc": " Click on the control ",
"class": "2",
"mode": "2",
"descendant": [],
"beforeWait": "0",
"afterWait": "1000",
"target": "view"
}, {
"type": "back2Page",
"desc": " Return page ",
"tag": "txt: recommend -",
"root": "",
"backFirst": "true",
"failed": "exitPopup",
"duration": "500",
"maxStep": "5",
"beforeWait": "0",
"afterWait": "0"
}]
}
}, {
"key": "id:cn.youth.news:id/q8-",
"value": {
"type": "if",
"desc": " Get the money in the upper right corner ",
"children": [{
"type": "click",
"desc": " Click on the control ",
"class": "2",
"mode": "2",
"descendant": [],
"beforeWait": "0",
"afterWait": "3000",
"target": "view",
"random": false
}],
"class": 1,
"target": "view",
"descendant": [-1],
"conditions": "[email protected]#[email protected]#"
}
}],
"debug": true
}],
"debug": true
}, {
"type": "back2Page",
"desc": " Return page ",
"tag": "txt: recommend -",
"root": "",
"backFirst": "false",
"failed": "exitPopupWithAD",
"duration": "500",
"maxStep": "5",
"beforeWait": "0",
"afterWait": "0",
"debug": true
}],
"debug": true,
"clickWidgetIndex": "0",
"family": []
}, {
"type": "clickAndEnter",
"desc": " Click to enter the video ",
"class": 1,
"clickTag": "id:android:id/content-",
"checkTag": "txt: Funny |txt: square dance -",
"root": "",
"mode": "2",
"failed": "exitPopup",
"descendant": [],
"duration": "500",
"maxStep": "5",
"beforeWait": "0",
"afterWait": "0",
"children": [{
"type": "log",
"desc": " journal ",
"logType": "log",
"info": ["string- Enter the video "]
}, {
"type": "loop",
"desc": " Loop processing ",
"class": "2",
"minCount": "2",
"maxCount": "4",
"children": [{
"type": "scroll",
"desc": " Scroll processing ",
"class": 1,
"direction": "up",
"minDistance": "0.98",
"maxDistance": "0.99",
"minScrollCount": "1",
"maxScrollCount": "3",
"minDuration": "500",
"maxDuration": "500",
"beforeWait": "1000",
"afterWait": "1000"
}, {
"type": "log",
"desc": " journal ",
"logType": "log",
"info": ["string- Roll over "],
"debug": false
}, {
"type": "traverse",
"desc": " Traversal container ",
"class": 1,
"tag": "id:cn.youth.news:id/a5f#",
"failed": "exitPopup",
"descendant": [],
"startIndex": "0",
"lastIndex": "0",
"retryCount": "0",
"randomPick": true,
"traverseSelf": false,
"clickable": false,
"className": "android.widget.FrameLayout",
"children": [{
"type": "clickAndEnter",
"desc": " Click to enter the video ",
"class": "2",
"checkTag": "txt^: Let me just say something -",
"mode": "1",
"failed": "exitPopup",
"descendant": [],
"duration": "500",
"maxStep": "5",
"beforeWait": "0",
"afterWait": "0",
"target": "item",
"children": [{
"type": "loop",
"desc": " Watch videos ",
"class": 1,
"minRunTime": "0.5",
"maxRunTime": "1.2",
"children": [{
"type": "break",
"desc": " Out of the loop ",
"class": "2",
"breakTag": "id:cn.youth.news:id/ln-",
"failed": "",
"debug": false
}],
"debug": false
}, {
"type": "back2Page",
"desc": " Return page ",
"tag": "txt: recommend |txt: Funny -",
"root": "",
"backFirst": "true",
"failed": "exitPopup",
"duration": "500",
"maxStep": "5",
"beforeWait": "0",
"afterWait": "0",
"debug": false
}],
"debug": false,
"family": []
}],
"debug": false,
"family": [],
"randomPickCount": "0"
}],
"debug": false,
"indexVarName": "index"
}],
"debug": false,
"clickWidgetIndex": "0",
"family": [1, 3, 2]
}],
"debug": true,
"autoExit": false
}, {
"type": "popup",
"name": "exitPopup",
"desc": " Pop ups ",
"false": [],
"dealItems": [{
"key": "txt^: Congratulations! -",
"value": {
"type": "click",
"desc": " Click on the control ",
"class": 1,
"tag": "txt: Ignore -",
"mode": "2",
"root": "",
"failed": "",
"maxStep": "5",
"descendant": [],
"duration": "500",
"beforeWait": "0",
"afterWait": "1000"
}
}, {
"key": "txt: Happy to take |txt^: Watch videos and earn |txt: I got it! -",
"value": {
"type": "click",
"desc": " Click on the control ",
"class": "2",
"mode": "2",
"descendant": [],
"beforeWait": "0",
"afterWait": "1000",
"target": "view"
}
}, {
"key": "txt: Invite friends to earn cash -",
"value": {
"type": "group",
"desc": " Module group ",
"children": [{
"type": "click",
"desc": " Click to open the treasure chest ",
"class": 1,
"tag": "txt: Open the treasure chest -",
"mode": "2",
"root": "",
"failed": "",
"maxStep": "5",
"descendant": [],
"duration": "500",
"beforeWait": "0",
"afterWait": "1000"
}, {
"type": "back2Page",
"desc": " Return to the task page ",
"tag": "txt: Daily tasks |txt: Advanced tasks -",
"root": "",
"backFirst": "true",
"failed": "",
"duration": "500",
"maxStep": "5",
"beforeWait": "0",
"afterWait": "0"
}]
}
}]
}, {
"type": "popup",
"name": "exitPopupWithAD",
"false": ["exitPopup", "dealAD"]
}, {
"type": "popup",
"desc": " Pop ups ",
"name": "exitPopupLottery",
"false": [],
"dealItems": [{
"key": "txt: Continue to draw -",
"value": {
"type": "click",
"desc": " Click on the control ",
"class": "2",
"mode": "2",
"descendant": [],
"beforeWait": "0",
"afterWait": "1000",
"target": "view"
}
}, {
"key": "txt: close |txt: skip -",
"value": {
"type": "click",
"desc": " Click on the control ",
"class": "2",
"mode": "2",
"descendant": [],
"beforeWait": "0",
"afterWait": "1000",
"target": "view",
"random": true
}
}]
}, {
"type": "ad",
"desc": " Advertising processing ",
"enterWindowList": ["com.bytedance.sdk.openadsdk.stub.activity.Stub_Standard_Portrait_Activity", "com.qq.e.ads.RewardvideoPortraitADActivity"],
"enterTags": "id:com.byted.pangle:id/tt_reward_full_root|txt$: Seconds can be rewarded |txt$: Seconds later -",
"breakTags": "txt: recommend |txt: Daily tasks |txt: Advanced tasks -",
"dealItems": [{
"key": "id:com.byted.pangle:id/tt_video_ad_close_layout|txt: Continue to watch the video |txt: Not interested in |txt: Keep browsing -",
"value": {
"type": "click",
"desc": " Click on the control ",
"class": "2",
"mode": "2",
"descendant": [],
"beforeWait": "0",
"afterWait": "1000",
"target": "view",
"random": true
}
}, {
"key": "txt$: skip -",
"value": {
"type": "click",
"desc": " Click on the control ",
"class": "2",
"mode": "1",
"descendant": [],
"beforeWait": "0",
"afterWait": "1000",
"target": "view"
}
}, {
"key": "txt: Congratulations on the award -",
"value": {
"type": "traverse",
"desc": " Traversal container ",
"class": "2",
"descendant": [-1],
"startIndex": "0",
"lastIndex": "0",
"randomPick": false,
"clickable": true,
"className": "",
"target": "view",
"children": [{
"type": "click",
"desc": " Click on the control ",
"class": "2",
"mode": "2",
"descendant": [],
"beforeWait": "0",
"afterWait": "1000",
"target": "item"
}, {
"type": "break",
"desc": " Out of the loop "
}]
}
}, {
"key": "id:android:id/content-",
"value": {
"type": "if",
"desc": " Conditional processing ",
"class": 1,
"target": "view",
"descendant": [0, 0, 1],
"conditions": "[email protected]#true&[email protected]#android.widget.ImageView&[email protected]#top,<,110%$left,>,600%$width,>,70%$width,<,90%$width,==,height::@#",
"children": [{
"type": "click",
"desc": " Click on the control ",
"class": "2",
"mode": "2",
"descendant": [0, 0, 1],
"beforeWait": "0",
"afterWait": "1000",
"target": "view"
}]
}
}, {
"key": "txt: feedback -",
"value": {
"type": "if",
"desc": " Conditional processing ",
"class": 1,
"target": "view",
"descendant": [],
"conditions": "[email protected]#[email protected]#-1",
"children": [{
"type": "traverse",
"desc": " Traversal container ",
"class": "2",
"descendant": [-1],
"startIndex": "0",
"lastIndex": "0",
"randomPick": false,
"clickable": false,
"className": "android.view.View",
"target": "view",
"children": [{
"type": "if",
"desc": " Conditional processing ",
"class": 1,
"target": "item",
"descendant": [],
"conditions": "[email protected]#precise:@#",
"children": [{
"type": "click",
"desc": " Click on the control ",
"class": "2",
"mode": "1",
"descendant": [],
"beforeWait": "0",
"afterWait": "1000",
"target": "item"
}, {
"type": "break",
"desc": " Out of the loop "
}]
}]
}]
}
}]
}, {
"type": "windowChange"
}, {
"type": "notification",
"children": []
}],
"desc": " Root module ",
"debug": false
}
Compile operation
1. On the web side 「 Mobile 」/「 Build scripts automatically 」 Click... On the right “ compile ” Button , Compile the auto build to the same name as the auto build js Script .
2. On the web side 「 Mobile 」/「 Mobile script 」 Click... On the right “ Release ” Button release script .
3. On the web side 「 Mobile 」/「 Mobile script 」 Click... On the right “ function ” Button , And select the device , And then execute .
边栏推荐
- The difference between get and post request types
- The ECU of 21 Audi q5l 45tfsi brushes is upgraded to master special adjustment, and the horsepower is safely and stably increased to 305 horsepower
- (practice C language every day) reverse linked list II
- Entity Developer数据库应用程序的开发
- pymongo获取一列数据
- 雲上有AI,讓地球科學研究更省力
- 接口自动化测试实践指导(上):接口自动化需要做哪些准备工作
- 简单描述 MySQL 中,索引,主键,唯一索引,联合索引 的区别,对数据库的性能有什么影响(从读写两方面)
- 基于购买行为数据对超市顾客进行市场细分(RFM模型)
- Due to high network costs, arbitrum Odyssey activities are suspended, and nitro release is imminent
猜你喜欢
基于PyTorch和Fast RCNN快速实现目标识别
Reflex WMS medium level series 3: display shipped replaceable groups
Proteus -- Serial Communication parity flag mode
AttributeError: Can‘t get attribute ‘SPPF‘ on <module ‘models. common‘ from ‘/home/yolov5/models/comm
ML之shap:基于adult人口普查收入二分类预测数据集(预测年收入是否超过50k)利用Shap值对XGBoost模型实现可解释性案例之详细攻略
18. Multi level page table and fast table
A method to measure the similarity of time series: from Euclidean distance to DTW and its variants
Brief introduction to the curriculum differences of colleges and universities at different levels of machine human major -ros1/ros2-
Apache DolphinScheduler源码分析(超详细)
ROS学习_基础
随机推荐
C language_ Double create, pre insert, post insert, traverse, delete
The ECU of 21 Audi q5l 45tfsi brushes is upgraded to master special adjustment, and the horsepower is safely and stably increased to 305 horsepower
Do you really know the use of idea?
将ue4程序嵌入qt界面显示
编译,连接 -- 笔记 -2
Huawei equipment configuration ospf-bgp linkage
Day 248/300 关于毕业生如何找工作的思考
A brief introduction of reverseme in misc in the world of attack and defense
Classification des verbes reconstruits grammaticalement - - English Rabbit Learning notes (2)
[brush questions] how can we correctly meet the interview?
Introduction to ros2 installation and basic knowledge
18.多级页表与快表
女生学软件测试难不难 入门门槛低,学起来还是比较简单的
BUU的MISC(不定时更新)
Machine learning plant leaf recognition
基于PyTorch和Fast RCNN快速实现目标识别
The registration password of day 239/300 is 8~14 alphanumeric and punctuation, and at least 2 checks are included
Prefix and array series
成功解决AttributeError: Can only use .cat accessor with a ‘category‘ dtype
Apache dolphin scheduler source code analysis (super detailed)