服务器软件分类与常用服务器软件 按动静服务分 静态服务:主要提供静态资源,不同用户访问到的资源相同 动态服务:提供动态服务,不同用户访问到的资源不同 服务器的几个叫法: web服务器:广义上来说,就是响应用户的需求,提供服务,当下所有的服务器软件都可以称之为web服务器软件 HTTP服务器(静态服务):使用HTTP协议传输资源,提供服务 应用服务器(动态服务):一个特定应用的承载容器 常见的轻量级服务器软件: Nginx: 2020-04-07 服务器
Scrapy-基础 链接官网:https://scrapy.org/官方文档:https://docs.scrapy.org/en/latest/ 信息特点:入门快,扩展性强内建CSS选择器和XPath表达式基于IPython shell Scrapy主要组件 引擎(Scrapy) 用来处理整个系统的数据流处理, 触发事务(框架核心) 调度器(Scheduler) 用来接受引擎发过来的请求, 压入队列中, 2020-04-07 Scrapy
Git-基础 链接 官方文档 https://git-scm.com/book/zh/v2 官方下载 https://git-scm.com/download 安装 安装依赖的东西 1yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel nss gcc perl-ExtUtils-MakeMaker 下 2020-03-31 Git
LeetCode日常-中等-368. 最大整除子集 题目给你一个由 无重复 正整数组成的集合 nums ,请你找出并返回其中最大的整除子集 answer ,子集中每一元素对 (answer[i], answer[j]) 都应当满足:answer[i] % answer[j] == 0 或 answer[j] % answer[i] == 0物必须按照给定的顺序装运 如果存在多个有效解子集,返回其中任何一个均可 示例 1: 123456789 2020-03-23 Python LeetCode 动态规划
LeetCode日常-简单-121-买卖股票的最佳时机 题目给定一个数组,它的第 i 个元素是一支给定股票第 i 天的价格。如果你最多只允许完成一笔交易(即买入和卖出一支股票一次),设计一个算法来计算你所能获取的最大利润。注意:你不能在买入股票前卖出股票。 示例 1: 输入: [7,1,5,3,6,4] 输出: 5 解释: 在第 2 天(股票价格 = 1)的时候买入,在第 5 天(股票价格 = 6)的时候卖出,最大利润 = 6-1 = 5 。 2020-03-23 Python LeetCode 动态规划 简单
Splash-js渲染-爬虫 Splash是什么?Splash是一个javascript渲染服务。它是一个带有HTTP API的轻量级Web浏览器,使用Twisted和QT5在Python 3中实现。QT反应器用于使服务完全异步,允许通过QT主循环利用webkit并发。是Scrapy推荐使用的javascript渲染能起到和web driver相似的功能。只能在 Linux 与 Mac 系统下安装 文档官方文档:https:/ 2020-03-22 爬虫 Splash js渲染
Docker-容器-基础 环境 Centos7 腾讯云服务器 官方文档https://docs.docker.com/install/linux/docker-ce/centos/ Docker的优点快速,一致地交付您的应用程序Docker 允许开发人员使用您提供的应用程序或服务的本地容器在标准化环境中工作,从而简化了开发的生命周期。 您的开发人员在本地编写代码,并使用 Docker 容器与同事共享他们的工作。 他们使 2020-03-22 Docker 容器
LeetCode日常-中等-365-水壶问题 题目 有两个容量分别为 x升 和 y升 的水壶以及无限多的水。请判断能否通过使用这两个水壶,从而可以得到恰好 z升 的水? 如果可以,最后请用以上水壶中的一或两个来盛放取得的 z升 水。 你允许: 装满任意一个水壶 清空任意一个水壶 从一个水壶向另外一个水壶倒水,直到装满或者倒空 示例 1: (From the famous “Die Hard” example) 输 2020-03-22 Python LeetCode 裴蜀定理 贝祖定理
LeetCode日常-简单-206. 反转链表 题目反转一个单链表。示例:输入: 1->2->3->4->5->NULL输出: 5->4->3->2->1->NULL 12345# Definition for singly-linked list.# class ListNode:# def __init__(self, x):# self.val = x# 2020-03-21 Python LeetCode 简单
LeetCode日常-简单-面试题 10.01. 合并排序的数组 题目给定两个排序后的数组 A 和 B,其中 A 的末端有足够的缓冲空间容纳 B。 编写一个方法,将 B 合并入 A 并排序。 初始化 A 和 B 的元素数量分别为 m 和 n。 示例: 输入: A = [1,2,3,0,0,0], m = 3 B = [2,5,6], n = 3输出: [1,2,2,3,5,6] 说明: A.length == n + m 自解1 2020-03-16 Python LeetCode 简单 合并排序的数组
服务器部署-CentOS-VNC-tigervnc 环境 Centos7.2 腾讯云服务器 VNC简介VNC由Olivetti & Oracle研究室所開發,此研究室在1999年併入美國電話電報公司(AT&T)。AT&T於2002年中止了此研究室的運作,並把VNC以GPL釋出。由於VNC以GPL授權,衍生出了幾個VNC軟體: VNC类型 信息 RealVNC 由VNC團隊部份成員開發,分為全功能商業版及免費 2020-03-11 服务器 CentOS VNC tigervnc
服务器部署-CentOS-图形界面 环境 Centos7.2 腾讯云服务器 图形界面该如何选择 桌面环境/窗口管理器 RAM used % CPU used 类型 KDE 4.6 363 MB 4 % 桌面环境 Unity 271 MB 14% 桌面环境(shell) GNOME 2 191 MB 1 % 桌面环境 GNOME 3 193 MB 10% 桌面环境 XFCE 4.8 144 MB 10 2020-03-11 服务器 CentOS xfce 图形界面
CentOS-Chrome 环境 Centos7.4 腾讯云服务器 操作 添加源1sudo wget http://repo.fdzh.org/chrome/google-chrome-mirrors.repo -P /etc/yum.repos.d/ 安装Chrome1sudo yum install google-chrome-stable 为Chrome添加启动参数 vim打开设置1vim /usr/share 2020-03-11 服务器 CentOS Chrome
CentOS-yum 环境 Centos7.2 腾讯云服务器 常用命令 安装、卸载、更新软件1234yum install 软件名称 # 安装yum remove 软件名称 # 卸载yum update 软件名称 # 更新yum update # 更新所有软件命令 清理1234yum remove 包名 # 删除软件包yum clean packages # 清除缓存目录下的软件包yum clean 2020-03-11 服务器 CentOS
服务器部署-CentOS-中文乱码-utf-8 环境 Centos7.2 腾讯云服务器 操作1. 安装中文字库1yum groupinstall "fonts" -y 2. 查看中文字库1locale -a | grep "zh_CN" 命令意义:列出所有可用的公共语言环境的名称,然后筛选中文 如果安装正确的话,会有如下项: 12345zh_CNzh_CN.gb18030zh_CN.gb2312 2020-03-11 服务器 CentOS 中文乱码 utf-8
CentOS-EPEL-源 环境 Centos7.2 腾讯云服务器 EPEL7 什么是EPEL? EPEL的全称叫 Extra Packages for Enterprise Linux 。EPEL是由 Fedora 社区打造,为 RHEL 及衍生发行版如 CentOS、Scientific Linux 等提供高质量软件包的项目。 装上了 EPEL之后,就相当于添加了一个第三方源。 如果你知道rpmfusion. 2020-03-10 服务器 CentOS EPEL
服务器部署-CentOS-基本安全设置 环境 Centos7.2 腾讯云服务器 基本信息确认密码 连接服务器的各类型密码不应低于8位(建议20位) 密码字符涵盖类型越多越好。数字、英文大写、小写、特殊字符 操作一、修改主机名1hostnamectl set-hostname 主机名 二、创建新用户新建用户12adduser 用户名 # 新建用户passwd 用户名 # 为新用户设置密码 Linux adduser命 2020-03-08 服务器 CentOS 服务器安全
服务器部署-CentOS-firewall-防火墙 环境 Centos7.2 腾讯云服务器 Win 10 专业版 本地 XShell 6.0.0031 防火墙的作用 复杂来说:防火墙技术是通过有机结合各类用于安全管理与筛选的软件和硬件设备,帮助计算机网络于其内、外网之间构建一道相对隔绝的保护屏障。 简单来说关掉家里没必要打开的窗户,以防小偷或者销售人员进来打扰 防火墙须知要点防火墙许可防火墙许可有三种: Allow:允许。 Deny:无视 2020-03-08 服务器 CentOS 防火墙 firewall 安全组 服务器安全
LeetCode日常-简单-面试题59 - II. 队列的最大值 题目请定义一个队列并实现函数 max_value 得到队列里的最大值.要求函数max_value、push_back 和 pop_front 的时间复杂度都是O(1)。若队列为空,pop_front 和 max_value 需要返回 -1示例 1: 1234输入: ["MaxQueue","push_back","push_back" 2020-03-07 Python LeetCode 简单