当前位置:网站首页>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 .
边栏推荐
- UWA Pipeline 2.2.1 版本更新说明
- 26岁从财务转行软件测试,4年沉淀我已经是25k的测开工程师...
- ROS learning_ Basics
- SAP SD发货流程中托盘的管理
- Day 239/300 注册密码长度为8~14个字母数字以及标点符号至少包含2种校验
- Introduction and underlying analysis of regular expressions
- Automated test environment configuration
- Compile, connect -- notes-2
- SSO process analysis
- How to reconstruct the class explosion caused by m*n strategies?
猜你喜欢
Database basics exercise part 2
【服务器数据恢复】IBM服务器raid5两块硬盘离线数据恢复案例
【刷题】怎么样才能正确的迎接面试?
AI on the cloud makes earth science research easier
What is the difference between int (1) and int (10)? Senior developers can't tell!
机器人类专业不同层次院校课程差异性简述-ROS1/ROS2-
C language_ Double create, pre insert, post insert, traverse, delete
Chapter 7 - thread pool of shared model
hydra常用命令
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
随机推荐
漏了监控:Zabbix对Eureka instance状态监控
UDP攻击是什么意思?UDP攻击防范措施
Windows Server 2016 standard installing Oracle
What is the biggest problem that fresh e-commerce is difficult to do now
AttributeError: Can‘t get attribute ‘SPPF‘ on <module ‘models.common‘ from ‘/home/yolov5/models/comm
万丈高楼平地起,每个API皆根基
Compile, connect -- notes-2
[daily question] 729 My schedule I
Automated test environment configuration
AI on the cloud makes earth science research easier
Number of query fields
How to find a medical software testing institution? First flight software evaluation is an expert
A brief introduction of reverseme in misc in the world of attack and defense
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
[advanced software testing step 1] basic knowledge of automated testing
Practical guidance for interface automation testing (Part I): what preparations should be made for interface automation
SQL Server Manager studio (SSMS) installation tutorial
librosa音频处理教程
【Hot100】739. 每日温度
Fast target recognition based on pytorch and fast RCNN