- 博客(26)
- 问答 (4)
- 收藏
- 关注
原创 lumen PDO返回数组
D:\work\dksdk_api_v2\vendor\illuminate\database\Connection.php- protected $fetchMode = PDO::FETCH_OBJ;+protected $fetchMode = PDO::FETCH_ASSOC;\vendor\illuminate\database\Connection.php
2021-02-03 16:21:00
155
原创 PHP+nginx 上传图片404
/var/log/nginx/error.log2020/09/11 16:39:05 [crit] 11866#0: *178482 open() "/var/lib/nginx/tmp/client_body/0000001592" failed (13: Permission denied), client: 183.14.29.74, server......在/var/libchown [你nignx的worker]:[你nignx的worker] -R nginx...
2020-09-11 16:50:01
270
转载 理解HTTP幂等性
理解HTTP幂等性基于HTTP协议的Web API是时下最为流行的一种分布式服务提供方式。无论是在大型互联网应用还是企业级架构中,我们都见到了越来越多的SOA或RESTful的Web API。为什么Web API如此流行呢?我认为很大程度上应归功于简单有效的HTTP协议。HTTP协议是一种分布式的面向资源的网络应用层协议,无论是服务器端提供Web服务,还是客户端消费Web服务都非常简单。再加上...
2019-03-15 11:00:59
208
原创 PHP扫码登录实现
去年独立负责整个公司新游戏的后台功能,时间紧任务重,而每个游戏项目都有测试/正式,因此就有俩后台地址,然后就有俩账号,还有不同的权限级别,,,一个游戏还好,但有N个游戏时候,测试同学受不了了,说这么多账号和权限,谁顶得住啊,于是,请示领导同意后,我剥离了公司框架里的管理员功能,以微服务的形式对外提供管理员服务(主要是登录,权限,统计),而微服务的好处是显而易见的,可以做很多很酷的东西,写好接口,就...
2019-02-15 18:47:39
2786
1
原创 解决Vue @keyup.enter和@blur触发两次
@blur="handleEditConfirm(c.type_id, c.description)"@keyup.enter="$event.target.blur"
2018-12-20 16:28:41
5140
转载 关于js复制的原理
这两个地方讲解的很详细,mark一下https://segmentfault.com/a/1190000012145686https://codepen.io/dongzhe3917875/pen/OQGYXV
2018-10-30 15:38:02
423
原创 关于一点model的感想
入手写了一半的项目,里面涉及数据库查询都是在使用到的方法里构造sql语句,写了多了才发现非常麻烦,尤其是现在还是测试服,表格抬头都有t_;自我感觉1.所有需要到的表名还是统一写在一个配置文件里,这样一次需要改动时,只修改配置文件即可;2.很多功能类似的增删改查,为了实现单一职责,只是data和表名不同,完全可以只写一个,把表名也作为参数传进去,后续如果更改,不能兼容时,可以新增一个方法...
2018-09-13 16:15:18
193
原创 js正则表达式,验证同一字符串不同
记录一下var num = 888;var reg = /^[1-9]{1}[0-9]*$/g;console.log(reg.lastIndex);//0console.log(reg.test(num));//trueconsole.log(reg.lastIndex);//3console.log(reg.test(num));//falseconsole.log(reg.l...
2018-09-07 11:07:52
596
原创 JS自定义属性
<!DOCTYPE html><html><body><button haha="back">试一下</button><script>var yi = document.getElementsByTagName("button");var fname = yi[0].attributes
2018-08-24 17:53:39
241
原创 (include/require)_once
php使用$included_files = get_included_files();来获取页面已加载的其他文件,返回Array 有时间待测评
2018-08-17 17:31:28
349
原创 ob_start();
<?phpob_start();//开启缓冲区 echo "这是第一次输出内容!\n";$ff[1] = ob_get_contents() ; //获取当前缓冲区内容ob_flush();//缓冲器清除echo "这是第二次输出内容!\n";$ff[2] = ob_get_contents() ; //获取当前缓冲区内容echo "这是第三次输出内容!\n";...
2018-08-17 17:04:36
2172
原创 php里的全局变量实现,global,$GLOBALS以及$GLOBALS['GLOBALS'] 存疑待解决20188.8.14
今天面试,有一道题涉及全局变量的实现,回来查询资料,整理如下;我们都知道php底层的数组是hashtable实现的,也就是维护了一个$GLOBALS的全局数组变量,现在让我们打印下,看里面都有些什么; (先定义了$a)<?php$a = "im a!";var_dump($GLOBALS);结果如下: C:\wamp64\www\xss\test.php:12:ar...
2018-08-14 20:12:40
618
原创 可恶的UTF8 BOM
昨天APP里突然开始涌入大量机器人账号,滥发消息,本来应该负责用户模块的同事加个规则,屏蔽掉或者疯掉这些账号,但该同事周末当然是不上班的,我又没有权限,只好写个脚本检测,然后封号,其中获取用户信息的API返回的json数据,decode显示结果是null,error码是4,语法错误,但是仔细校验json格式,也是正常的,然后打印字节长度,才发现多出来3个字节,原来是可恶的BOM,截掉前面的3个字节...
2018-08-12 20:44:36
383
原创 XSS攻击,顺带diss某个连xss都不懂的所谓技术leader面试官
这里不讨论XSS原理和分类那些长篇大论的话,总结下无非是js脚本攻击,而注入js脚本无非通过两种方式:1,通过钓鱼链接注入js脚本;2,通过访问数据库,结果数据库返回了某个钓鱼者的js脚本;这里是一个常见的php页面,<!DOCTYPE html><html><head> <title>XSS</title>&l...
2018-08-12 20:27:44
420
转载 PHP-高并发和大流量的解决方案
一 高并发的概念在互联网时代,并发,高并发通常是指并发访问。也就是在某个时间点,有多少个访问同时到来。二 高并发架构相关概念1.QPS (每秒查询率) : 每秒钟请求或者查询的数量,在互联网领域,指每秒响应请求数(指HTTP请求)2. PV(Page View):综合浏览量,即页面浏览量或者点击量,一个访客在24小时内访问的页面数量--注:同一个人浏览你的网站的同一页面,只...
2018-08-05 12:43:01
343
转载 Got fatal error 1236 from master when reading data from binary log: 'Could not find first log file n
Got fatal error 1236 from master when reading data from binary log: 'Could not find first log file name in binary log index file'系列一:主库添加log-bin-index 参数后,从库报这个错误:Got fatal error 1236 from master wh...
2018-07-16 22:08:54
1854
原创 纯CSSweb页面组件库---各类开关/切换 Switches/Toggles
##纯CSSweb页面组件库 | 演示页面 ##Pure CSS Interface Kit | Demo page使用:input + label,配合:after,:before伪类,制作出的纯CSS组件
2018-02-28 18:50:09
1981
原创 SVG图形web应用
传统引用图片的方式,无非<img src="...">,或者css{background-image:url("");}例如阿里云邮箱的某个图标:但现在的项目,一般都包含大量的图标和图片,使用传统方式无疑会产生大量的http请求,是前段加载变得缓慢;解决方法有:1:处理图片以及内容,现在一般都是懒加载,内容出现在视窗,才开始加载,这个方式应用广泛,原理也不难,此处不赘述;2:图标一般是...
2017-01-13 13:31:50
949
转载 laravel5.2部署到虚拟主机
序laravel版本:5.2虚拟主机:万网迁移1.先把所有文件复制到网站根目录2.由于访问的时候入口文件在public目录下面,这时候访问url会变成url/public/,重写规则跳转就行了,在根目录新建.hatcess文件 RewriteEngine on RewriteCond %{REQUEST_URI} !^public Rew
2016-11-18 17:38:01
4190
转载 WebApp之Meta标签
WebApp之Meta标签 (关闭自动识别数字为电话号码或邮箱之类)iPhone上的Safari(还有些webkit android手机浏览器)会自动对看起来像是电话号码的数字串(包括已经加入连字符或括号格式化过的)添加电话链接,点击之后会询问用户是否想要拨打该号码。如果你不希望开启这个自动识别,可以将它关闭:如果你关闭自动识别后,又希望某些电话号码能够链接到iPhone的
2016-09-18 17:41:14
249
原创 mysql命令行操作
1.建立数据库,并使用CREATE DATABASE IF NOT EXISTS `cyotel`;USE `cyotel`;2.建立数据表DROP TABLE IF EXISTS `c_admin`;CREATE TABLE `c_admin` ( `id` tinyint(3) unsigned NOT NULL AUTO_INCREMENT, `username` v
2016-08-17 17:17:00
410
转载 修改mysql编码格式
最近接触PHP开发,安装xampp/wamp集成环境后,发现mysql的编码格式并不是utf8,本人平时习惯使用utf8格式,数据总是出现乱码,很是苦恼,所以这里整理了一下mysql默认编码格式修改的方法,希望对你有所帮助。1、查看mysql当前编码格式集成环境安装之后,mysql的默认编码格式如下:2、编辑my.ini文件打开my.ini,该文件一般在MySQ
2016-08-17 16:29:01
512
原创 wamp下修改mysql root用户的登录密码
update user set authentication_string=PASSWORD('mysql'),plugin='mysql_native_password' where user ='root';flush privileges;more infomation:https://dba.stackexchange.com/questions/209514/what-is-mys...
2016-08-17 11:35:49
512
空空如也
pdo函数无法连接数据库
2016-08-23
其他php页面,调用pdo函数失败
2016-08-22
php关组数组取某个键值失败?
2016-08-21
php 写入session失败?
2016-08-21
TA创建的收藏夹 TA关注的收藏夹
TA关注的人