Skip to main content

moregeek program

能将三次握手讲到这个程度,不给你offer给谁!-多极客编程

摘要:在后端相关岗位的入职面试中,三次握手的出场频率非常的高,甚至说它是必考题也不为过。本文分享自华为云社区《​​能将三次握手理解到这个深度,面试官拍案叫绝~​​》,作者:龙哥手记。在后端相关岗位的入职面试中,三次握手的出场频率非常的高,甚至说它是必考题也不为过。一般的答案都是说客户端如何发起 SYN 握手进入 SYN_SENT 状态,服务器响应 SYN 并回复 SYNACK,然后进入 SYN_R

Read More

什么是贪心算法?-多极客编程

本文首发自「慕课网」,想了解更多IT干货内容,程序员圈内热闻,欢迎关注!作者| 慕课网精英讲师 JdreamZhang贪心算法(Greedy Algorithm)是计算机科学与技术领域中一种常见的选择算法,与之前介绍的动态规划算法有一定的相似度。顾名思义,贪心算法总是会做出在当前情况下看来最好的选择,谓之贪心,也就是说贪心算法并不会从整体最优考虑,它所做出的选择都只是在某种意义上的局部最优选择。当

Read More

什么是快速排序?-多极客编程

本文首发自「慕课网」,想了解更多IT干货内容,程序员圈内热闻,欢迎关注!作者| 慕课网精英讲师 JdreamZhang快速排序(Quick Sort),是计算机科学与技术领域中非常经典的一种排序算法,应用分治思想进行排序。快速排序由于其时间复杂度优于大部分的排序算法,因而命名为快速排序。快速排序实现的核心思想就是在待排序序列中选择一个基准值,然后将小于基准值的数字放在基准值左边,大于基准值的数字放

Read More

为什么自建 ui 框架?-多极客编程

本文首发自「慕课网」,想了解更多IT干货内容,程序员圈内热闻,欢迎关注!作者|慕课网精英讲师 Rosen为什么自建 UI 框架?市面上开源的 UI 框架有很多,但一般规模比较大的公司都还会选择自建一套 UI 框架。公司愿意花费这个成本打造自己的UI 框架,肯定是现有的开源框架不能完全满足业务上的需求。下面来说下自建框架的好处:源码可以改动。我们在使用外部框架的时候,考虑到框架要升级,所以一般要求是

Read More

【vue 中 axios 的封装和 api 接口的管理】-多极客编程

一. 封装各模块作用引入 一般我会在项目的src目录中,新建一个request文件夹,然后在里面新建一个http.js和一个api.js文件。http.js文件用来封装我们的axios,api.js用来统一管理我们的接口。环境切换 我们的项目环境可能有开发环境、测试环境和生产环境。我们通过node的环境变量来匹配我们的默认的接口url前缀。axios.defaults.baseURL可以设置axi

Read More

【vue2.0与vue3.0区别总结】-多极客编程

vue2.0和vue3.0区别结构部分程序主入口文件 main.js vue2.0 vue3.0-暴露出 createApp方法 组件语法部分(vue3.0主要针对api的优化,vue3.0兼容vue2.0写法)vue3.0 使用​​组合式api​​​,使用的地方在setup回调函数中,这个回调函数是创建组件之前执行,由于在执行 setup 时尚未创建组件实例,因此在 setup 选项中没有 th

Read More

webpack开发环境要如何搭建?-多极客编程

本文首发自「慕课网」,想了解更多IT干货内容,程序员圈内热闻,欢迎关注!作者| 慕课网精英讲师 三水清本文将包括安装 Node、NPM、WebPack 开发环境,我使用的开发 IDE 是 VScode。因为 Webpack 实际是用 Node.js 写的,所以首先来介绍下 Node.js 的安装。安装 Node.js首先进入 Node.js 的官网,选择对应系统的下载包进行下载安装,对于 wind

Read More

c 语言的编译,干货有点多!-多极客编程

本文首发自「慕课网」,想了解更多IT干货内容,程序员圈内热闻,欢迎关注!作者|慕课网精英讲师 张磊今天这篇文章我们来聊聊C 语言的编译器。1. C 语言编译器每个语言都需要编译器,甚至包括可以直接操作 CPU 内部寄存器的汇编语言。编译器的作用就是将我们用接近人类自然语言编写的程序翻译成计算机可以直接执行的二进制文件。其实使用二进制是人类在计算机发明过程中妥协于工程实践的一个行为。因为从最高效率的

Read More

typora(markdown写作)配合picgo及阿里云图床配置-多极客编程

写博客的时候,刚开始直接在各大平台上直接写,后来还是觉得不太方便,需要在各大平台之间来回切换。于是就改用Typora,但是有个问题就是图片的处理,只能放在本地。想要发布到各大平台,就需要图床。本文结合阿里云OSS、PicGo图床配置、Typora配置,能够做到一次文章编写,各大平台统一输出。 阿里云配置 创建对象存储Bucket 登录阿里云后,选择对象存储 新人开通试用3个月免费 开通后,进入

Read More

一网打尽linux核心多面性,升职面试必备-多极客编程

本文首发自「慕课网」,想了解更多IT干货内容,程序员圈内热闻,欢迎关注!作者| 慕课网精英讲师 韦恩001说起 Linux 的一个霸气点,不能不再提到它的免费性啊。“贪婪”的微软 Windows 可是很贵的,一个操作系统要几百美元。再来几个如 Office 那样动辄几百美元的软件,难怪比尔·盖茨笑不动了。我们的 Linux 却是免费的,就是这么狂拽酷炫。那什么是 Linux 的多面性呢?第一面已经

Read More

【selenium :3种等待方式详解】-多极客编程

应用场景自动化打开一个网页的时候,内部网页元素加载完全有一点的延迟性,因此在做 Web 端的自动化测试的时候,一般都需要在测试 case 时加入一些等待操作。 我们常用等待操作有 3 种,分别是:强制等待sleep、隐式等待、显示等待一、sleepsleep(timeout) 是设定一个固定的等待时长,代码运行到此处,会强行进行等待指定的时间,使用方便的同时,效率最低,不建议使用。缺点:不能准确把

Read More

【selenium : 文件操作】-多极客编程

一、前言文件操作是 Web 端自动化中比较常用的一个操作,一般文件操作包含:上传、下载WebDriver 仅仅提供了下载文件相关的 API,上传文件的 API 并没实现,需要我们自己去实现;而且上传文件需要同时兼容 Win 和Mac OSX 两套操作系统二、普通上传普通上传是指页面输入框由一个 input 标签组成,最后通过 form 表单将选择的文件路径传给服务器。这种方式最简单,只需要使用 W

Read More

【django--中间件】-多极客编程

一、什么是中间件Django 中间件是是介于request与response处理之间的一道处理过程,是修改 Django request 或者 response 对象的钩子,相对比较轻量级,并且在全局上改变django的输入与输出。 django中间价官网定义:Middleware is a framework of hooks into Django’s request/response pro

Read More

【django之django rest framework框架安装+django之orm框架】-多极客编程

【Django之Django REST Framework框架安装】一、简介它是在Django基础之上,进行了二次开发主要用于构建Restful API简称为DRF框架或者REST Framework框架二、特性提供了强大的Serializer序列化器,可以高效地进行序列化与反序列化操作提供了极为丰富的类视图、Mixin扩展类、Viewset视图集提供了直观的Web API界面多种身份认证和权限认

Read More

一位山东“蓝胖子”是怎样将他的数字人技术推向国内前列的-多极客编程

初见张子良老师,倍感亲切。干脆利索的语速、一针见血的论述、声情并茂的讲解,将山东人的豪迈、爽朗展现无余。​"纯正山东籍,性子急,直爽。" 是张子良对自己的评价。十几年的一线IT实践生涯里,他的体重从120涨到了210,但仍旧坚持在每个周末约上几位好友,驰骋社区篮球场。球场上灵活雀跃、酷似“蓝胖子”的子良老师,想想还蛮可爱的。球友们所不知道的是,张子良老师是巴黎第一大学的工商管理硕士,同时也是拥有I

Read More

【python多任务--进程,协程】-多极客编程

一、进程进程是计算机中的程序关于某数据集合上的一次运行活动,是系统进行资源分配和调度的基本单位,是操作系统结构的基础。 进程是线程的容器,一个进程可以有多个线程进程特征动态性:进程的实质是程序在多道程序系统中的一次执行过程,进程是动态产生,动态消亡的。并发性:任何进程都可以同其他进程一起并发执行。独立性:进程是一个能独立运行的基本单位,同时也是系统分配资源和调度的独立单位。异步性:由于进程间的相互

Read More

【python多任务--进程池pool】-多极客编程

进程池Pool在利用Python进行系统管理的时候,特别是同时操作多个文件目录,或者远程控制多台主机,并行操作可以节约大量的时间。当被操作对象数目不大时,可以直接利用multiprocessing中的Process动态成生多个进程,但如果是上百个,上千个目标,手动的去限制进程数量却又太过繁琐,此时就可以用到multiprocessing模块提供的Pool方法。 初始化Pool时,可以指定一个最大进

Read More

从 0 到 1 构建自己的 docker 应用-多极客编程

本文首发自「慕课网」,想了解更多IT干货内容,程序员圈内热闻,欢迎关注!作者| 慕课网精英讲师 legendtkl在日常开发或者生产环境中,很多情况下,我们的系统都不是一个应用可以搞定的,而是由很多个部分组成,比如 webapp,数据库,缓存等。所以这一章的例子,我们就以一个 web 应用 + 缓存 redis 作为例子构建一个稍微复杂点的应用。使用的语言和应用的版本如下:Python 3.8.1

Read More

【python 68个内置函数】-多极客编程

内置函数就是Python给你提供的, 拿来直接用的函数,比如print,input等。截止到python版本3.6.2 ,一共提供了68个内置函数,具体如下:abs() dict() help() min() setattr()all() dir() hex() next()

Read More

【python内置函数map和zip+上下文管理器及其实现原理】-多极客编程

一、map作用map: 自动将可迭代对象遍历,把遍历出来的数据,当成参数传入map第一个接口的函数中,将函数执行的结果,放到一个迭代器中进行返回语法map(function, iterable, ...)第一个参数 function 以参数序列中的每一个元素调用 function 函数,返回包含每次 function 函数返回值的新列表。 iterable -- 一个或多个序列 注意:map()

Read More