自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 常见的设计模式学习

对象的构造原有类的重构。

2023-05-18 16:03:38 91

原创 ProtoBuf 编码原理

主要还是因为相对于 json , xml 来说,ProtoBuf 传输效率更快,故需要了解下它的编码设计。3 bit 的 wire_type 最多可以表达 8 种编码类型,目前 ProtoBuf 已经定义了 6 种,如上图所示,那么 makeTag 的代码就非常简单明了。3. ZigZag 编码,主要是针对于出现负数的时候,负数的补码所占用的字节过多,采用了负数向正数映射的方式。首先,每一个 message 进行编码,其结果由一个个字段组成,每个字段可划分为。[深入 ProtoBuf - 编码](

2023-05-03 17:08:41 399

原创 muduo 网络库数据流分析

muduo 网络库的数据流分析

2023-05-01 22:15:46 400

原创 SSH 免密原理及配置

一、认证原理1.输入密码(口令)验证用户在客户端ssh远程服务器,远程服务器将自己的公用密钥下发至客户端的~/.ssh/known_hosts ,也就是我们连接一台新服务器时的会输入 yes 的过程,客户端将使用该公开密钥来加密数据,远程服务器使用自己的私有密钥来解密数据,从而实现加密访问过程。2. 免密登录(秘钥)验证首先在客户端创建一对密匙,手动把公钥放在远程服务器的可信任列表中 cd ~/.ssh/authorized_keys。当客户端SSH连接服务器时,客户...

2021-10-26 14:14:14 915

原创 如何写一个定时执行的shell脚本

前言:项目功能需要做一个两阶段的轮询数据库的表,于是要写一个定时执行 tp5 的一个命令,怎么实现的可以看看官方手册:php think commandLinux 定时脚本我使用的是crontab包,检查crontab并将crontab设置为开机自启 。# 查看crontab的版本,如果没有安装就去安装下crontab -v# 使用chkconfig设置cron...

2019-11-25 00:33:39 2444

转载 单调栈原理及应用 详解 附各种类型的题目练习

转载:原文链接:https://blog.csdn.net/zuzhiang/article/details/7813...

2019-10-06 21:13:47 195

原创 Ubuntu16.04 配置 Nginx + PHP 环境

1. 安装 Nginxsudo apt-get install nginx 2. 访问你的主机 IPhttp://localhost如果出现下图则证明安装成功.3. 安装 php-fpmsudo apt-get install php-fpm 4. 配置 /etc/nginx/sites-available/default修改配置项如上图所示,接下...

2019-09-18 19:51:00 250

原创 K: Loky的烦恼

问题 K: Loky的烦恼时间限制: 1 Sec内存限制: 128 MB[提交][状态][讨论版]题目描述loky喜欢上一个女孩,女孩在loky眼中绝对是10分女。唯一有点遗憾的是女生有点近视,为了不影响她的美貌,所以她不想戴眼镜,这下问题来了--电脑上的数字她看不清楚。loky想如果自己能把这问题解决了,说不定女孩就喜欢上自己了。数字放大的模型loky已经搞定:数字012...

2019-09-16 11:42:43 136

原创 Ubuntu 自己常用的命令 ~持续更新

1. 查看已安装的程序的方法dpkg -l | grep 'program_name'2. Linux任务/进程前后台切换 将后台中的命令调至前台继续运行: fg %jobnumber 将一个在后台暂停的命令,变成继续执行 (在后台执行): bg %jobnumber3. 显示目录或文件的大小du 会显示指定的目录或文件所占用的磁盘空间du -sh <指定的目录......

2019-09-16 11:39:54 318

原创 JS获取图片的EXIF信息+纠正图片方向

前端图片处理碰到的一个离奇 bug , 关于图片的 EXIF 信息,特地记录下来 。然后使用一下代码可以获取Orientation信息,并纠正Orientation带来的图片旋转问题// from http://stackoverflow.com/a/32490603function getOrientation(file, callback) { var reader = new...

2019-09-09 10:50:44 4314

原创 git pull 和本地文件冲突

在使用git pull代码时,经常会碰到有冲突的情况,提示如下信息:error: Your local changes to ‘c/environ.c’ would be overwritten by merge. Aborting.Please, commit your changes or stash them before youcan merge.这个意思是说更新下来的内容和本地...

2019-09-07 19:33:01 124

原创 Mysql 自己经常会用到的命令 ~持续更新

数据库导出:mysqldump -uroot -p XXX > x.sql;导出单个数据表结构和数据mysqldump -uroot -p XXX table > x.sql;数据库导入mysql -uroot -p XXX < x.sql ;创建数据库并设置字符编码create database xx character set utf8;...

2019-09-07 19:20:09 122

原创 排序算法C++实现—八大排序算法

前言把排序算法忘光了,回顾《数据结构》严蔚敏版,并看了网上的几篇文章后,随再做一次总结。本文不会具体介绍每一个算法,我觉得要具体看,可以看《数据结构》这本书,写得很好,不懂的再百度补充知识,主要是每一种方式的实现展示出来。他们的性能比较:排序算法C++实现1.插入排序1.1.直接插入排序/* 直接插入排序 int ai[] 为需要排序的数组 sta...

2019-07-18 14:01:21 523

原创 数据结构--字符串

 今天要跟大家介绍的是数据结构当中的字符串,字符串是由若干个字符组成的序列,由于现今使用的计算机硬件结构是面向数值计算的需要而设计的,在处理字符串数据时比处理整数和浮点数要复杂得多,而且字符串在编程时使用的频率非常的高,下面先让我们一起看看 C/C++ 中字符串的特性。C/C++ 中每个字符串都以字符 '\0' 作为结尾,这样我们就能很方便地找到字符串的最后尾部。但正由于这个特点,每个字符...

2018-10-26 16:10:42 1686

原创 数据结构--栈和队列

 好久不见,今天要跟大家介绍的另外两种非常重要的数据结构--栈和队列,为什么会把它们两个放在一起说呢,栈和队列虽然是特点针锋相对的两个数据结构,但是有意思的是它们却相互联系,比如我们可以用两个栈实现队列操作,用两个队列实现栈操作等,当然首先我们得了解它们的基础性质特点。 栈:栈是限定仅在表尾进行插入或删除操作的线性表。因此,对栈来说,表尾端有其特殊含义,称为栈顶,相应的,表头端...

2018-10-19 10:43:04 473

原创 数据结构--链表

 从来没有想到过自己会写这方面的技术文,可以说是对自己的一个挑战的吧,有兴趣的朋友可以一起学习的,应该会坚持写一个系列的,话不多说,我们开始吧。线性表:它是最基础、最简单、最常用的一种基本数据结构,线性表总存储的每个数据称为一个元素,各个元素及其索引是一一对应的关系。线性表有两种存储方式:顺序存储方式和链式存储方式。链表常用的有 3 类: 单链表、双向链表、循环链表。具体将介绍:链...

2018-10-19 10:35:57 246

原创 AtCoder Beginner Contest 103 —D Islands War

D - Islands WarTime Limit: 2 sec / Memory Limit: 1024 MBScore : 400400 pointsProblem StatementThere are NN islands lining up from west to east, connected by N−1N−1 bridges.The ii-th bridge c...

2018-08-15 17:30:33 264

原创 以负数为基数的进制怎么处理

 C - Base -2 NumberTime Limit: 2 sec / Memory Limit: 1024 MBScore : 300300 pointsProblem StatementGiven an integer NN, find the base −2−2 representation of NN.Here, SS is the base −2−2 rep...

2018-08-12 10:44:06 635

原创 Scrapy 爬取电影网站开发微信公众号

我们现在已经了解了 Scrapy 框架的基本运作方式和怎么样使用 Xpath 语言来解析网站了,这次让我们来写一个真正的爬虫,并将它爬取到的数据分别保存到本地中,没错依旧是我们的老本行,利用爬取下的数据更新我们的微信公众号看电影的后台数据,现在就开始吧!这次我们要爬取的网站是这个,我直接跳转到电影区域来了,所以会比较长:http://nlook1.cn/index.php?s=/vod-type-...

2018-06-17 19:45:49 2163

原创 老司机要开车啦!

正所谓每一个学习 Python 爬虫的程序员都有一颗想开车的内心,小编当然也不另外,今天小编将带你上车去知乎上溜达溜达,看看有没有好看的小姐姐,果然不出所料,发现了大量漂亮的小姐姐,那么多好看的长腿小姐姐怎么才能方便到本地随时浏览呢,于是小编抱着纯洁的学术研究心态,发动了自己的车子啦!确定目标URL:这是知乎上一个问题链接关于 腿长是一种什么体验?https://www.zhihu.com/que...

2018-06-17 19:44:53 669

原创 如何爬取NBA赛事数据?

不知道有没有小伙伴最近在看 NBA 总决赛的呢? 小编我也是一位篮球迷,可是自从上了大学之后却很少碰球了,所谓沉迷代码之中无法自拔,但是一颗热爱篮球的心从未被磨灭过。小编时刻都有关注着总决赛的数据状况,但是身为一位程序员,总要时刻都能体现自己的高逼格吧,于是大手一挥,便写了一个程序爬取 NBA 比赛的赛事数据,以便可以外人眼中装逼出我热爱篮球的心,当然也是真的热爱!成果展示:方法学习:   1、如...

2018-06-07 01:12:48 2818 1

原创 深夜美食与微信公众号开发

                    兄弟,今天一起吃什么呀,吃什么,对于一个选择困难症的小伙伴来说简直就是太痛苦了,那么现在干脆就交给「老天爷」来决定的吧!夜深了,是时候将这篇文章发出来了,今天小编将为你介绍如何将图片保存到本地,以及可以用爬取的数据实现微信公众号开发之今天吃什么!本次的爬虫代码,我使用的是 Python 3.6 版本。其中的一些库的使用,需要你们先自行把这些库安装好。这些库的...

2018-06-04 10:26:48 1064

空空如也

空空如也

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

TA关注的人

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