编程
BUG的缔造者
天才
展开
-
json-server
原创 2022-02-13 21:11:02 · 278 阅读 · 0 评论 -
获取路由参数正则
function getQueryString(name) { var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)", "i"); var r = window.location.search.substr(1).match(reg); if (r != null) return decodeURI(r[2]); return null; }原创 2021-03-08 16:43:31 · 320 阅读 · 0 评论 -
关于vue代理最重要的点
module.exports = { devServer: { proxy: { '/user': { target: 'http://localhost:8081', pathRewrite: { '/user': 'user.json' } }, '/list': { .原创 2021-02-26 17:20:14 · 63 阅读 · 0 评论 -
transform:translate
transform:translate(-50%,-50%)实现水平垂直居中translate()函数是css3的新特性.在不知道自身宽高的情况下,可以利用它来进行水平垂直居中.。当使用:top:50%;left:50%;, 是以左上角为原点,故不处于中心位置translate(-50%,-50%) 作用是,往上(x轴),左(y轴)移动自身长宽的 50%,以使其居于中心位置。与负margin-left和margin-top实现居中不同的是,margin-left必须知道自身的宽高,而...原创 2020-11-24 20:09:14 · 867 阅读 · 0 评论 -
babel与webpack
npm install --save-dev @babel/core @babel/preset-env @babel/nodenpm install --save @babel/polyfill创建babel.config.jsnpx babel-node index.js原创 2020-11-23 18:21:41 · 131 阅读 · 0 评论 -
记录一个傻逼操作
今天想买正版Phpstrom却打不开jetbrains,后来想起来0.0.0.0 account.jetbrains.com0.0.0.0www.jetbrains.com还说jetbrains出问题了,访问官网时,把这个注释掉,访问完后,再打开喽!...原创 2020-03-19 13:50:43 · 132 阅读 · 0 评论 -
php7+断言
// PHP 7assert ( mixed $assertion [, Throwable $exception ] ) : bool// 代码assert(true == false);// 运行结果:Warning: assert(): assert(true == false) failed in E:\work\index.php on line 4// 设置...原创 2020-03-17 16:57:53 · 94 阅读 · 0 评论 -
微信h5支付踩坑
微信文档是真的很晦涩难懂,首先h5支付不需要oppenid,逻辑顺序,商户号关联公众号,开通H5服务,然后开始写代码<?phpnamespace app\api\controller;use think\Controller;use think\facade\Cache;use think\facade\Log;use think\facade\Request;us...原创 2020-01-15 10:57:57 · 898 阅读 · 0 评论 -
python web
安装完虚拟环境后pip3 install django==1.8.2django-admin startproject test1python manage.py startapp booktestpython3 manage.py runserver迁移python manage.py makemigrationspython manage.py migr...原创 2019-11-11 15:06:49 · 87 阅读 · 0 评论 -
py安装和卸载
一、安装python31、安装依赖包yum -y install libffi-devel tk-develyum install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gcc* make -y2、下载python安装包...原创 2019-11-05 11:39:12 · 473 阅读 · 0 评论 -
vue学习
npm install -g @vue/clivue create my-projectnpm run serve删除node_modules然后安装npm installvue-resource安装cnpm install vue-router --save1、需要安装vue-resource模块, 注意加上 --save npm insta...原创 2019-10-23 14:50:09 · 85 阅读 · 0 评论 -
异或换位
原创 2019-10-12 10:24:41 · 475 阅读 · 0 评论 -
http_curl
public function http_curl($url,$type='get',$res='json',$arr=''){ /* $url 请求的url $type 请求类型 $res 返回数据类型 $arr post请求参数 */ $ch=curl_init(); /*$url='https://api.weixin.q...原创 2019-04-23 15:59:31 · 640 阅读 · 0 评论 -
php 实现BigPipe分块输出
php 实现BigPipe分块输出原理:利用ob_flush()与flush()将缓冲区的内容提前输出,浏览器可提早加载这部分的内容,无需等待所有输出完成再加载。将页面内容划分为一个个小块,输出一个后再输出下一个,使用户可尽早看到页面内容,优化用户体验。首先 head 的内容应该优先加载,尽早加载css,javascript等静态内容,因此在head之后应该用 flush()...转载 2019-06-27 17:44:16 · 147 阅读 · 0 评论 -
phpstrom书签
F11原创 2019-07-12 10:49:04 · 153 阅读 · 0 评论 -
http减少请求
HTTP连接产生的开销:域名解析--TCP连接--发送请求--等待--下载资源--解析时间疑问:DNS缓存,Keep-Alive但是DNS缓存查找也需要时间,DNS查找多次缓存可能会清除HTTP1.1 协议规定请求只能串联发送,也就是说一百个请求必须依次逐个发送,前面的一个请求完成才能开始下一个请求。怎样减少:图片地图将多张图片合成一张图片,然后定位信息定位超链接...原创 2019-07-23 17:56:37 · 119 阅读 · 0 评论 -
防盗链处理
盗链概念:盗链是指在自己页面上展示并不在自己服务器上的内容。<?php//获取referer 从a.html来的没有referer参数,而从b.html来的有referer参数 if(isset($_SERVER['HTTP_REFERER'])) { if(strpos($_SERVER['HTTP_REFERER'],"http://localhost/"...原创 2019-07-20 14:09:39 · 361 阅读 · 0 评论 -
HTTP缓存机制
200 from cache304 Not Modified:协商缓存200ok但浏览器和服务器时间无法保持一致,如果时间差距大,就会影响缓存结果。设置失效时间...原创 2019-07-27 13:38:21 · 72 阅读 · 0 评论 -
数据库优化
启用mysql查询缓存query_cache_typeenum存性别之类的原创 2019-08-12 14:22:07 · 65 阅读 · 0 评论 -
负载均衡
七层负载均衡weight:权重也可以ip_hash来操作原创 2019-08-12 16:14:34 · 65 阅读 · 0 评论 -
centOS7换源
Vmware 安装CentOS7后替换yum源cd /etc/yum.repos.d/sudo mv CentOS-Base.repo CentOS-Base.repo.baksudo wget http://mirrors.163.com/.help/CentOS7-Base-163.reposudo mv CentOS7-Base-163.repo CentOS-Base.re...原创 2019-09-23 16:43:39 · 126 阅读 · 0 评论 -
Centos 7.5安装配置MongoDB 4.0.4
MongoDB 是一个基于分布式文件存储的数据库。由 C++ 语言编写。旨在为 WEB 应用提供可扩展的高性能数据存储解决方案。MongoDB 是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。1、下载并解压mongodbcd /data/curl -O https://fastdl.mongodb.org/linux/mongodb-linux...转载 2019-10-10 14:17:52 · 102 阅读 · 0 评论 -
ajax渲染的坑
cache: false,async: false,原创 2019-06-21 14:23:00 · 395 阅读 · 0 评论 -
phpmailer
<?phpusePHPMailer\PHPMailer\PHPMailer;usePHPMailer\PHPMailer\Exception;require'./src/Exception.php';require'./src/PHPMailer.php';require'./src/SMTP.php';$mail=newPHPMailer(true)...原创 2019-06-05 09:39:58 · 158 阅读 · 0 评论 -
微信授权登录踩的坑
开放平台授权回调写域名就行了,别/个奇怪的东西原创 2019-05-07 14:10:56 · 621 阅读 · 0 评论 -
const和define
const是语言结构,快define是函数,慢我选const,嘻嘻原创 2019-05-09 14:52:07 · 74 阅读 · 0 评论 -
PHP实现URL长连接转短连接方法总结
PHP实现URL长连接转短连接方法总结阅读目录自增序列算法: 摘要算法:短链接,通俗来说,就是将长的URL网址,通过程序计算等方式,转换为简短的网址字符串。这样的话其好处为:1、内容需要;2、用户友好;3、便于管理。实现短网址(short URL)系统比较流行的算法有两种自增序列算法、 摘要算法回到顶部自增序列算法:自增序列算法也叫永不重复算法设置 i...转载 2019-04-25 09:24:04 · 834 阅读 · 0 评论 -
xpath定位中详解id 、starts-with、contains、text()和last() 的用法
1、XPATH使用方法使用XPATH有如下几种方法定位元素(相比CSS选择器,方法稍微多一点):a、通过绝对路径定位元素(不推荐!)WebElement ele = driver.findElement(By.xpath("html/body/div/form/input"));b、通过相对路径定位元素WebElement ele = driver.findElement(By.x...转载 2019-04-29 14:28:36 · 1462 阅读 · 0 评论 -
socket 以及 swoole
socket聊天室:<?php/** * Created by PhpStorm. * User: Administrator * Date: 2019/5/7 * Time: 10:26 */class Wss{ public $socket = null; public $sockets = [];//连接池~ public $write ...原创 2019-04-24 09:51:40 · 390 阅读 · 0 评论 -
php qq授权 thinkphp5.1
把qq互联的jdk下载下来,运行install,配置好在tp5.1引入第三方是require Env::get('root_path').'extend/'."Connect2.1/API/qqConnectAPI.php";也可以用空间命名,当然我懒的用 $oauth=new \OAuth(); $oauth->qq_login();//进入授权登录页callb...原创 2019-04-24 09:16:49 · 145 阅读 · 0 评论 -
python json.dumps() json.dump()的区别
首先说明基本功能:dumps是将dict转化成str格式,loads是将str转化成dict格式。dump和load也是类似的功能,只是与文件操作结合起来了。看代码实例: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 In [...转载 2019-04-26 17:06:47 · 3150 阅读 · 0 评论 -
Centos7安装Python3.7
说明全部操作都在root用户下执行1.安装编译相关工具yum -y groupinstall "Development tools"yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel li...转载 2019-04-16 16:21:17 · 78 阅读 · 0 评论 -
PHP7新增功能详解
PHP7新增功能详解(实例)(查看原文请点击本文末尾左下角:阅读原文)这一篇主要是来详细分析php7.0的新增功能。一、性能与底层PHP7速度是 PHP5.6 的两倍php7 最显著的变化就是性能的极大提升,已接近Facebook开发的PHP执行引擎HHVM。在WordPress基准性能测试中,速度比5.6版本要快2~3倍,大大减少了内存占用。PHP7在语...转载 2019-04-12 09:22:29 · 536 阅读 · 0 评论 -
php redis常用
String 类型操作string是redis最基本的类型,而且string类型是二进制安全的。意思是redis的string可以包含任何数据。比如jpg图片或者序列化的对象$redis->set('key','TK');$redis->set('number','1');$redis->setex('key',5,'TK'); //设置有效期为5秒的键...转载 2019-04-05 11:20:42 · 135 阅读 · 0 评论 -
tp5命令行缓存
php think optimize:schema :数据库缓存php think optimize:route :路由访问缓存原创 2019-03-31 16:57:26 · 481 阅读 · 0 评论 -
php7.1和php7.2的新功能
PHP7.1和7.2 新增功能详解php中文网php中文网最新课程5天前点击蓝字关注我们!每天获取最新的编程小知识!源 /php中文网 源 /www.php.cn之前给大家介绍过php7.0的新增功能详解,今天看下php7.1和php7.2的新功能。(查看原文请点击本文末尾左下角:阅读原文)php7.1 新增功能1.可为空(Nullab...转载 2019-03-27 08:56:52 · 1427 阅读 · 0 评论 -
PHP函数include include_once require和require_once的区别
PHP函数include include_once require和require_once的区别了解下include、include_once、require和require_once这4个函数:include函数:会将指定的文件读入并且执行里面的程序; require函数:会将目标文件的内容读入,并且把自己本身代换成这些读入的内容; include_once 函数:在脚本执行期间包...转载 2019-05-07 17:25:39 · 97 阅读 · 0 评论 -
个人常用linux命令
rpm -ivh:安装wget:下载包unzip解压zip包netstat -anp|grep 9501 :查看9501端口在Linux下删除文件用rm命令,具体用法如下:rm [选项] 文件选项说明:-f -force 忽略不存在的文件,强制删除,无任何提示-i --interactive 进行交互式地删除-r | -R --r...原创 2019-05-20 13:56:30 · 83 阅读 · 0 评论 -
时间和空间复杂度
时间复杂度计算方式:列子:1+2+3+...+n;$sum=0;for($i=1;$i<=$n;$i++){ $sum+=$i;}如果不是n,是常数,都用1来表示,O(1)。原创 2019-06-15 17:49:38 · 96 阅读 · 0 评论 -
框架单入口和多口优缺点
单优:统一安全性检查,集中处理程序劣势:url不美观,处理效率稍低原创 2019-06-15 14:43:31 · 911 阅读 · 0 评论