json数据有一般常见的格式是以{}开头结尾,还有一种是以[]开头结尾。这里分别针对不同类型的json格式进行处理,具体代码如下: 1package main 2import ( 3 "encoding/json" 4 "fmt" 5 "strings" 6) 7func UnknownJson(data string) { 8 if data != `` { 9 r := strings.NewReader(data) 10 dec := json.NewDecoder(r) 11 switch data[0] { 12 case 91: 13 // "[" 开头的Json 14 param := []interface{}{} 15 dec.Decode(¶m) 16 fmt.Println(param) 17 case 123: 18 // "{" 开头……
Continue reading
使用golang下的net/http模块,可以很容易的实现webserver功能。本篇就结合http模块在POST发送josn数据给webserver以及webserver在收到json数据后如何处理。 一、server端处理json数据 server端代码如下: 1package main 2 import ( 3 "net/http" 4 "fmt" 5……
Continue reading
golang下的os/exec包执行外部命令,它将os.StartProcess进行包装使得它更容易映射到stdin和stdout。这点和python下的command、os.system等功能是一样的。这里列两个具体操作的代码。其可以调用类LINUX系统下的shell命令,也可……
Continue reading
一、题目 给定两个非空链表来表示两个非负整数。位数按照逆序方式存储,它们的每个节点只存储单个数字。将两数相加返回一个新的链表。你可以假设除了数字 0 之外,这两个数字都不会以零开头。示例: 1输入:(2 -> 4 -> 3) + (5 -> 6 -> 4) 2输出:7 -> 0 -> 8 3原因:342 + 465 = 807 二、题目分析 最初的并未看清……
Continue reading
一、题目 没事上leetcode上刷题。第一道两数之和,看似简单,实则没有想象中的简单。先看下题目:给定一个整数数组和一个目标值,找出数组中和为目标值的两个数的下标。示例: 1给定 nums = [2, 7, 11, 15], target = 9 2因为 nums[0] + nums[1] = 2 + 7 = 9 3所以返回 [0, 1] 二、代码实现 1、找出对应值 1nums = [2, 7, 11, 15] 2target = 9 3l =……
Continue reading
本站自创建以来,一直以非盈利为目的,不过云主机的价格每年都要涨一点,网站运营也一直是入不敷出的状态。2015年4月份左右本站开通了支付宝和微信支付通道,站点本身也经常会有一些港澳台胞及外国友人访问咨询,所以决定于18年8月开通paypal(贝宝)捐赠通道。这里记录下开通paypa……
Continue reading
一、问题描述 公司内部使用的有阿里云(私有云)平台。由于其虚拟机模块是固定死的,内部自己使用一些版本在其上面没有,后都是通过vmware创建好后,再通过阿里云专门的转换工具转换成他们的格式,再在后台通过命令导入的。能过这些模块分发的虚拟机在vmware上使用正常,但在阿里云平台上分……
Continue reading
一、wicked简介 自SUSE 12起,SUSE使用了新的网络管理工具wicked,这个是区别与其他常见发行版的。常见的发行版目前大多使用的是NetworkManager服务进行网络管理。在使用体验上来说,个人感觉wicked要比NetworkManager舒服的多,Network……
Continue reading
一般我们都是通过vSphere Client直接在ESxi上创建虚拟机,有时也会可能会涉及从KVM转化过来的或vmware workstation里导出虚机到esxi平台上。当然,vmware workstation上可以通过导出为ovf格式再导入到esxi上,那kvm呢?其可以转换成……
Continue reading
一、恢复软件安装问题 现网一台SUSE主机,被同事不小心干掉了一个文件。不过在用想通过ext3grep或extundelete这类工具进行恢复时,发现在编译过程中,总是提示“configure: error: Can’t find ext2fs library”。因为在SUSE源里没有e2fsprogs-devel、……
Continue reading