自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

tfzh的学习记录

一个菜鸟的成长记录

  • 博客(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 125

原创 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 212

转载 理解HTTP幂等性

理解HTTP幂等性基于HTTP协议的Web API是时下最为流行的一种分布式服务提供方式。无论是在大型互联网应用还是企业级架构中,我们都见到了越来越多的SOA或RESTful的Web API。为什么Web API如此流行呢?我认为很大程度上应归功于简单有效的HTTP协议。HTTP协议是一种分布式的面向资源的网络应用层协议,无论是服务器端提供Web服务,还是客户端消费Web服务都非常简单。再加上...

2019-03-15 11:00:59 159

原创 PHP扫码登录实现

去年独立负责整个公司新游戏的后台功能,时间紧任务重,而每个游戏项目都有测试/正式,因此就有俩后台地址,然后就有俩账号,还有不同的权限级别,,,一个游戏还好,但有N个游戏时候,测试同学受不了了,说这么多账号和权限,谁顶得住啊,于是,请示领导同意后,我剥离了公司框架里的管理员功能,以微服务的形式对外提供管理员服务(主要是登录,权限,统计),而微服务的好处是显而易见的,可以做很多很酷的东西,写好接口,就...

2019-02-15 18:47:39 2661 1

原创 解决Vue @keyup.enter和@blur触发两次

@blur="handleEditConfirm(c.type_id, c.description)"@keyup.enter="$event.target.blur"

2018-12-20 16:28:41 5046

转载 js对象遍历属性

这篇总结的不错https://segmentfault.com/a/1190000007908692

2018-11-20 17:07:34 102

原创 sh文件编码格式

:set ff 或 :set fileformat:set ff=unixshift +Z Z

2018-11-06 16:37:32 4115

转载 关于js复制的原理

这两个地方讲解的很详细,mark一下https://segmentfault.com/a/1190000012145686https://codepen.io/dongzhe3917875/pen/OQGYXV

2018-10-30 15:38:02 375

原创 服务器上的图片在浏览器里显示,后缀名并非一定要有的,没有也一切正常

服务器上的图片在浏览器里显示,后缀名并非一定要有的,没有也一切正常

2018-10-14 16:52:47 1970 1

原创 关于一点model的感想

入手写了一半的项目,里面涉及数据库查询都是在使用到的方法里构造sql语句,写了多了才发现非常麻烦,尤其是现在还是测试服,表格抬头都有t_;自我感觉1.所有需要到的表名还是统一写在一个配置文件里,这样一次需要改动时,只修改配置文件即可;2.很多功能类似的增删改查,为了实现单一职责,只是data和表名不同,完全可以只写一个,把表名也作为参数传进去,后续如果更改,不能兼容时,可以新增一个方法...

2018-09-13 16:15:18 159

原创 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 553 1

原创 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 187

原创 (include/require)_once

php使用$included_files = get_included_files();来获取页面已加载的其他文件,返回Array 有时间待测评

2018-08-17 17:31:28 272

原创 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 2120

原创 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 495

原创 可恶的UTF8 BOM

昨天APP里突然开始涌入大量机器人账号,滥发消息,本来应该负责用户模块的同事加个规则,屏蔽掉或者疯掉这些账号,但该同事周末当然是不上班的,我又没有权限,只好写个脚本检测,然后封号,其中获取用户信息的API返回的json数据,decode显示结果是null,error码是4,语法错误,但是仔细校验json格式,也是正常的,然后打印字节长度,才发现多出来3个字节,原来是可恶的BOM,截掉前面的3个字节...

2018-08-12 20:44:36 332

原创 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 374

转载 PHP-高并发和大流量的解决方案

一  高并发的概念在互联网时代,并发,高并发通常是指并发访问。也就是在某个时间点,有多少个访问同时到来。二  高并发架构相关概念1.QPS (每秒查询率) : 每秒钟请求或者查询的数量,在互联网领域,指每秒响应请求数(指HTTP请求)2. PV(Page View):综合浏览量,即页面浏览量或者点击量,一个访客在24小时内访问的页面数量--注:同一个人浏览你的网站的同一页面,只...

2018-08-05 12:43:01 298

转载 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 1792

原创 纯CSSweb页面组件库---各类开关/切换 Switches/Toggles

##纯CSSweb页面组件库 | 演示页面 ##Pure CSS Interface Kit | Demo page使用:input + label,配合:after,:before伪类,制作出的纯CSS组件

2018-02-28 18:50:09 1929

原创 SVG图形web应用

传统引用图片的方式,无非<img src="...">,或者css{background-image:url("");}例如阿里云邮箱的某个图标:但现在的项目,一般都包含大量的图标和图片,使用传统方式无疑会产生大量的http请求,是前段加载变得缓慢;解决方法有:1:处理图片以及内容,现在一般都是懒加载,内容出现在视窗,才开始加载,这个方式应用广泛,原理也不难,此处不赘述;2:图标一般是...

2017-01-13 13:31:50 895

转载 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 4084 5

转载 WebApp之Meta标签

WebApp之Meta标签 (关闭自动识别数字为电话号码或邮箱之类)iPhone上的Safari(还有些webkit android手机浏览器)会自动对看起来像是电话号码的数字串(包括已经加入连字符或括号格式化过的)添加电话链接,点击之后会询问用户是否想要拨打该号码。如果你不希望开启这个自动识别,可以将它关闭:如果你关闭自动识别后,又希望某些电话号码能够链接到iPhone的

2016-09-18 17:41:14 222

原创 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 380

转载 修改mysql编码格式

最近接触PHP开发,安装xampp/wamp集成环境后,发现mysql的编码格式并不是utf8,本人平时习惯使用utf8格式,数据总是出现乱码,很是苦恼,所以这里整理了一下mysql默认编码格式修改的方法,希望对你有所帮助。1、查看mysql当前编码格式集成环境安装之后,mysql的默认编码格式如下:2、编辑my.ini文件打开my.ini,该文件一般在MySQ

2016-08-17 16:29:01 490

原创 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 462

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除