- 博客(12)
- 收藏
- 关注
原创 35岁以后的Android程序员出路在哪里?实战篇_35 的安卓程序员
当 Kotlin 出现时,我立刻被它吸引了,因为它的很多语法特性让我想起了 Groovy。它既整洁又精炼。“我真的真的很喜欢这门语言。我个人认为它在很多情况下使得编码变成一件愉快的事情,相比之前,同样的情况下用 Java 语言编码将会感到痛苦和繁琐。Kotlin 有时让我觉得自己就像一个 10 倍效率开发者。
2025-01-17 01:57:46
873
原创 32岁的程序员被裁,Android事件分发机制收藏这一篇就够了,完整版开放下载
(2) 特点(3) 实例android本身的设计结构符合 MVC 模式。(4) MVC优缺点MVP是从经典的MVC模式演变而来,它们的基本思想有相通的地方:Controller/Presenter负责逻辑的处理,Model提供数据,View负责显示。在Android开发中,MVP的具体实现流程是当Presenter接收到View的请求,便从Model层获取数据,将数据进行处理。处理好的数据再通过View层的接口回调给Activity或Fragment。
2025-01-17 01:55:45
868
原创 100 行代码爬取全国所有必胜客餐厅信息_从指定网站中爬取需要的中爬取需要的信息,包括页面的餐厅名称、星级、地址等信息,
我们先不着急关闭页面,往下看看,找找看是否有其他可利用的内容。我们每次打开必胜客的官网,页面每次都会自动定位到我们所在的城市。首先,我们先获取城市信息。第二步是依次遍历 cities 列表,将每个城市作为参数,构造 Cookies 的 iplocation 字段。于是乎,我们再次浏览首页,看看能不能找到一些可用的信息。至于全国有必胜客餐厅的城市列表,我们可以通过页面的“切换城市”获取。今天,我就爬取全国各地所有的必胜客餐厅信息,以便后续做数据分析。因为我看到页面中有地图,所以页面一定有餐厅地址的经纬度。
2025-01-16 18:41:26
262
原创 了解 JavaScript 模块系统基础知识,搭建自己的库
由RequireJs实现当你在客户端(浏览器)环境中,异步加载模块时使用通过require实现导入语法复杂的组合(即 CommonJs 的语法 + AMD 的异步加载)可以用于环境。UMD 还支持全局变量定义,因此,UMD 模块能够在客户端和服务器上工作。
2025-01-15 02:32:32
744
原创 主动学习微服务架构深度解析:微服务的采用前提,微服务使用场景
这个项目阶段往往就是所谓的项目复杂度与生产力的“拐点”时期,对单体架构进行合理的服务拆分是实施微服务架构的一大前提,在后续的章节中,我们会进一步详细讲解服务拆分的依据和策略。使用微服务架构会增加组织的沟通成本,模块之间的跨网络交互也会给开发和运维带来额外的成本,将本来简单的事情复杂化。在人力资源有限的情况下,其实并不推荐使用微服务架构,因为如果你的公司没有像亚马逊、Netflix这样的技术储备和平台储备,微服务架构反而会增加系统的复杂度,进而带来一系列问题,让你怀念单体架构带给你的简单性。
2025-01-15 02:28:52
468
原创 Python再好,学完也找不到工作?现实很残酷_python可视化找不到工作
我们学习Python必然是为了找到高薪的工作,下面这些面试题是来自阿里、腾讯、字节等一线互联网大厂最新的面试资料,并且有阿里大佬给出了权威的解答,刷完这一套面试资料相信大家都能找到满意的工作。Python所有方向的技术点做的整理,形成各个领域的知识点汇总,它的用处就在于,你可以按照上面的知识点去找对应的学习资源,保证自己学得较为全面。观看零基础学习视频,看视频学习是最快捷也是最有效果的方式,跟着视频中老师的思路,从基础到深入,还是很容易入门的。
2025-01-12 08:21:17
223
原创 Python使用——发送Get请求,模拟http请求 &; 进行SSH连接服务器_python request ssh
本篇博客是python开发的使用案例博客,结合一些具体的案例进行阐述,本篇博客主要内容是使用Python发送Get请求,模拟http请求,后面可以搞个爬虫出来,另外就是如何使用Python进行SSH连接服务器。
2025-01-12 08:17:37
421
原创 python之——最入门的python基础知识学习_python关于类的程序
单行str1=‘’’1234‘’’List(列表) 是 Python 中使用最频繁的数据类型列表可以完成大多数集合类的数据结构实现,它支持字符,数字,字符串甚至可以包含列表(即嵌套)。列表用 [ ] 标识,是 python 最通用的复合数据类型元组是另一个数据类型,类似于List(列表),元组用"()"标识,内部元素用逗号隔开,但是元组不能二次赋值,相当于只读列表除了修改数据,其他使用同列表list。
2025-01-12 08:13:55
657
原创 CCF201803-2 碰撞的小球
因为所有小球的初始位置都为偶数,而且线段的长度为偶数,可以证明,不会有三个小球同时相撞,小球到达线段端点以及小球之间的碰撞时刻均为整数。四秒后,第一个小球与第二个小球在位置8发生碰撞,速度反向,第三个小球碰到墙壁,速度反向,三个小球位置分别为8, 8, 10。三秒后,第二个小球与第三个小球在位置9发生碰撞,速度反向(注意碰撞位置不一定为偶数),三个小球位置分别为7, 9, 9。现在,告诉你线段的长度L,小球数量n,以及n个小球的初始位置,请你计算t秒之后,各个小球的位置。
2025-01-10 17:19:51
780
原创 Camera Framework 架构了解下
AOSP 中这个目录下是 87 个文件,而 Qcom 的基线中增加了 27 个文件,分别为 api1/qticlient2 目录下的 25 个文件,以及 QTICamera2Client.cpp, QTICamera2Client.h 两个文件。APP Java 客户端调用服务端方法时,Camera API1/2 接口对应功能都是在 CameraService 中实现的,而这里的 API1/2 目录对应的就是对上层不同版本接口的处理。使用 API 1/2 + HAL 1 都会对应该客户端。
2025-01-10 17:16:11
995
原创 call和apply的使用-基础篇_build call apply
说执行上下文可能有好多同学不明白,那么我们就说this这个关键字的含义。this关键字存在于函数中,表示是一个指向,或者说是一个系统“变量”,值并不是固定的,但总是有迹可循。此处执行函数fn之后,打印出fn内部的this为window对象,结合window知识点,可知此时的fn是一个全局函数,属于window对象,执行fn时,相当于执行了window.fn(),fn在window对象那且被window对象调用,所以fn内部的this指向了window。
2025-01-10 17:12:29
820
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人