![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据库
文章平均质量分 76
暂时先用这个名字
编程是工作与兴趣
展开
-
HeidiSQL导出SQL文件
目前开发阶段的数据库可视化工具逐渐转为了HeidiSQL,本文讲一讲导出到sql文件的小细节,给自己做个记录补充。原创 2024-03-26 12:36:25 · 1693 阅读 · 0 评论 -
windows下全免费手动搭建php8+mysql8开发环境及可视化工具安装
最近PHP项目少了,一直在研究UE5和Golang,但是考虑到政府、国企未来几年国产化的要求,可能又要重拾PHP。于是近日把用了N年的框架重新更新至适合PHP8.2以上的版本,同时也乘着新装机,再次搭建php和mysql开发环境。本文留个记录,以后方便操作。原创 2024-01-09 21:52:43 · 1065 阅读 · 0 评论 -
PHP开发日志 ━━ 记录PHP8.2、Mysql8.0之后主要升级的代码部分(实现动态属性/对象引用防止重载属性警告/数据库groupby后的数据调用/datetime字段不为空)内容不断添加中~~
原本直接写这里的属性正规写,就必须要同样,实例化后原本直接写即可但现在升级为8.0以后还这样写,就会出现警告提示,而且未来该写法将被放弃。那么我们就要利用魔术方法将所谓的动态属性写给一个数组来解决这个问题。2. 对象引用和重载错误重载指多个名字相同,但参数不同的函数在同一作用域并存的现象。因为PHP早期以灵活著称,所以传统意义上的重载将可能导致不同函数的覆盖从而出错。解决办法很简单:那就是去掉即可~~哈哈,就是这么简单。原代码:现改为:《PHP对象赋值给变量的两种方式的区别,一般赋值和引用赋值原创 2024-01-09 17:36:08 · 1026 阅读 · 0 评论 -
web等保评测需要实机查看的操作系统、服务器、数据库和应用部分
等保测评”全称是信息安全等级保护测评。是经公安部认证的具有资质的测评机构,依据国家信息安全等级保护规范规定,受有关单位委托,按照有关管理规范和技术标准,对信息系统安全等级保护状况进行检测评估的活动。本文陆续将遇到的情况进行记录。原创 2023-12-26 15:40:54 · 647 阅读 · 0 评论 -
Windows安装Mysql Workbench及常用操作
Mysql Workbench是mysql自带的可视化操作界面,功能是强大的,但界面和navicat比,就是觉得别扭,但其实用惯了也还好,各有特色吧。这里记录一下常用的操作。原创 2023-12-02 00:11:03 · 1130 阅读 · 0 评论 -
设计数据库时,字段“是否可用”该取什么英文名?研究active/enable/state/progress的区别
一条记录发布后,除了删除状态,还存在可用、不可用状态(并非审核状态),那么这个字段在数据库中该取什么名字呢?先告诉结果:使用active英文单词衍生出的is_active。原创 2023-07-08 11:41:15 · 1448 阅读 · 0 评论 -
php用一个单页读取数据库中带有超链接的内容并提供人工清理链接的功能(超链接部分可替换为任何查询条件)/ 代码拿去用
利用php做一个单页,直接查询mysql数据库中带有超链接的内容,并在页面上让客户判断该内容中的超链接是否需要后手动进行批量清理,超链接直接从数据库查询出来,因此可以改为任何查询条件~~原创 2023-05-04 10:49:46 · 631 阅读 · 0 评论 -
问题杂编 ━━ windows2016安装php8.1、php8.2及mysql8出现的问题汇总(简直就是*#*o#)
本以为按照正常程序走就完了,结果遇到各种各样的问题,最终只能妥协用低版本成交。这里把所有问题的出现和解决整理出来,避免下次再遇到类似问题。原创 2022-08-24 20:51:06 · 1245 阅读 · 0 评论 -
MYSQL琐碎 ━━ 尝试解决连接过多的问题,设置wait_timeout
mysql经常发生连接过量的问题,查了一下原因,似乎是即便程序使用短连接并已关闭该连接,但是mysql依旧会监听这个端口8小时(默认),因此需要修改wait_timeout来缩短其监听时间。今天先改了一下,试试看未来一段时间还断不断。设置为防止入坑,set 两个变量。mysql> set global wait_timeout=300;mysql> set global interactive_timeout=300;查看看一下变量是否修改成功。mysql> show g原创 2021-11-24 14:38:12 · 1279 阅读 · 0 评论 -
Golang学习日志 ━━ mongo-go-driver连接mongodb数据库
初始化package mainimport ( "context" "fmt" "log" "go.mongodb.org/mongo-driver/bson" "go.mongodb.org/mongo-driver/mongo" "go.mongodb.org/mongo-driver/mongo/options")// You will be using this Trainer type later in the programtype原创 2021-11-23 00:47:55 · 1696 阅读 · 0 评论 -
PHP开发日志 ━━ PHP8.0操作MongoDB入门(CRUD)
想要在 PHP 中使用 MongoDB,您需要为 PHP 安装 MongoDB 的驱动,您可以从 PHP 官网(https://pecl.php.net/package/mongodb)下载最新版的 MongoDB 驱动。下载成功后解压得到的压缩包,并将其中的 php_mongo.dll 文件移动到您的 PHP 扩展目录中(默认为“ext”),然后在您的 PHP 配置文件(php.ini)文件中添加如下内容:extension = php_mongo.dll注意:如果您使用的是 phpstudy 之原创 2021-11-18 20:37:17 · 1367 阅读 · 0 评论 -
PHP开发日志 ━━ MYSQL数据库使用UTF-8中文编码乱码的解决办法
今天将公司服务器上的php换成了8.0版,框架里竟然有关解决乱码的一行代码出错了,研究了半天发现是一个隐含了十年的bug…只因以前从不提示错误或警告。顺带一句,以前写函数已经特别注意了要有初始化值,比如 function xxx(a=''){} ,现在换成php8.0后,如果没有初始化值会提示 PHP Deprecated 错误。// 以前代码:set character set "utf8" collate "utf8_general_ci"//现在改为:set character set原创 2020-12-26 22:18:48 · 208 阅读 · 1 评论 -
Golang学习日志 ━━ gorm2.0的坑~~
本日志不定期更新。一、记录增加,但是数据为空文档原话为:默认情况下,GORM 使用 ID 作为主键,使用结构体名的 蛇形复数 作为表名,字段名的 蛇形 作为列名,并使用 CreatedAt、UpdatedAt 字段追踪创建、更新时间其中容易被忽略的是:结构体的属性如果对应表里的字段,那么该属性名的首字母必须大写,否则在与数据库互动时,该属性将被gorm忽略。因此记录虽然新增了,由于没有对应的列,因此数据都是空的。例如type User struct { gorm.Model User原创 2020-10-30 15:03:32 · 3953 阅读 · 12 评论 -
Golang学习日志 ━━ Mysql相关
重点是看推荐的几篇文章,这里列举了一个我觉得算入门不错的文章。Golang学习笔记之Golang与Mysql交互golang操作数据库golang数据库操作MySQL基本使用Go标准库中没有数据库驱动。参见http://golang.org/s/sqldrivers获取第三方驱动。这里选择了Go-MySQL-Driver这个实现。地址是:https://github.com/go-sql-driver/mysql/。安装:go get github.com/go-sql-driver/转载 2020-07-15 00:03:16 · 293 阅读 · 0 评论 -
安全篇 ━━ 网络安全等级保护测评-MYSQL篇
身份鉴别a)应对登录的用户进行身份标识和鉴别,身份标识具有唯一性,身份鉴别信息具有复杂度要求并定期更换;测评方法:使用如下命令查询账号select user,host,password from mysql.user; // 输出用户列表,查者是否存在相同用户名执行如下语句查询是否在空口令用:select * from mysql.user where length(password)= 0 or password is null;// 输出结果是否为空(针对5.6.6之后版原创 2020-12-04 10:10:59 · 10128 阅读 · 0 评论 -
安全篇 ━━ 整改mysql数据库及windows服务器(根据安全等级保护评估、渗透测试报告)
安全计算环境-服务器操作系统当前密码为弱口令,且密码未定期更换解决参考:https://jingyan.baidu.com/article/219f4bf7d56880de442d38b9.html位置 :控制面板 - 管理工具 - 本地安全策略 - 账户策略 - 密码策略配置 :密码必须符合复杂性要求、密码长度最小值、密码最长使用期限操作系统未配置密码复杂度策略、登录失败处理策略、超时策略解决参考:https://www.cnblogs.com/XiaoZhou-cn/p/11385原创 2020-12-04 01:14:36 · 3120 阅读 · 3 评论 -
MYSQL琐碎 ━━ 数据库查询命令整理
首先在mysql安装目录的bin目录下打开cmd窗口命令登录mysql –u root –p注意末尾用空格+;没有空格,只有;,提示error;没有;,则执行未结束,返回空版本show variables like '%version%' ;密码策略show variables like '%paassword%' ;超时show variables like '%timeout%' ;加密show variables like '%ssl%' ;日志show v原创 2020-11-17 15:52:59 · 150 阅读 · 0 评论