自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

迷失技术de小猪

学习,进步

  • 博客(36)
  • 资源 (1)
  • 收藏
  • 关注

原创 C语言88案例,经典案例带你绝对入门C编程!

以下88案例打包下载地址链接: www.keketec.club/posts/c065dba1/案例ex01: 将字符串转换为一个整数1 题目函数:fun()功能:将字符串转换为一个整数描述:【不能使用C语言提供的字符串函数】输入:字符串"-1234"输出:整型 -12342 思路思路:将字符串每个位置的字符进行对应的ASCII码转换例如:字符 ‘0’-‘9’ 对应的十进制整数是48~57,那么,将对应的整数减去48就得到了对应的整数二进制十进制十六进制字符.

2021-02-20 14:38:26 1221 2

原创 十分钟下载达到300+ 的Python最全重磅资料

1. 一般Python和numpy实现方式 2. 上述两种实现方式比较 3. numpy数组 4. 创建多维数组 5. 选取数组元素 6. 数据类型 7. 数据类型转换 8. 数据类型对象 9. 字符编码 10. dtype类的属性 11. 创建自定义数据类型 12. 数组与标量的运算 13. 一维数组的索引与切片 14. 多维数组的切片与索引 15. 布尔型索引 16. 花式索引 17. 数组转置 18. 改变数组的维度 19. 组合数组 20. 数组的分割 2..

2020-09-01 10:01:11 136

原创 动态规划就此一篇 全网最详细, 逐步理解, 万字总结

文章目录动态规划 - 超详细系列首先,先大致列下这篇文章会讲到什么1.相较于暴力解法,动态规划带给我们的是什么?为什么会有重叠子问题以及怎么去避免的?2.用不同难度的动态规划问题举例说明, 最后会使用《打家劫舍》系列三个题再重温一次.一、动态规划带给我们的优势传统递归 vs. DP1. 先 递归解决2. 后 动态规划解决3. 动态规划 + 优化二、动态规划四大解题步骤处理问题步骤一:定义dp数组的...

2020-04-15 01:37:07 1258 2

原创 Oozie作业调度 - Demo

Oozie是一个管理Hadoop作业、可伸缩、可扩展、可靠的工作流调度系统,它内部定义了三种作业:1.工作流作业:由一系列动作构成的有向无环图(DAGs)2.协调器作业:按时间频率周期性触发Oozie工作流的作业3.Bundle作业:管理协调器作业一、首先示例提交HiveSQL脚本-即时执行1.进入到hue界面,点击【Query】-【Schedule】-【WorkFlow】,编辑工...

2018-04-24 17:49:16 2680

原创 二叉树后续非递归遍历(很多人的盲区?)

大家好,我是Johngo!今天有在校的粉丝想要C语言实现的树的后续遍历的详细讲解,今天就来看看。后面给到了所有的代码,可以直接运行!二叉树后序遍历二叉树的遍历方式主要由先序遍历、中序遍历和后续遍历,还后就是层次遍历感受完前两篇的遍历方式,本节来看看后序遍历后序遍历过程a. 先序遍历其左子树;b. 先序遍历其右子树;c. 访问根节点;然后就是一直递归下去,在访问到节点的时候,可以进行节点的相关处理,比如说简单的访问节点值下图是一棵二叉树,我们来手动模拟一下后序遍历过程按照上述后序遍历

2021-06-16 15:22:46 1120 1

原创 用指针实现逆序存放数组元素的值

1 题目函数:invert()功能:用指针实现逆序存放数组元素的值描述:使用指针将数组中的元素值逆序放置,并且将结果打印出来2 思路1. 程序变量中两个数字进行交换的三种方法第一种:引入一个中间量temp=a;a=b;b=temp;第二种:要注意的是a+b可能会超过int的范围,这个是该方法的缺点a=a+b;b=a-b;a=a-b;第三种:这种方法效率最高,推荐使用a=a^b;b=a^b;a=a^b;2. 指针的使用使用指针对数组内容进行操作,数组 a, a

2021-05-27 10:32:25 4662

原创 大厂校招的一典型面试题:二叉树的序列化和反序列化

读前福利:几百本互联网技术书籍送给大家https://mp.weixin.qq.com/s/dFqVQ2qJxvQ0YrIlPISJuw【0】前言偶然看到的一个题目!!~通常我们面对关于二叉树的题目会是对树的各种操作,而该题目是对整棵树进行序列化存储,然后再反序列化出来,返回二叉树原本的样子。当然最后要返回树的头结点 head ~~~【1】题目二叉树的序列化和反序列化序列化:即在生成一棵二叉树以后,按照文本的格式存储到文件中,即为二叉树的序列化反序列化:将序列化后的二叉树,按照序列化的规

2021-05-13 10:33:09 285

原创 【百度一面】怒喷面试官!不就是树遍历时增加一个行号?

读前福利:几百本互联网技术书籍送给大家https://mp.weixin.qq.com/s/dFqVQ2qJxvQ0YrIlPISJuw【0】前言这是今天我从同事跳槽到快手一面的一个题目,虽然不是太难,但是听说也是卡了好半天,抽空大家不妨也作为饭后甜点看看(o)/~个人感觉这属于那种见过就一定会的那种题目,如果没太接触过这种类似leetcode题目的话,还是得想一会儿的下面咱们来一起看看,从题目出发…【1】题目要求按照下面的格式将树信息打印出来,看着很是直观的打印结果要求输出格式A -

2021-03-03 14:15:09 139 2

原创 C经典88案例 | 统计各个年龄阶段的人数

1 题目函数:fun()功能:统计各个年龄阶段的人数描述:N个年龄通过调用随机函数获得,并存放在主函数的age中要求函数把0-9岁年龄段的放在d[0]中,把10-19岁年龄段的放在d[1]中,依次类推。把100岁及以上的放在d[10]中结果在主函数中输出2 思路随机使用 rand() 函数,头文件为#include <stdlib.h>rand()函数是按指定的顺序来产生整数,因此每次执行上面的语句都打印相同的两个值,所以说C语言的随机并不是真正意义上的随机,有时候也叫伪随

2021-03-02 14:36:29 2262

原创 布隆过滤器(BloomFilter)原理 | 亿级数据过滤解决方案

1970 年,布隆先生提出了一种很优秀的过滤器算法,用来判断一个元素是否在集合中「布隆过滤器算法」故事开始→_→先看本故事结构就当前互联网环境来说,头部的互联网生态越来越往高并发、分布式的形态发展。举例来说,各大网页的黑名单系统,爬虫的重复率判断。这些场景越来越多。举例来说,实时状态下可能会对超过百亿级别的 URL 需要进行判断是否符合规范或者存在于系统中,能否正常使用。通常情况下,每个 URL 的大小为 64B(字节),那么就按照100亿的 URL 数量来看,大概需要640GB的内存容量.

2021-02-24 18:45:30 1768

原创 C经典88案例 | 将M行N列的二维数组中的字符数据,按列的顺序依次放到一个字符串中

1 题目编写:fun()功能:将M行N列的二维数组中的字符数据,按列的顺序依次放到一个字符串中例如:二维数组中的数据为:W W W WS S S SH H H H则字符串中的内容是:WSHWSHWSH2 思路第一层循环按照列数进行,第二层循环按照行数然后依次提出每一列的字符3 代码为了熟悉二维数组的指针表示,部分代码给出了数组表示和指针表示#include<stdio.h> #include<string.h>#define M 3 #defin

2021-02-22 10:16:53 7736 2

原创 C经典88案例 | 将字符串转换为一个整数

1 题目函数:fun()功能:将字符串转换为一个整数描述:【不能使用C语言提供的字符串函数】输入:字符串"-1234"输出:整型 -12342 思路思路:将字符串每个位置的字符进行对应的ASCII码转换例如:字符 ‘0’-‘9’ 对应的十进制整数是48~57,那么,将对应的整数减去48就得到了对应的整数二进制十进制十六进制字符0011 0000483000011 0001493110011 0010503220011 001

2021-02-22 09:58:49 927 1

原创 AI算法在云音乐搜索的应用

作者:王新欣整理:AIFounderAI算法在云音乐搜索的应用一、云音乐介绍1.1 关于云音乐1.2 云音乐-内容分为几大模块分别为歌曲、UGC歌单、评论、社区Mlog、视频、直播1.3 云音乐-搜索1 用户需求仅仅是一首歌曲?2 如何理解用户并匹配?3 如何给用户更好的资源?4 如何给业务赋能?1.4 云音乐搜索框架概览基于以上的内容,本文会着重介绍两大模块1 Query的理解2 排序模型...

2021-02-17 00:21:48 340

原创 剑指offer名企面试官精讲典型编程题

《剑指offer名企面试官精讲典型编程题》密码: jnnlhttps://pan.baidu.com/s/18vd8-X6sgcrArpHEmjqDxw#list/path=%2F赞同、收藏、笔芯是对我最大的鼓励Thanks♪(・ω・)ノ

2021-01-14 14:07:57 154

原创 那么多的邮件,还在可视化手动发送吗,一键批量自定义操作!!!

目录前言 准备工作 发送其他格式的邮件 1. 发送 HTML 格式的邮件 2. 发送带有附件的邮件 End学而知不足,长按关注,精彩不错过Python自动批量发送邮件是一种什么体验?前言很多时候,我们在发送一些邮件信息的时候,在可视化的界面巴拉巴拉操作一顿,其实就是一些很简单的信息,然后可能发送的收信者比较多,带来很多的麻烦,主要是浪费了我们的时间!准备工作很重要重要重要的准备工作,带你进入代码发送邮件的氛围!看着前面小哥哥把每个订单号都粘贴到邮件里,然后再

2021-01-06 17:51:00 333

原创 爱奇艺在信息流广告的排序算法演进

爱奇艺在信息流广告的排序算法演进机器学习和人工智能AI11月20日扫码关注,更多关于计算广告、算法等内容分享作者 |刘国辉整理|计算广告生态目录设定 1. 爱奇艺信息流广告业务简介 2. 信息流广告核心问题与挑战 3. 爱奇艺信息流广告排序算法演进过程 4. 总结与展望 爱奇艺在线广告系统的排序算法部分爱奇艺中国视频行业领先者,伴随着移动搜索市场的日渐强大,爱奇艺推出移动端信息流广告,视频关联位广告,贴片广告,浮...

2020-12-17 16:29:09 482 2

原创 leet笔记-64.最小路径和

leet笔记-64.最小路径和题目思路:第一步: dp[i][j]dp[i][j]dp[i][j]表示从开始到当前位置的最短路径第二步:动态方程:dp[i][j]=dp[i][j]+min(dp[i−1][j],dp[i][j−1])dp[i][j]=dp[i][j]+min(dp[i-1][j], dp[i][j-1])dp[i][j]=dp[i][j]+min(dp[i−1][j],...

2020-03-31 16:50:35 113

原创 leet笔记-62.不同路径

leet笔记-62.不同路径一个机器人位于一个 m x n 网格的左上角 (起始点在下图中标记为“Start” )。机器人每次只能向下或者向右移动一步。机器人试图达到网格的右下角(在下图中标记为“Finish”)。问总共有多少条不同的路径?例如,上图是一个7 x 3 的网格。有多少可能的路径?示例 1:输入: m = 3, n = 2输出: 3解释:从左上角开始,总共有 3...

2020-03-31 11:50:17 115

原创 leet笔记-63.不同路径II

leet笔记-63.不同路径II题目思路:【参考】leetcode官方解释关键点1:只能向右或者向下关键点2:有障碍物为1, 无障碍物为0根据 关键点1 和 关键点2 来确定动态规划的步骤:定义DP数组可以直接利用题目中的obstacleGrid找出关系数组元素间的关系式初始化好之后,发现动态方程:cell[i][j]=cell[i−1][j]+cell[i][j−1...

2020-03-31 11:49:00 120

原创 通俗理解numpy.meshgrid()

先解释:生成网格点坐标矩阵通俗理解:二维坐标下,形成的一个一个的网格点1.理解网格点, 6个点的图像看到上述图中的点有 (0, 0,), (1, 0), (2, 0), (0, 1), (1, 1), (2, 1)那么,用矩阵或者二维数组表示为>>> x = np.array([[0, 1, 2], [0, 1, 2]])>...

2020-03-06 15:11:49 356

原创 Python移植当前环境到其他机器步骤(虚拟环境virtualenv操作)

目标问题:将当前pyhon环境(Python包),移植到其他服务器的步骤步骤(我的是python2.7环境):一、创建自己的虚拟环境(virtualenv)二、”移植”一键安装依赖包一、创建自己的虚拟环境(virtualenv)1.安装虚拟环境的工具# pip2.7 install virtualenv2.创建一个叫pyenv名称的虚拟环境# virtualenv pyenv...

2020-02-27 15:06:10 4002

转载 大数据分析的下一代架构--IOTA

经过这么多年的发展,已经从大数据1.0的BI/Datawarehouse时代,经过大数据2.0的Web/APP过渡,进入到了IOT的大数据3.0时代,而随之而来的是数据架构的变化。▌Lambda架构在过去Lambda数据架构成为每一个公司大数据平台必备的架构,它解决了一个公司大数据批量离线处理和实时数据处理的需求。一个典型的Lambda架构如下:数据从底层的数据源开始,经过各...

2019-08-21 15:52:46 260

转载 Lambda架构 vs Kappa架构

本文链接:https://blog.csdn.net/Post_Yuan/article/details/52241252Lambda 架构Lambda 架构由Storm的作者Nathan Marz提出,其设计目的在于提供一个能满足大数据系统关键特性的架构,包括高容错、低延迟、可扩展等。其整合离线计算与实时计算,融合不可变性、读写分离和复杂性隔离等原则,可集成Hadoop, Kafka, Sp...

2019-08-21 15:29:55 270

原创 CDH集群时区问题

时区时区概念大家应该知道,地球上按照经纬度将地球划分为二十四个时区(东、西各12个时区),每两个相邻的时区间时间上相差1小时。标准时间概念UTC是世界标准时间,指的是零时区(英国格林尼治天文台旧址)里的时间。中国时区中国所在的时区为东八区,所以中国的时间应该是UTC时间加上8个小时,即常见的UTC+8时间。CDH集群上有很多组件默认都用的是UTC时间,所以使用中会出现时间的偏差。因此...

2019-01-08 10:12:29 3105 4

原创 Mac系统安装MySQLdb 即:MySQL-Python

版本:          MAC OS:10.13.4          Python:2.7.10步骤:下载MySQL-Python,并解压(sourceforge下载) 修改site.cfg文件 终端进入到该目录,执行python setup.py install  找到这一行(mysql_config = /usr/local/mysql/bin/mysql_con...

2018-09-14 16:33:06 787

原创 解决ERROR 2002 (HY000): Can't connect to local MySQL server through socket ln' (2)的现象

因为一些原因,不小心吧/tmp目录下的所有的文件删干净了,后来登录本地的mysql,那么是需要本地的mysql套接字的,结果。。。当然是登录不了的 现在肯定是想看看mysql中的数据还在不在,这是首先担心的。那么本地不行,试试远程怎么样mysql -uroot -h 127.0.0.1 -p 看起来没有问题! 解决本地登录,先来分析下:由于删除了'/tmp/mysql.s...

2018-08-08 15:26:23 229

原创 Oozie的时间问题

oozie是hadoop的工作流,能够调度hadoop的相关任务,在这里说一下oozie的时区问题。时区概念:大家应该知道,地球上按照经纬度将地球划分为二十四个时区(东、西各12个时区),每两个相邻的时区间时间上相差1小时。标准时间概念:UTC是世界标准时间,指的是零时区(英国格林尼治天文台旧址)里的时间。中国时区:中国所在的时区为东八区,所以中国的时间应该是UTC时间加上8个小时,即常见的UTC...

2018-07-04 11:13:47 1231

原创 任务调度 - 常见问题

1.put: Permission denied: user=yarn, access=WRITE, inode="/user/oozie/puck/user_base_info/user_base_info_history":hdfs:oozie:drwxr-xr-xTo tell oozie not to run container as yarn but as the use

2018-04-24 17:31:23 655

翻译 Hive优化策略

        Hive的执行依赖于底层的MapReduce的作业,所以在执行效率上都是依赖于MR执行的一个效率。所以,在学习了解MR原理是必要的,清楚了Hive底层的优化过程,会大大增加Hive的执行效率。Hive对于OLAP类型的应用有很大的局限性,它不适合需要立即返回查询结果的场景。然而,通过实施下面一系列的调优方法,Hive查询的性能会有大幅提高。启动压缩        压缩可以使磁盘上存...

2018-04-12 18:38:41 407

翻译 常见广告售卖方式

1 CPM(cost per mille)展现成本,或者叫做千人展现成本        这是衡量广告效果的一种基本的形式(不管是传统媒体,还是网络媒体),CPM(千人成本)指的是广告投放过程中,听到或者看到某广告的每一人平均分担到多少广告成本。传统媒介多采用这种计价方式。在网上广告,CPM取决于“印象”尺度,通常理解为一个人的眼睛在一段固定的时间内注视一个广告的次数。        比如说...

2018-04-12 18:37:30 3293

原创 Hadoop遇到Browse the filesystem链接打不开

我所知道的两种情况:1. 防火墙的原因由于需要指定端口号,因此在 hdfs 想要访问另外的 DataNode 的时候出现故障2. 无法解析主机名在跳转到 DataNode 的时候,而配置文件中的主机名不能够很好的解析,比如说:core-site.xml 中的配置

2017-06-18 16:59:45 590

转载 新单点登录SSO

一、什么是单点登录SSO(Single Sign-On)  SSO是一种统一认证和授权机制,指访问同一服务器不同应用中的受保护资源的同一用户,只需要登录一次,即通过一个应用中的安全验证后,再访问其他应用中的受保护资源时,不再需要重新登录验证。二、单点登录解决了什么问题  解决了用户只需要登录一次就可以访问所有相互信任的应用系统,而不用重复登录。三、单点登录的技术实现

2017-05-16 00:06:34 313

转载 说说JSON和JSONP,也许你会豁然开朗,含jQuery用例

转载于:【原创】说说JSON和JSONP,也许你会豁然开朗,含jQuery用例 前言: 说到AJAX就会不可避免的面临两个问题,第一个是AJAX以何种格式来交换数据?第二个是跨域的需求如何解决?这两个问题目前都有不同的解决方案,比如数据可以用自定义字符串或者用XML来描述,跨域可以通过服务器端代理来解决。但到目前为止最被推崇或者说首选的方

2017-05-11 23:57:35 183

转载 Nginx 反向代理

一、代理服务器 1、什么是代理服务器 代理服务器,客户机在发送请求时,不会直接发送给目的主机,而是先发送给代理服务器,代理服务接受客户机请求之后,再向主机发出,并接收目的主机返回的数据,存放在代理服务器的硬盘中,再发送给客户机。  2、为什么要使用代理服务器 1)提高访问速度 由于目标主机返回的数据会存放在代理服务器的硬盘中,因此下一次客户再访问相同的站点数据时,会直接从代

2017-05-07 00:20:49 338

转载 uri个url的区别

url:同一资源定位符,uri:同一资源标志符原文出处:URL和URI的区别译者:华科小涛:http://www.cnblogs.com/hust-ghtao/:初学http协议,就被这两个相似的术语搞蒙了,查了很多资料,总算搞清楚了。(找资料还是英文啊,靠谱。。。)。本篇博客翻译自:https://danielmiessler.com/study/url_vs_uri/,是在是一片简

2017-02-19 09:07:55 388

转载 反射

转自于:作者:jiankunking 出处:http://blog.csdn.net/jiankunking一、Java 语言的反射机制在Java运行时环境中,对于任意一个类,能否知道这个类有哪些属性和方法?对于任意一个对象,能否调用它的任意一个方法? 答案是肯定的。这种动态获取类的信息以及动态调用对象的方法的功能来自于Java 语言的反射(Reflection)机

2017-02-17 23:29:45 180

labuladong算法小抄 PDF

本资料目前可以手把手带你解决 110 道 LeetCode 算法问题,而且在不断更 新,全部基于 LeetCode 的题目,涵盖了所有题型和技巧 这里可以直接下载:https://www.johngo689.com/2207/

2020-12-15

空空如也

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

TA关注的人

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