当前位置: 首页 > news >正文

php网站开发学什么申请网站一年多少钱

php网站开发学什么,申请网站一年多少钱,设计logo怎么收费,wordpress插件cloud一#xff0c;说明 想实现如下功能#xff0c;项目后端架构是Spring Boot#xff0c;某个功能需要调用Python脚本来实现#xff0c;调用Python脚本的功能要兼容Windows和Linux#xff0c;即可以运行在Windows和Linux两种平台上。 二#xff0c;Java代码 // 定义一个线…一说明 想实现如下功能项目后端架构是Spring Boot某个功能需要调用Python脚本来实现调用Python脚本的功能要兼容Windows和Linux即可以运行在Windows和Linux两种平台上。 二Java代码 // 定义一个线程池来读取python脚本的执行结果 private static ExecutorService taskPool new ThreadPoolExecutor(3, 10, 200L, TimeUnit.MILLISECONDS,new LinkedBlockingDeque(200),new ThreadFactoryBuilder().setNamePrefix(thread-python-exec-runner-%d).build());private void execPythonFile(String path, String params) throws MoyaException {// 获得操作系统名称String os System.getProperty(os.name);String[] args;if (os.startsWith(Windows)) {// 如果当前环境是Windows环境args new String[]{cmd.exe, /c, python, path, params};} else {// 如果当前环境是Linux环境args new String[]{python, path, params};}Process process null;try {// 执行python脚本process Runtime.getRuntime().exec(args);// 错误输出流InputStream errorStream process.getErrorStream();// 正确输出流InputStream inputStream process.getInputStream();// 开线程来读取执行失败的信息taskPool.submit(() - {BufferedReader reader new BufferedReader(new InputStreamReader(errorStream));ListString list read(path, reader);log.info(Python Script execute failed, error message:{}, list);});// 开线程来读取执行成功的信息taskPool.submit(() - {BufferedReader reader new BufferedReader(new InputStreamReader(inputStream));ListString list read(path, reader);log.info(Python Script execute success, successful message:{}, list);});// 阻塞进程等待执行完成int processResult process.waitFor();if (processResult ! 0) {log.error(Python Script error, waitFor is not zero.);throw new MoyaException(已知威胁流生成失败);}} catch (Exception e) {log.error(python script occur error:{}, e);throw new MoyaException(已知威胁流生成失败);} finally {try {// 在finally中关闭正确输出流与错误输出流process.getErrorStream().close();process.getInputStream().close();} catch (IOException e) {log.info(close process stream exception: {}, e);}// 执行完成销毁Process对象process.destroy();}}定义读取方法 /*** 读取输出流数据并以数组形式返回读取结果** param path 路径* param reader 缓冲流对象* return*/private ListString read(String path, BufferedReader reader) {ListString resultList new ArrayList();String res ;while (true) {try {// 读取到null值跳出循环if ((res reader.readLine()) null) break;} catch (IOException e) {log.error(reading python file: {} occur exception: {}., path, e);}// 将读取结果放入数组集合中resultList.add(res);}return resultList;}三Python代码 import sys# 定义一个主函数作为脚本执行的入口如果没有主函数则从第一行开始执行 if __name__ __main__:# 获取外部输入参数param sys.argv[1]print (param)
http://www.huolong8.cn/news/90484/

相关文章:

  • 安阳住房与城乡建设局官方网站西宁做网站最好的公司哪家好
  • 威海企业网站建设vs 2012网站开发
  • 网站关闭与域名备案网站开发公司合作协议书
  • 网站关键词优化的步骤和过程网站建设哪家好万维科技
  • 进度环wordpress无锡seo关键词排名
  • 阳江网站seo公司做网站设计网站建设推广
  • 备案的网站名称可以改吗电子商务公司网站模版
  • 做网站具体步骤成都sem优化
  • 广州市网站建设分站价格安陆网站建设
  • 线上职业技能培训平台吉林seo基础知识
  • 网站经营许可备案号网站建站收费
  • 做网站去除视频广告郑州做网站优化的公司
  • 湛江制作网站学校自助建网站平台怎么收费
  • 怎样用盒子做汽车视频网站景区网站建设方案 费用
  • 施工企业资质标准东莞网络优化推广
  • 扬州市规划建设局网站建设银行企业网站访问不了
  • 公司网站域名价格南昌诚推网络技术有限公司
  • 什么建设网站好wordpress手动升级插件
  • 网站制作有前途吗网络整合营销方案
  • 网站开发协议模板云南网站建设ynsudong
  • 电子商务网站建设结论市环保局网站建设方案
  • 网站开发app开发培训纸业公司网站模板源文件
  • 重庆网站seo技术阿里云网站建设方案书一定要嘛
  • php开发网站建设知名的网站设计公司
  • 开发菏泽网站建设网站后台下载图片
  • 唐山正规做网站的公司哪家好平台网站建设教程视频
  • 做网站要通过网信办备案吗微网站可以做成域名访问
  • 网站设计如何做抖音代运营怎么解绑
  • 网站域名登陆地址一流的铁岭做网站公司
  • php做网站代码苏州区建设局网站首页