- 博客(21)
- 收藏
- 关注
原创 gin——自定义validator错误提示
gin框架中使用到了validator包,但是没有自定义通义的错误信息的地方。故需要通过反射自行实现。
2024-10-28 16:05:13 137
原创 composer自建命名空间
命名空间不是php与生俱来的。要配合composer使用支持四种模式:psr-0:先映射到目标文件所在的目录中,作为基目录。再将类名进行解析为路径(下划线的驼峰)去寻找目标文件[夹](这里就要求类名与其路径名一致,驼峰)可对可以懒加载的类使用psr-4:先映射到目标文件所在的目录中,作为基目录。再命名空间直接映射到目标文件[夹]。(类名可与其路径不一样了)可对可以懒加载的类使用要求映射的键一定要用“\\”,且其末尾也要带“\\”files:精确列出php文件的路径。
2024-09-09 15:39:05 175
原创 php对象深浅拷贝问题
php中,普通类型(包括array)为值拷贝;对象是引用(实质是拷贝了对象标识符,通过它可以访问到真正的对象,即new class时便是引用了)php5之后,=、做参数(无论是否带前置&)都是对class的引用(浅拷贝)推荐用。
2024-09-06 21:18:12 220
原创 CodeIgniter3——封装where条件数组
由于codeigniter3的orm实在是太简朴了,要构建复杂where条件时,实在是敲不动。而在tp、larvel等框架中的orm是支持where的便捷构建的。之后便可以直接对单一的连接或其他独立连接做where的快速构建。话不多说,直接上代码。
2023-07-07 17:20:07 351 1
原创 mac上brew 的mysql的安装后的启动问题
安装命令brew search mysqlbrew install mysql@5.7启动时遇到问题:mysql启动不了,没有pidError could not found ***.pid in /opt/homebrew/var/mysql/****.pid网上有很多教程,但是有一些是没有用的,最后选择了知名网页上高赞的解决方法:sudo chown -R _mysql /opt/homebrew/var/mysql觉得是mysql权限不够,它启动时无法创建pid 文件注:pi
2021-08-08 18:25:16 423
原创 接入阿里云OOS
一、OOS介绍对象存储OSS_云存储服务_企业数据管理_存储-阿里云 (aliyun.com)看官网介绍吧二、前期准备需要登录自己的阿里云平台,打开RAM访问控制平台,创建用户并赋予“调用STS服务AssumeRole接口的权限” 这个权限。创建一个自定义的OOS数据库的权限策略这个是配置对于 某些资源 的 某些权限 的 许可配置(不会写的可以直接用官方的权限集){ "Version": "1", "Statement": [ {
2021-06-20 19:28:21 782 3
原创 Git输错账号后的重登方式
情况: 我在git上添加了正确的远程仓库地址,但是怎么下拉时输入账号后,下拉不了文件git remote add origin 远程仓库链接地址判断: 输入账号输错了。git上要输入的username是你在gitee,github或coding等上面注册时的邮箱(个别还可以手机号),而不是我们给账号起的名字。解决: 没有退出重登的机会了,可是等它让我们能够重新登录要太久了,此时,使用强制的退出重新登录指令就可以重新登录了。git config --system --unset credentia
2020-11-04 00:15:59 249
转载 哇php的trait类
php从以前到现在一直都是单继承的语言,无法同时从两个基类中继承属性和方法,为了解决这个问题,php出了Trait这个特性。用法: 通过在类中使用use 关键字,声明要组合的Trait名称,具体的Trait的声明使用Trait关键词,Trait不能实例化如下代码实例:<?phptrait Dog{ public $name="dog"; public function bark(){ echo "This is dog"; }}class Ani.
2020-11-01 16:55:29 155
原创 接入阿里云短信接口
一、下载包链接:https://pan.baidu.com/s/1qzESG1-J6OzlIXfbByVbyQ提取码:k477复制这段内容后打开百度网盘手机App,操作更方便哦二、引入1.使用前要确保有阿里云账号在阿里云上开通短信服务,给账号充值就行。按短信量自动扣费创建子账户AccessKeyId和AccessKeySecret(只在创建时显示),同时,要赋予权限。在不使用时,直接删除子账号。2.把解压后的alisms放于extend中,同时,可以在extend中创建SmsCode
2020-10-20 11:13:15 732 1
原创 tomcat日志乱码
tomcat日志文件乱码,是因为tomcat旧版为GBK,而新版为utf8,所以造成了乱码问题。去到tomcat的conf/logging.properties里得 encode后面的utf8全部改成GBK,就好了。
2020-07-10 10:01:28 189 1
原创 接入qrcode生成二维码
1.下载二维码插件Phpqrcode,地址 https://sourceforge.net/projects/phpqrcode/files/,把下载的文件夹放到\thinkphp\vendor下2.在控制器里(也可在公共函数库里)添加函数qrcode();
2020-07-04 16:16:25 644
原创 java中的dao、service、controler
DAO层:DAO层叫数据访问层,全称为data access object,属于一种比较底层,比较基础的操作,具体到对于某个表的增删改查,也就是说某个DAO一定是和数据库的某一张表一一对应的,其中封装了增删改查基本操作,建议DAO只做原子操作,增删改查。Service层:Service层叫服务层,被称为服务,粗略的理解就是对一个或多个DAO进行的再次封装,封装成一个服务,所以这里也就不会是一个原子操作了,需要事物控制。Controler层:Controler负责请求转发,接受页面过来的参数,传给S
2020-07-02 18:45:35 497
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人