自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 HTTP基本原理_http python preview

在爬虫中,我们可以根据状态码来判断服务器响应状态,如判断状态码为 200,则证明成功返回数据,再进行进一步的处理,否则直接忽略。即响应体,最重要的当属响应体内容了,响应的正文数据都是在响应体中,如请求一个网页,它的响应体就是网页的HTML 代码,请求一张图片,它的响应体就是图片的二进制数据。即响应体,最重要的当属响应体内容了,响应的正文数据都是在响应体中,如请求一个网页,它的响应体就是网页的HTML 代码,请求一张图片,它的响应体就是图片的二进制数据。Response,即响应,由服务端返回给客户端。

2025-01-24 15:41:36 481

原创 Handler消息机制(八):Handler内存泄漏的场景有哪些,如何避免

实例代码一:@Override@Override@OverrideUtil代码:}12345678。

2025-01-24 11:17:18 430

原创 Eclipse 安装SQL Editor 插件之小历程

由以上错误信息可知,SQL Editor插件安装的地址是 :https://de-jcup.github.io/update-site-eclipse-sql-editor/update-site/content.xml。使用Eclipse开发项目时,项目中有一些sql的文件,在Eclipse 中编辑的时候没有高亮甚是不便, 所以就想着安装一个SQL的编辑器。安装证书后, 使用Java SSLPoke 访问站点成功了, 一阵欣喜后, 重启Eclipse 安装插件, 可以失望的依旧无法安装。

2025-01-24 09:13:58 890

原创 Axure学习日志之基本功能_axure中index和page1区别

用于搭建页面的层级结构关系等,也可以建立子页面。

2025-01-24 07:08:52 301

原创 Android布局优化三剑客:include+merge+ViewStub

好啦,文章写到这里就结束了,如果你觉得文章写得不错就给个赞呗?如果你觉得那里值得改进的,请给我留言。一定会认真查询,修正不足。如果主布局中控件的id没有冲突,可以直接初始化控件使用://2、直接初始化控件好了,关于ViewStub的知识就讲这么多了。好啦,文章写到这里就结束了,如果你觉得文章写得不错就给个赞呗?如果你觉得那里值得改进的,请给我留言。一定会认真查询,修正不足。[外链图片转存中…(img-TvxoJ9NK-1737666614140)]

2025-01-24 05:10:24 554

原创 Android AsyncTask 源码解析

一个接着一个的执行,相当于单线程。22行:将我们传入的参数赋值给了mWorker.mParams ,mWorker为一个Callable的子类,且在内部的call()方法中,调用了doInBackground(mParams),然后得到的返回值作为postResult的参数进行执行;看到这里,大家可能会认为,背后原来有一个线程池,且最大支持128的线程并发,加上长度为10的阻塞队列,可能会觉得就是在快速调用138个以内的AsyncTask子类的execute方法不会出现问题,而大于138则会抛出异常。

2025-01-24 03:18:23 884

原创 2021年度综合大盘点:火爆 IT 业的 8 大 Java 技术,每一项都是大写的“牛逼”

阿里巴巴有很多大团队,这种大团队里有很多小团队,到小团队之后,做的业务都不相同,如果想立足成为一线互联网公司中的万能选手,最主流的分布式架构中有很多知识都是必须要去了解与学习的。理论基础打好后,项目实战尤为重要,看你们公司团队的氛围,一般都会有大神,跟着多学习、多思辨、多总结,高效Review Code,并要知其所以然,彻底告别小白。工欲善其事必先利其器,不管是小白,还是资深开发,都需要先选择好的工具,提升开发效率和团队协作效率,让自己有更多的世界来思考。这些转变,的确实打实地换来了我收入上的回报。

2025-01-24 00:48:31 383

原创 11- OpenCV:自定义线性滤波(卷积,卷积边缘)_opencv 自定义卷积模板

(1)filter2D方法filter2D (Mat src, //输入图像Mat dst, // 模糊图像int depth, // 图像深度32/8,不知道的就默认-1,系统也默认和src的深度一样Mat kernel, // 卷积核/模板Point anchor = Point(-1,-1) , // 锚点位置,3、5、7、9,或者默认自动寻找中心位置double delta = 0 // 计算出来的像素+delta其中 kernel是可以自定义的卷积核。

2025-01-23 23:44:34 726

原创 Android 已发行多年,移动 App 已经趋近饱和,那么 Android 开发还会有那么吃香吗?

不断地也听见很多人在谈做Android是否还有前途、Android研发在走下坡路了、Android的工作太难找了、Android是不是已经凉了…对于这些其实我的看法很简单,现在真的还没到说Android开发已经无路可走的地步,当然未来怎样我无法预判。只是对于安于舒适区、水平有限的初级工程师都会面临所谓的“寒冬”,他们当然不会像以前一样吃香。

2025-01-20 10:57:00 830 1

原创 2024金三银四成功跳槽阿里 实现涨薪计划!

3、高性能架构(Mysql高性能存储实战+Redis缓存数据库+Zookpeer分布式+消息中间件+Kafka)1、架构师筑基(Linux基础与进阶+Netty框架+Mysql+并发编程+JVM性能调优+Tomcat)(Mysql高性能存储实战+Redis缓存数据库+Zookpeer分布式+消息中间件+Kafka)4、微服务(Docker+Dubbo+SpringCloud+SpringBoot)2、开源框架(主要涉及SSM框架)5、B2C商城项目实战。

2025-01-20 09:25:13 184

原创 AD学习之旅(15)— 导入LOGO到PCB_ad导入logo 脚本 凡亿

当我们在PCB的设计当中,我们有时候需要标属版权,这个时候我们就需要把自己的Logo印制在PCB板上面。Altium Designer LOGO的导入教程Altium logo的导入方式。

2025-01-17 03:54:28 248

原创 address list(dynamic)- 通讯录动态版本

修改二(初始化修改):原来的初始化:改进初始化:好的,让我们来通过程序注释,来解释一下为什么要这么该。

2025-01-17 03:52:27 223

原创 2020web前端学习路线(附全套前端视频教程+教学大纲)_前端学习路线以及教学视频推荐

如果你掌握了这些技能,你就有能力解决复杂的问题和技术问题,并能够独立设计和开发复杂的功能模块。掌握前端MVC/MVVM框架的实现机制,了解AngularJS的MVC开发模式的实践,并了解双向数据绑定的相关概念。学习这些技能,可以独立创建业务和业务网站,实现普通JS的动态效果,在jQuery的指导下实现酷效和复杂的功能。我们应该掌握移动终端的混合开发模式,结合离子和角的理解整个过程和HTML5和CSS3的JS实现机制。掌握通用的UI框架打包原理,通过对源代码的分析,深入理解基于组件开发的概念。

2025-01-16 20:19:11 600

原创 2020Android面试笔试总结(Android精心整理篇)

ThreadLocal:它是和线程一一对应的,从Thread类可以看出来,ThreadLocal是作为Thread变量来使用。ThreadLocal只是ThreadLocalMap的一个包装类,实现了get和set方法,而ThreadLocalMap实际是一个由Entry内部类组成的数组,Entry是继承自弱应用,弱引用里面放的就是ThreadLocal当前对象,Entry的value存的是当前线程要存储的对象,value作为Entry的成员变量。

2025-01-16 20:17:11 713

原创 垂直和水平居中方法小结

但是我们想要inner的中线和outer的中线重叠,那么就需要inner再往左移动它自身宽度的一半,但是它自身的宽度不知道啊,这就是为什么需要再加一层wrap且wrap要浮动(包裹)的原因,可根据“relative设置百分比意思是相对于父元素宽度的百分之几”这个规则。由于wrap的宽度和inner的相等,50%就是inner的宽度的50%。wrap设置为float的原因是形成包裹,把inner包裹住,此时浮动元素wrap的宽和高都是有内部元素inner撑开的,不再是占满整行。//父元素高度的一半。

2025-01-15 01:16:15 325

原创 在高可用这条路上你知道Redis有多努力吗

这样就可以做到不丢数了。所谓的哨兵模式就是,提供三个哨兵节点(同样是 Redis 实例,只不过不存储数据),来监控主从模式下的所有 Redis 节点(真正存储数据的节点)。大家可能发现了,无论是主从复制模式,还是哨兵模式都没有解决分布式写的问题,也就是说到目前为止,所有的方案都只能往一个节点写数据,数据存储能力受单节点限制。主节点负责数据的读写以及集群信息的维护,从节点负责同步主节点的信息。所谓的主从模式就是一个主节点,负责读和写,一个从节点,负责将主节点的数据同步到从节点,这样主从节点信息就是一致的。

2025-01-15 01:12:34 606

原创 在线电子书阅读微信小程序 毕业设计(2)分类_微信小程序 带表格内容电子书阅读器

## wxss代码。

2025-01-15 01:08:52 271

原创 企业运维实践-Nginx使用geoip2模块并利用MaxMind的GeoIP2数据库实现处理不同国家或城市的访问最佳实践指南

geoip2datacountrydefault中国sourcegeoip2_data_country "default=中国" source=geoip2d​atac​ountrydefault中国source# 中国# CN# 亚洲# AS# 浙江省# “ZJ”# 杭州。

2025-01-14 14:59:25 668

原创 仿微信Day9

今天主要是完成了发送朋友圈,我的朋友圈预览,删除朋友圈的操作上图:页面如上,主要是做了一个实时显示发布时间这个小功能,因为我数据库存的时间用的是varchar类型,所以在做这个功能的时候,显得就是更加艰难了,我是用了一大堆的字符串的截取拼接等等操作才完成的这个功能。最后再通过vue的过滤器筛选出来设置过滤器 使用|管道符来匹配一个过滤器。

2025-01-14 14:55:42 145

原创 代码出炉结构乱?Maven整理省心办。_为什么生成maven坐标时格式很乱

用于描述仓库中资源的位置。

2025-01-14 14:52:01 692

原创 【easyui】之DataGrid数据显示_datatable分模块显示数据

【代码】【easyui】之DataGrid数据显示_datatable分模块显示数据。

2025-01-13 18:24:10 187

原创 【docker系列】使用registry-v2搭建镜像仓库及完成镜像分发

目前广泛应用的Docker 官方提供的私有仓库是Docker Registry V2,下面我们就来学习一下如何搭建及使用它。

2025-01-13 18:20:29 438

原创 【Core Java系列1】一文讲透父子类中静态变量,成员变量初始化顺序原理

可以看到:I’m reference Static Str只输出了1次,而I’m reference Construct Str输出了2次,这是因为同一个类只会被加载1次,但是我们new了两次,也就是实例化了2次,所以构造函数会执行2次。上面例子中看到,我们只是持有了另一个对象的引用,不做任何初始化动作,这时候是否会去加载引用类呢?1、一个类假如只是引用另一个类而没有被实例化,那么不会触发引用类的类加载和实例化。1、一个类假如引用另一个类并且实例化了引用类,那么会优先加载引用类和实例化引用类。

2025-01-13 18:16:46 585

原创 Python并发编程之深入理解yield from语法_yield from 双向通道

由上面两种方式对比,可以看出,yield from后面加上可迭代对象,他可以把可迭代对象里的每个元素一个一个的yield出来,对比yield来说代码更加简洁,结构更加清晰。可以实现在某一函数中暂停的效果。当然实现生成器的嵌套,并不是一定必须要使用yield from,而是使用yield from可以让我们避免让我们自己处理各种料想不到的异常,而让我们专注于业务代码的实现。因为我们之前说了,委托生成器,只起一个桥梁作用,它建立的是一个双向通道,它并没有权利也没有办法,对子生成器yield回来的内容做拦截。

2025-01-12 15:44:37 539

原创 Python常用模块大全(总结)_python模块

)结果[‘a’, ‘l’, ‘e’, ‘x’, ‘1’, ‘2’, ‘3’]’)结果[‘,’, ‘.’, ‘/’, ‘;’,‘abcabcabcadf’)结果[‘ab’, ‘ab’, ‘ab’, ‘a’]‘\d’ 匹配数字,等于[0-9] re.findall(’\d’,‘电话:10086’)结果[‘1’, ‘0’, ‘0’, ‘8’, ‘6’]‘\D’ 匹配非数字,等于[^0-9] re.findall(‘\D’,‘电话:10086’)结果[‘电’, ‘话’, ‘:’]

2025-01-12 15:40:56 1091

原创 Python多线程Selenium跨浏览器测试_python 自动化测试 多个浏览器并行

本文初始演示了利用python多线程技术来启动多个浏览器同时进行selenium自动化测试,通过这个示例你应该要去学习更深入的知识,和深入结合实际业务测试梳理出更合适的自动化测试业务场景。至于如何更深入的利用selenium把兼容性测试做好,还有待深入研究挖掘,真正的把selenium的特性用好。

2025-01-12 15:37:14 304

原创 Java进阶(3)——手动实现ArrayList & 源码的初步理解分析 & 数组插入数据和删除数据的问题

\*\*\* 手工打造ArrayList\*//\*\*\* 增加一个元素,涉及到容量的变化\*//\*\*\* 根据索引删除元素\* @param index 要删除元素的索引,超过索引?索引不存在?\*//\*\*\* 根据索引修改一个元素\* @param index 要修改的索引\* @param t 修改的值\*//\*\*\* 根据索引获取元素\* @param index 索引\* @return 获取的元素\*/int size();

2025-01-12 00:25:26 156

原创 Java网络商城项目 SpringBoot+SpringCloud+Vue 网络商城(SSM前后端分离项目)十二(门户页面,商城首页)

地址;这是一款带有热加载功能的小型开发服务器。用它来展示你的HTML / JavaScript / CSS,但不能用于部署最终的网站。安装,使用npm命令即可,这里建议全局安装,以后任意位置可用运行。

2025-01-12 00:21:45 523

原创 Java经典面试题 带答案(五)_forward和redirect的区别描述错误的是( ) a 一般来说浏览器会用刚才请求的所有参

4、一个 C 类网络最多能容纳多少台主机?3、文件传输是基于哪种协议的?2、电子邮件传输协议是?东软信息学院创业实训中心。

2025-01-12 00:18:03 747

原创 iOS开发-Jenkins自动化部署:介绍篇(一)

是一套使用Ruby写的自动化工具集,旨在简化Android和iOS的发布过程,自动化你的工作流。它可以简化一些乏味、单调、重复的工作,像截图、代码签名以及发布App。最初被设计用于编写自动化脚本(shell),随着版本的不断更新和语言新功能的添加,越多被用于独立的、大型项目的开发。是一个开源软件项目,是基于Java开发的一种持续集成工具,用于监控持续重复的工作,旨在提供一个开放易用的软件平台,使软件的持续集成变成可能。只有安装了对应的插件,才能实现将打包好的xxx.ipa文件上传到对应的托管平台。

2025-01-11 19:29:25 379

原创 iOS代码混淆教程

给.sh文件添加运行环境运行环境步骤1添加.sh文件的读取路径,如下图运行环境步骤2给.sh文件添加运行内容(运行代码)将下面的代码复制粘贴到confuse.sh文件中。

2025-01-11 19:25:43 547

原创 IE里面打印HTML页面时的分页控制

如前所述,有窗口的元素总是显示在无窗口元素的前面,z-index属性值只有在同一类元素之间才起决定作用。形象地说,有窗口元素和无窗口元素就像画在同一浏览器窗口的两块不同画布上,两类元素分别自成体系,它们的z-index属性也只相对于同一画布上的其他元素起作用。在最新的IE浏览器(6.0)中,IFRAME元素和所有表单元素根据z-index属性值或它们在HTML页面中出现的次序来确定显示优先次序,但SELECT元素除外。οnmοuseοut=“setDefault(this)” >菜单项目一。

2025-01-11 19:22:02 271

原创 5道String高频面试题,拿捏String底层原理!_字符串相关面试题

String字符串是我们日常工作中常用的一个类,在面试中也是高频考点,这里Hydra精心总结了一波常见但也有点烧脑的String面试题,一共5道题,难度从简到难,来一起来看看你能做对几道吧。

2025-01-10 14:28:11 751

原创 5分钟搞定!带你快速通过字节跳动面试,吐血整理_五小时准备字节面试

我见过很多技术leader在面试的时候,遇到处于迷茫期的大龄程序员,比面试官年龄都大。这些人有一些共同特征:可能工作了7、8年,还是每天重复给业务部门写代码,工作内容的重复性比较高,没有什么技术含量的工作。问到这些人的职业规划时,他们也没有太多想法。其实30岁到40岁是一个人职业发展的黄金阶段,一定要在业务范围内的扩张,技术广度和深度提升上有自己的计划,才有助于在职业发展上有持续的发展路径,而不至于停滞不前。

2025-01-10 14:24:30 348

原创 5分钟带你入门Pytest 自动化测试框架(超详细~)_自动化加载测试用例pytest

对于开发来说为什么也要学习自动化测试这一块,很重要的一点就是通过自动化测试节省一些重复工作的时间,同时对于优化代码结构,提高代码覆盖率,以及后续项目重构都是有着很重要的意义,同时理解pytest和unittest在基础上有何区别有助于不同的业务场景中选择适合自己的测试工具。这篇文章只是简单的介绍了pytest的基本使用,有兴趣的可以去看看官方文档,官方文档中还提到了如内置固件的使用,常用测试的场景等等。最后: 可以在我的VX公众号:【自动化测试老司机】免费领取一份216页软件测试工程师面试宝典文档资料。

2025-01-10 14:20:49 822

空空如也

空空如也

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

TA关注的人

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