自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 资源 (1)
  • 收藏
  • 关注

原创 深入浅出JS闭包

闭包就是能够读取其他函数内部变量的函数。例如在javascript中,只有函数内部的子函数才能读取函数的内部变量,所以闭包可以理解成“嵌套在一个函数内部的函数“。闭包函数所引用的变量对象是不会被销毁的,除非闭包本身被销毁。闭包的使用过多会占用大量的内存,继而导致内存泄漏,造成网页的性能问题。如果是一个全局变量,那么全局内所有函数都可以访问改变量,如果是闭包则无法直接操作变量,需要通过闭包来进行访问。本质上来讲是一个可以读取函数内部变量的子函数,因此闭包可以理解为“函数内定义的函数”。,同时避免全局变量的。

2023-06-13 16:49:44 85

原创 关于职位发展遇到挫折的一些办法

来源:知乎著名博主头条从来都是高举高打、大鸣大放,同时进军N个市场,并且投入绝对大手笔,但一旦发现不对劲,立马掉头,招的人大部分裁掉,小部分转岗。不光头条的商业化部门在大规模裁员,头条教育已经几乎裁光了,并且不允许内部转岗。。。我的一个读者的遭遇:但是用裁员推论头条不行,这也是谬误了,头条从来就是在这种快速试错、不行就放弃的基因下不断长大的。不然江湖也不会有头条入职即巅峰的传说了,头条无论是应届招聘还是社招,薪资都是行业最高的之一,我身边很多朋友跳槽到头条做管理者,薪资都是50..

2021-10-20 15:58:46 2142

原创 贪心算法多米诺骨牌

2021-09-22 20:59:21 190

原创 回溯算法引导

作者:labuladong读完本文,你可以去力扣拿下如下题目:46.全排列51.N皇后-----------这篇文章是很久之前的一篇《回溯算法详解》的进阶版,之前那篇不够清楚,就不必看了,看这篇就行。把框架给你讲清楚,你会发现回溯算法问题都是一个套路。废话不多说,直接上回溯算法框架。解决一个回溯问题,实际上就是一个决策树的遍历过程。你只需要思考 3 个问题:1、路径:也就是已经做出的选择。2、选择列表:也就是你当前可以做的选择。3、结束条件:也就是到达决策树底层,无法.

2021-09-06 15:03:37 188

原创 scala学习

Scala语言的核心知识,包括scala语言的基础、数据结构高阶特性等。scala换行符可省略;scala 的main在object中;scala文件名可以不予对象名匹配但是建议匹配。 scala中有8种类型:Byte/Short/Int/Long/Float/Double/Char/Boolean。这些都是类。 对应的RichInt或者RichChar。 1.max(10);1.min(10);1.to(10);1.until(10)。"11".toInt; Any是所有类的超类,AnyV

2021-08-14 15:34:04 238

原创 递归三要素

第一要素:明确你这个函数想要干什么:第二要素:寻找递归结束条件:所谓递归,就是会在函数内部代码中,调用这个函数本身,所以,我们必须要找出递归的结束条件,不然的话,会一直调用自己,进入无底洞。也就是说,我们需要找出当参数为啥时,递归结束,之后直接把结果返回,请注意,这个时候我们必须能根据这个参数的值,能够直接知道函数的结果是什么。只要你觉得参数是什么时,你能够直接知道函数的结果,那么你就可以把这个参数作为结束的条件,所以下面这段代码也是可以的。第三要素:找出函数...

2021-08-05 14:18:18 2532

原创 如何学好sql语言

https://www.zhihu.com/question/19552975/answer/928021760「1」刷题前之前了解下 SQL 是什么:「2」准备好工具书:《SQL必知必会》「3」准备好网络教程(免费):SQL 教程 | 菜鸟教程「4」结合「2」和「3」了解下 SQL 的知识点:「5」好了,开刷:https://link.zhihu.com/?target=https%3A//zh.sqlzoo.net/wiki/SELECT_within_SELECT_Tut.

2021-07-27 20:45:06 296

原创 4.2 Kafka学习

kafka架构----kafka高级----kafka集群----kafka源码kafka介绍:kafka是一个分布式、分区的、多副本的、多生产者、多订阅者基于zookee

2021-06-26 16:50:44 256

原创 redis学习

分布式高性能缓存Redis,高吞吐消息中间件。 redis大纲: 缓存指cpu上的一种告诉存储器。现在指的是存储在计算机上的原始数据集(内存)的复制集;缓存是系统快速响应的关键技术之一。以空间换时间。 DB的缓存减缓DB的压力。redis是内存数据库。 使用缓存的优势:1.提升用户体验;2.减轻服务器压力;3.提升系统性能。代价:硬件支出、缓存击穿(高并发)、无法实时数据同步、多个redis客户端并发修改数据冲突; 缓存读写模式:读时先读缓存,缓存没有就读数据库

2021-06-20 11:09:20 154

原创 模块三--impala

hadoop生态圈中sql语义级查询系统:Impala。 impala是什么: 是由cloudera公司提供的一款针对HDFS和Hbase中的PB级别数据进行交互式实时查询(速度快),impala是参照谷歌Dremel实现而来; 优势:大数据相关技术发展过程,不断遇到新的技术挑战,有些问题通过优化可以解决,有些问题不再是简单的修改优化可以解决的,需要从框架本身架构上设计改变。大数据领域的主要问题是数据的分析和存储;没有像spring这样高度概括性的框架,所以会有非常多的框架,每个框架都有自身具体

2021-05-23 17:43:39 272 2

原创 Hive sql的学习

##一、HiveDDL######1.数据库####CREATE (DATABASE|SCHEMA) [IF NOT EXISTS] database_name  [COMMENT database_comment]   //关于数据块的描述  [LOCATION hdfs_path]        //指定数据库在HDFS上的存储位置  [WITH DBPROPERTIES (property_name=property_value, ...)];//指定数据块属性CREATE [T

2020-09-04 10:03:28 165

转载 djongo:Django和MongoDB连接器

在Django项目中使用MongoDB作为后端数据库,且不改变Django的ORM框架。实现Django用户管理程序对MongoDB数据库中文件的增加和修改。用法1.pip install djongo2.在Django项目下的setting.py中增加如下代码:image3.运行 manage.py makemigrations,之后运行 manage.py migrate(仅在MongoDB中第一次建立数据表的时候需要)4.完成。要求:1.Python3.6及以上版本2.MongoDB

2020-07-13 16:50:42 229

原创 django的Models用法

最近在学习django,记录一些学习心得Django是典型的MTV模型,Models.py,views.py,templates;基础知识:每个模型都是一个 Python 的类,这些类继承 django.db.models.Model模型类的每个属性都相当于一个数据库的字段。综上诉说,Django 给你一个自动生成访问数据库的 API;请参阅 Making queries。简单的例子这个样例模型定义了一个 Person, 其拥有 first_name 和 last_name:from d

2020-07-09 14:31:54 1534

转载 hive表的修改

1.查看创建表的信息 【show create table】复制代码hive> show create table student;OKcreatetab_stmtCREATE TABLE student(age int,name string)ROW FORMAT DELIMITEDFIELDS TERMINATED BY ‘\t’STORED AS INPUTFOR...

2020-02-19 18:22:59 1187

原创 设计模式之迭代器模式

前言 :为什么要引入这种Iterator这种模式? 数组直接用for循环不就好了吗~重要的理由就是可以将遍历与实现分离开来。目的:提供一种方法顺序访问一个聚合对象中各个元素,而又不暴露该对象的内部表示。 这里的顺序访问即迭代器的种类,可以从后往前遍历,也可以跳跃式遍历。不要只使用具体类来编程、要优先使用抽象类和接口来编程迭代器模式中的角色:迭代器角色(Iterator...

2020-02-15 10:27:30 104

原创 Java迭代器(iterator详解以及和for循环的区别)

前言:迭代器是一种模式、详细可见其设计模式,可以使得序列类型的数据结构的遍历行为与被遍历的对象分离,即我们无需关心该序列的底层结构是什么样子的。只要拿到这个对象,使用迭代器就可以遍历这个对象的内部。Iterable:实现这个接口的集合对象支持迭代,是可以迭代的。实现了这个可以配合foreach使用~Iterator:迭代器,提供迭代机制的对象,具体如何迭代是这个Iterator接口规范的。...

2020-02-15 10:12:39 1048

大数据-笔试题面试题 40+公司.rar

滴滴、百度等多家公司笔面试真题照片

2021-10-14

空空如也

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

TA关注的人

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