Go语言中文网 为您找到相关结果 4

golang中文路径的问题

项目中需要遍历目录,使用golang的walk函数,但在遍历时遇到一个奇怪的问题: 1.当从控制台输入的路径中含有中文字符时,会出现错误; 2.在IDE中调试,输入含中文字符的路径时,正常; 3.当把含中文的路径直接写进代码时,正常。 可能的原因:golang是使用utf-8编码,windows是使用GBK编码,难道在控制台输入的路径使用了GBK编码,程序处理却当成utf-8了?无解。。。 代码: var path string fmt.Println("遍历的目录:") fmt.Scanln(&path) err := filepath.Walk(path, WalkFunc) ... 解决方案: 问题出现在在控制台输入那里,就是上面的代码fmt.Scanln,换了一种输入方式解决了: f...阅读全文

博文 2016-04-17 01:00:02 xuzhi001

找工作

历经长达两个月的找工作历程,到今天,终于把工作定下来了。感叹这一年互联网的行情是真的差。以前都只是听过互联网寒冬,以为是别人说着玩的,因为每次两周内都能找到工作。没想到这次是真的体验到什么是真正的寒冬了。 这期间拿了许多offer,也拒了许多offer。主要是行情差的让人怀疑人生。除了金融和区块链,招人的单位屈指可数。最重要的是,那些大公司招人的单位,要求奇高,工资巨低。我听说工作满8年的服务端测试,居然给人评P6的。我去面阿里,也是要么不过,要么就给P6。 之前一直想继续客户端这条路,但是想想人已经30好几了。如果继续客户端点点点下去,再过几年真的要待业在家了。半途又想去面服务端,服务端经验又略少,Shell什么的之前没复习到位,还有Https和登录session,cookie的原理也没复...阅读全文

博文 2019-06-14 18:02:41 FredricZhu

Go多分支控制

1.if ... else if 分支控制 1.题目:美女主播说:刷1只游轮跳一支舞,刷两只游轮跳舞加唱歌,刷5只游轮唱歌跳舞加上吊,五艘游轮以上表演油锅洗澡,其它时什么都不做 func main() { var ship int fmt.Println("请刷游轮:") fmt.Scanln(&ship) if ship ==1 { fmt.Println("主播跳一支舞") } else if ship ==2{ fmt.Println("主播边唱歌边跳舞") } else if ship ==5{ fmt.Println("主播唱歌、跳舞玩上吊") } else if ship > 5{ fmt.Println("主播要油锅洗澡了") } else{ fmt.Println("啥都不想...阅读全文

博文 2019-06-21 21:32:40 编码浪子

leetcode_55

Golang: 思路:这题挺有意思的,但并不是在于它的难度上,还是解题的思路上。目前我实现的是思路一:从前往后对数组做处理,但实现的效率极低,大概时间复杂度15%,空间复杂度15%左右。所以更高效的应该是思路二:使用迭代去实现一种类似回溯的方法,对数组进行从后往前的处理。后面我实现了思路二,程序效率如下: 实现效果 下面着重讲下思路二,这里有个前提,即这个问题是可以分解成子问题的。举例分析,我们从arr[i]可以到达终点,那么能否到达终点这个问题就变成了能否到达arr[i]这个问题了。当一个问题可以被分解,那么迭代就有了可行性。 Emmm,对于陌生的题,我会先选择最熟悉的JAVA去写,后面才会用Go去复写,所以上面的提交图是JAVA的。下面给出Go语言实现的代码: func canJump(...阅读全文

博文 2020-01-28 17:32:39 淳属虚构