首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

笔记:写Flink SQL Helper时学到一些姿势

根据一些Antlr4语法规则,生成了对应代码,并将输入内容丢进这些类,让它们吐出结果。在了解Antlr相关语法规则时,让特别震撼——类似于毕业一年时接触到DSL时震撼。...保留字就是这个语言关键字,比如SQL中select,Java中int等等,标识符就是你用于命名文字。...这下我们知道int a=1;在词法解析器看来其实就是关键字(类型) 标识符 操作符 数字 结束符。这样写法其实是符合Java语法规则。...后续打算做一些基于语法树分析,Antlr提供两种读语法节点方式,一种是Vistor,一种是Listeners。...高端gimple、低端gimple、cfg、ssa、RTL(Register Transfer Language)就是这样中间结构。这块没有什么实际业务场景可以接触,所以就没有深入去看了。

15710

python基础(01)

今天开始更新python基础知识,首先是为了能够帮助接触python小白更好学习python这门语言,其次是自己一个知识巩固。注:是认为你有C或者java语言基础角度上去做知识梳理。...是基于python3做知识总结,Python3.0版本,常被称为Python 3000,或简称Py3k。相对于Python早期版本,这是一个较大升级。...缩进空格数是可变,但是同一个代码块语句必须包含相同缩进空格数,这个地方是个坑,对于接触python小伙伴来说,很容易在缩进时候程序运行出错,希望可以引起大家注意。...if True: print ("Answer") print ("True")else: print ("Answer") print ("False") #缩进不一致,会导致运行错误...7.条件控制 python语言中条件控制语句(分支语句)结构是if --elif--else,跟c和java唯一不同点就是elif出现,其实就之前语言else if。

37910
您找到你想要的搜索结果了吗?
是的
没有找到

EPLAN实用技巧一

平时也不是专门稿设计、搞Eplan应用,因此在软件使用方面并不算专家。但最近通过剑指工控这个平台认识些朋友和攻城狮,还是有很多同行或者入行新人对这个软件比较陌生,也不知道从哪入手开始学起。...软件简介 Eplan这个软件就不过多介绍,相信现在搞工控没有人不知道。早在2011年接触这个软件时候,很多同行工程师和一些客户还觉得这个东西不是很重要,只要CAD能出图就行了么。...后期我会告诉大家是怎么个操作方式,这个你就先不要动。 模板:这个地方你可以选择各种标准模板,然后生成符号标准也是相应改变,看你接项目是遵循什么标准这个地方也可以建立自己模板。...然后下一步,PPE这一栏一般不改。PPE也不会,是个画工艺流程图软件。继续下一步: 这一页其实是非常重要,想必很多工程师要么不屑搞它、要么不知道怎么用。...新建页 首先我们先建立一下结构标识符,电击工具栏 ”项目数据”à”结构标识符管理” 可以看到我们建立项目选择结构都生成出来了 功能分配建立了3个功能:发电、馈线、驱动 高层代号建立了2个

1.8K20

Create and share beautiful images of your source code

carbon 目录结构是看不懂,完全没有接触过。 作为一个程序员,永远不能对自己说不。 花了大概一个多小时,知道 carbon 这是 Node.js 项目。...搜索 Node.js 是什么,如何配置 Node.js,Node.js 项目结构如何,如何运行Node.js 项目,安装 npm 等,一阵折腾。...是个菜鸡,根据以前寥寥经验,心想着碰碰运气吧, 或许淘宝源有其它版本,一搜,还真有,赶紧将 package.json 中这个依赖改成 3.4.0 版本。错误不再有,成功进行下去。...抱着这种想法,开始今天第二段沙雕经历。 不熟悉 Docker Docker 是什么?Docker 是容器。什么是容器?具体是怎么,大家自行搜索去吧。...这篇文章中很多名词,其实个人也是接触到,或仅是听过,谈不上了解。比如 Node.js,Docker 等。

79820

三十天学不会TCP,UDPIP网络编程 - 绅士开始

而当时在网上搜索资料时候,这方面的资料真的是少可怜,所以,有幸前两年接触这方面的知识,觉得应该把知道记录下来,虽然写不一定很好,但是希望能给需要帮助的人多个参考。...但是如果是打电话,这种模式就不行了,不能说你播出一个号码,说一段留言,然后还不知道对方能不能接收到这个留言,如果是这样,要电话还有个什么用。...这就是像你只知道别人绅士行为是什么,却不知道这些行为来源,所以如果盲目的学习只能给人一种学到皮毛感受。...除了这一个之外,另一个会在三次握手中出现就是ACK,这个是六个标识符第二个标识符,英文acknowledgement缩写,主要用来表示对于对端消息回应,简单粗暴理解的话,可以理解为,“啊,知道...那么问题来了,假设这个时候重发SYN又一次成功到达接收端会怎样?答案很简单,接收端会忽略它,因为seq序号重复。接收端既不会再一次发送SYN-ACK消息,也不会重置计时器。

771100

一位资深数据分析师分享:掌握基础及更新知识

一名数据分析师,一定要对所在行业知识、业务知识有深入了解。例如:看到某个数据,你首先必须要知道,这个数据统计口径是什么?是如何取出来这个数据在这个行业,在相应业务是在哪个环节是产生?...对于新进入数据行业或者进入数据行业朋友来说: 行业知识都重要,也许你看到很多数据行业同仁,在微博或者写文章说,数据分析思想、行业知识、业务知识很重要。非常同意。...因为作为数据分析师,在发表任何观点时候,都不要忘记你居于背景是什么? 但大家一定不要忘记了一些基本技术,不要把基础去忘记了,如果一名数据分析师不会写SQL,那麻烦就大。哈哈。。...你只有把数据先取对了,才能正确分析,否则一切都是错误了,甚至会导致致命结论。新同学,还是好好花时间把基础技能学好。...当然有空时候去看看《麦肯锡思维》、结构化逻辑思维训练书也不错。在以为多看看你身边更资深同事报告,多问问他们是怎么去考虑这个问题,别人思想是怎么样?他是怎么构建整个分析体系

1.3K60

【观点】数据分析经验总结二三点

先问问上面的这 个问题: 对于A部门, 1、新会员统计口径是什么。第一次在使用A部门产品会员?还是在站在公司角度上说,第一次在公司发展业务接触会员? 2、是如何统计出来。...对于新进入数据行业或者进入数据行业朋友来说: 行业知识都重要,也许你看到很多数据行业同仁,在微博或者写文章说,数据分析思想、行业知识、业务知识很重要。非常同意。...因为作为数据分析师,在发表任何观点时候,都不要忘记你居于背景是什么? 但 大家一定不要忘记了一些基本技术,不要把基础去忘记了,如果一名数据分析师不会写SQL,那麻烦就大。哈哈。。...你只有把数据先取对了,才能正确分 析,否则一切都是错误了,甚至会导致致命结论。新同学,还是好好花时间把基础技能学好。...当然有空时候去看看《麦肯锡思维》、结构化逻辑思维训练书也不错。在以为多看看你身边更资深同事报告,多问问他们是怎么去考虑这个问题, 别人思想是怎么样?他是怎么构建整个分析体系

58340

一位资深数据分析师分享

数值代表业务发生了什么(背景是什么)?对于A部门来说,本月新会员有10万,10万好还是不好呢?先问问上面的这个问题: 对于A部门, 1、新会员统计口径是什么。第一次在使用A部门产品会员?...对于新进入数据行业或者进入数据行业朋友来说: 行业知识都重要,也许你看到很多数据行业同仁,在微博或者写文章说,数据分析思想、行业知识、业务知识很重要。非常同意。...因为作为数据分析师,在发表任何观点时候,都不要忘记你居于背景是什么? 但大家一定不要忘记了一些基本技术,不要把基础去忘记了,如果一名数据分析师不会写SQL,那麻烦就大。哈哈。。...你只有把数据先取对了,才能正确分析,否则一切都是错误了,甚至会导致致命结论。新同学,还是好好花时间把基础技能学好。...当然有空时候去看看《麦肯锡思维》、结构化逻辑思维训练书也不错。在以为多看看你身边更资深同事报告,多问问他们是怎么去考虑这个问题,别人思想是怎么样?他是怎么构建整个分析体系

66050

【数据分析】一位资深数据分析师分享—初入数据分析行业

数值代表业务发生了什么(背景是什么)?对于A部门来说,本月新会员有10万,10万好还是不好呢?先问问上面的这个问题: 对于A部门, 1、新会员统计口径是什么。第一次在使用A部门产品会员?...对于新进入数据行业或者进入数据行业朋友来说: 行业知识都重要,也许你看到很多数据行业同仁,在微博或者写文章说,数据分析思想、行业知识、业务知识很重要。非常同意。...因为作为数据分析师,在发表任何观点时候,都不要忘记你居于背景是什么? 但大家一定不要忘记了一些基本技术,不要把基础去忘记了,如果一名数据分析师不会写SQL,那麻烦就大。哈哈。。...你只有把数据先取对了,才能正确分析,否则一切都是错误了,甚至会导致致命结论。新同学,还是好好花时间把基础技能学好。...当然有空时候去看看《麦肯锡思维》、结构化逻辑思维训练书也不错。在以为多看看你身边更资深同事报告,多问问他们是怎么去考虑这个问题,别人思想是怎么样?他是怎么构建整个分析体系

76370

顺利找到工作了!

认认真真的准备将近一年半时间,最后由于某校复试线涨幅 45 分导致遗憾败北,很失落,很难过,但同时也知道这样自甘堕落并不能让获得一个美好未来,并不能让实现自己早已经规划好未来计划。...于是转头就加入了数以百万计春招大军,当时不知道前方到底有什么在等着。...大概到三月二十号,就基本完成了自己项目功能,虽然说还有部分功能仅仅停留于设想之中,但是因为是重复工作,考虑到时间问题就没有再继续完善。...场景题:在使用构造器注入方式时注入了太多导致 Bad Smell 怎么办 AspectJ 注解方式接触过吗,具体说说有什么特点和不足 Spring 为何不能解决非单例属性之外循环依赖?...最后,在 Java 开发这条路上旅程对而言才刚刚开始,所谓师傅领进门,修行在个人。希望看到我,认识的人能够多多包涵这个二十出头小伙子,毕竟他还有许多路要走,许多亏要吃。

80020

【C语言】题集 of ①

→代码  第一题→给两个正整数 a 和 b,输出 a 与 b 和(自定义函数也行)  这个题目是非常容易可以说也是学C语言大多数所接触,题目告诉我们给两个正整数,那么我们就必须先知道什么是正整数...那么这个时候我们就不得不说到C语言数据类型,其中C语言数据类型就有一种类型名为:整形。整形是C语言一个关键字,我们知道关键字是不能用来当作是变量。...然后,输入完之后,找到其中最大值。这个那我们就要使用判断语句if()来实现比较三个数字大小,从中判断最大那个数字就可以。实际上我们假设输入a,b,c。...起始这个也是判断条件表达式。 通过这个得知,那么本题首先很明确给出了我们该怎么取做这道题目。...=EOF) 有很多学小伙伴不知道EOF是什么意思,这里来解释下这行代码代表意思吧!

84130

Java基础语法(四)基本语法和数据类型

构成标识符字母均有一定规范 2.标识符命名规范 区分大小写:HelloWorld和helloworld是两个不同标识符 关键字不能作为标识符 一般使用驼峰命名法 变量名首字母小写,其他单词首字母大写...; //变量 int GirlFriend = 2; //另一个变量 final int PI = 3.14; //常量名 String 9io = "ds"; //这种命名方法是错误...具体都是什么作用,这个暂时也没有研究完全,哈哈 保留字 保留字是Java语言中既不能当作标识符使用,也不是关键字,也不能在程序中使用,也就是不能在程序里面出现单词 goto:在其他语言中叫做“...无限跳转”语句,在 Java语言中不再使用goto语句,因为“无限跳 转”语句会破坏程序结构。...isOK = true; boolean noOK = false; 2.引用数据类型 除了基本类型以外都是引用数据类型 类 觉得这个不用详细说 接口 这个还没接触不知道,欢迎知道大佬在评论区留言

43920

与一门计算机语言相识相知———Python

大家好,又见面是你们朋友全栈君。 最近新学了一门新计算机语言———Python 怎么说呢,接触Python时给我第一感觉就是实用。...接触pyhton几周下来,被它独有的优雅、明确、简单所深深折服 好了,接下来给大家谈谈对Python初步认识 Python一些基本语法 Python 标识符 在 Python 里,标识符由字母、...所有 Python 关键字只包含小写字母 在Python语法中,还有一些例如切片、数组什么就不一一展示 接下来,给大家介绍下Python开发工具———Jupyter Notebook 其他开发软件物品不清吹...,这个是我们老师推荐我们下,上课时也是用这个软件开发,对我们小菜鸡来说,很好用,下面是一些实例: 首先下载Anaconda,然后直接安装就好 这是我们老师分享在QQ群里,喜欢可以在网上找找 安装后只在程序里打开就好...服务器,一旦关闭,Jupyter就不能使用了 好了,学习Python两个月,能分享也就这些,剩下还需要更深入摸索 —END— 发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn

59110

深度思考:拥有多年开发经验你为何会被多家大厂拒绝?安卓开发还有什么能学习

网上 Java 资料非常多,但是确实有很多写不好,甚至有一些错误,大家阅读要小心。...Java中有几种引用关系,它们区别是什么? GC收集算法有哪些?它们特点是什么? 如何判断一个对象是否被回收,有哪些GC算法,实际虚拟机使用最多是什么GC算法?(美团) Jvm内存 结构说一下。...腾讯 如何在给定整数数组中找到重复数字? 小米 如何在未排序整数数组中找到最大值和最小值? 字节跳动 在Java中如何从给定数组中删除多重复制? 百度 常用数据结构有哪些?...认为学习阶段应该是这样: 学习新知识--->灵活应用--->自我总结--->创造新知识 很多人在接触这个行业时候或者是在遇到瓶颈期时候,总会遇到一些问题,比如学了一段时间感觉没有方向感,不知道该从那里入手去学习...Android学习路线图 首先,对于没有学习方向,知识不体系的人,工作几年整理学习路线分享给大家,做一个借鉴作用,还不知道怎么学习的人可以直接照着这个学习路线一个个去学习,知识不体系的人可以参考下整理路线方式

90800

Google Analytics没数据11个原因

很多新手在接触Google Analytics时候,可能会遇到Google Analytics没数据情况,不知道怎么处理,下面是总结几种比较常见原因和对应排除方式。...GTM上配置错误 如没有触发,Tracking ID不对,Tracking ID结构是UA-开头,是否错用了衡量ID,衡量ID是G-开头,都可能导致没有数据 检查方式: 检查Google Analytics...Tag中tracking Id,Tracking ID有没有输错误,Tracking Id结构是UA-123456-1,是不是这个结果,是不是你媒体资源tracking Id,触发器是不是all...浏览器屏蔽 浏览器有插件屏蔽第三方跟踪导致跟踪不到。...错误使用过滤器 过滤设置错误,将自己网站流量都排除掉,有些人本来要设置包含,用错了,设置成排除,将自己网站流量排除掉,自然就没数据。

2.7K20

那些年遇到ERP顾问

可能那时候接触SAP系统缘故吧,他们对很多事情都似乎搞得比较神秘,对不懂SAP的人来说,好像这是一件非常神圣且不为人所知伟大事业一样。当然,只要你有问题问他们,一般他们都是知无不言。...很多时候,甲方一些开发需求IBM并不会接,不知道是合同约定还是什么,会有把需求外包出去可能,而且收费都比较贵。      ...这次实施主体总部设立在厦门,因为也跟汉得顾问有非常多直接接触机会。      ...导致上线时候异常非常多,大部分问题主要集中在数据上,上线连未清业务数据也都还没导进去,而且更搞是还出现单位换算错误情况,导致报表金额虚增1000倍情况。...从实施质量和计划上看,完全没概念,系统还有非常多需求未定和错误,居然也上赶着要按计划上线,真怀疑他们到底是什么智商。

93701

Android完整体系:字节跳动换老板面试也扑街,还不都是技术储备枯竭错!

原理 commit apply之间差别 如果写入失败会怎么样 如何做包体积优化,如果让你做dex包体积优化你会怎么做 apt 和gradle transform差别是什么 apt生成是java...在做面试题时候,你会遇到很多奇奇怪怪问题,很多都是你「之前没有接触过」或者「有接触过却没有往那方面想」问题。...最后很多人在接触这个行业时候或者是在遇到瓶颈期时候,总会遇到一些问题,比如学了一段时间感觉没有方向感,不知道该从那里入手去学习,下面的学习路线帮你解决问题!...知己知彼才能突破难关,所以这里分享整理这份10+家大厂面试真题送给大家: Android学习路线图 首先,对于没有学习方向,知识不体系的人,工作几年整理学习路线分享给大家,做一个借鉴作用,还不知道怎么学习的人可以直接照着这个学习路线一个个去学习...是系统知识,差结构框架和思路,所以通过视频来学习,效果更好,也更全面。关于视频学习,个人可以推荐去B站进行学习,B站上有很多学习视频,唯一缺点就是免费容易过时。

52310

SEO老鸟与SEO菜鸟区别

在SEO行业,有新人,就会有旧人,我们将其称为SEO老鸟与SEO菜鸟,实际上,二者之间是一个进阶过程,但当我们接触这个行业时候,根本不清楚,二者区别与必然联系,为了能够快速学习与进步,我们认为...,你需要了解如下内容,比如: 81.jpg SEO老鸟与SEO菜鸟本质区别是什么呢?...而很多菜鸟SEO都是还没有什么成功案例,所以对于同一件事,SEO老鸟就很明确做这个就是对,而菜鸟就是不知道这个到底有没有用! 这就是SEO老鸟与SEO菜鸟区别,那就是心态!...可以外链包收录,可以买链接,可以群发,而菜鸟,不知道怎么做,不敢买,不敢群发,因为他没有试过!这就是老鸟与菜鸟区别! 当网站有排名以后,怎么样让排名逃离11位呢?...当你有自己成功案例以后,那么你也就成了SEO老鸟! 其实也和大家一样,还没有什么成功案例,但是我们一定要自信,这样你也就成了SEO老鸟!就是这么简单呀!你现在是SEO老鸟了吗?

47131

Android:双非大二3轮技术面+HR面,过关斩将收割字节头条客户端offer

删除排序链表中重复元素 II](javascript:void(0);) 技术面三面 时长 37 分钟(视频面试) 自我介绍 架构设计主要是什么 说一下你提到依赖倒置 除了依赖倒置还有什么重要原则...出现死锁怎么排查(这个不太会,说了用 jvm 中 jstack ) 追问怎么用?(说没用过,只是知道) 问我他原理是什么?...面试前技能储备 很多人在接触这个行业时候或者是在遇到瓶颈期时候,总会遇到一些问题,比如学了一段时间感觉没有方向感,不知道该从那里入手去学习,对此针对Android程序员,这边给大家整理了一套学习宝典...Android学习路线图 首先,对于没有学习方向,知识不体系的人,工作几年整理学习路线分享给大家,做一个借鉴作用,还不知道怎么学习的人可以直接照着这个学习路线一个个去学习,知识不体系的人可以参考下整理路线方式...image.png 除了上面的学习路线,还可以额外配合以下方式学习,效果翻倍~ ①看视频进行系统学习 前几年Crud经历,让明白自己真的算是菜鸡中战斗机,也正因为Crud,导致自己技术比较零散,

1.1K00

Fluent NHibernate之旅(三)-- 继承

常见方法有三种,今天我们就一一来进行叙述。继承概念就不说了,如果你连继承还不知道的话,可以好好学起,从头学起,呵呵。...我们还需要增加一个标识符字段,使用是tinyint,如图: ?...在子类中,我们必须制定对应标识符值,这里又出现败笔,只能设定string类型,My God,变相SetAttribute,觉得这个已经脱离了Fluent称号(在RC升级介绍中已经说明)。...PS:看了下最新FNT,已经修正这个bug,现在已经改为:DiscriminatorValue(object value),详细点击 我们来看下测试代码: [TestMethod] public...,而且现在更新也非常快,后面几张可能说下几种不常见映射和会遇到些麻烦,不过感觉园子里使用NHibernate的人不太多,关注度不多,不过不影响继续写下去决心,这次也很偶然接触FNT,确实有好多好地方可以借鉴一下

65080
领券