Karen110 Karen110
3年前
手把手教你用Python网络爬虫爬取新房数据
项目背景大家好,我是J哥。新房数据,对于房地产置业者来说是买房的重要参考依据,对于房地产开发商来说,也是分析竞争对手项目的绝佳途径,对于房地产代理来说,是踩盘前的重要准备。今天J哥以「惠民之家」为例,手把手教你利用Python将惠州市新房数据批量抓取下来,共采集到近千个楼盘,包含楼盘名称、销售价格、主力户型、开盘时间、容积率、绿化率等「41个字段」。数
Wesley13 Wesley13
3年前
Java 改善异常处理的 6 个技巧
在软件开发过程中,往往会出现一些不可预知的错误,这些错误有可能花费你数小时甚至数天的时间。异常处理通常是防止这种未知错误的常用措施,它的好处是你不用再绞尽脑汁去考虑各种错误,这为处理某一类错误提供了一个很有效的方法,使编程效率大大提高。本文将为你介绍6个技巧,来帮助你提高异常处理的能力。1.使用一个单一的、系统范围的异常类不要针
Stella981 Stella981
3年前
Python的数据类型
计算机的工作就是处理数据,而输入给计算机的数据必须没有歧义,计算机才能按照人的意志工作。为了保证数据的非歧义,就要对数据进行分类,这就是数据类型。比如交给计算机如下一些东西:10,100,101那末它是什么呢?是一个对一个东西的编码,还是用于会计计算的数字?是二进制数字还是八进制、十进制或是十六进制数呢,这都要给计算机表达清楚,否则计算机会无所适从
Stella981 Stella981
3年前
Opencv笔记(二十)——直方图(二)
直方图均衡化原理:  想象一下如果一副图像中的大多是像素点的像素值都集中在一个像素值范围之内会怎样呢?例如,如果一幅图片整体很亮,那所有的像素值应该都会很高。但是一副高质量的图像的像素值分布应该很广泛。所以你应该把它的直方图做一个横向拉伸(如下图),这就是直方图均衡化要做的事情。通常情况下这种操作会改善图像的对比度。直方图均衡化后面潜在的数
Wesley13 Wesley13
3年前
Java并发系列[6]
Semaphore(信号量)是JUC包中比较常用到的一个类,它是AQS共享模式的一个应用,可以允许多个线程同时对共享资源进行操作,并且可以有效的控制并发数,利用它可以很好的实现流量控制。Semaphore提供了一个许可证的概念,可以把这个许可证看作公共汽车车票,只有成功获取车票的人才能够上车,并且车票是有一定数量的,不可能毫无限制的发下去,这样就会导致公交车
Wesley13 Wesley13
3年前
Java并发系列(6)Semaphore源码分析
Semaphore(信号量)是JUC包中比较常用到的一个类,它是AQS共享模式的一个应用,可以允许多个线程同时对共享资源进行操作,并且可以有效的控制并发数,利用它可以很好的实现流量控制。Semaphore提供了一个许可证的概念,可以把这个许可证看作公共汽车车票,只有成功获取车票的人才能够上车,并且车票是有一定数量的,不可能毫无限制的发下去,这样就会导致公
Wesley13 Wesley13
3年前
DUHK漏洞提供了快速启动加密攻击的方法
根据新的安全研究,使用具有硬编码密钥的随机数生成器可能会发起加密攻击,通过内部网,虚拟专用网(VPN)等传播私有数据。一个白皮书研究人员在约翰·霍普金斯大学和宾夕法尼亚大学是第一个提请注意密码的攻击方法,它一直被冠以不要使用硬编码的钥匙(DUHK)。通过逆向工程在Fortinet设备上运行的一组固件,研究人员能够在不到五分钟的时间内破译加密参数。!
数字先锋 | 天翼云牵手中能融合
能源,驱动着城市的运转,是城市的血液,是人类社会赖以生存和发展的物质基础。在中国,有上千家能源企业、百万个电力场站,以及不计其数的风电、太阳能发电装机。为了把这些分散的能源单位聚集起来发挥出无限价值,中能融合携手天翼云打造了国家级能源工业互联网,汇聚能源行业生产、安全、经济、消费等数据,构建可感、可知、可视、可控的数据资源体系,一方面保障着国家能源安全,为能
一探究竟!天翼云2023MWC展区“亮”了!
6月28日,2023MWC上海世界移动通信大会(简称“MWC上海”)在上海新国际博览中心启幕。中国电信开设“数智万融畅享未来”主题展区,从科技创新、安全筑防及服务赋能三大核心板块56项科数成就入手,全方位展示中国电信新技术、新产品以及新一代信息智能数字化解决方案。其中,中国电信天翼云携多款创新产品和“黑科技”精彩亮相,呈现科技创新能力与赋能产业数字化转型的丰硕成果。
小万哥 小万哥
2个月前
Kotlin 循环与函数详解:高效编程指南
Kotlin中的循环结构让你能轻松遍历数组或范围内的元素。使用for循环结合in操作符,可以简洁地访问数组中的每个项,如字符串数组或整数数组。对于范围,可以用..来定义一系列连续的值并进行迭代。此外,Kotlin支持通过break和continue控制循环流程。函数则允许封装可复用的代码块,你可以定义接受参数并返回值的函数,利用简写语法使代码更加紧凑。例如,myFunction(x:Int,y:Int)xy简洁地定义了一个计算两数之和的函数。