爬虫-使用lxml解析html数据

使用lxml之前,我们首先要会使用XPath。利用XPath,就可以将html文档当做xml文档去进行处理解析了。 一、XPath的简单使用: XPath (XML Path Language) 是一门在 XML 文档中查找信息的语言,可用来在 XML 文档中对元素和属性进行遍历。 1.开发工具的安 ... »

函数指针

1,明确相关概念 a,指针函数:一个函数,只是返回值是一个指针,eg: int *add(int a ,int b) b,函数名就是整个函数里面代码的首地址 int add(int a,int b) { printf("%d ",a); print("%d ",b); return a + b; ... »

kafka安装流程

本文是作者原创,版权归作者所有.若要转载,请注明出处. 安装前的环境准备 1.由于Kafka是用Scala语言开发的,运行在JVM上,在安装之前需要先安装JDK(省略) 2.kafka依赖zookeeper,所以需要先安装zookeeper,https://zookeeper.apache.org/ ... »

RWCTF2020 DBaaSadge 复现

数据库题目 2020RWCTF DBaaSadge WP 这是一个很有意思的题目,难到让我绝望,跟着大佬smity的思路跑一下,求大佬抱抱。 https://mp.weixin.qq.com/s/jvA5j9OPMFIPvP5267gk-Q 0x01 题目 一打开就是题目的代码直接执行,可以直接执行 ... »

.NET 云原生架构师训练营(模块二 基础巩固 Scrum 团队)--学习笔记

2.7.3 Scrum 团队 理想的环境 团队章程 如何组建 Scrum 团队 产品待办事项列表 用户故事 敏捷开发流程 理想的环境 5-9人 100% 跨职能 在一起 自组织 自组织 目标 授权 沟通 可视化 辅导 奖励 要我做 ⇒ 我想做,我要做,我要做好 团队章程 团队价值观:速度与工作时间 ... »

Kafka 探险 - 生产者源码分析: 核心组件

这个 Kafka 的专题,我会从系统整体架构,设计到代码落地。和大家一起杠源码,学技巧,涨知识。希望大家持续关注一起见证成长! 我相信:技术的道路,十年如一日!十年磨一剑! 往期文章 Kafka 探险 - 架构简介 Kafka 探险 - 源码环境搭建 前言 我们说 Kafka 是一个消息队列,其实更 ... »

MySQL查询截取分析

一、查询优化 1,mysql的调优大纲 慢查询的开启并捕获 explain+慢SQL分析 show profile查询SQL在Mysql服务器里面的执行细节和生命周期情况 SQL数据库服务器的参数调优 2,小表驱动大表 mysql的join实现原理是,以驱动表的数据为基础,“嵌套循环”去被驱动表匹配 ... »

安装java环境

一、安装jdk--java development kit(开发工具) 1、安装jdk--jdk要1.8以上版本 2、配置环境变量--系统变量 →新建 JAVA_HOME 变量--变量值写 JDK 的安装目录 3、检验是否配置成功-- 运行 cmd 输入 Java -version 二、安装Inte ... »

有道云笔记非会员上传图片

背景 先看一下目前的效果:在「Markdown 笔记」原有的上传图片弹窗中增加了一个我们自定义的上传按钮,通过直接与后端 API 交互完成图片上传(相关 API 是「笔记」上传时公开使用的)。 两年前还没开始使用 GitHub 记录读书笔记,那时在用有道云笔记。我使用的是 「Markdown 笔记」 ... »

LeetCode383. 赎金信

题目 给定一个赎金信 (ransom) 字符串和一个杂志(magazine)字符串,判断第一个字符串 ransom 能不能由第二个字符串 magazines 里面的字符构成。如果可以构成,返回 true ;否则返回 false。 分析 本题眼熟,和 LeetCode242.有效字母的异位词基本一致。 ... »

ActiceMQ详解

1. MQ理解 1.1 MQ的产品种类和对比 MQ即消息中间件。MQ是一种理念,ActiveMQ是MQ的落地产品。 消息中间件产品 各类MQ对比 Kafka 编程语言:Scala 大数据领域的主流MQ RabbitMQ 编程语言:Erlang 基于erlang语言,不好修改底层,不要查找问题的原因, ... »

爬虫系列 | 6、详解爬虫中BeautifulSoup4的用法

bs4,全称BeautifulSoup 4 , 它是Python独有的一种解析方式。也就是说只有Python语言才可以通过这种方式去解析数据。 BeautifulSoup 3 只支持Python2,所以已经被淘汰了。 官网的介绍是这样的 Beautiful Soup 提供一些简单的、python 式 ... »

一个小时开发的直播推拉流软件来了

一、简介 目前市面上直播推流的软件有很多,拉流也很常见。近期因为业务需要,需要搭建一整套服务端推流,客户端拉流的程序。随即进行了展开研究,花了一个小时做了个基于winfrom桌面版的推拉流软件。另外稍微啰嗦两句,主要怕你们翻不到最下面。目前软件还是一个简化版的,但已足够日常使用,比如搭建一套餐馆的监 ... »

机器学习4-分类算法2

朴素贝叶斯算法 朴素 假定特征与特征之间是相互独立的 贝叶斯公式 公式分为三个部分: P(C):每个文档类别的概率(某文档类别数/总文档数量) P(W│C):给定类别下特征(被预测文档中出现的词)的概率P(F1,F2,…) 预测文档中每个词的概率 计算方法:P(F1│C)=Ni/N (训练文档中去计 ... »

Windows DHCP最佳实践(四)

这是Windows DHCP最佳实践和技巧的最终指南。 如果您有任何最佳做法或技巧,请在下面的评论中发布它们。 在本指南(四)中,我将分享以下DHCP最佳实践和技巧。 使用DHCP中继代理 防止恶意DHCP服务器 备用DHCP服务器 DHCP MAC地址过滤 结论 DHCP中继代理 如果您有一个具有 ... »

【老孟Flutter】源码分析系列之InheritedWidget

老孟导读:这是2021年源码系列的第一篇文章,其实源码系列的文章不是特别受欢迎,一个原因是原理性的知识非常枯燥,我自己看源码的时候特别有感触,二是想把源码分析讲的通俗易懂非常困难,自己明白 和 让别人听懂完全是两回事。不过我依然会坚持 Flutter 源码系列的文章,提高自己的技术水平的同时,也希望 ... »

Jenkins自动部署spring boot

Jenkins自动部署spring boot 背景介绍 本公司属于微小型企业,初期业务量不高,所有程序都写在一个maven项目里面,不过是多模块开发。 分了login模块,service模块,cms模块。 我们初期部署的是两台服务器,使用nginx把http请求分发到两台服务器上,每次需要发布新功能 ... »

Spring中使用的设计模式

创建型 单例模式 单例模式概念是一个单一的类,该类负责创建自己的对象,同时确保只有单个对象被创建。Spring中默认Bean创建可以认为是一种使用ConcurrentHashMap实现的特殊的单例模式 @Bean private final Map<String, Object> singleton ... »