自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 MySQL索引优化

2021-01-05 00:47:59 122

原创 Mac安装brew

由于homebrew官网提供安装方法国内被墙,不可用mac终端输入:/bin/zsh -c "$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.sh)"选择1中科大数据源等待安装即可

2020-12-29 11:35:56 108

原创 phpstorm 配置git 拉取服务器项目

phpstorm 配置git 拉取服务器项目

2020-12-22 16:00:26 699

原创 PHP工厂模式和策略模式使用实例

工厂模式:着眼于得到对象,并操作对象。策略模式:着重得到对象某方法的运行结果。```php//实现一个简单的计算器interface MathOp{ public function calculation($num1,$num2);}//加法class MathAdd implements MathOp{ public function calculation($num1,$num2){ return $num1 + $num2; }}//减法class MathSu

2020-12-14 11:20:36 219

原创 python3-张子枫图片爬取

由于本人最近迷上了妹妹,于是乎想搞点图片…决定爬上一爬目标网站:分析目标网站,调节到移动模式,进行抓包分析,不难发现所有图片均以json字符串从服务端返回,这里怎么分析就不多介绍分析单个request url:反正就是很长的一串 一大堆参数 反正不知道是干嘛的 鼠标一直下滑 发现出现多个类似的请求url比较多个 request url:这里复制出来一部分:Request URL:https://image.baidu.com/search/acjson?tn=resultjson_c

2020-09-03 20:33:59 2438

原创 python3-豆瓣电影数据爬取

python3.7爬取豆瓣电影实操话不多说 上代码from urllib import requestimport requestsimport json#构建爬虫类class DoubanSpider: def __init__(self): self.templete_url = "https://movie.douban.com/j/search_subjects?type=movie&tag=%E7%83%AD%E9%97%A8&sort=rec

2020-09-03 16:29:23 592

原创 python3-有道翻译爬虫(可自行输入)

import requests import json #引入json字符串处理模块#分析请求 获取requests header里相关参数#Request URL: http://fanyi.youdao.com/translate_o?smartresult=dict&smartresult=rule 这里将translate_o改成translate 否则请求失败 返回ErrorCode 50错误url = "http://fanyi.youdao.com/translate?s

2020-09-03 11:42:48 344

原创 mac docker入门以及拉取nginx镜像

目录一 docker安装1 手动下载并安装2 镜像加速二 Nginx安装1 取最新版的 Nginx 镜像2 查看本地镜像3 运行容器4、安装成功三 PHP安装一 docker安装1 手动下载并安装docker官网网站:https://www.docker.com 下载适用mac系统安装包 直接安装启动终端后,通过命令可以检查安装后的 Docker 版本。$ docker --versionDocker version 19.03.12, build 48a66213fe2 镜像加速点击p

2020-08-31 16:15:53 1016

原创 mac 使用docker搭建dnmp开发环境

1.克隆项目到本地文件打开dnmp项目,复制链接,打开终端cd /data/wwwroot/git clone https://github.com/yeszao/dnmp.git2.修改配置文件下面的步骤readme文件上都有,主要看注意的部分。$ cd dnmp # 进入项目目录$ cp env.sample .env # 复制环境变量文件$

2020-08-31 16:13:31 613

原创 php+redis实现排行榜

能够查询每个节点的分数和名次 通过zRevRange函数获取;能够按名次查询排名前N名的节点通过zRevRank函数获取;<?phpnamespace Leaderboard;/** * 使用rediszset的的商品排行榜 * @author yiwang * */class RedisLeaderboard{ /** * * @var object redis client */ private $redis.

2020-08-24 10:41:43 1136

原创 2020年最新的PHP面试题大汇总(附答案)

2020年PHP面试题大汇总(收藏)2020年最新的PHP面试题(附答案)

2020-08-21 12:06:53 1212

转载 简述关系型数据库和非关系型数据库

当前数据库分为关系型数据库和非关系型数据库关系型数据库关系型数据库:指采用了关系模型来组织数据的数据库。关系模型指的就是二维表格模型,而一个关系型数据库就是由二维表及其之间的联系所组成的一个数据组织。关系模型中常用的概念:关系:一张二维表,每个关系都具有一个关系名,也就是表名元组:二维表中的一行,在数据库中被称为记录属性:二维表中的一列,在数据库中被称为字段域:属性的取值范围,也就是数据库中某一列的取值限制关键字:一组可以唯一标识元组的属性,数据库中常称为主键,由一个或多个列组成关

2020-08-21 11:05:48 651

原创 snowflake雪花算法初识

snowflake算法所生成的ID结构是什么样子呢?我们来看看下图:SnowFlake所生成的ID一共分成四部分:1.第一位占用1bit,其值始终是0,没有实际作用。2.时间戳占用41bit,精确到毫秒,总共可以容纳约69 年的时间。3.工作机器id占用10bit,其中高位5bit是数据中心ID(datacenterId),低位5bit是工作节点ID(workerId),做多可以容纳1024个节点。4.序列号占用12bit,这个值在同一毫秒同一节点上从0开始不断累加,最多可以累加到409

2020-08-21 10:37:20 679

原创 Go语言通道(chan)

goroutine之间通信的管道——如果说 goroutine 是 Go语言程序的并发体的话,那么 channels 就是它们之间的通信机制。一个 channels 是一个通信机制,它可以让一个 goroutine 通过它给另一个 goroutine 发送值信息。

2020-08-20 16:00:37 439

转载 Go语言实现Web服务器

Go语言里面提供了一个完善的 net/http 包,通过 net/http 包我们可以很方便的搭建一个可以运行的 Web 服务器。同时使用 net/http 包能很简单地对 Web 的路由,静态文件,模版,cookie 等数据进行设置和操作。Web服务器的工作方式我们平时浏览网页的时候,会打开浏览器,然后输入网址后就可以显示出想要浏览的内容。这个看似简单的过程背后却隐藏了非常复杂的操作。对于普通的上网过程,系统其实是这样做的:浏览器本身是一个客户端,当在浏览器中输入 URL (网址)的时候,首先浏览

2020-08-20 15:36:08 711

空空如也

空空如也

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

TA关注的人

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