自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(118)
  • 收藏
  • 关注

原创 npm报错 network ‘proxy‘ config is set properly. See: ‘npm help config‘

【代码】npm报错 network ‘proxy‘ config is set properly. See: ‘npm help config‘

2024-07-30 13:35:26 180

原创 forEach,map,filter,some,find,findIndex,reduce用法

要求:判断数据中是否有weight大于70的,如果找到,返回true,并且停止遍历。要求:判断数据中是否每个weight都大于70,如果是,返回true。要求:找到一个weight大于70的值的索引。要求:筛选出weight大于70的数据。要求:找到一个weight大于70的值。要求:每个weight加20。要求:每个weight加20。要求:累加所有的weight。

2024-07-12 15:42:51 135

原创 phpstorm 2023关闭参数提示

2024-07-12 14:34:39 78

原创 简述http协议

HTTP是Hyper Text Transfer Protocol(超文本传输协议)的缩写。它的发展是万维网协会(World Wide Web Consortium)和Internet工作小组IETF(Internet Engineering Task Force)合作的结果,(他们)最终发布了一系列的RFC。http是应用层协议。HTTP协议永远都是客户端发起请求,服务器回送响应,这样就限制了使用HTTP协议,无法实现在客户端没有发起请求的时候,服务器将消息推送给客户端。HTTP协议是一个无状态。

2024-07-11 20:16:04 255

原创 windows下配置多个php环境以及composer

前提:本机已经有了php7以及对应的composer目标:装一个php8以及对应composer工具:phpstudy。

2024-07-08 15:07:18 277

原创 socket编程-客户端与服务端-单向通信

【代码】socket编程-客户端与服务端-单向通信。

2024-07-03 16:50:37 199

原创 phpstorm配置less且自动生成.css和自动压缩为.min.css

【代码】phpstorm配置less且自动生成.css和自动压缩为.min.css。

2024-06-27 15:47:51 246

原创 爬虫是万能的吗

如何正确看待爬虫爬虫不应该毫无节制robots协议法律问题

2024-06-15 23:01:28 702

原创 学好爬虫需要的知识

学好爬虫需要的知识计算机网络(http/https协议,tcp/ip协议, socket编程)前端基础正则表达式数据存储技术(分布式存储)并发处理技术(多线程,多进程,线程池,协程)图像识别(处理反爬、验证码),机器学习算法(验证码、数据解析)爬虫中要解决的问题爬虫的采集和更新策略解决反爬数据解析数据存储模拟登陆(验证码识别)爬虫的监控和部署数据的去重(url去重,内容去重)

2024-06-15 23:00:21 1010

原创 什么是爬虫

爬虫就是一个探测机器,他的基本操作就是模拟人的行为去各个网站溜达看到数据就背回来,就像一只虫子在网上不知疲倦的爬来爬去。

2024-06-15 22:58:35 764

原创 python如何安装虚拟环境

【代码】python如何安装虚拟环境。

2024-06-15 00:45:28 130

原创 js 禁止页面复制和f12

【代码】js 禁止页面复制和f12。

2024-05-15 17:55:38 100

原创 python3 数据类型

set和dict的唯一区别仅在于没有存储对应的value,但是,set的原理和dict一样,所以,同样不可以放入可变对象,因为无法判断两个可变对象是否相等,也就无法保证set内部“不会有重复元素”。set和dict类似,也是一组key的集合,但不存储value。由于key不能重复,所以,在set中,没有重复的key。在其他语言中也称为map,使用键-值(key-value)存储,具有极快的查找速度。tuple和list一样,都是有序集合,但是tuple一旦初始化就不能修改。

2024-04-28 16:01:19 239

原创 php 正则匹配替换http地址

【代码】php 正则匹配替换http地址。

2023-06-19 15:11:19 224

原创 postman同步浏览器cookie, Interceptor插件和Interceptor Bridge安装

下载地址:https://learning.postman.com/docs/sending-requests/capturing-request-data/interceptor/#installing-interceptor。将下载的离线插件拖入浏览器即可,如果报错,就把下载的插件后缀改为.zip,然后解压到文件夹,选择加载已解压的扩展程序。打开之后找到下载地址:https://www.crx4chrome.com/crx/560/官方地址:https://www.crx4chrome.com/

2023-06-18 14:12:02 1426

原创 composer https://packagist.phpcomposer.com/packages.json“ file could not be downloaded: SSL operatio

composer update时候报“14090086”错误。

2023-06-15 20:07:04 236

原创 PHP 冒泡排序

【代码】PHP 冒泡排序。

2023-02-18 00:20:16 95

原创 http://mirrors.cloud.aliyuncs.com/centos/6/os/x86_64/repodata/repomd.xml: [Errno 14] PYCURL ERROR 22

yum 安装http时找不到源第一步vim /etc/yum.repos.d/CentOS-Base.repo把CentOS-Base.repo里的http://mirrors.cloud.aliyuncs.com全都改成http://mirrors.aliyun.com/centos-vault第二步vim /etc/yum.repos.d/epel.repo把epel.repo里的enabled=1改成enabled=0最后yum clean allyum makecache

2021-11-11 15:57:17 2959

原创 php memcached操作命令

$m = new Memcache();$m->connect('localhost',11211) or die("could not connect");# set 设置key-value值,如果key已存在,则更新value的值$m->set('name','tom');$m->set('name','jerry');# get 获取value值echo($m->get('name')); //jerry# add 设置key-value值,如果key已存在

2020-09-25 18:04:40 104

转载 PHP实现sso单点登录

单点登录的解释  单点登录(Single Sign On),简称为 SSO,是目前比较流行的企业业务整合的解决方案之一。SSO的定义是在多个应用系统中,用户只需要登录一次就可以访问所有相互信任的应用系统。实现的方法server端“共享Cookie”即共享session的方式,本质上cookie只是存储session-id的介质,session-id也可以放在每次请求的url里面.session机制是一个server一个sessionSSO-Token方式是因为共享session的方式不安全,所以我

2020-09-09 14:37:10 457

转载 Apache和Nginx有什么区别

Apache和Nginx最核心的区别在于apache是同步多进程模型,一个连接对应一个进程;而nginx是异步的,多个连接(万级别)可以对应一个进程。区别:Apacheapache的rewrite比nginx强大,在rewrite频繁的情况下,用apacheapache模块多apache更为成熟,少bugapache超稳定apache对PHP支持比较交单,nginx需要配合其他后端用apche在处理动态请求有优势,nginx在这方面是鸡肋,一般动态请求用apache去做,nginx适合静态

2020-09-08 14:52:30 452

原创 linux tar、zip、gzip的使用

tar#压缩tar -czvf xxx.tar.gz xxx #解压tar -xzvf xxx.tar.gz-c 压缩-x 解压-z 使用gzip或者gunzip-v 显示过程-f 使用档案名字,切记,这个参数是最后一个参数,后面只能接档案名,-f是必须的zip#压缩zip -qr xxx.zip xxx#解压unzip -q xxx.zip-q 不显示过程-r 递归gzip 不能压缩文件夹,不保留原文件gunzip 不能解压文件夹,不保留原文件#压缩文件,后

2020-09-04 18:10:16 104

原创 linux源码安装php7.2.0

下载资源链接: https://pan.baidu.com/s/1ELl-Sm4wZdSxEkUfhcml8Q 提取码: nv6r解压php压缩包tar –zxvf php-7.2.0.tar.gzcd php7.2.0安装php需要的扩展yum install libxml2 libxml2-devel openssl openssl-devel libcurl libcurl-devel libjpeg libjpeg-devel libpng libpng-devel fr.

2020-08-28 14:43:22 140

原创 PHP中 的 include 和 require 有什么区别?

require 一个文件存在错误的话,那么程序就会中断执行,并显示致命错误include一个文件存在错误的话,那么程序不会中断,而是继续执行,并显示一个警告错误。

2020-05-18 16:50:31 125

原创 关于进制转换

10进制转2进制:计算过程商余数89/244144/222022/211011/2515/2212/2101/201结果为10110012进制转10进制:1011001 = 1 * 2^0 + 1 * 2^3 + 1 * 2 ^ 4 + 1* 2^ 6 = 8910进制转8进制:8进制就是逢8进1。8进制数采用 0~7这八数来表达一个数,8进制以0开头。计算过程商余数120/81

2020-05-18 16:23:26 552

原创 php 三元运算符的运算顺序

php三元运算符的运算顺序是从左到右$type = 2;echo $type == 1 ? "一" : $type == 2 ? "二" : $type == 3 ? "三" : "四";//答案是三运算顺序如下:首先$type == 1 ? "一" : $type == 2 得出$type==2$type == 2 ? "二" : $type == 3得出二“二”?“三” : “四” 因为二是true,所以最终答案是三echo $var = true ? 1 : false ? 2

2020-05-15 10:14:58 556

原创 php trait代码复用

从基类继承的成员被插入的 SayWorld Trait 中的 MyHelloWorld 方法所覆盖。其行为 MyHelloWorld类中定义的方法一致。优先顺序是当前类中的方法会覆盖 trait 方法,而 trait 方法又覆盖了基类中的方法。<?phpclass Base { public function sayHello() { echo 'Hello...

2020-05-06 15:39:52 102

原创 sort,rsort,asort,arsort,ksort,krsort的区别

sort()对数组进行升序排列rsort()对数组进行降序排列asrot()根据关联数组的值,对数组进行升序排列arsort()根据关联数组的值,对数组进行降序排列ksort()根据关联数组的键,对数组进行升序排列krsort()根据关联数组的键,对数组进行降序排列对数组$car进行排序$car = [ 'a'=>20, 'c'=>15, ...

2020-04-30 15:56:49 323

原创 php echo和print的区别

echo 可以输出一个或多个字符串,用逗号隔开,没有返回值print 只可以输出一个字符串,返回值总为1echo 输出速度比print快

2020-04-27 16:15:44 107

原创 php global,static的区别

global关键字用于函数内部访问全局变量在函数外定义的全局变量,函数内部是无法直接调用的,需要在函数内部加上global关键字<?php$x=5;function myTest(){ global $x; $x++; return $x;}echo myTest(); //输入6echo ++$x; //输出7?>当一...

2020-04-27 15:59:08 461

原创 redis 命令详解

String字符串操作string 是 redis 最基本的类型,一个key对应一个valuekeys pattern 查询相应的key 有3个通配符 *,?,[]*: 匹配任意多个字符? : 匹配单个字符[] : 匹配中括号内的某1个字符127.0.0.1:6379> set name xiaomingOK127.0.0.1:6379> set age 20O...

2020-04-26 17:35:08 163

转载 微信小程序 服务器端生成用户登陆环节的 3rd_session

$session_id=`head -n 80 /dev/urandom | tr -dc A-Za-z0-9 | head -c 168`;

2020-04-26 16:15:07 806

原创 当用户在查看一个网页时,一个完整的访问过程如下

打开浏览器在地址栏输入 URL 并访问;路由将 URL 请求映射到指定控制器上;控制器收到请求,开始进行处理。如果视图需要动态数据进行渲染,则控制器会开始从模型中读取数据;数据读取完毕,将数据传送给视图进行渲染;视图渲染完成,在浏览器上呈现出完整页面...

2020-04-26 16:13:17 364

原创 redis 中的事务和锁操作

操作MySQLRedis开启start transactionmulti语句sql命令失败rollback回滚discard取消成功commitexecrollback与discard的区别:如果已经成功执行了2条语句,第3条语句出错rollback后,前2条语句的影响消失Discard只是结束本次事务,前2条语句造成的影响仍然还...

2020-04-26 16:12:28 128

原创 redis 持久化方式

由于Redis的数据都存放在内存中,如果没有配置持久化,redis重启后数据会丢失,于是需要开启redis的持久化功能,将数据保存到磁盘上,当redis重启后,可以从磁盘上恢复数据。redis的持久化方式有2种,一种是rdb快照持久化,是指在指定的时间间隔内将内存中的数据集快照写入磁盘,实际操作过程是fork一个子进程,先将数据集写入临时文件,写入成功后,再替换之前的文件,用二进制压缩存储;另...

2020-04-26 16:07:21 96

转载 微信扫码支付模式一和模式二的区别

模式一和模式二提供了两种不同的能力,适用于不同的场景,看商户具体的需求。两种模式,在支付的流程中,有一定的共同的流程:1,生成订单。2,用户支付。差别在于:模式一,先扫码,再生成订单。模式二,先生成订单,再扫码。而 生成订单,代表着 本次支付给商户的金额是否是已经确定了。在模式一中,用户扫描的二维码,此时可以还没有确定实际要支付的金额。在模式二中,用户扫描的二维码,金额已经是确定...

2020-04-26 16:05:30 545

原创 Cookie 和 Session详解

关于Cookie理论上,一个用户的所有请求属于一个会话,另一个用户请求属于另一个会话。而Web应用程序是使用Http传输协议。Http协议是无状态的协议。一旦数据交换完毕,客户端与服务器端的连接就会关闭,再次交换数据需要建立新的连接。这就意味着服务器无法从连接上跟踪会话。所以,要引入一种机制。客户端请求服务器,服务器会检查是否包含sessionId,如果未包含,就给客户端颁发一个cook...

2020-04-26 15:00:31 117

转载 GET和POST区别

如果有人问你,GET和POST,有什么区别?你会如何回答?可能很多人都已经想到了的答案是:GET使用URL或Cookie传参。而POST将数据放在BODY中。GET的URL会有长度上的限制,则POST的数据则可以非常大。POST比GET安全,因为数据在地址栏上不可见。幸的是,这个答案还是Google搜索的头版头条。get请求通过url(请求行)提交数据,在url中可以看到所传参数。pos...

2020-04-26 14:57:58 107

原创 redis 集群搭建

集群的作用主从备份 防止主机宕机读写分离 分担master的任务任务分离,如从服务器分别分担备份工作与计算工作集群的两种方式QQ图片20190314152917.pngQQ图片20190314153346.png主从通信过程QQ图片20190314154414.png说明:slave启动后,会自动链接到master发起同步,master会dump出rdb传给slave,同步过...

2020-04-26 14:57:05 78

原创 sentinel 的配置与使用

sentinel 监控redis主从服务器微信图片_20190320173137.png复制redis安装目录下的sentinel.conf到当前redis下[root@myserver redis]# cp /opt/redis-3.2.8/sentinel.conf sentinel.confsentinel.conf 的配置说明sentinel monitor mymaster...

2020-04-26 14:54:00 1968

空空如也

空空如也

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

TA关注的人

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