-
手把手教你应用Scrapy框架来爬取北京新发地价格行情
所属栏目:[语言] 日期:2021-11-05 热度:52
大家好!我是霖hero。上个月的时候,我写了一篇关于IP代理的文章,手把手教你使用XPath爬取免费代理IP;前几天,我又发布了第二篇文章,这篇文章主要是讲Scrapy理论知识的,手把手教你使用scrapy框架来爬取北京新发地价格行情(理论篇),今天在这里分享我的第[详细]
-
应用Golang解析Yaml、Json、Xml文件
所属栏目:[语言] 日期:2021-11-05 热度:52
大家好,我是wanger。 解析和生成yaml文件 YAML(YAML 不是标记语言)是一种人类可读的数据序列化语言。它通常用于配置文件,但也用于数据存储或传输。YAML 本身支持三种基本数据类型:标量(例如字符串、整数和浮点数)、列表和映射(字典/哈希)。我们使用 yaml[详细]
-
相见恨晚的Python内置库itertools
所属栏目:[语言] 日期:2021-11-05 热度:56
前言 最近事情不是很多,想写一些技术文章分享给大家,同时也对自己一段时间来碎片化接受的知识进行一下梳理,所谓写清楚才能说清楚,说清楚才能想清楚,就是这个道理了。 很多人都致力于把Python代码写得更Pythonic,一来更符合规范且容易阅读,二来一般Py[详细]
-
LayUI走了,JDK17到了
所属栏目:[语言] 日期:2021-11-05 热度:67
上周五松哥就在 QQ 群里看到了 LayUI 下线的消息: 看到这条消息时充满了感慨,毕竟松哥虽然主业是 Java,但是也一直在关注着前端的发展。 2013 年还在大三的时候就玩过 TypeScript,2014 年的时候当时还买了一本书 NodeJS 的书,后来大学毕业,工作,慢慢[详细]
-
Go多协程并发环境下的错误解决
所属栏目:[语言] 日期:2021-11-05 热度:81
引言 在Go语言中,我们通常会用到panic和recover来抛出错误和捕获错误,这一对操作在单协程环境下我们正常用就好了,并不会踩到什么坑。但是在多协程并发环境下,我们常常会碰到以下两个问题。假设我们现在有2个协程,我们叫它们协程A和B好了: 如果协程A发[详细]
-
分析 Go 与 C 的指针
所属栏目:[语言] 日期:2021-11-05 热度:161
运算符 C 和 Go 都相同: 运算符取出变量所在的内存地址 * 运算符取出指针变量所指向的内存地址里面的值,也叫 解引用 C 语言版示例: #include stdio.h int main() { int bar = 1; // 声明一个指向 int 类型的值的指针 int *ptr; // 通过 取出 bar 变量所[详细]
-
怎样使用Python对Gif进行压缩
所属栏目:[语言] 日期:2021-11-05 热度:116
一、背景 前天在给微信公众号上传文章的时候,文章里面有一个图片是gif的,在上传的过程中报错了,说是图片超大了。搜索之后发现图片需要小于5m。 那么问题就转化为怎么把当前的gif给缩减到5m以内本着有轮子用轮子,没有轮子造轮子的精神,网上搜索一番。[详细]
-
人人都能明白的 Python 装饰器入门教程!
所属栏目:[语言] 日期:2021-11-05 热度:200
大家好,我是早起。 之前的文章中提到,很多人认为理解了装饰器的概念和用法后,会觉得自己的 Python 水平有一个明显的提高。 但很多教程在一上来就会给出装饰器的定义以及基本用法,例如你一定会在很多文章中看到例如代码运行时间计时器等相关常用装饰器。[详细]
-
Python单元测试的九个方法
所属栏目:[语言] 日期:2021-11-05 热度:146
pytest是python的单元测试框架,简单易用,在很多知名项目中应用。requests是python知名的http爬虫库,同样简单易用,是python开源项目的TOP10。关于这2个项目,之前都有过介绍,本文主要介绍requests项目如何使用pytest进行单元测试,希望达到下面3个目标[详细]
-
很全面的Python重点知识总结,建议收藏!
所属栏目:[语言] 日期:2021-11-05 热度:105
这是一份来自于 SegmentFault 上的开发者 @二十一 总结的 Python 重点。由于总结了太多的东西,所以篇幅有点长,这也是作者缝缝补补总结了好久的东西。 Py2 VS Py3 print成为了函数,python2是关键字 不再有unicode对象,默认str就是unicode python3除号返[详细]
-
关于Go程序错误处理的一些意见
所属栏目:[语言] 日期:2021-11-05 热度:135
Go的错误处理这块是日常被大家吐槽较多的地方,我在工作中也观察到一些现象,比较严重的是在各层级的逻辑代码中对错误的处理有些重复。 比如,有人写代码就会在每一层都判断错误并记录日志,从代码层面看,貌似很严谨,但是如果看日志会发现一堆重复的信息[详细]
-
IBM 工程师一直在为 GRUB 探寻可能的 Rust 模块
所属栏目:[语言] 日期:2021-11-05 热度:140
IBM 工程师 Daniel Axtens 在本周的 Linux Plumbers Conference 上介绍了,使用 Rust 编程语言为 GRUB2 引导加载程序创建模块的前景。 根据介绍,该提案不是关于在 Rust 中重写 GRUB2 或将其大部分转换为 Rust,而是允许在开发人员需要时用 Rust 创建 GRUB2[详细]
-
应用Python开发鸿蒙设备程序
所属栏目:[语言] 日期:2021-11-05 热度:62
在上一篇帖子《使用Python开发鸿蒙设备程序(1-GPIO外设控制)》中,已经成功的使用 Python 对 GPIO 上的外设进行了控制。这其实不是什么大不了的事,从功能的角度也着实不值得炫耀!然而,这却是非常重要的一步:在鸿蒙上用使用 Python 进行物联网编程是可行[详细]
-
简单说明 os.path 模块常用方法
所属栏目:[语言] 日期:2021-11-05 热度:178
os.path 在python中也算是一个常用的模块,特别是和文件系统打交道时,涉及到文件、目录操作经常会用到,你去看一些框架的源代码的时候也经常会使用到这些方法。 如果去看官方文档,os.path 大概提供了近20个方法,其实比较常用的方法我总结的9个,你可以跟[详细]
-
用 Python 画出图表理解神经网络
所属栏目:[语言] 日期:2021-11-05 热度:96
Python中文社区(ID:python-china) 人工神经网络 (ANN) 已成功应用于许多需要人工监督的日常任务,但由于其复杂性,很难理解它们的工作方式和训练方式。 在这篇博客中,我们深入讨论了神经网络是什么、它们是如何工作的,以及如何将它们应用于诸如寻找异[详细]
-
太方便了!挥别复制粘贴,Python 轻松实现 PDF 转文本!
所属栏目:[语言] 日期:2021-11-05 热度:68
对很多人来说,将 PDF 转换为可编辑的文本是个刚需,却苦于没有简单方法。在本文介绍的项目中,来自 K1 Digital 的高级机器学习工程师 Lucas Soares,尝试使用 OCR(光学字符识别)自动转录 pdf 幻灯片,转录效果还不错。 传统的讲座通常伴随着一组 pdf 幻[详细]
-
Go Fiber 框架系列之一: 和 Express 比较学习
所属栏目:[语言] 日期:2021-11-05 热度:70
大家好,我是 polarisxu。 每次发框架相关的文章,总有人提到 Go Fiber 框架。于是乎,学习了下 Fiber,感觉确实挺不错的。因此写下这个 Fiber 系列。 Fiber 项目地址:https://github.com/gofiber/fiber,目前 Star 数 15.3k+。 01 Fiber 框架 这是一个 Go[详细]
-
正确设置Python应用程序
所属栏目:[语言] 日期:2021-11-05 热度:194
让我们来讨论一下如何配置Python应用程序,特别是那些可能存在于多个环境中的应用程序开发环境、模拟环境、生产环境等等 应用程序中使用的工具和框架并不是特别重要,因为我将在下面概述的方法是基于普通Python的。这种方法的出现是由于使用Django设置会令[详细]
-
8 种 Python 定时任务的解决方法
所属栏目:[语言] 日期:2021-11-05 热度:170
在日常工作中,我们常常会用到需要周期性执行的任务,一种方式是采/用 Linux 系统自带的 crond 结合命令行实现,另外一种方式是直接使用Python。 最近我整理了一下 Python 定时任务的实现方式,内容较长,建议收藏后学习,梳理不易,有所收获,点赞支持。[详细]
-
谈谈第三方注册中心集成Istio
所属栏目:[语言] 日期:2021-11-05 热度:196
引言 公司往往有自己的注册中心,有的使用Nacos、zookeeper等,还有自研的。这些在istio体系外的注册中心需要融入网格体系,让注册中心以及配置中心事件通知到istio,进而通过istio下发到数据面去。 第三方注册中心集成到istio通常有三种做法: 方式一 修改[详细]
-
硬肝一次 Python 微服务是一种怎样体验?
所属栏目:[语言] 日期:2021-11-05 热度:186
1. 前言 大家好,我是安果! 考虑到 Python 性能及效率性,Python Web 端一直不温不火,JAVA 和 Golang 的微服务生态一直很繁荣,也被广泛用于企业级应用开发当中 本篇文章将介绍一款 Python 微服务框架:「 Nameko 」 2. Nameko 介绍 Nameko 是一款小巧、简[详细]
-
四个让 Python 代码较易阅读的函数
所属栏目:[语言] 日期:2021-11-05 热度:115
当程序代码行变多时,阅读代码变得困难。即使是一些简单的任务也会很困难。例如: 如何快速查看当前脚本的所有变量名和值? 如何检查大型函数或类的所有变量名称和值? 如何获取特定对象的有效属性列表? 当然,我们可以逐行查找代码并记住名称或将它们写在草[详细]
-
推荐收藏!C++ Set用法大全
所属栏目:[语言] 日期:2021-11-05 热度:107
大家好,我是梁唐。今天咱们继续来聊聊C++中的set。上次的文章遗留了一个问题没有回答,有些小伙伴有些疑问。就是为什么说set是关联式的容器,这个关联体现在哪里。其实很简单,我们说过set的内部使用了红黑树对所有的元素进行了排序。在树结构当中,我们通[详细]
-
10分钟做完Java线程池,yyds!!
所属栏目:[语言] 日期:2021-11-05 热度:109
最近有不少小伙伴私信我说:看了我在【精通高并发系列】文章中写的深度解析线程池源码部分的文章,但是还是有些不明白线程池的实现原理。问我能不能手写一个简单的线程池,帮助读者深刻理解线程池的原理。这不,我熬夜肝了这篇文章。在【精通高并发系列】的[详细]
-
C++20新特性的小细节,你学会了吗?
所属栏目:[语言] 日期:2021-11-05 热度:64
之前我整理过一篇C++20新特性的文章全网首发!!C++20新特性全在这一张图里了,里面提到过latch、barrier和semaphore,但是没有详细介绍过三者的作用和区别,这里详细介绍下。latch这个可能大多数人都有所了解,这就是我们经常会用到的CountDownLatch。用于使[详细]
