mysql字段数据为null时反查询不到

 当我们通过 mysql 使用 NOT IN 查询时,如果条件字段可以为 NULL 并且值为NULL需要特别注意一下这个时候使用 NOT IN 查询时是查询不到的。测试NULL时反查询不到例子假如我们现在有一个表 useridnickname1张三2李四3NULL4王五现在我们查询用户名不是 张三 和 李四 的用户select * from users where user_name not in ('张三','李四');这个时候我们应该得到的是两条数据idnickname3NULL4王五但是结果却只有一条数据idnickname4王五分析测试NULL时反查询不到问题 这是因为 mysql 中 not in 使用的是 不相等(!=) 比较,即每条记录的 user_name 都和 张三, 李四 进行数据比较。foreach ($user_names as $user_name) { if ($user_name != '张三' && $user_name != '李四') { return true; // 符合条件 }...

数据库 2021-09-28 PM 475次 0条

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 1101次 0条

composer常用命令

 本文主要记录整理经常使用到的 composer 命令,以便后期查看composer 查看版本composer --versioncomposer 更新升级到指定版本composer self-update --2 #或 composer self-update --1composer 版本回退命令composer self-update --rollbackcomposer 快速安装更新版本 使用一下命令会自动创建 composer.jsoncomposer require 库名 [版本号]composer 安装时展示详情composer require 库名 [版本号] -vvvcomposer 初始化开发新包composer initcomposer 手动新增配置安装 手动新增 composer.json 文件,然后执行安装composer installcomposer 移除第三方包composer remove xxxx/xxxxcomposer 更新所有依赖 根据 composer.json 中的配置更新所有依赖包composer updatecomposer 更新指...

PHP,其他 2021-09-28 PM 410次 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 1430次 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 896次 0条

anydesk免费好用的远程桌面工具

AnyDesk远程桌面工具介绍 AnyDesk 是一款号称速度最快的 免费远程连接 , 远程桌面控制软件,据说是前 TeamViewer 开发小组人员自立门户的产品,它拥有先进的视频压缩技术 DeskRT, 可轻松穿透 防火墙, 路由器 实测在电信,移动的跨网宽带环境下速度确实要比 TeamViewer 和 QQ 流畅,但是有时候也会翻车,毕竟是国外的东西,可以自行尝试。AnyDesk远程桌面工具下载地址官方网站官方下载地址全剖平台下载地址加速官方网站加速官方下载地址加速全剖平台下载地址

软件工具 2021-09-26 PM 363次 0条

java se,java ee和java web的区别和关系

 众所周知 java 学习版本太多了今天我们挑几个常用的介绍下他们之间的 区别 和 关系。JavaSE,JavaEE和JavaWeb的区别和关系首先我们先看JavaSE,JavaEE和JavaWeb三者关系图JavaSE(Java Standard Edition)标准版 Java SE 以前称为 J2SE,定位在个人计算机使用,用来开发C/S架构软件。 它允许开发和部署在 桌面 , 服务器 , 嵌入式环境 和 实时环境 中使用的 Java 应用程序。 Java SE 包含了支持 Java Web 服务开发的类,并为 Java EE 提供基础。 开发电脑软件,比如windows下的应用程序,提供完整的Java核心APIJavaEE(Java Platform Enterprise Edition) 企业版 Java EE以前称为 J2EE 定位在服务器端应用。 企业版本帮助开发和部署可 移植 , 健壮 ,可伸缩 且安全的服务器端 Java 应用程序。Java EE 是在 Java SE 的基础上构建的,它提供 Web 服务,组件模型,管理和通信 API,可以用来实现企业级的面向服...

其他 2021-09-25 AM 971次 0条

mysql数据库表重置主键

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

数据库,解决方案 2021-09-25 AM 414次 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 679次 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 1045次 0条