@天码行空
码龄6年
关注
提问 私信
  • 博客:6,345
    6,345
    总访问量
  • 16
    原创
  • 757,345
    排名
  • 0
    粉丝
  • 0
    铁粉
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:上海市
  • 加入CSDN时间: 2018-09-30
博客简介:

weixin_43318506的博客

查看详细资料
个人成就
  • 获得11次点赞
  • 内容获得1次评论
  • 获得5次收藏
创作历程
  • 16篇
    2020年
成就勋章
TA的专栏
  • go语言
    8篇
  • 数据结构
    5篇
  • 区块链
    2篇
  • leetcode
    4篇
  • 链表
    1篇
  • 队列
    1篇
兴趣领域 设置
  • 网络空间安全
    web安全
创作活动更多

如何做好一份技术文档?

无论你是技术大神还是初涉此领域的新手,都欢迎分享你的宝贵经验、独到见解与创新方法,为技术传播之路点亮明灯!

344人参与 去创作
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

go语言实现二叉树遍历

代码如下package mainimport ( "fmt")type Node struct { Value string Left, Right *Node}func (node *Node) Print() { fmt.Print(node.Value, " ")}func (node *Node) SetValue(v string) { if node == nil { fmt.Println("setting value to nil.node
原创
发布博客 2020.07.04 ·
782 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Fabric-SDK-Go中config.yaml和docker-compose.yaml文件配置参考

config.yaml文件配置name: "chainHero-network"#Describe what the target network is/does.description: "The network which will host my first blockchain"#Schema version of the content. Used by the SDK to apply the corresponding parsing rules.version: 2#The
原创
发布博客 2020.07.01 ·
1216 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

leetcode面试题之go实现相交链表

编写一个程序,找到两个单链表相交的起始节点。如下面的两个链表:在节点 c1 开始相交。示例 1:输入:intersectVal = 8, listA = [4,1,8,4,5], listB = [5,0,1,8,4,5], skipA = 2, skipB = 3输出:Reference of the node with value = 8输入解释:相交节点的值为 8 (注意,如果两个链表相交则不能为 0)。从各自的表头开始算起,链表 A 为 [4,1,8,4,5],链表 B 为 [5,0,1
原创
发布博客 2020.06.18 ·
269 阅读 ·
2 点赞 ·
0 评论 ·
0 收藏

Go语言实现一个协程池

协程的好处:跨平台跨体系架构无需线程上下文切换的开销无需原子操作锁定及同步的开销。代码实现package mainimport ( "fmt" "time")type Task struct { f func()error //一个task中有具体的业务,业务名叫f}func NewTask(arg_f func()error) *Task{ t:=Task{ f:arg_f, } return &t}func(t *Task)Execute(){
原创
发布博客 2020.06.17 ·
594 阅读 ·
1 点赞 ·
0 评论 ·
1 收藏

leetcode面试题之go实现最小栈

设计一个支持 push ,pop ,top 操作,并能在常数时间内检索到最小元素的栈。push(x) —— 将元素 x 推入栈中。pop() —— 删除栈顶的元素。top() —— 获取栈顶元素。getMin() —— 检索栈中的最小元素。示例:输入:[“MinStack”,“push”,“push”,“push”,“getMin”,“pop”,“top”,“getMin”][[],[-2],[0],[-3],[],[],[],[]]输出:[null,null,null,null,-3,
原创
发布博客 2020.06.11 ·
218 阅读 ·
1 点赞 ·
1 评论 ·
0 收藏

leetcode面试题之go实现合并两个有序链表

将两个升序链表合并为一个新的 升序 链表并返回。新链表是通过拼接给定的两个链表的所有节点组成的。示例:输入:1->2->4, 1->3->4输出:1->1->2->3->4->4代码实现package mainimport "fmt"type ListNode struct { Val int Next *ListNode}func mergeTwoLists(l1 *ListNode, l2 *ListNode) *List
原创
发布博客 2020.06.10 ·
223 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

leetcode面试题之go实现罗马数字转整数

题目详解罗马数字包含以下七种字符: I, V, X, L,C,D 和 M。字符 数值I 1V 5X 10L 50C 100D 500M 1000例如, 罗马数字 2 写做 II ,即为两个并列的 1。12 写做 XII ,即为 X + II 。 27 写做 XXVII, 即为 XX + V + II 。
原创
发布博客 2020.06.09 ·
226 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

leetcode面试题之go实现整数反转

题目描述:给出一个 32 位的有符号整数,你需要将这个整数中每位上的数字进行反转。示例 1:输入: 123输出: 321示例 2:输入: -123输出: -321示例 3:输入: 120输出: 21二代码实现package mainimport "fmt"func reverse(x int)int { var nums,newnums int for x!=0{ a:=x%10 newnums=nums*10+a nums=newnums x=x/10
原创
发布博客 2020.06.07 ·
223 阅读 ·
1 点赞 ·
0 评论 ·
1 收藏

leetcode面试题之go实现回文数

判断一个整数是否是回文数。回文数是指正序(从左向右)和倒序(从右向左)读都是一样的整数。示例 1:输入: 121输出: true示例 2:输入: -121输出: false解释: 从左向右读, 为 -121 。 从右向左读, 为 121- 。因此它不是一个回文数。示例 3:输入: 10输出: false解释: 从右向左读, 为 01 。因此它不是一个回文数。来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/palindrome-n
原创
发布博客 2020.06.06 ·
150 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

leetcode面试题之go实现顺时针打印矩阵

顺时针打印矩阵输入一个矩阵,按照从外向里以顺时针的顺序依次打印出每一个数字。示例 1:输入:matrix = [[1,2,3],[4,5,6],[7,8,9]]输出:[1,2,3,6,9,8,7,4,5]示例 2:输入:matrix = [[1,2,3,4],[5,6,7,8],[9,10,11,12]]输出:[1,2,3,4,8,12,11,10,9,5,6,7]Go语言实现package mainfunc printMatrix(matrix [][]int) []int { re
原创
发布博客 2020.06.05 ·
221 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

数据结构之GO环形链表解决josephu(约瑟夫)问题

josephu问题Josephu问题为:设编号为1,2,…n的n个人围坐一圈,约定编号为k(1<=k<=n)的人从1开始报数,数到m 的那个人出列,它的下一位又从1开始报数,数到m的那个人又出列,依次类推,直到所有人出列为止,由此产生一个出队编号的序列,用Go语言进行实现如下:package mainimport ( "fmt")//小孩的结构体type Boy struct { No int // 编号 Next *Boy // 指向下一个小孩的指针[默认值是nil]}
原创
发布博客 2020.05.22 ·
195 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Hyperledger之用谷歌云配置Fabric1.4环境

谷歌云系统选择如下图所示:选择ubuntu系统进行配置。Fabric环境配置首先进行docker安装执行以下命令自动安装:sudo wget -qO- https://get.docker.com/ | bash如果上面出错可执行以下命令:$ curl -fsSL https://get.docker.com -o get-docker.sh$ sudo sh get-docker.sh安装docker-compose命令curl -L "https://github
原创
发布博客 2020.05.20 ·
644 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

数据结构之Go实现单链表

链表原理单向链表是一种线性表,实际上是由节点组成的,一个链表拥有不定数量的节点。其数据在内存中存储是不连续的,它存储的数据分散在内存中,每个结点只能也只有它能知道下一个结点的存储位置。由N各节点(Node)组成单向链表,每一个Node记录本Node的数据及下一个Node。向外暴露的只有一个头节点(Head),我们对链表的所有操作,都是直接或者间接地通过其头节点来进行的。代码实现定义链表结构package mainimport ( "fmt")type HeroNode struct {
原创
发布博客 2020.05.20 ·
318 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

数据结构之Go实现队列

队列的相关概念队列(queue)也是一种线性表,它的特性是先进先出,插入在一端,删除在另一端。就像排队一样,刚来的人入队(push)要排在队尾(rear),每次出队(pop)的都是队首(front)的人。其特点如下:1.队列中的数据元素遵循“先进先出”(First In First Out)的原则,简称FIFO结构。2.队尾添加元素,在队头删除元素。假如我们有一个存储整型元素的队列,我们依次入队1、2、3....
原创
发布博客 2020.05.20 ·
262 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

基于Android开发学生公寓集体订餐系统.zip

发布资源 2020.05.18 ·
zip

数据结构之GO实现环形链表

循环链表原理如下图所示:Go语言代码实现如下:package mainimport ( "fmt")//定义猫的结构体结点type DogNode struct { no int //狗的编号 name string //狗的名字 next *DogNode //指向下一个节点}func InsertDogNode(head *CatNode, newCatNode *CatNode) { //判断是不是添加第一只狗 if head.next == nil {
原创
发布博客 2020.05.18 ·
357 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

数据结构之GO实现环形队列

数据结构之GO实现循环队列循环队列简单实现循环队列简单实现循环队列是 队列的一种特殊形式。首先介绍队列,然后引申出循环队列。队列又称为“先进先出”(FIFO)线性表限定插入操作只能在队尾进行,而删除操作只能在队首进行队列也可以采用顺序存储结构或链表结构来实现,分别称为顺序队列和链队列,下面就来简单实现。package mainimport (“errors”“fmt”“os”)type CircleQueue struct {maxSize int //最大值array [5
原创
发布博客 2020.05.18 ·
447 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏
加载更多