go引入使用包异常cannot resolve symbol 'xxx'

 本文主要解决 golang 引入使用 gin包 的时候异常 cannot resolve symbol 'xxx' 这个问题一般比较 熟悉go语言 的同学一眼就知道怎么解决了,本文主要记录下以供其他新同学 排查问题 使用。go出现 cannot resolve symbol 异常原因 go.mod 文件没有 require 包,或者没有初始化 go.mod 解决 cannot resolve symbol 'xxx' 异常go mod init gin go mod edit -require github.com/gin-gonic/gin@latest 使用 go.mod 注意事项go使用go mod加速依赖管理 关于 go引入使用包异常cannot resolve symbol 'xxx' 通过以上方法已经完美解决了。

Golang,解决方案 2021-09-28 PM 1135次 0条

html修复锚点位置偏移

 在使用 html锚点 时候一到那我们设置了 头部导航栏固定 ,就会出现 html锚点跳转 时候 位置偏移 , 锚点定位不准确 等问题,特别影响用户体验。 可以看到以上效果图 头部浮动 已经导致 锚点位置向上偏移 了,然后我们可以通过以下 任意两种方法 去 修复锚点 位置偏移 的问题。使用 css 的 target 选择器修复锚点位置偏移.article-deviation:target{ padding-top: 110px !important; /*或者*/ margin-top: 110px !important; } 我们通过使用 target 选择器修复锚点位置偏移,其中使用 padding 还是 margin 以及 像素大小 可以根据 具体需求进行调整 。target 完整使用示例

这...

前端,解决方案 2021-09-27 AM 1478次 0条

html使用css实现锚点平滑滚动

 本文将通过使用css 优化锚点 平滑滚动,默认我们在使用 html锚点 的时候,点击锚点链接默认是 立即跳转 到指定位置。默认html锚点效果 我们可以看到默认的 html锚点 效果是 非常僵硬 的,用户体验 非常不好,下面我们就通过css去 优化锚点 使其 平滑滚动。css滚动行为属性 scroll-behavior 我们可以通过css的 滚动行为 属性 scroll-behavior 来 快速优化用户体验 使其默认 锚点平滑滚动。属性 scroll-behavior 官方解释当用户手动导航或者 CSSOM scrolling API 触发滚动操作时,CSS 属性 scroll-behavior 为一个滚动框指定滚动行为,其他任何的滚动,例如那些由于用户行为而产生的滚动,不受这个属性的影响。在根元素中指定这个属性时,它反而适用于视窗。 大致意思就是当触发滚动操作时候可以通过 scroll-behavior 属性控制其行为。使用 scroll-behavior 属性优化锚点 我们只需要在 html样式 里面加入一下代码即可实现,设置smooth 就可以平滑滚动了。html{ ...

前端,解决方案 2021-09-26 PM 930次 0条

mysql数据库表重置主键

 mysql数据库表重置主键解决数据表频繁删除新增主键不断自增问题。 比如我们现在有一个 用户访问日志记录表 ,通过程序 不断的记录用户访问信息 ,因为数据量比较大所以我们 只保存1个月内的日志 ,所以要对一个月之前的 数据删除 ,时间久了就会发现 主键不断在增大 ,根据主键类型不同,如果不做任何处理的话,很有可能会达到 主键值的最大长度 ,这个时候数据库就可能会 出现问题。 根据以上问题我们可以通过 定期重置主键 进行解决mysql重置主键ALTER TABLE table_name AUTO_INCREMENT= 1; 通过以上 sql 我们可以将主键重置为 1 ,也可以根据需求进行调整 1 100 1000 等等 关于怎么解决主键不断增加,mysql数据库表重置主键怎么解决已经介绍完毕了。

数据库,解决方案 2021-09-25 AM 446次 0条

golang使用packr包把静态资源文件打包进二进制应用内

 当开发 fdem-os 时候 以为想把应用做成直接的单一启用文件,所以说一直再思考怎么把 静态文件 html以及一些css,js一类的文件给打包到应用内而不用通过程序下载在去加载,这样及方便使用又保证了代码的安全性,最终发现 golang 可以完美实现需求的 packr 第三方包。 通过 packr 我们可以完美的将静态资源打包进应用程序,并开启一个 http服务 以供使用。golang packr 包文档 packr项目文档地址 目前最新版本为 v2.8.1 版本,推荐使用 v2 版本进行开发。packr 包 官方介绍Packr is a simple solution for bundling static assets inside of Go binaries. Most importantly it does it in a way that is friendly to developers while they are developing Packr是将静态资产捆绑到 Go 二进制文件中的简单解决方案。最重要的是,它以对开发人员在开发期间友好的方式进行。 可以看...

软件工具,Golang,解决方案 2021-09-24 PM 722次 0条

go使用go mod加速依赖管理

 我们使用 go mod 可以很方便的管理使用 go 第三库,但是国内引用第三方库时候因为国内网络环境问题会非常慢,甚至可以说经常获取不到,今天我们就讲一下怎么加速 go mod 包下载。 go mod 国内代理提供商源站地址备注七牛云https://goproxy.cn/中国最可靠的 Go 模块代理 (推荐)goproxy.iohttps://goproxy.io/一个全球代理为 Go 模块而生 (推荐)阿里云http://mirrors.aliyun.com/goproxy/阿里云 go module公共代理仓库nexus社区https://gonexus.dev/为社区而制作怎么使用 go mod 国内代理go 1.13 及以上,配置go mod 国内代理(推荐)go env -w GO111MODULE=on go env -w GOPROXY=https://goproxy.cn,directmac 或 linux 配置go mod 国内代理export GO111MODULE=on export GOPROXY=https://goproxy.cn # 还可以设置不...

Golang,解决方案 2021-09-24 PM 1108次 0条

国内服务器绕过备案免备案使用

 用过国内服务器的同学都知道如果使用国内服务器必须要备案才能使用绑定域名,那么国内服务器怎么免备案使用呢?,使用国内服务器最大的好处是速度快,可以使用国内cdn,奈何国内对于个人备案越来越麻烦了,下面将分享下国内服务器怎么免备案使用。 国内服务器绕过备案免备案使用准备一下服务CDN服务国内服务器域名 最好使用同一服务商平台下的CDN解析绑定服务器ip首先我们先购买一个国内CDN服务通过域名管理页面解析域名然后回来cdn控制面板绑定域名域名填写域名就行了ip绑定的时候记得带上你要免备案的端口,如:域名:你的域名。ip:1xx.2xx.3xx.5x:201域名解析完成并绑定好cdn进入宝塔的网站设置绑定域名 去宝塔的网站设置绑定域名绑定域名加你要免备案的端口。例如:你的域名:201。宝塔域名绑定的端口要和cdn绑定的一致。然后访问域名。这样就免备案成功了。 博主亲测阿里云,腾讯云服务器免备案成功. 关于国内服务器绕过备案免备案使用,国内服务器怎么免备案使用,已经介绍完毕了

Linux,解决方案,其他 2021-09-23 PM 3952次 0条

nginx常用屏蔽规则配置

 nginx 是一个高性能的http和反向代理服务相对于apache更加省内存,目前大部分网站均使用了 nginx 作为 web服务器 nginx虽然非常强大,但默认情况下并不能阻挡恶意访问。 下面我们将讲解下常用的nginx屏蔽规则配置在开始之前,假设已经熟悉 nginx 常用命令,如:停止,重启等操作以及排查 nginx 错误日志,以免出现问题不知所措。nginx 防止文件被下载配置location ~ \.(zip|rar|sql|bak|gz|7z)$ { return 444; } 如果网站数据库导出到站点根目录进行备份,很有可能也会被别人下载,从而导致数据丢失的风险,以上规则可以防止一些常规文件被下载,可根据实际情况调整。nginx 屏蔽非常见蜘蛛爬虫配置if ($http_user_agent ~* (SemrushBot|python|MJ12bot|AhrefsBot|AhrefsBot|hubspot|opensiteexplorer|leiki|webmeup)) { return 444; } 如果我们经常分析网站日志就会发现,一些奇怪的U...

PHP,Linux,解决方案,其他 2021-09-23 PM 886次 0条

域名微信解红(白)限制教程

 我们如果经常使用微信分享信息或者新闻等特别容易被微信封禁,特别是一些淘宝客相关的商品链接 短域名 那么以后没有办法将我们自己的域名解除微信限制呢,可以通过一下几个渠道解除。为什么域名会被域名红(白)限制网站发布了违规的内容,具体参照腾讯安全中心的 拦截标准 。频繁发送同一域名消息附带 营销类广告关键词 。配其他微信 用户举报 等。域名红(白)限制申诉方法首先我们先通过 安全联盟 检测一下原因 当我们域名变红或者变白了之后,先去 安全联盟 检测自己网站是什么原因被拦截,然后申诉,这一步申诉成功对后面的申诉非常有利。然后我们通过一下地址依次进行申诉微信公众号腾讯安全中心 通过以上方法基本能申诉成功,如果还不能申诉成功,就发邮件申诉,申诉失败的邮件里会告诉你如何发邮件申诉的。 关于如何域名微信解红(白)限制教程已经介绍完毕了

解决方案,其他 2021-09-23 AM 460次 0条

nginx设置缓存请求过期时间

 在web开发中我们常常要用的 nginx 作为高性能的http和反代web服务器,有时候我们需要配置统一的默认缓存配置,这个时候我们就可以通过配置 nginx 设置缓存请求过期时间来实现。设置nginx配置cache-control参数 浏览器如果在过期时间内发现新的文件,则不会使用缓存的数据,而是直接向 nginx 服务器请求新的数据。location ~ .*\.(gif|jpg|jpeg|png|bmp|swf|js|css|html)$ { #禁止缓存,每次都从服务器请求 #add_header Cache-Control no-store; #设置过期时间60秒,60秒过后向服务器重新请求数据 add_header Cache-Control max-age=60; } 配置完以上 nginx 配置后直接重启可能不生效,必须先关闭进程再重新启动。设置nginx配置expires参数 expires 参数优先级比 cache-control 参数低location ...

PHP,Linux,解决方案,其他 2021-09-23 AM 471次 0条