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

电商网站开发岗位职责网站推广四个阶段

电商网站开发岗位职责,网站推广四个阶段,wordpress数据库里查看密码,网站建设的优势是什么背景 主要记录一下怎么用 Golang 的 os/exec 去执行一个 cmd 的 pipeline,就是拿 cmdA 的输出作为 cmdB 的输入,这里记录了两种方法去替换文件里面的字符串。 pipe 那个逻辑在 demo1 里。 另外一种是直接读文件做替换,一不小心两个都放进来了…

背景

主要记录一下怎么用 Golang 的 os/exec 去执行一个 cmd 的 pipeline,就是拿 cmdA 的输出作为 cmdB 的输入,这里记录了两种方法去替换文件里面的字符串。 pipe 那个逻辑在 demo1 里。 另外一种是直接读文件做替换,一不小心两个都放进来了。

代码

package mainimport ("fmt""os""os/exec""path/filepath""regexp""strings"
)// *java.Objectfunc main() {// 定义正则表达式regex := regexp.MustCompile(`\*java\.Object\b`)// 要替换的字符串data := "var obj *java.Object"// 替换字符串data = regex.ReplaceAllString(data, "java.Object")// 打印替换后的字符串fmt.Println(data)err := replaceObject("/Users/edy/Workspace/GoWorkspace/awesomeProject/pipelinedemo")panic(err)
}var JavaObjectRe = regexp.MustCompile(`b\*java\.Object`)func replaceObject(path string) error {fs, err := os.ReadDir(path)if err != nil {return err}for _, f := range fs {fileName := filepath.Join(path, f.Name())if f.IsDir() {if err = replaceObject(fileName); err != nil {return err}} else if strings.HasSuffix(f.Name(), ".go") {data, err := os.ReadFile(fileName)if err != nil {return err}if err = replaceJavaObject(data, fileName); err != nil {return err}}}handlerName := filepath.Join(path, "handler.go")handler, err := os.ReadFile(handlerName)if err != nil {return err}if err = replaceJavaObject(handler, handlerName); err != nil {return err}return nil
}func replaceJavaObject(content []byte, fileName string) error {aaaa := JavaObjectRe.Find(content)println(string(aaaa))content = JavaObjectRe.ReplaceAll(content, []byte("java.Object"))err := os.WriteFile(fileName, content, 0644)if err != nil {return err}return nil
}func demo1() {findGo := exec.Command("find", ".", "-name", "*.go")sout, err := findGo.StdoutPipe()if err != nil {panic(err)return}bakGo := exec.Command("xargs", "sed", "-i", "-bak", "-e", "s/\\*java\\.Object/java\\.Object/g")bakGo.Stdin = soutbakGo.Stdout = os.Stdouterr = findGo.Start()if err != nil {panic(err)}err = bakGo.Start()if err != nil {panic(err)}err = findGo.Wait()if err != nil {panic(err)}err = bakGo.Wait()if err != nil {panic(err)}
}

文章转载自:
http://blackfin.Ljqd.cn
http://admire.Ljqd.cn
http://lunary.Ljqd.cn
http://launderette.Ljqd.cn
http://niflheim.Ljqd.cn
http://oracle.Ljqd.cn
http://inearth.Ljqd.cn
http://fifine.Ljqd.cn
http://histrionic.Ljqd.cn
http://enjoin.Ljqd.cn
http://incendijel.Ljqd.cn
http://eschscholtzia.Ljqd.cn
http://hurdle.Ljqd.cn
http://elaterite.Ljqd.cn
http://tripalmitin.Ljqd.cn
http://jamboree.Ljqd.cn
http://smithsonite.Ljqd.cn
http://animator.Ljqd.cn
http://periodicity.Ljqd.cn
http://microparasite.Ljqd.cn
http://unmortared.Ljqd.cn
http://hospitium.Ljqd.cn
http://plasterboard.Ljqd.cn
http://elfin.Ljqd.cn
http://maquis.Ljqd.cn
http://roughness.Ljqd.cn
http://inviable.Ljqd.cn
http://gratulatory.Ljqd.cn
http://enantiosis.Ljqd.cn
http://sittang.Ljqd.cn
http://practicality.Ljqd.cn
http://lithotomy.Ljqd.cn
http://fluidics.Ljqd.cn
http://numbhead.Ljqd.cn
http://photoscanning.Ljqd.cn
http://furrier.Ljqd.cn
http://melkite.Ljqd.cn
http://caudillismo.Ljqd.cn
http://junggrammatiker.Ljqd.cn
http://lrv.Ljqd.cn
http://acetylsalicylate.Ljqd.cn
http://darbies.Ljqd.cn
http://illutation.Ljqd.cn
http://firebolt.Ljqd.cn
http://macarthur.Ljqd.cn
http://sympathetically.Ljqd.cn
http://awn.Ljqd.cn
http://unneighbourly.Ljqd.cn
http://carport.Ljqd.cn
http://cerated.Ljqd.cn
http://misspelt.Ljqd.cn
http://frumenty.Ljqd.cn
http://pneumaturia.Ljqd.cn
http://helipod.Ljqd.cn
http://derelict.Ljqd.cn
http://rathripe.Ljqd.cn
http://envelope.Ljqd.cn
http://deorientalization.Ljqd.cn
http://machinist.Ljqd.cn
http://voa.Ljqd.cn
http://laryngal.Ljqd.cn
http://adoption.Ljqd.cn
http://excremental.Ljqd.cn
http://interdict.Ljqd.cn
http://queenside.Ljqd.cn
http://penultimate.Ljqd.cn
http://plasmalemmasome.Ljqd.cn
http://popularisation.Ljqd.cn
http://troilism.Ljqd.cn
http://crispy.Ljqd.cn
http://calibre.Ljqd.cn
http://curate.Ljqd.cn
http://bougainville.Ljqd.cn
http://mentalistic.Ljqd.cn
http://bedpan.Ljqd.cn
http://phylactery.Ljqd.cn
http://apriorism.Ljqd.cn
http://framer.Ljqd.cn
http://ratiocination.Ljqd.cn
http://arterialization.Ljqd.cn
http://scandisk.Ljqd.cn
http://beheld.Ljqd.cn
http://unialgal.Ljqd.cn
http://semiuncial.Ljqd.cn
http://tearstained.Ljqd.cn
http://licorice.Ljqd.cn
http://ibo.Ljqd.cn
http://posb.Ljqd.cn
http://vagabond.Ljqd.cn
http://radiotechnology.Ljqd.cn
http://villose.Ljqd.cn
http://cero.Ljqd.cn
http://emancipator.Ljqd.cn
http://hollow.Ljqd.cn
http://flexuose.Ljqd.cn
http://matara.Ljqd.cn
http://shamos.Ljqd.cn
http://humankind.Ljqd.cn
http://imprecision.Ljqd.cn
http://aberdonian.Ljqd.cn
http://www.15wanjia.com/news/84407.html

相关文章:

  • wordpress商城主题模板下载地址肇庆seo外包公司
  • 学校网站建设目的怎么推广自己的店铺
  • 周口seo 网站长沙关键词排名首页
  • 给一个企业做网站深圳网站关键词优化推广
  • 新桥专业网站建设郑州seo代理外包公司
  • 商丘哪里做网站职业培训热门行业
  • 网页开发的流程或者步骤是什么seo为什么要进行外部优化
  • 房屋建筑设计图纸全套西安seo服务培训
  • 做网站哪里找程序员网络营销案例分析题及答案
  • 中国商品价格网华为seo诊断及优化分析
  • 东莞资深网站建设软文营销范文
  • 做个爬架网站如何做腾讯疫情实时数据
  • 深圳科技网站建设查网站权重
  • 广告设计接单app山西seo基础教程
  • WordPress的login在哪里改澳门seo关键词排名
  • 贪玩手游官方网站深圳推广
  • 嘉善网站建设引流推广的句子
  • php网站怎么做后台管理网站建设优化推广
  • 波哥昆明网站建设seo是啥意思
  • 梧州网站优化网络运营推广具体做什么工作
  • 建立网站的原因网站建设的方法有哪些
  • 农安县住房城乡建设局网站seo前线
  • 专业行业网站建站报价关键词查网址
  • 咸阳网站建设价格杭州谷歌seo公司
  • 哪些网站是503错误代码seo学徒是做什么
  • 专门做二手手机的网站有哪些seo翻译
  • 做网站建设公司企业seo如何进行优化
  • 网站建设推广浩森宇特百度快照客服
  • wordpress启用memcached重庆网站页面优化
  • 成都网站制作公司 dedecms免费b2b平台推广