网站首页 站内搜索
关注微信小程序
程序员编程王-随时随地学编程

扫描二维码或查找【程序员编程王】

可以随时随地学编程啦!

搜索结果

查询Tags标签: golang,共有 744条记录
  • Golang 广度优先搜索算法走迷宫

    从 0 开始按上左下右的顺序一层一层往外探索代码实现 package mainimport ("fmt""os" )// ReadMaze 读取迷宫 func ReadMaze(filename string) [][]int {var row, col int // 行,列file, err := os.Open(filename) // 打开文件if err …

    2021/10/19 11:11:00 人评论 次浏览
  • 【Golang】关于Go中的类型转换

    在使用 go 这样的强类型语言时,我们常常会遇到类型转换的问题。比如 int 类型转 int64,interface{} 转 struct ,对一种类型取指针、解指针等等。今天在这篇文章中我们就来梳理一下,我们在 go 的日常使用中常碰到的几个类型转换场景。 go存在4种类型转换分别为:断言、…

    2021/10/18 6:12:07 人评论 次浏览
  • 0076-leeycode算法实现之最小覆盖子串-minimum-window-substring-python&golang实现

    给你一个字符串 s 、一个字符串 t 。返回 s 中涵盖 t 所有字符的最小子串。如果 s 中不存在涵盖 t 所有字符的子串,则返回空字符串 "" 。注意: 对于 t 中重复字符,我们寻找的子字符串中该字符数量必须不少于 t 中该字符数量。 如果 s 中存在这样的子串,我们…

    2021/10/17 22:11:19 人评论 次浏览
  • 不影响Windows本地Go配置环境的情况下进行Golang源码编译学习

    不影响Windows本地Go配置环境的情况下进行Golang源码编译学习 第一步:修改源码 将安装好的Go文件夹复制粘贴一份放到桌面上(其他地方也可以) 首先进入src文件夹修改自己想要测试学习的源码文件,例如: 我先进入\Go\src\fmt文件夹,里面的Go源码文件如下:选择用于输出…

    2021/10/17 7:11:38 人评论 次浏览
  • GoLang设计模式10 - 中介者模式

    中介者模式是一种行为型设计模式。在中介者模式中创建了一个中介对象来负责不同类间的通信。因为这些类不需要直接交互,所以也就能避免它们之间的直接依赖,实现解耦的效果。 中介者模式的一个典型案例是老式小火车站。为保证铁路系统稳定运行,两列火车一般不会直接通信…

    2021/10/16 23:09:52 人评论 次浏览
  • 0209-leetcode算法实现之长度最小子数组-minimum-size-subarray-sum-python&golang实现

    给定一个含有 n 个正整数的数组和一个正整数 target 。 找出该数组中满足其和 ≥ target 的长度最小的 连续子数组 [numsl, numsl+1, ..., numsr-1, numsr] ,并返回其长度。如果不存在符合条件的子数组,返回 0 。示例 1: 输入:target = 7, nums = [2,3,1,2,4,3] 输出:…

    2021/10/16 9:09:44 人评论 次浏览
  • 0977-leetcode算法实现之有序数组的平方sqaure-of-a-sorted-array-python&golang实现

    python # 有序数组的平方 class Solution:def sortedSquares(self, nums: [int]) -> [int]:"""双指针,时间O(n),空间除存储空间外O(1)思路:1.i,j即左右指针,每次移动,逆序将对应大的平方加入新开辟的数组,2.如果i平方大,对应加入ans,同时i++,否则…

    2021/10/15 9:14:40 人评论 次浏览
  • golang中函数的参数

    1. 函数当做函数的参数package mainimport "fmt"type HandleFunc func(int) (int, bool)func add10(num1 int) (int, bool) {return num1 + 100, true }func proxy(data int, exec HandleFunc) int {data, flag := exec(data)if flag {return data} else {retur…

    2021/10/14 23:18:05 人评论 次浏览
  • golang mysql 客户端

    ... 使用mysql 客户端的正确姿势,解决一堆 3306 time_wait的问题package dbsimport ("database/sql""fmt""log""time"_ "github.com/go-sql-driver/mysql" )var MysqlDb *sql.DB var MysqlDbErr errorconst (USER_NAM…

    2021/10/14 19:17:09 人评论 次浏览
  • 0069-leetcode算法实现之x的算术平方根-sqrtx-python&golang实现

    给你一个非负整数 x ,计算并返回 x 的 算术平方根 。 由于返回类型是整数,结果只保留 整数部分 ,小数部分将被 舍去 。 注意:不允许使用任何内置指数函数和算符,例如 pow(x, 0.5) 或者 x ** 0.5 。示例 1: 输入:x = 4 输出:2 示例 2: 输入:x = 8 输出:2 解释:…

    2021/10/14 11:14:10 人评论 次浏览
  • 0242-leetcode算法实现之有效字母异位词-valid-anagram-python&golang实现

    # 242.有效字母异位词https://leetcode-cn.com/problems/valid-anagram给定两个字符串 s 和 t ,编写一个函数来判断 t 是否是 s 的字母异位词。 注意:若s 和 t中每个字符出现的次数都相同,则称s 和 t互为字母异位词。 示例1: 输入: s = "anagram", t = "…

    2021/10/13 9:14:43 人评论 次浏览
  • golang+redis 实现简单秒杀功能

    使用 golang + redis 实现一个简单的秒杀功能 安装 redigogo get github.com/gomodule/redigo/redisredigo 文档:https://pkg.go.dev/github.com/gomodule/redigo/redis 1. 创建 redis 连接池 (我这里是在 global 包下新建的一个 redis.go 文件,只有一行代码如下)var…

    2021/10/12 19:18:16 人评论 次浏览
  • Golang调用Python3

    Golang调用Python请参考Golang调用Python-阿里云开发者社区 and https://github.com/DataDog/go-python3。 Python是时髦的机器学习御用开发语言,Golang是大红大紫的新时代后端开发语言。Python很适合让搞算法的写写模型,而Golang很适合提供API服务,两位同志都红的发紫…

    2021/10/12 11:14:13 人评论 次浏览
  • golang引用第三方包的报错:no required module provides package [完美解决]

    关于golang第三方包的引用报错:no required module provides package : go.mod file not found in current directory or any parent directory; 需要倒入包:go get github.com/denisenkom/go-mssqldbgo get github.com/mattn/go-adodb全部无反应,着手去分析问题到底出…

    2021/10/12 6:16:00 人评论 次浏览
  • 新作:轻量级Golang IoC容器——iocgo

    1. iocgo简介 习惯于Java或者C#开发的人应该对控制反转与依赖注入应该再熟悉不过了。在Java平台有鼎鼎大名的Spring框架,在C#平台有Autofac,Unity,Windsor等,我当年C#开发时用的最多的就是Windsor。使用IoC容器是面向对象开发中非常方便的解耦模块之间的依赖的方法。各个…

    2021/10/12 6:14:38 人评论 次浏览
共744记录«上一页1234...50下一页»
扫一扫关注最新编程教程