自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Leon的博客

但行好事,莫问前程

  • 博客(14)
  • 资源 (2)
  • 论坛 (1)
  • 收藏
  • 关注

原创 git 添加和删除 global 的 remote.origin.url

1 单独的仓库添加git remote set-url origin "https://..." git config remote.origin.url "https://..."删除git remote rm origin2 全局变量添加git remote --global set-url origin "https://..." git config --g...

2018-03-30 18:22:22 15476

原创 Leon的 php源码阅读笔记 一

原文:https://www.leon0204.com/article/120.html写这个阅读笔记系列的初衷,是帮助自己消化啃完源码。所谓:好记性不如烂笔头,自己写一遍与干读真的会有不一样的收获。千里之行,始于足下。 先开始写,最后再来整理第一章:一个完整的SAPI生命周期特性、历史概念、跳过SAPI (Server Application Programming In...

2018-03-30 17:52:54 1398

原创 PHP容易犯错的一些坑

1 引用的问题<?php$arr = range(1,3);foreach ($arr as &$v){}print_r($arr);foreach ($arr as $v){ print_r($arr);}2 检测变量是否设置 <?php$data = array();//$data['name'] = 0;//$d...

2018-03-29 14:33:05 192

原创 一些技术点整理

某鱼PHP资深开发工程师面试整理 18-03对面试官除了带方言和语速超快,没有任何其他不好的印象。有些东西自己确实也不太熟,其实每个点都可以扩展到很大,这种问题你说好吧,也算不上好,说不好,也没什么不好的,(又说了两句废话)。这里就简单记录一下:1 php7的新特性php7都出来快三年了,一上来就问我这么尴尬的问题。 1 . 一些语法糖# 三元运算符 || NULL 合并...

2018-03-26 23:49:14 102

原创 TCP三次握手和四次释放

TCP 三次握手连接UPD 和 TCP/IP 协议的区别从前有一个古老的 负责网络传输 的种族,种族由很多个协议成员 组成,TCP协议 ,IP协议 ,UDP协议 ,HTTP协议 ,TELNET协议 等等TCP协议和IP协议 是这个协议大家庭的两个大佬,所以就用这两个大佬来命名这个家族 TCP/IP 协议簇家族主要负责网络传输,覆盖业务涵盖了: 应用层,传输层,网络层,网络访问层...

2018-03-22 13:03:21 210

原创 ElasticSearch 布尔搜索

ElasticSearch Bool 查询布尔查询的三个查询子句:mustmust_notshould 规则: must 必须全部匹配; must_not 必须全部不匹配; should 默认无需匹配,当must 子句不存在时,至少匹配 should 一种。一个布尔查询的例子# 查询 `info` 索引 `full`类型 GET /info/full/_s...

2018-03-21 17:18:23 296

原创 初探——内存读写内核达到提权

起因:一个Ubuntu 16.04 提权漏洞的修复漏洞概况:这次的 EXP 在于Linux内核带有的eBPF bpf(2)系统调用中,当用户提供恶意BPF程序使eBPF验证器模块产生计算错误,导致任意内存读写问题。 非特权用户可以使用此漏洞获得权限提升。漏洞重现自己有很多Centos的服务器,唯一一台Ubuntu的还是4.4.0 -117的,所以向朋友借了一台服务器,刚刚好是4.3...

2018-03-19 18:09:18 1706

原创 负载均衡下如何获取客户端IP

看看 Nginx 配置负载均衡负载均衡方向代理,可以避免服务器压力。中间服务器选择集群中的其他服务器。Nginx.conf http 模块# nginx.conf 中upstream imacco{ server 192.168.0.1:10001 weight=3 max_fails=2 fail_timeout =30; server 192.168.0.2:1...

2018-03-15 18:28:49 2483

转载 php几种常用算法

写一下几种常见排序算法,清一下脑子归并排序/** * Created by PhpStorm. * User: leon * Date: 2018/3/14 * Time: 下午2:37 */function mergeSort(&$arr) { $len = count($arr);//求得数组长度 mSort($arr, 0, $len-1);...

2018-03-14 16:26:35 2102

原创 一些 PHP 类相关的函数

1. instanceof / is_a()类型运算符 ,用于确定一个 变量是否属于一个 class 的实例 1. 如果被判断的变量是类的实例 2. 如果被判断的变量是被实例的classs所extends的class 3. 如果被判断的变量是被实例的classs所implements的class 4. 如果变量是与被实例的class一样的,变量的str 与被实例类一致,变量s...

2018-03-12 14:52:43 484

原创 一起来看看 PHP 中的反射

什么是反射?动态获取 类的方法、属性、参数,注释 等 信息以及动态调用对象的方法的功能称为反射API。 反射是操纵面向对象范型中元模型的API,其功能十分强大,可帮助我们构建复杂,可扩展的应用。比如 Laravel 的容器反射类/函数的功能可以获取类的一切信息,包括: 1. 类基本信息(类名、是否是抽象类、是否可实例化、类是否为final或者abstract) 2. ...

2018-03-12 14:04:33 1412

原创 安装 Openrestry 并使用 lua-redis 实现封禁ip高频访问

一 、安装 Openrestry# 1.下载源码包wget https://openresty.org/download/openresty-1.11.2.2.tar.gztar -xzvf openresty-1.11.2.2.tar.gzcd openresty-1.11.2.2# 2.查看 nginx 编译选项:$ nginx -Vnginx version: nginx/...

2018-03-08 00:22:02 3855

原创 深入理解 Session 和 Cookie

Q:如何精确的让Session 的有效期为30分钟呢?pre :cookie 和 session 的作用初衷都是为了记住用户在网站上的浏览信息,由于http 是无状态的,为了维持用户在网站的状态1 来看看 php 是如何设置 session 的有效期的#超过这个秒数,储存的数据会被当作垃圾,并且被垃圾回收进程清除#http://php.net/session.gc-maxli...

2018-03-06 16:28:20 196

原创 二进制安全

1. php的二进制安全 binary-safephp的内部函数在操作二进制数据时能保证达到预期的结果,例如 str_replace、stristr、strcmp 等函数,我们就说这些函数是二进制安全的。下面通过 c 语言 和 php 的对比 来看 他们对二进制数据的处理#include "stdio.h"#include "string.h"int main(){cha...

2018-03-02 13:59:55 521

train-data.zip

leon验证码标注集 https://siwei.blog.csdn.net/article/details/107997005

2020-08-14

prometheus.tar.gz

Prometheus+node-exporter+Grafana-yaml Prometheus+node-exporter+Grafana-yaml

2020-11-24

Siwei0204的留言板

发表于 2020-01-02 最后回复 2020-01-02

空空如也

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

TA关注的人 TA的粉丝

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