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

推荐两个区块链、以太坊开发DApp的实战教程

1.用区块链、星际文件系统(IPFS)、Node.js和MongoDB来构建电商平台的教程: [http://xc.hubwiz.com/course/5abbb7acc02e6b6a59171dd6](http://xc.hubwiz.com/course/5abbb7acc02e6b6a59171dd6/?affid=20180412studygolang) 2.适合区块链新手的以太坊DApp开发教程: [http://xc.hubwiz.com/course/5a952991adb3847553d205d1](http://xc.hubwiz.com/course/5a952991adb3847553d205d1?affid=20180412studygolang) ...阅读全文

在Windows下使用golang连接Oracle

在macOS和Linux下都很好解决Oracle sdk编译的问题,因为gcc和pkg-config都是自带的程序。但是在Windows下面没有两款程序,需要自行安装。好处是Msys2 已经封装了两款程序,配置如下:安装Msys2的教程如下,点我查看。安装完成后,使用 pacman -S mingw-w64-x86_64-toolchain注意:直接使用 pacman –S gcc安装的默认是mysy版本的,不好用。要使用上述命令安装到C:\Tools\msys64\mingw64目录下面才算。安装gcc程序。安装pkg-config程序的命令如下: pacman -S pkg-config两款程序安装完成后,都自动保存在C:\Tools\msys64\usr目录下面。安装pkg-confi...阅读全文

博文 2018-09-04 06:34:39 北山文化

如何持续的监控远程mysql是否能够正常连接

按照官网教程,可以使用`db.ping()`来查看,可是当远程机器关闭之后,`db.ping()`没有返回错误, 请问有什么办法可以持续的监控一台机器的mysql连接 package main import ( "database/sql" "flag" "fmt" "log" _ "github.com/go-sql-driver/mysql" ) func main() { var ( server = flag.String("mysql", "192.168.2.200:3306", "mysql server") ...阅读全文

KMP算法,无解释,仅代码

KMP算法(摘自百度百科):KMP算法是一种改进的字符串匹配算法,由D.E.Knuth,J.H.Morris和V.R.Pratt提出的,因此人们称它为克努特-莫里斯-普拉特操作(简称KMP算法)。KMP算法的核心是利用匹配失败后的信息,尽量减少模式串与主串的匹配次数以达到快速匹配的目的。具体实现就是通过一个next()函数实现,函数本身包含了模式串的局部匹配信息。KMP算法的时间复杂度为O(m+n)。 如何学习: 我看的是B站UP主正月点灯笼的视频教程,以及知乎上一位大佬的回答,及另外CSDN上的代码作为参考 视频教程一 视频教程二 知乎回答 CSDN代码参考 JAVA实现版本一(自己手写,很乱,建议看下一个版本) public class KMP { static int[] getNex...阅读全文

博文 2020-01-25 23:32:46 淳属虚构

经典算法:汉诺塔

学编程,学IT,算法也是必不可缺的,这一次给大家带来一个经典的递归算法题,汉诺塔。算是算法的入门小题目之一吧~ 视频教程 什么是汉诺塔? 我这里直接拉来一个图解释一下(挂了请联系我)就是这么一个东西了,把所有的圆盘从左边移动到右边,并且大的圆盘不能够压住小的。怎么才能完成呢? 规则理解了,开始钻牛角尖 先来看看只有一个圆盘的情况, 嗯 相当的简单 A--->C 就可以了 两个的情况呢? 也不难 A--->B A--->C B--->C 三个的话有点挑战了 大家自己推一推 好的 十个呢?就算想了半天弄好了,怎么让程序帮我们做呢?头大! 牛角尖钻完了,冷静分析 在我们每次完成之前的状态,都是把最大的圆盘放到了最右边,剩下的圆盘放到了中间。然后把中间的再都放到右边就好了 这道理就跟把大象装冰箱一样...阅读全文

博文 2018-11-02 12:34:46 蒋吉兆

九析带你轻松完爆 go 语言系列教程

目录本系列文章:第一章:九析带你轻松完爆 go - 项目结构第二章:九析带你轻松完爆 go - vscode 集成开发环境第三章:九析带你轻松完爆 go - 变量声明第四章:九析带你轻松完爆 go - 常量使用第五章:九析带你轻松完爆 go - 字符串操作第六章:九析带你轻松完爆 go - if 条件语句第七章:九析带你轻松完爆 go - for 循环语...阅读全文

博文 2020-02-29 23:33:11 九析

leetcode_1185

Golang: 思路:这题向我们展示了学数学的如何杀人诛心!!!让我们记住这个公式:基姆拉尔森计算公式,W=(d+2m+3(m+1)/5+y+y/4-y/100+y/400+1)%7,注意,1月份看成13月份,2月份看成14月份,比如2019-01-21应该被视作2018-13-21来计算。 代码如下: func dayOfTheWeek(day int, month int, year int) string { res:=[]string{"Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"} if month==1{ month=13 year-- } if month==2{ month=14 y...阅读全文

博文 2020-02-14 00:32:54 淳属虚构

零基础学习C语言如何入门(内附工具书推荐+视频教程)

C语言同C++、Python等都是通用性的编程语言,它们不针对某一个特定的方向,能做的事情很多。C语言主要用于底层开发,Windows、Linux、Unix 等操作系统的内核90%以上都使用C语言开发,开发硬件驱动,让硬件和操作系统连接起来,这样用户才能使用硬件、程序员才能控制硬件。 借用我一个朋友的名言:“现在的程序员,不掌握好几门语言都不好意思跟别人打招呼。”就目前的企业的岗位设置来说,只会C语言的话(当然,能达到深究算法、操作系统、数据库、网络协议的C语言工程师除外),基本上是找不到工作的。首先我们要选定一个方向,继续学习其他知识,后面就会发现,C语言不过是冰山一角,是一项基本求生技能而已,除此以外,程序员要学习的东西还有很多。 对于很多C语言初学者,都会存在如下误区:学习C语言之后今...阅读全文

博文 2019-01-17 17:50:42 wenpeng231

beego开发轻博客——第十讲 点赞功能

【小鸡创作】beego开发轻博客 本章目标:添加“点赞功能”功能 github: 打开后,点击右上角star按钮 视频教程: B站地址 简书专集:点我 文章详情页面的点赞实现 1. 功能分析 文章详情页面的点赞功能有"文章点赞"和"评论点赞",因为点赞的大体逻辑是一致的,文章点赞和评论点赞只是更新不同的表的“点赞数量”字段,因此我们定义同一控制器方法来处理点赞功能。这儿,我们就需要请求参数“type”来区分是文章的点赞还是评论的点赞,我们同时还需要知道是对文章或评论的key开确定是对那一条记录的点赞。还有情况,当用户点过赞的时候,再次点赞的时候,我们需要提示用户已经点过赞,因此我们需要添加点赞流水表,记录点赞成功的流水,方便判断用户是否已经点过赞。 2. 前台页面的调整 2.1. 修改vie...阅读全文

博文 2018-12-17 18:34:44 qq归位

用Go写区块链(一):Go环境配置

最近在学习Golang语言与区块链,将一步一步的把学习的知识和经验进行总结。 下面我们开始!(一)Go的环境配置 网上有很多的环境配置教程,这里推荐一个连接查看: Golang 入门系列(一)Go环境搭建 - Go语言中文网 - Golang中文社区(二)IDE的选择 推荐: 1、Golang GoLand: A Clever IDE to Go by JetBrains (收费) 2、LiteIde LiteIDE X (免费) 下载好Go,安装好开发的IDE ,开始Go与区块链的学习之旅...阅读全文

博文 2019-05-13 17:34:55 八爪星球

Golang语言基础教程:if分支语句

一、程序的流程结构程序的流程控制结构一共有三种:顺序结构,选择结构,循环结构。顺序结构:从上向下,逐行执行。选择结构:条件满足,某些代码才会执行。0-1次分支语句:if,switch,select循环结构:条件满足,某些代码会被反复的执行多次。0-N次循环语句:for二、条件语句If语句语法格式:if 布尔表达式 { /* 在布尔表达式为 true 时执行 */ } if 布尔表达式 { /* 在布尔表达式为 true 时执行 */ } else { /* 在布尔表达式为 false 时执行 */ } if 布尔表达式1 { /* 在布尔表达式1为 true 时执行 */ } else if 布尔表达式2{ /* 在布尔表达式1为 false ,布尔表达式2为true时执行 */ } els...阅读全文

博文 2019-05-07 17:07:22 qfhanru

简便 GO LANG 开发环境搭建

http://www.oschina.net/translate/programmers-guide-to-go-with-liteide?cmp golang 语言特性简介 环境搭建教程: http://jingyan.baidu.com/article/c45ad29cdcab4f051753e2a8.html golang 环境搭建 最迅速版本 环境搭建资源列表: liteide http://www.oschina.net/action/project/go?id=21127&p=download GOLANG http://www.golangtc.com/download 5分钟搞定所有...阅读全文

博文 2015-06-17 20:10:21 docker_h3c

Golang基础教程【译】

本中文教程翻译自Golang tutorial series,原文作者是Naveen Ramanathan。这里需要说明下,本教程有不少内容是意译的,而且有几节目录结构也根据我个人的理解重新进行了调整,比如接口部分,之前是单独一个章节,我调整到了面向对象编程部分。个人感觉这个Golang教程非常简单,适合入门,因此翻译过来。 目录 介绍 1. 安装 2. Hello World 变量、基本类型以及常量 1. 变量 2. 基本类型 3. 常量 函数和包 1. 函数 2. 包 条件、循环流程控制语句 1. if else条件语句 2. switch语句 3. 循环语句 数组、切片、变参函数 1. 数组(Array) 2. 切片(Slice) 3. 变参函数 其他数据类型 1. 映射(Map) 2...阅读全文

博文 2019-06-13 19:04:30 iamswf

阿里云移动推送服务使用教程

课程介绍 移动推送(Alibaba Cloud Mobile Push) 是基于大数据技术的移动云服务。帮助App快速集成移动推送的功能,在实现高效、精确、实时的移动推送的同时,极大地降低了开发成本。让开发者最有效地与用户保持连接,从而提高用户活跃度、提高应用的留存率。 产品详情:https://www.aliyun.com/product/cps 课时列表 • 课时1:快速开始 • 课时2:最佳场景和实践 • 课时3:控制台使用 • 课时4:服务器接入指南 • 课时5:Android接入指南 • 课时6:iOS接入指南 • 课时7:技术支持 开始学习http://click.aliyun.com/m/27866/ ...阅读全文

响应式网站个人制作教程

响应式网站制作对于公司企业与团队来讲是一件简单的事情,要么公司自行开发,要么外聘建站人员建设。但是对于个人与中小型企业来讲,想要建设一个响应式网站,但又不想投入太大。那该怎么样自己建设一个响应式网站呢?今天小编给大家讲讲响应式网站个人的制作教程。 利用工具:建站宝盒 1. 首先打开建站宝盒页面,你会看到详细的栏目。 自助建站 2. 点击电脑网站>>点击更换模板>>点击自适应网站>>选择你需要的网站模板风格>>点击安装 建站宝盒界面 建站宝盒 3. 安装完成>>进入网站编辑页面>>开始编辑(注:双击页面中的图片、栏目、文字便可自行编辑) 建站宝盒模板 (1)点击上方首页可以自己添加更改主栏目与子栏目 ...阅读全文

推荐一个 Vue.js 2 的入门级全家桶教程

推荐Vue.js的入门级全家桶教程: 1.vue.js 入门与提高: [http://xc.hubwiz.com/course/vue.js](http://xc.hubwiz.com/course/592ee9b2b343f27b0ae1ba99?affid=studygolangvuejs20180310) 2.vuex 2 入门与提高: [http://xc.hubwiz.com/course/vuex](http://xc.hubwiz.com/course/597d463fff52d0da7e3e397a?affid=studygolangvuex20180310) 3.vue-router 入门与提高: [http://xc.hubwiz.com/c...阅读全文

阿里云文件存储 NAS 使用教程

课程介绍 阿里云文件存储(Network Attached Storage,简称NAS)是面向阿里云ECS实例、HPC和Docker的文件存储服务,提供标准的文件访 问协议,用户无需对现有应用做任何修改,即可使用具备无限容量及性能扩展、单一命名空间、多共享、高可靠和高可用等特性的分布式文件系统。 产品详情:https://www.aliyun.com/product/nas 课时列表 • 课时1:NAS入门与提高系列之基本概念 • 课时2:NAS入门与提高系列之典型应用场景 • 课时3:NAS入门与提高系列之如何在Windows下使用NAS 开始学习http://click.aliyun.com/m/27883...阅读全文

golang fnv包教程

golang中的fnv包实现了非加密hash函数 What is the difference between a Hash Function and a Cryptographic Hash Function? Every cryptographic hash function is a hash function. But not every hash function is a cryptographic hash. A cryptographic hash function aims to guarantee a number of security properties. Most importantly that it's hard to find collisions or p...阅读全文

博文 2018-08-06 16:34:49 豆瓣奶茶

jupyter notebook下安装go内核的一些坑

最近在学go,想在jupyter notebook下敲下go,于是google,有教程,https://github.com/gopherdata... 开始搬砖。。。。 $ go get -u github.com/gopherdata/gophernotes $ mkdir -p ~/.local/share/jupyter/kernels/gophernotes $ cp $GOPATH/src/github.com/gopherdata/gophernotes/kernel/* ~/.local/share/jupyter/kernels/gophernotes 安装起来还是很简单的,但是还是有一些坑。1.go安装好,把GOPATH/bin的目录加入到PATH中。2.jupyter ...阅读全文

博文 2018-07-18 11:34:50 huang4207100

[uber-zap/part3]自定义记录器

说明 之前翻译的一个教程(没有备份原地址,梯子被封了)。原地址找到后补上 正文 zap 提供的字段编码器并一定完全合适自己的需求,比如:希望日志记录的输出和syslog或者其他常见的日志格式类似;可能希望日志中的时间戳忽略秒;将日志包含在方括号内等,这时候就需要自定义编码器了 性能因素 你可以自定义编码器time,leve,caller等。需要注意的是,编码器要尽可能高效,因为这是zap的内存、性能上的优势,毕竟每个日志行都要调用这些函数。所以要避免创建临时变量或者进行任何高强度的计算。 也就是说,下面的例子只是一个示范,不一定就是默认功能的最佳替代品。 自定义时间戳格式 这是一个常见的syslog格式的实现 func SyslogTimeEncoder(t time.Time, enc z...阅读全文

博文 2019-03-30 14:34:39 小龙虾

阿里云态势感知服务使用教程

课程介绍 态势感知是一个大数据安全分析平台,能对您云上所有资产进行安全告警,并用机器学习来发现潜在的入侵和高隐蔽性攻击,回溯攻击历史,预测即将发生的安全事件。 产品详情:https://www.aliyun.com/product/sas 课时列表 • 课时1:如何进行云资产的安全告警设置 • 课时2:日志检索功能介绍 • 课时3:安全日报邮件的发送和介绍 • 课时4:漏洞扫描功能介绍 • 课时5:攻击识别功能介绍 • 课时6:紧急事件的告警通知 开始学习http://click.aliyun.com/m/27871...阅读全文

???? 装饰模式-Decorator

???? 装饰模式-Decorator https://github.com/mumushuiding/golang-design-pattern/tree/master/03_Decorator❓ 问题???? 装饰模式应该可以在运行时 动态 地给一个已有的对象 添加 功能 (类似装饰圣诞树)✔️ 解决方法????通过装饰类 聚集 需要装饰和扩展的对象.????同时提供给顾客或客户与 装饰 相同的接口.⚡️类图 ????参与者装饰模式的参与者:???? IAuto (组件接口).IAuto 基类,基类的对象希望扩展自己的功能,但是自身不做任何修改.???? Decorator (装饰类). 装饰 类是基类IAuto的派生类, 类 Decorator 聚集 了类 IAuto 接口,通过这个对...阅读全文

博文 2019-08-26 15:33:15 mumushuiding

如何获取HTML文档的标题?

如何获取HTML页面的标题?下面本篇文章就来给大家介绍一下使用javascript获取HTML文档标题的方法,希望对大家有所帮助。 原文地址:如何获取HTML文档的标题?方法一:使用title属性title 属性可返回当前文档的标题( HTML title 元素中的文本)。语法:document.title示例:使用document.title属性获取HTML文档的标题。 My title HTML文件的标题为: