自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 centos6 yum安装源失效处理方式

1、mv /etc/yum.repos.d/ /tmp2、vim /etc/yum.repos.d/CentOS-Base.repo# CentOS-Base.repo## The mirror system uses the connecting IP address of the client and the# update status of each mirror to pick mirrors that are updated to and# geographically close

2021-04-13 21:12:14 283

转载 通过ipset来管理防火墙中的黑白名单

创建对应的ip集合ipset create black_list hash:ip添加对应的防火墙策略iptables -A INPUT -p tcp -m set --match-set black_list src -m multiport --dports 443,80 -j DROP添加ip到集合中#3600 单位是sipset add black_list 10.0.2.2 timeout 3600删除集合中的ipipset del black_list 10.0.2.2

2020-11-05 18:30:06 357

转载 Nginx 配置中的变量参数

$args #请求中的参数值$query_string #同 $args$arg_NAME #GET请求中NAME的值$is_args #如果请求中有参数,值为"?",否则为空字符串$uri #请求中的当前URI(不带请求参数,参数位于$args),可以不同于浏览器传递的$request_uri的值,它可以通过内部重定向,或者使用index

2020-08-21 13:44:09 1038

原创 input标签中的 type 属性:number

正常情况下,对于一些只能是数字的form表单,我们会采用type=number 的方式来处理。但是我们可以发现是可以输入字符串 e,这个e很容易引发一些mysql 字段越界,所以我们需要对参数做一些符合实际业务需求上的检验,防止由于该问题导致的异常。...

2020-05-21 21:17:57 3974

原创 服务端主动推送消息SSE PHP+js

<?phpheader('X-Accel-Buffering: no');header('Content-Type: text/event-stream');header('Cache-Control: no-cache');set_time_limit(0); //防止超时ob_end_clean(); //清空(擦除)缓冲区并关闭输出缓冲ob_implicit_flush(...

2020-05-05 10:12:46 747

原创 linux ssh 登录后提示语 -> /etc/motd

linux ssh 登录后自定义提示语/etc/motd

2020-04-25 21:36:38 883

原创 导致 SSH 登录缓慢的原因-》btmp

查看登录失败的用户的历史信息读取的文件是 /var/log/btmp在我们进行ssh登录时导致登录缓慢时,可以查看该文件是否过大,可以查看失败次数较多的ip 及 账号 进行禁用ip处理该文件是用户登录失败时,会记录日志至该文件中...

2020-04-25 15:56:58 367

原创 重试间隔推送机制之Redis 有序集合

在我们开发过程中,难免需要各种服务的对接,在对接过程中由于网络等其他原因影响可能导致推送数据异常,这时候我们会采取一些重试机制那么,类似于微信的重试推送机制的实现,如【15s/15s/30s/3m/10m/20m/30m/30m/30m/60m/3h/3h/3h/6h/6h】,我们可以采用redis有序集合1、推送失败后,我们需要记录推送失败次数【用于取出下次推送的间隔时间节点】2、采用Re...

2020-04-23 22:10:49 1017

原创 数据库查询优化

在我们的日常开发中,后台列表展示查询涉及相对较为频繁,当数据量上来,检索效率相对较慢,可能的原因涉及联合查询,查询字段未添加索引,导致全表扫描未使用查询条件,未命中索引,全表扫描数据量过大,需要采用分表分区解决方案1、没有查询条件时,可以采用主表查询,在循环中单挑匹配的方式命中索引,效率提升显著2、部分未命中索引的联合查询,可以拆分至遍历查询3、单表数据过大,应采用分表分区的形式...

2020-04-17 17:51:06 156

转载 ssh免密登录

1、本地客户端生成公私钥:(一路回车默认即可)ssh-keygen上面这个命令会在用户目录.ssh文件夹下创建公私钥cd ~/.sshid_rsa (私钥)id_rsa.pub (公钥)2、上传公钥到想免密登录目标服务器ssh-copy-id -i ~/.ssh/id_rsa.pub root@免登录目标服务器ip以上命令为将 id_rsa.pub 追加写入到 目标服务器...

2020-04-16 21:45:32 96

原创 supervisor简单使用

一、安装命令yum -y install supervisor二、配置监测程序/etc/supervisord.d/*.ini配置示例#项目名[program:nginx]#脚本目录directory=/usr/local/nginx/sbin/#脚本执行命令command=/usr/local/nginx/sbin/nginx#supervisor启动的时候是否随着同...

2020-04-04 22:39:14 197

原创 阿里大鱼短信类封装

直接贴代码咯<?phpclass Alidayu { use Http; protected static $instance; protected $accessKeyId; protected $accessKeySecret; private function __construct($accessKeyId, $accessKe...

2020-02-19 23:40:40 187

原创 curl 的CURLOPT_POSTFIELDS之数组和字符串的坑

在 PHP 的 Curl 请求中, CURLOPT_POSTFIELDS 所设定的值 为 数组 array 时,头信息Content-type为 multipart/form-data在部分场景下会导致异常,所以我们需要转换成字符串去执行,Content_type为Content-type: application/x-www-form-urlencoded...

2020-02-19 23:35:23 4917 1

原创 两台不同服务器上的mysql跨库查询(FEDERATED)

首先,你当前的mysql环境需要支持FEDERATED引擎;然后执行CREATE TABLE `table_name`(表结构) ENGINE = FEDERATED CONNECTION='mysql://[username]:[password]@[location]:[port]/[db-name]/[table-name]'其中 表结构需要与原始表结构一致。注意点本地的表结构...

2020-02-19 23:27:37 655

原创 php Http Curl 请求类库封装

<?phptrait Http{ /** * 请求类 * @param $url * @param array $data * @param string $method * @param array $options * @param bool $returnArray * @return mixed ...

2020-02-19 23:27:13 492

原创 万年历 包含 法定节假日及下个工作日的计算

文中所提Http类 可以在博客中找到,代码中所使用的cache是减少不必要的重复请求,可自行调整。代码如下:<?phpclass Calendar { use Http; protected static $_instance; protected $_data; public function __construct($date = '') ...

2020-02-19 23:25:26 715

原创 CentOS 7 开放端口

CentOS 7 开放端口

2020-02-19 23:12:46 95

原创 SVN仓库迁移(将一个仓库从一台机器转移到另一台机器)

将一台服务器上已有的SVN仓库数据整体迁移到另外一台机器上,要保留所有的版本号和版本信息,需要以下过程来解决1、 将准备要迁移的仓库导出 命令: svnadmin dump 仓库名 > svn.dump2、 在新的服务器上创建心的仓库 命令: svnadmin create SVNROOT3、 导入刚导出的文件svn_dump 命令: svnadmin load SVNROOT &lt...

2020-02-19 23:08:19 1032

原创 web资源访问权限控制(Nginx)

在 Nginx 中 server 中 添加以下配置:location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$ { expires 30d; valid_referers none blocked *.peiwoqu.com peiwoqu.com; if ($invalid_referer) { #rewrite ^/...

2020-02-19 22:59:04 639

空空如也

空空如也

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

TA关注的人

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