草庐IT

Python黑科技系列06 - 项目实战-刮刮卡小游戏

序言最快的成功方法就是,保持对一件事情专注,不停地重复,不停地深钻,只要看透时间的复利效应,每一个人都可以是一个小领域的佼佼者,怕的就是你在各个领域之间徘徊游荡。”想成功,就要舍去某些东西,开始之前,捋一下思路:1、需要一个方形界面,这里选用pygame模块,搭建游戏窗口2、窗口需要设置一张背景图片作为展示,可以添加个BGM音乐。3、可以设置一个灰色的背景图层把图片覆盖起来,起到一个可以刮的效果。image.png准备素材:1、安装模块;指令:pipinstallpygame2、一首mp3歌曲3、1张或者多张图片第一步:搭建游戏窗口importsysimportpygame#初始化预加载pyg

Python黑科技系列06 - 项目实战-刮刮卡小游戏

序言最快的成功方法就是,保持对一件事情专注,不停地重复,不停地深钻,只要看透时间的复利效应,每一个人都可以是一个小领域的佼佼者,怕的就是你在各个领域之间徘徊游荡。”想成功,就要舍去某些东西,开始之前,捋一下思路:1、需要一个方形界面,这里选用pygame模块,搭建游戏窗口2、窗口需要设置一张背景图片作为展示,可以添加个BGM音乐。3、可以设置一个灰色的背景图层把图片覆盖起来,起到一个可以刮的效果。image.png准备素材:1、安装模块;指令:pipinstallpygame2、一首mp3歌曲3、1张或者多张图片第一步:搭建游戏窗口importsysimportpygame#初始化预加载pyg

写给数据产品经理新人的工作笔记|06 不同的工具解决不同的问题 S3

自助查询和开发类工具自助查询有更友好的Web版工具,集成了一些友好的功能,例如SQL的语法校验、字段列表的树形展示、计算任务的监控、历史查询记录、计算结果的一键下载,等等。①有权限的数据源列表;②SQL编辑器;③任务信息;④查询结果、查询历史;⑤已选数据表结构;⑥查询语句分析。开发类工具具体包含什么,要根据公司面临的具体情况而定。主要有以下几个基本组件:·数据接入。·任务可开发调试。·数据测试和发布。·调度管理和运维管理。

写给数据产品经理新人的工作笔记|06 不同的工具解决不同的问题 S3

自助查询和开发类工具自助查询有更友好的Web版工具,集成了一些友好的功能,例如SQL的语法校验、字段列表的树形展示、计算任务的监控、历史查询记录、计算结果的一键下载,等等。①有权限的数据源列表;②SQL编辑器;③任务信息;④查询结果、查询历史;⑤已选数据表结构;⑥查询语句分析。开发类工具具体包含什么,要根据公司面临的具体情况而定。主要有以下几个基本组件:·数据接入。·任务可开发调试。·数据测试和发布。·调度管理和运维管理。

2022-06-22-Flink-50(二. SQL手册)

1.DDL:CREATE建表语句CREATETABLE[catalog_name.][db_name.]table_name({|}[,...n][])[COMMENTtable_comment][PARTITIONEDBY(partition_column_name1,partition_column_name2,...)]WITH(key1=val1,key2=val2,...):column_namecolumn_type[COMMENTcolumn_comment]:column_nameAScomputed_column_expression[COMMENTcolumn_commen

2022-06-22-Flink-50(二. SQL手册)

1.DDL:CREATE建表语句CREATETABLE[catalog_name.][db_name.]table_name({|}[,...n][])[COMMENTtable_comment][PARTITIONEDBY(partition_column_name1,partition_column_name2,...)]WITH(key1=val1,key2=val2,...):column_namecolumn_type[COMMENTcolumn_comment]:column_nameAScomputed_column_expression[COMMENTcolumn_commen

06 没有个人体验,就无法真正的理解概念

今天和好朋友一起学习古典老师关于《行为设计学》的解读课程,留在我脑海里最深刻的一句话,“没有个人体验,就无法真正的理解概念”。这个点感触非常的深,比如我以前阅读就是把书中的概念都记录下来,但从未对概念进行有效的转述,更没有个人体验,因此学到的很多有用的知识都只停留在信息层面。但如今开始以写卡片的形式,并将书中较为抽象的概念,结合自身的个人体验后,记忆更为深刻了。除此之外,我也明白了为何国人学习了那么多年的英语,但终究还是难以学会,难以真正的说一口流利说~最大的原因在于学习时,没有将自己代入真实的场景中,如果没有一个具体的场景进行学习,永远学不会,学不精~因此,接下来,将每一次学习都结合自身体验

06 没有个人体验,就无法真正的理解概念

今天和好朋友一起学习古典老师关于《行为设计学》的解读课程,留在我脑海里最深刻的一句话,“没有个人体验,就无法真正的理解概念”。这个点感触非常的深,比如我以前阅读就是把书中的概念都记录下来,但从未对概念进行有效的转述,更没有个人体验,因此学到的很多有用的知识都只停留在信息层面。但如今开始以写卡片的形式,并将书中较为抽象的概念,结合自身的个人体验后,记忆更为深刻了。除此之外,我也明白了为何国人学习了那么多年的英语,但终究还是难以学会,难以真正的说一口流利说~最大的原因在于学习时,没有将自己代入真实的场景中,如果没有一个具体的场景进行学习,永远学不会,学不精~因此,接下来,将每一次学习都结合自身体验

Flutter对话框实践 2022-06-10 周五

简介根据UI设计图,我们的目标是要实现如下形式的弹窗提示。目标弹窗样式从设计风格看,应该是iOS风格的弹窗提示。不过Flutter基本上是用Material风格的设计组件,这个差距有点大。Flutter的Material组件库提供的对话框没有两种平台都接受的对话框,这个很令人失望。另外,对话框的使用还要引入context,以及路由Navigator.of(context).pop()这类的,真得令人很无语。当然,整个Flutter框架,context和Navigator都是很差劲的,这也是插件GetX如此有价值的根本原因所在。Get.defaultDialog既然项目中引入了GetX,那么遇到

Flutter对话框实践 2022-06-10 周五

简介根据UI设计图,我们的目标是要实现如下形式的弹窗提示。目标弹窗样式从设计风格看,应该是iOS风格的弹窗提示。不过Flutter基本上是用Material风格的设计组件,这个差距有点大。Flutter的Material组件库提供的对话框没有两种平台都接受的对话框,这个很令人失望。另外,对话框的使用还要引入context,以及路由Navigator.of(context).pop()这类的,真得令人很无语。当然,整个Flutter框架,context和Navigator都是很差劲的,这也是插件GetX如此有价值的根本原因所在。Get.defaultDialog既然项目中引入了GetX,那么遇到