摘要:
中间件主要用于拦截或过滤应用的HTTP请求,并进行必要的业务处理。 定义中间件:可以通过命令行指令快速生成中间件 php think make:middleware Check 这个指令会 application/http/middleware目录下面生成一个Check中间件。 <?php name 阅读全文
摘要:
在做API接口开发的时候,需要注意在进行API开发的时候的一些规范,下面是一些常见的整理: 一、路由命名规范 动作 前缀 备注 获取 get get{xxx} 获取 get get{xxx} 新增 add add{xxx} 修改 update update{xxx} 保存 save save{xxx 阅读全文
摘要:
css做响应式布局,经常会用到em,rem等单位来布局,我们普遍的项目使用的是rem来进行布局,而且对于rem来布局,相应的编辑器都有对应的插件,但是使用rem来布局,有个缺点:设置HTML的font-size后,需要在页面中使用JS来动态改变HTML根元素的font-size,从而实现响应式布局, 阅读全文
摘要:
link和@import都是HTML中引入CSS的语法单词。 <link href="外部CSS文件的URL路径" rel="stylesheet" type="text/css" /> <style type="text/css"> @import + 空格 + url(外部CSS文件URL路径地 阅读全文
摘要:
在做API开发的时候,经常会遇到需要转化时间的时候,下面是一个非常好用的转化时间的函数: /** * [dateFormat 格式化时间] * dateFormat('YYYY/mm/dd HH:MM','2020-12-01 15:20:23'); * 2020/12/01 15:20 */ fu 阅读全文
摘要:
在使用Thinkphp中,在一些情况下会使用到模型进行关联查询,具体怎么使用呢? 第一步:在模型中使用一对一关联查询:hasOne 第二步:在查询的时候,使用关联查询 with 查询结果示例: 阅读全文
摘要:
在使用Thinkphp开发项目的时候,在做前台开发的时候,经常会遇到在不同的地方会去使用相同或者类似的查询,例如:前台查询用户信息,以及接口查询用户信息,如果两个分开写,就会造成大量重复的代码,所以很有比较将同类的查询放到一个服务层里面进行统一的管理,方便后期的维护。 下面是我的实现方法: 第一步: 阅读全文
摘要:
最近在用Thinkphp做项目,项目使用git来做版本控制,在做项目的时候,有时候会在公司做,有时候会在家里做,经常遇到的一个问题就是,在公司新建的一些表,每次进行git时候,需要导出表后,然后再做git版本控制,回到家的时候,又要删数据库后,再重新导一次表,才能够做到同步。 后来想到一种同步的方式 阅读全文
摘要:
在做PHP开发的时候,经常会使用到PhpStrom这款软件,但是会发现用到一段时间就要收费,使用这种方法就能够一直使用PhpStorm软件,一起来看看吧! 方法: 首先安装PhpStrom的时候,选择免费试用30天,等到30天后,删除安装和注册表,重新安装就可以再次使用30天,依次类推就可以永久使用 阅读全文
摘要:
最新在用PbootCMS做二次开发,记录一下常见的查询方式。 一、查询记录详情 public function getSingle($id){ return parent::table('ay_inspection')->find($id); } 这样查询出来的是一个数组,控制器使用$this->a 阅读全文
摘要:
最近遇到一个项目,考虑到会上传大量的手机照片,而手机的照片尺寸比较大,服务器增加存储盘来存照片,成本太大,最终考虑是用云存储,成本降了很多,服务器买的是腾讯的,所以使用的是腾讯的云存储。 简单代码示例: 第一步:首先下载腾讯云存储的SDK(cos-php-sdk-v5) 配置具体的参数:(具体的参数 阅读全文
摘要:
使用electron-vue开发桌面,可以打包客户端。(安装使用建议用cnpm) 第一步:创建electron-vue项目 vue init simulatedgreg/electron-vue my-project 如此就创建了一个electron项目: 启动项目: npm install npm 阅读全文
摘要:
最近在用Uni-app做混合APP开发,对于众多的接口请求,为了方便管理,采用封装request来方便管理。简单代码示例: 在utils目录新建config.js文件,用于做配置 let host = ""; if(process.env.NODE_ENV 'development'){ // 开发 阅读全文
摘要:
最近在用VUE开发www.dianphp.com后台管理系统,再次遇到vue使用axios,在进行跨域请求的时候,遇到了一些分装reques.js以及遇到了一些封装问题和跨域问题,但是经过一天的测试最终还是解决了。 首先是封装的request.js(位置:utils/request.js)代码如下: 阅读全文
摘要:
在使用uni-app做项目的时候,有时候会遇到要使用iconfont字体,那么该怎么使用呢?只需三步 第一步:下载字体包导入到项目的static下 第二步:修改iconfont.css文件 代码如下: @font-face { font-family: "iconfont"; src: url('~ 阅读全文
摘要:
最近接收了公司的UC账户推广,记录下自己优化UC竞价账户的过程,一直在找查询关键词流量以及出价的工具,今天找到了,具体操作流程: 第一步:找到“工具中心” 第二步:找到工具“流量预估” 第三步:“关键词查询”可查询到对应关键词搜索量及价格 => 勾选对应的关键词可以添加到指定的计划/单元 第四步:通 阅读全文
摘要:
最近在做UC推广,偶然间发现了UC推广的高级创意的展示,在这里做一个记录,方便以后添加创意的时候,优选展示效果。 1、图文混排 2、Adroid-App强样式 3、图文双子链 4、黄金地带 5、Android多APP 6、行业高级样式 7、爆款展台 8、星云横幅 9、服务预订 10、产品详情 11、 阅读全文
摘要:
最近在优化公司的竞价账户,以前对UC推广竞价账户搭建的少,对竞价账户的创意样式做个记录: 1、图文混排 2、图文双子链 3、黄金地带 4、爆款展示 5、星云横幅 6、服务预定 7、商品橱窗 8、全景大图 9、商品全息图文 10、商品卡片 11、热点优势导航 12、标签图文 13、标签摘要 14、标签 阅读全文
摘要:
在进行项目开发的时候,登录注册页面往往是在全站通用的,直接放到页面上引入,会使得HTML的DOM结构变得笔记多,封装成JS字符串又不利于修改调整,可以考虑使用异步加载HTML,简单示例: login.html <div class="login"> <h3>登录</h3> <div><input t 阅读全文
摘要:
话不多说,直接上代码: var list = [ {id:1,pid:0,name:'中国'}, {id:2,pid:0,name:'美国'}, {id:3,pid:1,name:'云南'}, {id:4,pid:3,name:'昆明'}, {id:5,pid:4,name:'盘龙区'}, {id: 阅读全文