goquery使用

简介 goquery为Go语言带来了类似于jQuery的语法和一组特性。它基于Go的net / html包和CSS Selector库cascadia。由于net / html解析器返回节点,而不是功能齐全的DOM树,因此jQuery的有状态操作函数(如height(),css(),detach()...

标签: goquery
发表于:2022-8-5 / 阅读(27) / 评论(0) 分类 Go语言
bleve初探(四)bleve支持的查询

Term 词条查询是最简单的查询。它在所提供的术语的索引中执行完全匹配。 Match 匹配查询,就像一个词条查询,但首先分析输入文本。试图使用该字段被索引时使用的相同分析器。 匹配查询可以选择性地执行模糊匹配。如果模糊性参数设置为非零整数,则分析的文本将与指定的模糊水平相匹配。另外,可以使用pref...

发表于:2022-8-4 / 阅读(17) / 评论(0) 分类 Go语言
Bleve代码阅读(二)——Index Mapping

Bleve是Golang实现的一个全文检索库,类似Lucene之于Java。在这里通过阅读其代码,来学习如何使用及定制检索功能。也是为了通过阅读代码,学习在具体环境下Golang的一些使用方式。代码的路径在github上https://github.com/blevesearch/bleve。 In...

发表于:2022-8-1 / 阅读(16) / 评论(0) 分类 Go语言
Bleve的NewIndexMapping解析

背景 知识分享之Golang篇是我在日常使用Golang时学习到的各种各样的知识的记录,将其整理出来以文章的形式分享给大家,来进行共同学习。欢迎大家进行持续关注。 知识分享系列目前包含Java、Golang、Linux、Docker等等。

发表于:2022-8-1 / 阅读(19) / 评论(0) 分类 Go语言
linux常用工具指令

本文先介绍常用的 Linux 工具包,第二部分介绍我个人在平常使用Linux时,用到的一些指令和技巧,其中不包括特别基础的,大多为“用了可以省时省力,不使用也能有别的方法绕过”的技巧。 第二部分持续整理中,8月10日前整理好... 文中的指令,大部分在 Linux 和 MacOS 上都可用,少部分在...

发表于:2022-7-29 / 阅读(42) / 评论(0) 分类 Linux命令
linux极简小知识

Ctrl+l 清除屏幕显示的内容 由于太孤陋寡闻,看到一个快速清屏的操作,查了下发现, Ctrl+l 在终端下是快速清屏的快捷键。 Ctrl + l 快速清屏,比输入 clear 命令清屏方便快捷多了。 Ctrl + l (l 为 L 键)。 除此之外,还有 history -c 命令,用...

标签: Linux 命令
发表于:2022-7-26 / 阅读(63) / 评论(0) 分类 Linux命令
程序员写好技术文章的几点小技巧

去年成为了内网技术分享平台的年度作者,受邀写一篇关于“如何写好文章”的文章。我本身并不喜欢写字,去年写的几篇文章,涉及的话题自带流量,所以阅读量多了一些,谈不上有多擅长。不过我还是分享一下我自己写文章时用到的一些小技巧吧,希望对大家有帮助。 一 最重要的是内容 和所有人强调的一样,好文章最重要的是...

标签: 技术文章
发表于:2022-7-20 / 阅读(53) / 评论(0) 分类 写作生活
如何写好一篇技术文章

结合自身写作经历以及本次训练营直播分享的内容,谈一谈写作技巧以及程序员如何写好一篇技术文章。 写作训练营回顾 2020 年 12 月 26 日下午,我参加了一个写作训练营的直播,活动内容如下: 该训练营是以直播的方式开展,四位嘉宾给大家分享 IT 技术写作技巧、如何写出让人称赞的技术文章和技术写作...

标签: 技术文章
发表于:2022-7-20 / 阅读(39) / 评论(0) 分类 写作生活
关于如何挣钱的35条建议

这篇《关于如何挣钱的35条建议》,是波波从《How to Get Rich : Every Episode》[附录1]这篇长文(超过3.6万英文单词)翻译整理而来。波波非常认同原文作者Naval关于挣钱和财富的理念,有种强烈的得道恨晚的感觉~要是早十年就懂这些道理就好了,所以专门花时间翻译整理,并且...

标签: 赚钱
发表于:2022-7-20 / 阅读(36) / 评论(0) 分类 写作生活
为什么Go 常量只支持基本数据类型

今天给大家分享的一个提案,已经在 Go 社区讨论了整整 9 年(2013~2022),它与我们的日常编程密切相关。 今天就由煎鱼和大家一起深入学习和了解提案《proposal: spec: allow constants of arbitrary data structure type^[1]^》吧...

标签: go
发表于:2022-7-20 / 阅读(36) / 评论(0) 分类 Go语言
五分钟给你的 gRPC 服务加上 HTTP 接口

gRPC 服务要加 HTTP 接口? go-zero 给大家带来极简的 RESTful 和 gRPC 服务开发体验的同时,社区又给我们提出了新的期望: 我想只写一次代码 既要 gRPC 接口 也要 HTTP 接口

标签: go go-zero
发表于:2022-7-20 / 阅读(46) / 评论(0) 分类 Go语言
这是一篇测试cherry-markdown的文章

Cherry Markdown Editor 介绍 Cherry Markdown Editor 是一款 Javascript Markdown 编辑器,具有开箱即用、轻量简洁、易于扩展等特点. 它可以运行在浏览器或服务端(NodeJs). 开箱即用 开发者可以使用非常简单的方式调用并实例化Cher...

标签: 前端
发表于:2022-7-18 / 阅读(53) / 评论(0) 分类 前端开发
Leaf—Segment分布式ID生成系统(Golang实现版本)

简介:今天直接开门见山,先来介绍一下我今天所带来的东西。没错,看标题想必大家已经想到了 —— Leaf-segment数据库获取 ID 方案。这个方案已经喜闻乐见了,美团早就进行了开源,不过他是由 java 来实现的,所以最近为了学习这一方面知识,我用 go 自己实现了一下,目前自己验证是没有发现...

发表于:2022-7-9 / 阅读(123) / 评论(0) 分类 Go语言
React组件的State

组件 state 必须能代表一个组件UI呈现的完整状态集,即组件的任何UI改变都可以从 state 的变化中反映出来;同时, state 还必须代表一个组件UI呈现的最小状态集,即 state 中的所有状态都用于反映组件UI的变化,没有任何多余的状态,也不应该存在通过其他状态计算而来的中间状态。 ...

发表于:2022-6-30 / 阅读(173) / 评论(0) 分类 WEB相关
golang 复制对象的正确做法

golang 复制对象的正确做法 需求   实际运用中,传参是一对象指针,现在如何最简便地复制一对象? 实现   坑:&* 先拿到值再指针?

发表于:2022-6-29 / 阅读(58) / 评论(0) 分类 Go语言
基于DDD的golang实践案例

Check the github repo for the updated code: https://github.com/victorsteven/food-app-server 领域驱动设计模式算是比较热门的话题了。 领域驱动设计(DDD)是一种软件开发方法,通过将实现与不断演变的模型相连接...

发表于:2022-5-31 / 阅读(357) / 评论(0) 分类 Go语言
golang搜索引擎

https://github.com/newpanjing/gofound https://github.com/zinclabs/zinc https://github.com/blevesearch/bleve

发表于:2022-5-8 / 阅读(328) / 评论(0) 分类 Go语言
go语言string、int、int64互相转换

string到int int,err:=strconv.Atoi(string) string到int64 int64, err := strconv.ParseInt(string, 10, 64) int到string string:=strconv.Itoa(int) int64到string...

发表于:2022-4-1 / 阅读(476) / 评论(0) 分类 Go语言
golang-使用 go test 输出单元测试覆盖率

一、背景 单元测试覆盖率是衡量代码质量的一个重要指标,重要的代码文件覆盖率应该至少达到80%以上。Java 可以通过JaCoCo 统计覆盖率,那么go 项目如何进行代码覆盖率测试呢? 二、统计方式 1、生成覆盖率报告(go test 指令) 我们知道直接执行测试代码的指令: go test 指定文件...

发表于:2022-3-29 / 阅读(167) / 评论(0) 分类 Go语言
统计 Golang 项目的测试覆盖率

我们的项目主要基于 Golang 开发,公司要求统计测试覆盖率。所以,我们摸索了一下在 Golang 下如何统计整个项目得测试覆盖率

发表于:2022-3-29 / 阅读(136) / 评论(0) 分类 Go语言
golang goquery selector(选择器) 使用

最近研究Go爬虫相关的知识,使用到goquery这个库比较多,尤其是对爬取到的HTML进行选择和查找匹配的内容时,goquery的选择器使用尤其多,而且还有很多不常用但又很有用的选择器,这里总结下,以供参考。 如果大家以前做过前端开发,对jquery不会陌生,goquery类似jquery,它是jq...

标签: goquery
发表于:2021-12-9 / 阅读(881) / 评论(0) 分类 Go语言
golang中设置Host Header的小Tips

最近在使用go的http包的时候遇到的问题: client := &http.Client{} req, _ := http.NewRequest("GET", url, nil) //这样设置无效 res.Header.Set("Host", "xxx.xxx") res, e...

发表于:2021-11-24 / 阅读(296) / 评论(0) 分类 Go语言
Linux抓包工具Tcpdump使用示例教程

tcpdump 是一款强大的网络抓包工具,它使用 libpcap 库来抓取网络数据包,这个库在几乎在所有的 Linux/Unix 中都有。熟悉 tcpdump 的使用能够帮助你分析调试网络数据,本文将通过一个个具体的示例来介绍它在不同场景下的使用方法。不管你是系统管理员,程序员,云原生工程师还...

标签: 抓包
发表于:2021-11-24 / 阅读(293) / 评论(0) 分类 Linux命令
腾讯云挂载初始化云硬盘

操作场景 本文档介绍如何初始化已挂载至云服务器的空云硬盘,在云硬盘上创建文件系统并向其中写入一个名为 qcloud.txt 的文件。 说明 关于初始化云硬盘的更多信息,请参考 初始化场景介绍。

发表于:2021-11-24 / 阅读(220) / 评论(0) 分类 Linux命令
如何在 CentOS 上修改主机名

通常主机名在操作系统安装过程中设置或者在创建虚拟机的过程中动态指定的。 有很多原因,你需要去改变主机名。最常见的原因就是,当自动创建实例的时候,需要自动设置主机名。 这篇指南解释了如何在 CentOS 8 上修改主机名,而不需要重启系统。 想要修改 CentOS 系统的主机名,使用 hostname...

标签: hostname
发表于:2021-11-22 / 阅读(269) / 评论(0) 分类 Linux命令
漫谈非加密哈希算法(MurMurHash,CRC32,FNV,SipHash,xxHash)

HASH算法介绍 Hash,一般翻译做“散列”,也有直接音译为“哈希”的,就是把任意长度的输入(又叫做预映射, pre-image),通过散列算法,变换成固定长度的输出,该输出就是散列值。这种转换是一种压缩映射,也就是,散列值的空间通常远小于输入的空间,不同的输入可能会散列成相同的输出,而不可能从...

标签: 算法
发表于:2021-11-22 / 阅读(931) / 评论(0) 分类 经典算法
Go 每日一库之 goquery

简介 goquery是用 Go 语言编写的一个类似于 jQuery 的库。它基于 HTML 解析库net/html和 CSS 库cascadia,提供与 jQuery 相近的接口。Go 著名的爬虫框架colly就是基于 goquery 的。 快速使用 本文代码使用 Go Modules。

标签: goquery
发表于:2021-11-19 / 阅读(245) / 评论(0) 分类 Go语言
python程序在命令行执行提示ModuleNotFoundError: No module named 'XXX' 解决方法

今天遇到一个问题,在Python中,引入其他人写的模块,这个模块是内网的一个模块,不能发布到外网,就产生从本地引入模块的问题,折腾很急才解决问题。 还是引入的路径问题。 首先 git clone 下来要引入的模块。 在引入的模块中写自己的逻辑:

标签: Python
发表于:2021-11-17 / 阅读(214) / 评论(0) 分类 编程
Golang 短网址服务核心代码

Golang 短网址服务核心代码 在一些应用的分享文案中,经常需要包含一个打开实际页面的链接,而这个链接可能会非常的长(因为可能会有很多很多参数。。)这样的分享文案不仅不够美观,而且在一些平台会受到限制,比如weibo的140字。这时候我们就需要采用一个短链接服务了。 短链服务实际上是对长链接的一个...

标签: 短网址
发表于:2021-11-16 / 阅读(371) / 评论(0) 分类 Go语言
使用Golang的官方mock工具--gomock、mockgen

在Golang的官方Repo(https://github.com/golang/)中有一个单独的工程叫"mock"(https://github.com/golang/mock),虽然star不是特别多,但它却是Golang官方放出来的mock工具,充这这点我们也需要使用下,虽...

标签: gomock mockgen
发表于:2021-11-15 / 阅读(1284) / 评论(0) 分类 Go语言