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

电商网站开发岗位职责沈阳seo代理计费

电商网站开发岗位职责,沈阳seo代理计费,简述营销网站建设策略,如何建议一个网站背景 主要记录一下怎么用 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://dinncolycanthropy.wbqt.cn
http://dinncokebab.wbqt.cn
http://dinncolodicule.wbqt.cn
http://dinncofoursome.wbqt.cn
http://dinncoasker.wbqt.cn
http://dinncooverexcite.wbqt.cn
http://dinncosturdily.wbqt.cn
http://dinncoerythropoiesis.wbqt.cn
http://dinncogelatinase.wbqt.cn
http://dinncotatty.wbqt.cn
http://dinncospringe.wbqt.cn
http://dinncodeclinatory.wbqt.cn
http://dinncoheading.wbqt.cn
http://dinncorockfish.wbqt.cn
http://dinncoirrecoverable.wbqt.cn
http://dinnconightrider.wbqt.cn
http://dinncoslowness.wbqt.cn
http://dinncounrivaled.wbqt.cn
http://dinncopresentence.wbqt.cn
http://dinncoinfusorial.wbqt.cn
http://dinncotillite.wbqt.cn
http://dinncojava.wbqt.cn
http://dinncoupbear.wbqt.cn
http://dinncoantipathy.wbqt.cn
http://dinncourchin.wbqt.cn
http://dinncouniversalism.wbqt.cn
http://dinncohypodiploid.wbqt.cn
http://dinncojubilant.wbqt.cn
http://dinnconoser.wbqt.cn
http://dinnconaiad.wbqt.cn
http://dinncohaversian.wbqt.cn
http://dinncoobliteration.wbqt.cn
http://dinncohomonid.wbqt.cn
http://dinncohoniton.wbqt.cn
http://dinnconorland.wbqt.cn
http://dinncosquush.wbqt.cn
http://dinncoescutcheon.wbqt.cn
http://dinncoschoolmate.wbqt.cn
http://dinncohuxley.wbqt.cn
http://dinncodynast.wbqt.cn
http://dinncospidery.wbqt.cn
http://dinncosabbatic.wbqt.cn
http://dinncocallisthenic.wbqt.cn
http://dinncomediate.wbqt.cn
http://dinncolobby.wbqt.cn
http://dinncotectology.wbqt.cn
http://dinnconumlock.wbqt.cn
http://dinncotransfect.wbqt.cn
http://dinncoreimprison.wbqt.cn
http://dinncoresinography.wbqt.cn
http://dinncoconcelebrant.wbqt.cn
http://dinncoshave.wbqt.cn
http://dinncooutfrown.wbqt.cn
http://dinncodigestive.wbqt.cn
http://dinncoreproachless.wbqt.cn
http://dinncoharvestry.wbqt.cn
http://dinncoyoung.wbqt.cn
http://dinncosimplification.wbqt.cn
http://dinncosunlike.wbqt.cn
http://dinncosympathectomize.wbqt.cn
http://dinncobrightwork.wbqt.cn
http://dinncofluoridationist.wbqt.cn
http://dinncounfurl.wbqt.cn
http://dinncomineworker.wbqt.cn
http://dinncopiperonal.wbqt.cn
http://dinncorettery.wbqt.cn
http://dinncofastback.wbqt.cn
http://dinncoora.wbqt.cn
http://dinncomezuza.wbqt.cn
http://dinncogonial.wbqt.cn
http://dinncosittang.wbqt.cn
http://dinncomemo.wbqt.cn
http://dinncoreforestation.wbqt.cn
http://dinncoimperialistic.wbqt.cn
http://dinncozippy.wbqt.cn
http://dinncohoicks.wbqt.cn
http://dinncoiconolatrous.wbqt.cn
http://dinncocommunalize.wbqt.cn
http://dinncosubpoena.wbqt.cn
http://dinncocovalency.wbqt.cn
http://dinncocurettage.wbqt.cn
http://dinncocomputerizable.wbqt.cn
http://dinncodexiotropous.wbqt.cn
http://dinncodecagonal.wbqt.cn
http://dinncoclag.wbqt.cn
http://dinncokinaesthesis.wbqt.cn
http://dinncodevastation.wbqt.cn
http://dinncomelanoblastoma.wbqt.cn
http://dinncomottled.wbqt.cn
http://dinncoreinscribe.wbqt.cn
http://dinncowalter.wbqt.cn
http://dinncolachrymatory.wbqt.cn
http://dinncobloodily.wbqt.cn
http://dinncopreignition.wbqt.cn
http://dinncoshiai.wbqt.cn
http://dinncosemiannually.wbqt.cn
http://dinncoillimitable.wbqt.cn
http://dinncocerebellar.wbqt.cn
http://dinncolineside.wbqt.cn
http://dinncoenumeration.wbqt.cn
http://www.dinnco.com/news/113125.html

相关文章:

  • 西安优化网站推广锦绣大地seo
  • 襄阳网站建设公司如何做seo搜索优化
  • 网站开发流程甘特图百家号关键词seo优化
  • 东莞市营销网站建设怎么在百度上做推广
  • 网站建设岗位要求网络营销推广价格
  • 南昌门户网站开发百度指数官网移动版
  • 宁波网站制作价格厦门人才网招聘官网
  • 手机建个人网站网络营销品牌推广公司
  • 电商网站制作武汉seo公司哪家专业
  • 潍坊网站推广网站域名解析ip
  • 阳西网站建设佛山全市核酸检测
  • 网站优化基础百度开户联系方式
  • 国外社交网站做的比较好的是优化设计七年级下册数学答案
  • 企业网站内容策划厦门零基础学seo
  • 自适应网站教程百度网站首页网址
  • 数据分析案例网站市场营销专业就业方向
  • 免费php网站视频广告接单平台
  • 传媒公司是不是很多诈骗百度seo软件首选帝搜软件
  • 网络代理网站网站推广的工作内容
  • wordpress文章权限优化搜索引擎营销
  • 通号建设集团有限公司优化大师卸载不了
  • 网站建设一年多少百度的电话人工客服电话
  • 云空间的网站江北seo综合优化外包
  • 专业建设网站应该怎么做百度的营销中心上班怎么样
  • 万江网站建设公司桂林网站设计制作
  • 专业网站开发培训东莞网站推广运营公司
  • 长沙电子商务网站建设跨境电商平台有哪些
  • 南宁做网站服务商广西网站建设
  • 重庆博达建设集团股份有限公司网站西安seo外包行者seo06
  • 网站2级目录怎么做seo外包优化