我今天手动配置PHP+Apach环境犯了个小错误,我打算安装Laravel5.7,看了教程说需要满足如下要求:
于是我就在php.ini中做了如下配置:
安装Laravel时出一个警告:
PHP Warning: Module 'openssl' already loaded in Unkn
返回一条数据 Country::find()->one(); 返回所有数据 Country::find()->all(); 返回记录的数量 $country =Country::find()->count();
好久没有更新博客了,说来也是惭愧没有养成记录经验的习惯。
有很多技术开发同学都想拥有自己的服务器用来搭建个人网站,或者展示作品,但是怕租上不会配置或者嫌配置繁琐难下决定。
废话不多说直接进入正题,前两天帮朋友配置一台阿里云的轻量应用服务器(注意不是云服务器ECS但是大同小异)。
服务器规格
我配置的
第一步:安装apache程序
首先需要去Apache官网下载Apache2.4(http://httpd.apache.org/download.cgi),操作如下图所示:
下载完成后把它解压出来,然后运行ApacheMonitor.exe,如果有报错缺少.dll文件就需要取下在相应的软件,一
nginx服务器,使用laravel框架开发后台接口。get请求正常,但是post请求一直报错。H5和APP都不成功,code=419。
解决办法:
找到 VerifyCsrfToken.php文件(app/http/middleware)添加如下方法
public function handle(
目标效果:点击搜索框,搜索框内提示信息消失,可输入搜索信息,点击搜索框外搜索框如果没提示信息或者为空时,显示搜索框提示信息,如果有搜索信息,显示搜索信息。
代码如下:
1 <!DOCTYPE html>
2 <html lang="en">
3 <head>
目标效果:点击页面按钮,显示模态对话框,在模态对话框里点击取消关闭模式对话框。
效果如下
实现代码如下:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
以上为效果图
HTML代码:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title></title>
1、jQuery常用选择器
筛选:
$('div').has('p'); // 选择包含p元素的div元素
$('div').not('.myClass'); //选择class不等于myClass的div元素
$('div').eq(5); //选择第6个
最近测试老是提bug说是有50%的概率打印出空白页,之前我也一直发现偶尔会出现这个问题,只是一直没有发现原因。
今天终于下定决心找到问题所在。开始吧!
查看源码一行行debug,发现问题只可能出现在这一段。
setTimeout( function() {
(opt.operaS
web端的安全攻击有CSRF和XSS两种,将通过以下三个方面介绍这两种安全攻击:
1、基本概念和缩写
2、攻击原理
3、防御措施
CSRF
1、基本概念和缩写
CSRF(Cross-site request forgery)跨站请求伪造,是通过伪装成受信任用户的请求来利
首先,封装类,理解清楚你需要用的哪几个变量,然后声明,然后在类里封装函数,其中,constructor就是存放初始变量的地方。
这里还是datatable的处理解决,
constructor(table) {
this.data = {};
this.table =
一、动态定义列头
在ajax中,用datatable再去重新配置列头,当然传回的数据中,要有对应放列头的键值对
我自定义了Mock数据,用于前端自己交互。
其中,rowdata用于存放传回的数据,col_define用于存放定义的列头,targets表示第几列,title表示列名,data是为了对应
写在前面
今天要抓取的网站为 https://500px.me/ ,这是一个摄影社区,在一个摄影社区里面本来应该爬取的是图片信息,可是我发现好像也没啥有意思的,忽然觉得爬取一下这个网站的摄影师更好玩一些,所以就有了这篇文章的由来。
基于上面的目的,我找了了一个不错的页面 https://500p
装饰器1:函数装饰器
装饰器2:类装饰器
装饰器3:进阶
本文是装饰器相关内容的第二篇,关于类装饰器。
"类装饰器"有两种解读方式:用来装饰类的装饰器;类作为装饰器装饰其它东西。你如何认为取决于你,两种说法都有出现在其它的文章中。我的文章中是将"类装饰器"解读为第一种方式,即装饰类的东西。而“类作为
2019-01-01
一、调用密文输入模块
import getpass 调用库里已有的模块,此处为密文模块username = input("username:")password = getpass.getpass("password:")print(username,password)
装饰器1:函数装饰器
装饰器2:类装饰器
装饰器3:进阶
函数装饰器装饰方法
函数装饰器装饰普通函数已经很容易理解了:
@decorator
def func():...
#等价于
def func():...
func = decorator(func)
如果装饰器是带参装饰器,那么等价的形式大
在一个项目里面有一个专门放模板的文件夹Templates,有一个专门放视图的文件views,而且我们大多给浏览器响应的都应该是一个完整的页面,也就是读取的是一个HTML文件,然后再返回给浏览器。但我们在写HTML文件时,里面关于要从数据库拿数据,或者经常更改的地方又不能写死了,此时就需要用到模板
今天是申请的博客第一天,也是2019年的第一天。为了纪念我第一次进入博客圈(以前从没写过),所以今天我要写的是关于人工智能的内容以致敬未来。此篇的内容来源是2018年11月的一篇博客。来源不详(其实是没仔细查。。。嘻嘻);
内容是:Python下,一行代码实现人工智能
一、变量
变量名:
大前提是应该能够反映出变量值所记录的状态
变量名具体命名规范如下:
变量名是由字母、数字、下划线组成
不能以数字开头,也不能单独使用,只能结合字母和下划线
不能使用关键字命名变量名“and,as,assert,lass,continue,def,del,elif