- 博客(34)
- 收藏
- 关注

原创 你的服务器够安全吗
一份不一定很全的服务器安全防范措施, 但值得看看. (╯-_-)╯~╩╩.文章地址: https://blog.piaoruiqing.com/2019/11/24/is-your-server-safe-enough/前言近期服务器经常被暴力扫描、攻击, 故周末花时间打理下服务器, 将一些可能存在的风险处理掉. 笔者根据实践总结出一份简单的防范措施列表, 希望能对你有帮助.阅读本文...
2019-11-24 21:58:35
8309

原创 我是如何通过Nginx日志实时封禁风险IP的
实时采集并分析Nginx日志, 自动化封禁风险IP方案文章地址: https://blog.piaoruiqing.com/2019/11/17/block-ip-by-analyzing-nginx-logs/前言本文分享了自动化采集、分析Nginx日志并实时封禁风险IP的方案及实践.阅读这篇文章你能收获到:日志采集方案.风险IP评估的简单方案.IP封禁策略及方案.阅读本...
2019-11-17 23:13:52
13747
3

原创 不停服! 怎么迁移数据
数据迁移案例分析文章地址: https://blog.piaoruiqing.com/blog/2019/10/27/不停服怎么迁移数据/前言数据迁移时, 为了保证数据的一致性, 往往伴随着停服, 此期间无法给用户提供服务或只能提供部分服务. 同时, 为了确保迁移后业务及数据的正确性, 迁移后测试工作也要占用不少时间. 如此造成的损失是比较大的.接下来, 本文将就如何在不停服的情况下进...
2019-10-27 17:42:55
11280

原创 Kubernetes(一) 跟着官方文档从零搭建K8S
Kubernetes教程之跟着官方文档从零搭建K8S文章地址: https://blog.piaoruiqing.com/blog/2019/09/17/搭建k8s/前言本文将带领读者一起, 参照着Kubernetes官方文档, 对其安装部署进行讲解. Kubernetes更新迭代很快, 书上、网上等教程可能并不能适用于新版本, 但官方文档能.阅读这篇文章你能收获到:如何阅读Kub...
2019-10-07 19:15:58
9290
2

原创 用了这么久HTTP, 你是否了解Content-Length和Transfer-Encoding ?
由Content-Length导致的问题引发的一系列思考:前段时间开发API网关, 使用postman调试时出现了超时的情况, 经排查确定是请求数据被处理后Content-Length与实际不一致导致的问题, 故有此文.前言Content-Length, HTTP消息长度, 用十进制数字表示的八位字节的数目. 一般情况下, 很多工作都被框架完成, 我们很少去关注这部分内容, 但少数情况下...
2019-09-30 22:56:22
2729
原创 [leetcode note] Remove Duplicates from Sorted Array II
时间: 2019-12-25 10:12 PM题目地址: https://leetcode.com/problems/remove-duplicates-from-sorted-array-ii/Given a sorted array nums, remove the duplicates in-place such that duplicates appeared at most twi...
2019-12-25 22:14:50
315
原创 [leetcode note] Container With Most Water
时间: 2019-12-11题目地址: https://leetcode.com/problems/container-with-most-water/Given n non-negative integers a1, a2, …, an , where each represents a point at coordinate (i, ai). n vertical lines are d...
2019-12-24 11:06:56
363
原创 [leetcode note] 3Sum Closest
时间: 2019-12-16题目地址: https://leetcode.com/problems/remove-duplicates-from-sorted-array/Given a sorted array nums, remove the duplicates in-place such that each element appear only once and return th...
2019-12-16 20:14:38
305
原创 [leetcode note] 3Sum
时间: 9:21 PM 2019-12-12题目地址: https://leetcode.com/problems/3sum/Given an array nums of n integers, are there elements a, b, c in nums such that a + b + c = 0? Find all unique triplets in the array w...
2019-12-15 14:46:41
283
原创 [leetcode note] Linked List Cycle
时间: 2019-12-12题目地址: https://leetcode.com/problems/linked-list-cycle/Given a linked list, determine if it has a cycle in it.To represent a cycle in the given linked list, we use an integer pos whic...
2019-12-13 23:54:39
221
原创 [leetcode note] 3Sum Closest
时间: 2019-12-11题目地址: https://leetcode.com/problems/3sum-closest/Given an array nums of n integers and an integer target, find three integers in nums such that the sum is closest to target. Return th...
2019-12-13 23:54:19
193
原创 [leetcode note] Rotate List
时间: 2019-12-11题目地址: https://leetcode.com/problems/rotate-listGiven a linked list, rotate the list to the right by k places, where k is non-negative.给定一个链表,将列表向右旋转k个位置,其中k为非负数。Example 1:Input: 1...
2019-12-12 19:41:59
254
原创 [leetcode note] Partition List
时间: 2019-12-11题目地址: https://leetcode.com/problems/partition-list/Given a linked list and a value x, partition it such that all nodes less than x come before nodes greater than or equal to x.You sh...
2019-12-12 19:41:45
141
原创 [leetcode note] Remove Duplicates from Sorted List
时间: 2019-12-11题目地址: https://leetcode.com/problems/remove-duplicates-from-sorted-list/Given a sorted linked list, delete all duplicates such that each element appear only once.给定一个排序的链表,删除所有重复项,使每...
2019-12-11 21:04:39
174
原创 [leetcode note] Remove Duplicates from Sorted List II
时间: 2019-12-11题目地址: https://leetcode.com/problems/remove-duplicates-from-sorted-list-ii/Given a sorted linked list, delete all nodes that have duplicate numbers, leaving only distinct numbers from ...
2019-12-11 21:04:20
280
原创 [leetcode note] Remove Nth Node From End of List
时间: 2019-12-02题目地址: https://leetcode.com/problems/remove-nth-node-from-end-of-list/Given a linked list, remove the n-th node from the end of list and return its head.给定一个链表,从列表末尾删除第n个节点并返回其头。Exa...
2019-12-02 20:00:00
168
原创 [leetcode note] Merge Two Sorted Lists
时间: 2019-12-02题目地址: https://leetcode.com/problems/merge-two-sorted-lists/Merge two sorted linked lists and return it as a new list. The new list should be made by splicing together the nodes of the...
2019-12-02 19:59:20
172
翻译 我想学习编程, 但不知道从哪里开始
原文地址: I Want to Learn Programming but I Don’t Know where to Start原文作者: Robyn Silber译文地址: 我想学习编程, 但不知道从哪里开始译者: 朴瑞卿常常被问的问题作为导师, 笔者经常被问到以下问题:“如果我是新手, 我应该学习哪种编程语言? ”“哪种编程语言最适合工作? ”“最流行的编程语言是什么?...
2019-11-04 20:24:32
11819
原创 [leetcode note] Sort an Array (INSERTION-SORT)
时间: 2019-10-22 11:56 PM题目地址: https://leetcode.com/problems/sort-an-array/Given an array of integers nums, sort the array in ascending order.给定一个整型数组,升序排序。Example 1:Input: [5,2,3,1]Output: [1,2...
2019-10-23 00:02:17
514
原创 Kubernetes(三) 如何从外部访问服务
Kubernetes(三) 如何从外部访问服务Kubernetes教程之对外暴露服务文章地址: [https://blog.piaoruiqing.com/blog/2019/10/20/kubernetes如何从外部访问服务/)前言通过前文的讲解,《跟着官方文档从零搭建K8S》、《应用部署》相信读者已经对Kubernetes安装及部署应用有了一定的了解. 接下来, 本文将针对如何将服...
2019-10-21 21:15:35
8413
原创 [leetcode note] Palindrome Number
时间: 2019-10-12 12:03 AM题目地址: https://leetcode.com/problems/palindrome-number/Determine whether an integer is a palindrome. An integer is a palindrome when it reads the same backward as forward.判断...
2019-10-12 00:08:40
475
原创 Kubernetes(二) 应用部署
Kubernetes教程之应用部署文章地址: https://blog.piaoruiqing.com/blog/2019/09/28/kubernetes应用部署/前言本文将与读者一起, 学习如何在Kubernetes上部署应用. 包括: 如何部署应用、发布文件讲解、将本地项目打包发布等.阅读这篇文章你能收获到:学会如何在k8s部署应用如何打包Docker镜像、上传到私有库...
2019-10-11 22:18:52
7898
1
原创 [leetcode note] Longest Substring Without Repeating Characters
时间: 2019-10-11 12:37 AM题目地址: https://leetcode.com/problems/longest-substring-without-repeating-characters/Given a string, find the length of the longest substring without repeating characters.给定一...
2019-10-11 00:40:58
340
原创 [leetcode note] Add Two Numbers
时间: 2019-10-09 11:19 PM题目地址: https://leetcode.com/problems/add-two-numbers/You are given two non-empty linked lists representing two non-negative integers. The digits are stored in reverse order an...
2019-10-09 23:25:19
300
1
原创 秒杀场景实践之抢红包 —— 常用解决方案
秒杀场景实践之抢红包 —— 常用解决方案秒杀场景实践之抢红包常用解决方案文章地址: https://blog.piaoruiqing.com/blog/2019/09/01/秒杀场景实践之抢红包一/前言秒杀场景在生活中几乎随处可见, 不论是商品抢购、春运抢票还是一个随处可见的红包, 都会涉及到秒杀的场景. 在面试中, 秒杀业务的设计也成为热门题目为面试官和应聘者津津乐道.接下来, ...
2019-09-30 22:46:21
3381
原创 开放API网关实践(三) —— 限流
开放API网关实践(三) —— 限流如何设计实现一个轻量的开放API网关之限流文章地址: https://blog.piaoruiqing.com/blog/2019/08/26/开放api网关实践三-限流/前言开发高并发系统时有多重系统保护手段, 如缓存、限流、降级等. 在网关层, 限流的应用比较广泛. 很多情况下我们可以认为网关上的限流与业务没有很强的关联(与系统的承载能力有关)...
2019-09-30 22:43:59
3299
原创 开放API网关实践(二) —— 重放攻击及防御
如何设计实现一个轻量的开放API网关之重放攻击及防御文章地址: https://blog.piaoruiqing.com/blog/2019/08/11/开放api网关实践之重放攻击及防御/文章目录前言什么是重放攻击(Replay Attacks)模拟重放攻击实验器材实验步骤过程记录准备工作正常请求通过DNS劫持来拦截数据重放请求如何防御重放攻击重放攻击防御实践结语前言上一篇文章(开...
2019-08-11 16:08:41
3901
1
原创 开放API网关实践(一) —— 设计一个开放API网关
如何设计实现一个轻量的开放API网关.文章地址: https://blog.piaoruiqing.com/blog/2019/08/05/开放api网关实践/前言随着业务的发展, 所对接的第三方越来越多, 各个业务系统面临着同样一个问题: 如何让第三方安全快速接入. 此时有一个集验签、鉴权、限流、降级等功能于一身的API网关服务变得尤为重要.接下来将分享如何设计实现一个轻量级的AP...
2019-08-06 21:41:23
5395
原创 Mac安全地使用rm命令
让rm命令将文件(夹)移入废纸篓, 安全地删除文件.文章地址: https://blog.piaoruiqing.com/blog/2019/06/27/mac中安全地使用rm命令文章目录关键词前言终端中如何将文件移入回收站将`rm`设置为`trash`命令的别名参考文献关键词rm: 删除命令, 文件一旦通过rm命令删除, 则无法恢复, 所以必须格外小心地使用该命令.trash: ...
2019-06-27 23:01:32
3807
原创 Redis入门
本文阐述了Redis的简单使用, 包括使用Docker启动redis服务端、redis客户端的使用、redis常用数据结构及其使用方法和场景.
2019-06-02 21:16:16
215
原创 Redis分布式锁
本文阐述了Redis分布式锁的一种简单JAVA实现及优化进阶, 实现了自动解锁、自定义异常、重试、注解锁等功能, 尝试用更优雅简洁的代码完成分布式锁.
2019-05-22 22:54:15
3938
2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人