Cookie介绍
主要用于存储访问过的网站数据,把浏览器的信息存储到本地电脑中,实现客户端和服务器端的通讯。
Cookie特点
- 以文本形式保存(.txt)
- Cookie存储信息不安全(不能存放重要的信息)
- Cookie中有域(domain)和路径的概念,浏览器是一个比较安全的环境,所以不同的域之间不能直接访问(js的同源策略限制)
小峰的博客
我们本地开发调试一般是 npm run serve
或 yarn serve
,然后打开 localhost:8080
(本机的IP),此时如果调用后端接口,可能会产生跨域,那如何解决呢?
解决跨域的方案
日常工作中,生产环境用得比较多的跨域方案是cors和nginx反向代理。
本地项目中调试用的最多的就是 node 代理,当然像 nginx、charles(抓包工具)做代理也可以,只要你会配置。
src\services\api.js
1 | //跨域代理前缀 |
vue.config.js
1 | module.exports = { |
然后重启yarn serve
Active Record
可以将相关数据集中进来, 使其可以通过原始数据轻松访问。 例如,客户数据与订单数据相关 因为一个客户可能已经存放了一个或多个订单。这种关系通过适当的声明, 你可以使用 $customer->orders
表达式访问客户的订单信息 这表达式将返回包含 Order Active Record
实例的客户订单信息的数组。
声明关联关系
你必须先在 Active Record
类中定义关联关系,才能使用 Active Record
的关联数据。 简单地为每个需要定义关联关系声明一个 关联方法 即可,如下所示,
这样的问题出现,是因为MySQL的配置文件my.ini
中sql_mode
的值,逗号后面加上了空格导致的无法启动,需要手动删除空格就可以了。
my.ini
原来部分代码:
1 | tmp_table_size=64M |
my.ini
修改后代码:
1 | tmp_table_size=64M |
重启即可
JS 60秒倒计时代码
1 | <!DOCTYPE html> |
使用GD库的 imagejpeg()
/ imagepng()
处理图片,它们直接写入所述图像数据,以输出流(或文件)。
如果你想获取图片文件内容则通过如下方法:
1 | // $img = 要处理的图像资源; |
$image_data
得到的数据就是图片文件的数据内容 或者 直接返回 ob_end_clean()
是一样的
废话不多说直接上车
1 | DROP TABLE IF EXISTS `region`; |
/common/models/Region.php
需求:假设我们有一张商品表goods和一张商品分类表categories,通过商品分类简称搜索商品列表
goods表AR
1 | namespace common\models; |