菜鸟公园

菜鸟公园

前 WordPress 时代的菜鸟公园

所有文章

记一次和流氓软件战斗的过程

信文随笔

一次偶然的机会,看到了一个软件的输出日志上有一个很奇怪的代理请求。本地的随机端口访问到我的代理软件端口,请求转发数据到localhost:[50051-500053]。而且是不停循环。用netstat查看,发现本地并没有监…

阅读全文 →

冬至快乐,“菜鸟公园”博客迁移后第一篇

信文随笔

今天是冬至,祝大家冬至快乐,吃饺子,圆圆满满。 博客已经顺利迁移完成了,再也不用忍受阿里云的各种限制了,没有crontab,网速又慢。以后就用 https://sophie520.top 这个网址了。 sophie520.top 这个网址因…

阅读全文 →

让浏览器自动移除知乎的登录弹窗(已更新)

工具分享编程技能

由于某些原因,我注销了知乎的账号。但是在网页的搜索中,会出现一些知乎的内容。当我点进去会发现,知乎会强制登录才能查看内容。以前会有一个关闭的按钮,最近关闭的按钮被去除了。 作为程序员,肯定不希望阅读体验这么差,所以用 油猴工具 制作了如下脚…

阅读全文 →

如何在Windows中体验极致的Linux开发环境

工具分享编程技能

1. 背景 相当长的一段时间,我的工作平台都是MAC,清爽干净的界面,没有广告烦扰,方便的快捷键,好用的触摸板等等。但是换了工作之后,公司配备的是一台Windows台式机,虽然可以带自己的笔记本工作,但是总有些不便。于是一直在折…

阅读全文 →

一个方便的数据库操作shell脚本

信文随笔工具分享

用法说明 这个脚本可以方便的备份和恢复数据库,而且通过show参数可以用来查看该实例中有多少个数据库。 唯一需要手动操作的是到脚本里配置账号密码。账号密码放在脚本的目的是为了避免每次输入。 导出文件格式是tar.gz。导入的文件格式…

阅读全文 →

PHP中静态变量作用域浅谈

PHP

最近看代码,发现有个代码写的有意思,在函数内用static修饰局部变量。当时心想,难道是跟global一样,扩大作用域?又看到同一个类里面,两个方法都用static修饰了同样的变量,我明白了,事情肯定没有我想象的这么简单,所以我写了下面的这…

阅读全文 →

手机app https抓包步骤一揽

工具分享

1. 工具准备 WireShark 下载地址 开源工具,免费使用,支持WIN与OSX平台。 Wireshark(前称Ethereal)是一个网络封包分析软件。网络封包分析软件的功能是撷取网络封包,并尽可能显示出最为详细的网络封包资…

阅读全文 →

聊一聊快排算法

GolangPHP信文随笔

曾经有一个人让我写下快排算法,我给他写出来了,然后就被Diss了,怎么申请这么多临时变量。来,各位看官一起看看本菜🐔的作业。各位看官也可以动手写一写。 快速排序的逻辑 -- 来自百度百科 快速排序算法通过多次比较和交换来实现排序,其排序流程…

阅读全文 →

MAC & WIN 平台效率工具清单

工具分享

1. 数据库GUI工具 1.1 Sequal Pro 官方的release版本已经在2016年停更了,但是master分支仍然有人在更新。我认为这是OSX平台下最轻量,使用最舒服的DB GUI工具,没有之一。 功能特色:交互简洁,免费开源,…

阅读全文 →

你真的会用MySQL里的max函数吗?

MySQL

在MySQL我们经常会用到count,max,min这些函数,但是在使用这些函数的时候你确定你写的sql一定正确吗?话不多说,我们来个需求。 假设现在有一张消费表如下: CREATE TABLE `tb_user_consume` (…

阅读全文 →

MySQL 分组之后如何取Top(N)?

PHP

最近碰到一个有意思的问题,因为MySQL里没有top n的用法,所以如果要实现取数据的前几操作只能通过排序之后加limit限制数量,但是这种用法又跟group 冲突。这篇文章就是来分析下分组取topN的解题思路。 现在创建一个测试表。用户的…

阅读全文 →

B站代码解读 -- LRUCache

Golang

0x01. 说明 本文源码来源于互联网,本人保证公开部分不涉及任何公司的敏感信息,本人保证不传播任何敏感信息。 本文仅用于学术交流,请勿在商业用途中使用此源码,此源码并未执行任何开源授权。 0x02. 介绍 LRU全称为Least…

阅读全文 →

解搜索二维矩阵题

CPP编程技能

今天我来讲下我做这道题的思路吧。原题点击此处跳转 。 下面是具体的题目: 编写一个高效的算法来搜索 m x n 矩阵 matrix 中的一个目标值 target。该矩阵具有以下特性: 每行的元素从左到右升序排列。 每列的元素从上到下升序排…

阅读全文 →

解一道字符串变化题

编程技能

0x01. 做一道字符串变换的题目 给定一组字符串例按照设定一个行数,以从上到下,从左到右进行Z字形排列。 比如输入的字符串为『ABCEDFGHIJKLMN』,行数设为3的时候,排列如下 [A] [ ] [E] [ ] [I] [ ]…

阅读全文 →

致即将逝去的2018

信文随笔

选择在这最后一天发表开站,发布文章的目的很简单,明天我就可以说,我们是2018年创建的站点。 其实是因为太懒了,来谈一谈为什么要创建这样一个站点吧。其实出于几个目的,想了很久,一直没有付诸行动。 1 人总想实现点自己的价值,在赚钱的领域里找…

阅读全文 →