前段开发

XHTML与HTML之间的7个区别

老的话题了,但是我还是从来没有整理过。这里整理一下: 1、在XHTML中,<html>、<head>、<body>都是必需的标签。 2、必须设置<html>标签的xmlns属性,且其值为“http://www.w3.org/1999/xhtml”。 3、所有元素都必须结束。任何起始标签要么有一个对应的结束标签(如果它是一个容器的话),要么是一个自结束元素“空格加斜线”。 4、所有标签都必须是小写。 5、任何属性值要么用单引号引起来,要么用...
go

Gmqtt——Go语言实现的MQTT broker

MQTT(Message Queuing Telemetry Transport,消息队列遥测传输协议)是用于物联网(IoT)的OASIS标准消息传递协议。发布/订阅是连接远程消息传递设备的理想选择,因为它具有非常小的网络带宽。MQTT目前广泛应用于各种行业,如汽车、制造业、电信、石油和天然气等。
go

【golang必备算法】堆

堆: 一般我们提到的是二叉堆,是一种完全二叉树,二叉堆有两种:最大堆和最小堆。特点是父节点的值大于(小于)子节点 基础知识 完全二叉树有一个性质,除了最底层,每一层都是满的,这使得堆可以利用数组来表示,如下图 对给定某个结点下标i,可以计算出这个结点的父节点、孩子节点的下标: 父节点下标:i
go

BongoCat_Mac(二)_自制贴图和自定义动画

前情提要 BongoCat_Mac(一)_Electron如何监听鼠标键盘事件——ioHook 运行环境 macOS High Sierra系统 10.13.6 node v14.2.0 electron v8.0.0 项目 http://gitee.com/xuanyusan/bongocat_f
go

切片传递与指针传递到底有啥区别

提出疑问 在Go的源码库或者其他开源项目中,会发现有些函数在需要用到切片入参时,它采用是指向切片类型的指针,而非切片类型。这里未免会产生疑问:切片底层不就是指针指向底层数组数据吗,为何不直接传递切片,两者有什么区别? 例如,在源码log包中,Logger对象上绑定了formatHeader方法,它的
前段开发

注意img图片的onerror事件.

经过分析,发现网页中存在类似如下的代码: <img src=”pic.gif” onerror=”javascript:this.src=’/noPic.gif’;” alt=”pic” /> 分析:特别注意 onerror,当图片不存在时,将触发 onerror,而 onerror 中又为 img 指定一个 NoPic.gif 图片。也就是说图片存在则显示 pic.gif,图片不存在将显示 noPic.gif。但问题来了,如果 noPic.gif 也不存在,则继续触发 ...
go

吐血整理 | 快速学习大厂们的软件案例经验

首页 专栏 后端 文章详情 4 吐血整理 | 快速学习大厂们的软件案例经验 煎鱼 发布于 2 月 28 日 若有任何问题或建议,欢迎及时交流和碰撞。我的公众号是 【脑子进煎鱼了】,GitHub 地址: https://github.com/eddycjy。 前几
go

golang反射NumMethod()返回值的问题

问题 结构体函数加了指针NumMethod()就获取不到,不加指针就能获取到 相关代码 package main import( "fmt" "reflect" ) type User struct{ Id int Name string Age int } func (u *User) Call
go

区分Protobuf 3中缺失值和默认值

来自公众号:新世界杂货铺 这两天翻了翻以前的项目,发现不同项目中关于Protobuf 3缺失值和默认值的区分居然有好几种实现。今天笔者冷饭新炒,结合项目中的实现以及切身经验共总结出如下六种方案。 增加标识字段 众所周知,在Go中数字类型的默认值为0(这里仅以数字类型举例),这在某些场景下往往会引起
go

打通微信和钉钉服务是一种怎样的体验?

微信 和 钉钉,分属于 腾讯 和 阿里巴巴 两大阵营,当他们之间可以互联互通,会是一种怎样神奇的场景? 今天,我们就通过 fastwego/offiaccount 和 fastwego/dingding 这两个开源 Golang SDK 试一试: 实现一个微信公众号秒变翻译机的服务:将用户发送过来的
加载更多