- 博客(50)
- 收藏
- 关注
原创 各渠道应用推广点击上报文档地址
小米点击上报:https://api.e.mi.com/doc.html#/1.0.0-mdtag9b26f-omd/document-2bd1c4c260259b072818205a8ae20139荣耀点击上报:https://ads.honor.com/help/1738095811504373761
2024-05-13 11:05:46
110
原创 redis最全面试题
计数器可以对 String 进行自增自减运算,从而实现计数器功能。Redis 这种内存型数据库的读写性能非常高,很适合存储频繁读写的计数量。缓存将热点数据放到内存中,设置内存的最大使用量以及淘汰策略来保证缓存的命中率。会话缓存可以使用 Redis 来统一存储多台应用服务器的会话信息。当应用服务器不再存储用户的会话信息,也就不再具有状态,一个用户可以请求任意一个应用服务器,从而更容易实现高可用性以及可伸缩性。全页缓存(FPC)
2024-04-27 11:34:19
1093
原创 项目实战问题
CSRF:跨站请求伪造,可以通过通过判断来源和加 Token 的方式来防范。XSS:跨站脚本攻击,可以通过对内容转义和过滤来防范,还有 CSP。
2024-04-27 11:25:34
583
转载 windows mongodb安装
因为启动MongoDB服务之前必须创建数据库文件的存放文件夹,否则命令不会自动创建,而且不能启动成功。注意:如果要想连接成功,必须要开服务,即mongod -dbpath C:\MongoDB\data\db的cmd要一直开着。第一步:安装时,Custom是指可以自定义安装路径,然后傻瓜式安装即可(注意:先不要安装图形化工具,否则安装时间会特别长)然后回车,ctrl+F输入port找到端口号,一般为:27017。然后以管理员身份打开命令行,然后找到bin文件地址,并输入。找到安装MongoDB的db文件。
2024-03-23 14:31:05
38
原创 golang基本知识
例如,如果你的 GOPATH 是 /home/user/go,并且你运行 go get github.com/example/mypackage,包将被下载到 /home/user/go/pkg/mod 目录,而可执行文件(如果有的话)将被放在 /home/user/go/bin 目录。Go 编译器只使用 Go Mod,GOPATH不再作为导入目录,但它还是会把下载的依赖储存在 GOPATH/pkg/mod 中,也会把 go install 命令的结果放在 GOPATH/bin 中。
2024-03-12 17:58:48
419
原创 docker基础操作
docker ps -a docker imagesdocker exec -it ccafcd9154c3 /bin/bash
2021-02-26 16:09:45
73
原创 git reset
git reset参数详解HEAD^的意思是上一个版本,也可以写成HEAD~1如果你进行了2次commit,想都撤回,可以使用HEAD~2–mixed意思是:不删除工作空间改动代码,撤销commit,并且撤销git add . 操作这个为默认参数,git reset --mixed HEAD^ 和 git reset HEAD^ 效果是一样的。–soft不删除工作空间改动代码,撤销commit,不撤销git add .–hard删除工作空间改动代码,撤销commit,撤销git add
2021-02-05 17:00:26
74
原创 git 还原,改为未追踪
git restore 还原文件 相当于rollbackgit restore aa.txtgit rm --cached 改为未追踪git rm --cached config/db/db.sql
2021-01-06 11:52:10
236
1
原创 mysql 日期,时间戳互转
SELECT FROM_UNIXTIME(1493016148);#将时间戳转成日期格式 2017-04-24 14:42:28NOW():当前日期时间SELECT UNIX_TIMESTAMP(NOW());SELECT UNIX_TIMESTAMP(create_time);#将日期格式转成时间戳 1493016522
2020-12-30 14:38:41
62
原创 git基本操作
git checkout -b 创建分支并切换git addgit commitgit pushgit fetchgit mergegit rebasegit pullHEAD 是指向某个分支的指针分支是指向某个 commit 的指针commit 是存储库的一个快照workflow开发新功能master -> develop -> feat/some-featuregit checkout developgit pull --rebasegit checkout
2020-12-29 16:59:51
51
原创 php 不常用但实用函数
rtrim() 从字符串右侧移除字符:ltrim() - 移除字符串左侧的空白字符或其他预定义字符trim() - 移除字符串两侧的空白字符或其他预定义字符<?php$str = "Hello World!";echo $str . ""; //Hello World!echo rtrim($str,"World!"); // Hello?>...
2020-12-21 20:10:09
124
原创 nginx 实现正向代理、反向代理、负载均衡、Nginx 缓存、动静分离和高可用
配置实例接 从原理到实战,彻底搞懂 Nginx!,本文为 Nginx 实操高级篇。通过配置 Nginx 配置文件,实现正向代理、反向代理、负载均衡、Nginx 缓存、动静分离和高可用 Nginx 6种功能,并对 Nginx 的原理作进一步的解析。当需要使用 Nginx 配置文件时,参考本文实例即可,建议收藏。1. 正向代理正向代理的代理对象是客户端。正向代理就是代理服务器替客户端去访问目标服务器。1.1 实战一实现效果:在浏览器输入 http://www.google.com , 浏览器跳转到h
2020-12-21 15:27:37
321
1
原创 nginx防盗链
图片防盗链的配置有两种方法,下面一一介绍:1)针对不同文件类型的防盗链:配置示例1:location ~* .(gif|jpg|png|bmp)$ {valid_referers none blocked *.wangshibo.com server_names ~.google. ~.baidu.;if ($invalid_referer) {return 403;#rewrite ^/ http://www.wangshibo.com/403.jpg;}}配置说明:以上所有来至wa
2020-12-03 19:13:35
109
原创 mysql事务
⑴ 原子性(Atomicity) 原子性是指事务包含的所有操作要么全部成功,要么全部失败回滚,这和前面两篇博客介绍事务的功能是一样的概念,因此事务的操作如果成功就必须要完全应用到数据库,如果操作失败则不能对数据库有任何影响。⑵ 一致性(Consistency) 一致性是指事务必须使数据库从一个一致性状态变换到另一个一致性状态,也就是说一个事务执行之前和执行之后都必须处于一致性状态。拿转账来说,假设用户A和用户B两者的钱加起来一共是5000,那么不管A和B之间如何转账,转几次账,事务结束后两个用户
2020-11-30 13:29:11
65
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人