lizhenqiu blog
最新评论流与站内评论搜索
Comment Stream
最新评论聚合
共 2887 条评论
Current Page
链接聚合
链接标签分页
Latest
评论流
第 15 / 145 页
当前展示 281 - 300 条,共 2887 条评论
linux安装nodejs
设置权限
百度Ueditor编辑器宽度高度自适应
百度Ueditor编辑器宽度高度自适应
UEditor自定义toolbar工具条
使用ueditor的同学都知道,ueditor里有很多功能,
很全面,但有时候我们的编辑器不需要太多的功能,比如前台评论或者留言,就不需要这么多功能了,
那我们怎么去定制自己想要的工具呢?
官方给出了两个方法,
ueditor工具栏上的按钮列表可以自定义配置,
只需要通过修改配置项就可以实现需求:
1. 方法一:修改ueditorconfig.js里面的toolbars
2. 方法二:实例化编辑器的时候传入toolbars参数
第一种貌似不适合,需要改ueditor.config.js文件,有点麻烦,
第二种就很好,我们且来看看第二种方法,示例如下:
配置项里用竖线
代表分割线
完整的按钮列表
备注:
我配置的时候配置key使用的是toolbar,
很多博文使用的是toolbars,但是我使用toolbars不起作用,
不知道是不是ueditor的版本问题。
JS获取URL中#后面的参数
写的不错
😊🤔😬
thinkphp6 远程一对一 hansOneThrough 参数解释
tp6 hasOne belongTo区别
ThinkPHP5有关联模型的操作,
但有部分初学者对数据表中常见的几种表与表的关系还存在着问题,
所以使用不好关联查询。
这里将hasOne、hasMany、belongsTo进行一个详细举例说明。
首先,这3个的大致中文意思:
这里我们准备3张表来理解他们的关系:
user_group 用户分组表:id、title
user 用户表:id、user_group_id、username、password
profile 用户信息表:id、user_id、nickname、sex
1、user表需要关联user_group表,表示每一个 用户 需要知道该用户是 哪个用户分组的;
2、profile表 需要关联 用户表,表示该用户信息数据 是哪个用户的信息;
我们知道一个用户组下面可以有很多用户,
所以:user_group hasMany user;
一个用户 属于 一个用户组,
所以:user belongsTo user_group;
同样是user_group和user表,但我们出发点不同,关系也就不一样了。
每个用户都应该有唯一一条用户信息数据,
所以:user hasOne profile;
一条用户信息 属于 一个用户,
所以:profile belongsTo user
综上:
在User模型中,我们可以定义关联:
我们在查询中:
在UserGroup模型中,我们可以定义关联:
在Profile模型中,我们可以定义关联:
注:定义关联function的方法名可以随意定义,一般为表名或模型名;
我们定义的时候是function,但获取时理解为获取属性,所以不加();
很多人理解是我定义了一个profile的方法,
所以应该$user->profile(),这里要特别注意下。
这样我们在查询时,就方便了,不需要使用大量的join。
常用html、demo代码
15tvah0u4izss
绝地求生登录钥匙:9b7805dbc6b34ba1a03c031889a5a540
常用html、demo代码
Docker PHP 例子
Docker启动不了,提示 Docker failed to initialize
将 C:\Users\Administrator\AppData\Roaming 目录下Docker目录改名为Docker_backup(实际上就是删除并备份),
启动 Docker for windows.exe,提示docker没有启动,
点击启动docker一切恢复如初,原来的容器和镜像都在。
mysql通过my.cnf修改默认字符集为utf-8的方法以及注意事项
或者直接运行 命令列界面 粘贴 sql 运行 😊
[Err] [Dtf] 1067 - Invalid default value for 'time_pay'
Navicat mysql 数据传输时如果提示[Err] [Dtf] 1067 - Invalid default value for ‘create_time‘ 数据同步 错误提示
Docker PHP 例子
SQLSTATE[HY000] [2002] Connection refused
使用docker搭建lnmp环境,使用的是分容器的搭建方案
框架使用thinkphp,想要连接数据MySQL,一直显示“SQLSTATE[HY000] [2002] Connection refused”
数据库配置host填的是localhost,后面改成了127.0.0.1,都是连接不了
还以为是数据库用户权限问题,
新建了一个用户,刷新了权限,结果还是不行
想了好久,原来都是分容器的问题,
由于采用了分容器的搭建方案,
在php的容器内连接127.0.0.1或者localhost,肯定是连接不了数据库MySQL的
[blue]应该把数据库配置host填成MySQL容器名称,[/blue]
我本地的MySQL容器名称为mysql,
改成这样就可以连接
nginx docker 代理
宝塔 thinkPHP5 nginx 站点配置 伪静态
tp3.2 nginx 伪静态
Docker PHP 例子
Navicat导入sql数据
mysql 报错[Err] [Dtf] 1292 - Incorrect datetime value: '0000-00-00 00:00:00' for column 'uploadtime' at row 9 With statement:......
搜索之后发现原来是因为 msyql5.7 及以上不允许时间戳字段插入 ‘0000-00-00’ 数据,
修复方法也比较简单,去掉sql_model 中的 NO_ZERO_DATE 配置即可
查看可以执行SQL
修改方法有好几个,
最简单的就是执行SQL
还有一个修改配置文件
保存退出后重启mysql
mysql 高版本 sql_mode=only_full_group_by 问题解决方法
完美解决方案
需修改mysql配置文件,
通过手动添加sql_mode的方式强制指定不需要ONLY_FULL_GROUP_BY属性,
my.cnf位于etc文件夹下,vim下光标移到最后,添加如下:
重启mysql服务
Docker PHP 例子
Docker
进入数据库内部
,我这里数据库名为book
查看当前字符集
Mysql:[Err] 1292 - Incorrect datetime value: .date(Y-m-d h:i:s)...解决方案
解决方法:
修改my.ini配置文件
my.ini中查找sql-mode
我的MySQL版本为Server version: 5.6.47 MySQL Community Server (GPL)
默认为:sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
将STRICT_TRANS_TABLES,删掉保存重启mysql
如果版本高的话默认可能是:
sql_mode="STRICT_ALL_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_ZERO_DATE,NO_ZERO_IN_DATE,NO_AUTO_CREATE_USER
将NO_ZERO_DATE,NO_ZERO_IN_DATE,删掉保存重启mysql即可
Mysql8.0及以上 only_full_group_by以及其他关于sql_mode原因报错详细解决方案
异常:在执行一段SQL时出现以下问题
[Err] 1055 - Expression #1 of ORDER BY clause is not in GROUP BY clause and contains nonaggregated column ‘information_schema.PROFILING.SEQ’ which is not functionally dependent on columns in GROUP BY clause; this is incompatible with sql_mode=only_full_group_by
分析:
根据异常信息分析能发现,这个问题主要是由于sql_mode引起,所以先查看sql_mode后修改即可,主要是去除only_full_group_by
解决方案:
方案一:只修改当前数据库的SQL_MODE
-- 查看SQL_MODE
-- 修改SQL_MODE
方案二:修改配置文件my.ini
-- 查看数据库的存储地址
打开对应的地址,找到my.ini,添加
VScode使用PHPStorm格式化代码
【PhpStorm】为不同的项目启用不同的Code Style配置
因为公司不同项目采用了不同的代码规范,而且彼此不兼容,为了方便同事开发,
将不同项目的PhpStorm Code Style配置以文件方式落地存储并提交代码库,方便共享和维护。
操作方式:
PhpStorm Menu > Preferences... > Editor > Code Style,
右侧 Scheme选择Project,这时可以点击右侧的Set from...引入现成的配置,也可以手动调整配置,完成后退出
将文件提交到代码库即可
以上两步重复在不同的项目中操作,即可将不同项目配置分别提交到对应代码库,
同事拉去后即可在不同代码库启用不同的Code Style配置了
VScode使用PHPStorm格式化代码
VSCode安装插件后VsCode和PHPStorm编辑器IDE只能用一个格式化代码
nginx docker 代理
Docker 安装 Nginx 并个性化挂载配置文件 nginx.conf
nginx docker 代理
Docker 部署Nginx 并且挂载默认请求路径和配置文件
nginx docker 代理
Docker教程:使用Docker容器运行Nginx并实现反向代理
Win10添加右键在此处打开命令行