gettools exe 已停止工作

分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.youkuaiyun.com/jiangjunshow

也欢迎大家转载本篇文章。分享知识,造福人民,实现我们中华民族伟大复兴!

               

gettools.exe 已停止工作,小伙伴 Windows10操作系统在为 VMware 添加Apple Mac OS X类型操作系统支持  时,遇到此错误。


开始我以为是没有以管理员身份运行CMD


经过小伙伴的确认,win10系统,vm14的虚拟机,vm服务也全部停止了,确实是以管理员身份运行的,还试过不是管理员运行不了。

我的是win7,VM11,可能 是补丁兼容性问题。

好的,我试下以兼容win7方式运行。
可以了,
补丁打上了,
但是苹果虚拟机开机进不去系统,直接黑屏!
没有任何错误提示。


这种就是由于ISO文件有问题了。

由于小伙伴下载的映像文件不是我文中提供的下载地址,未得到验证,我当初也是下载了很多个最终才找到一个可以用的。

下载了正确的映像文件,就可以成功安装了。


           

给我老师的人工智能教程打call!http://blog.youkuaiyun.com/jiangjunshow
这里写图片描述
def GetTools(self, cang, jobid, programTypeNames: Iterable = None, isTicket=False): """ 获取所有程序版本库 20250410 zhangzk :param cang: 厂别 :param jobid: 通过GetImesJobID获取的jobid,注意不是档案号,也支持工单id :param programTypeNames: 程序版本库类型, 例如: ["图形资料版本", "阻焊资料版本"] 不传就全部获取 :return: """ mapping = {"图形资料版本": "COPPER_ARTWORK", "阻焊资料版本": "MASK_ARTWORK", "钻孔程序版本": "DRILL_TOOL", "外形加工程序": "ROUT_TOOL", "靶标坐标": "SCORE_TOOL", "检验资料版本": "CUSTOM_TOOL"} if programTypeNames is None: programTypeNames = mapping.keys() url = self.getImesHost(cang) if isTicket: # referer_url = url + '/projectWoMI/woMi/woMiProgVersionLibrary' url += '/projectWoMI/woMi/getWoMIProgramVersionLeft' field = 'wipEntityId' else: url += '/projectMI/materialMI/getProgramVersionLeft' field = 'inventoryItemId' # referer_url = url cookie = None headers = {"Referer": url, "User-Agent": self.ua} if str(cang) == '331' or str(cang) == '332': ckres = self.GetImesCookies(cang) if ckres['error_code'] == 10000: kv = ckres['data'].split('=') cookie = {kv[0]: kv[1]} response = requests.post(url, {field: jobid}, timeout=60, headers=headers, cookies=cookie) if response.status_code != 200: print(str(response.status_code) + 'net error! getProgramVersionLeft fail0') return 0 try: jsonObj = json.loads(response.content.decode('utf8')) if jsonObj['success'] is False: print('error! getProgramVersionLeft fail0') self.postErrMsg = f"imes不返回程序版本库,{jsonObj['msg']}" return 0 else: if jsonObj['obj']['total'] == 0: print('error! getProgramVersionLeft fail0') self.postErrMsg = f"imes不返回程序版本库,{jsonObj['msg']}" return 0 else: returnObj = defaultdict(list) rows = [row for row in jsonObj['obj']['rows'] if row['programTypeName'] in programTypeNames] for row in rows: res = self.GetProgramVersionRight(cang, jobid, row['headerId'], row['programType']) if res == 0: return 0 returnObj[mapping[row['programTypeName']]] = res['rows'] return returnObj except json.decoder.JSONDecodeError: print('error! getProgramVersionLeft fail0') self.postErrMsg = "imes接口错误,返回非json" return 0 对于上面这个函数,我这样调用有问题吗: info = self.icNet.GetTools(self.SITE, jid, ["图形资料版本", "阻焊资料版本"])
最新发布
12-01
@Data public class Agent extends RecordInfo { private static final int ONLINE_STATUS = 1; private static final int OFFLINE_STATUS = 0; private static final int ENABLED = 1; private static final int DISABLED = 0; private Integer id; private String name; private String description; /** 0 offline, 1 online */ private Integer status = ONLINE_STATUS; private List<String> examples; private Integer enableSearch = ENABLED; private Integer enableFeedback = DISABLED; private String toolConfig; private Map<String, ChatApp> chatAppConfig = Collections.emptyMap(); private VisualConfig visualConfig; private List<String> admins = Lists.newArrayList(); private List<String> viewers = Lists.newArrayList(); private List<String> adminOrgs = Lists.newArrayList(); private List<String> viewOrgs = Lists.newArrayList(); private Integer isOpen = 0; // ADD BY 2025年7月29日08:44:50 用于用户问题重写 private String rewriteUserIssues; public List<String> getTools(AgentToolType type) { Map<String, Object> map = JSONObject.parseObject(toolConfig, Map.class); if (CollectionUtils.isEmpty(map) || map.get("tools") == null) { return Collections.emptyList(); } List<Map<String, Object>> toolList = (List<Map<String, Object>>) map.get("tools"); return toolList.stream() .filter(tool -> type == null || type.name().equals(tool.get("type"))) .map(JSONObject::toJSONString).collect(Collectors.toList()); } public boolean enableSearch() { return enableSearch == ENABLED; } public boolean enableFeedback() { return enableFeedback == ENABLED; } public boolean enableMemoryReview() { ChatApp memoryReviewApp = chatAppConfig.get(MemoryReviewTask.APP_KEY); return memoryReviewApp != null && memoryReviewApp.isEnable(); } public static boolean containsAllModel(Set<Long> detectViewIds) { return !CollectionUtils.isEmpty(detectViewIds) && detectViewIds.contains(-1L); } public List<DatasetTool> getParserTools(AgentToolType agentToolType) { List<String> tools = this.getTools(agentToolType); if (CollectionUtils.isEmpty(tools)) { return Collections.emptyList(); } return tools.stream().map(tool -> JSONObject.parseObject(tool, DatasetTool.class)) .collect(Collectors.toList()); } public boolean containsPluginTool() { return !CollectionUtils.isEmpty(getParserTools(AgentToolType.PLUGIN)); } public boolean containsDatasetTool() { return !CollectionUtils.isEmpty(getParserTools(AgentToolType.DATASET)); } public boolean containsAnyTool() { Map<String, Object> map = JSONObject.parseObject(toolConfig, Map.class); if (CollectionUtils.isEmpty(map)) { return false; } List<Map<String, Object>> toolList = (List<Map<String, Object>>) map.get("tools"); return !CollectionUtils.isEmpty(toolList); } public Set<Long> getDataSetIds() { Set<Long> dataSetIds = getDataSetIds(null); if (containsAllModel(dataSetIds)) { return Collections.emptySet(); } return dataSetIds; } public Set<Long> getDataSetIds(AgentToolType agentToolType) { List<DatasetTool> commonAgentTools = getParserTools(agentToolType); if (CollectionUtils.isEmpty(commonAgentTools)) { return Collections.emptySet(); } return commonAgentTools.stream().map(DatasetTool::getDataSetIds) .filter(dataSetIds -> !CollectionUtils.isEmpty(dataSetIds)) .flatMap(Collection::stream).collect(Collectors.toSet()); } public boolean contains(User user, Function<Agent, List<String>> list) { return list.apply(this).contains(user.getName()); } public boolean openToAll() { return isOpen != null && isOpen == 1; } } 出现了NullPointerException 错误
08-28
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值