摘要: 我们在工作中写代码会遇到一种情况,就是设置一个对象属性值,通常方式有两种: 1. Animal animal=new Animal("3岁",20kg,"牛奶"); 2. Animal animal=new Animal(); animal.setAge("3岁"); animal.setWeigh 阅读全文
posted @ 2023-05-21 10:52 贾志文 阅读(330) 评论(0) 推荐(0)
摘要: 1. 列处理 : 说明 : 避免使用 select *,有分区时,要指定分区2. 行处理 : 关联原则 : 在关联操作时,能先where的尽量先where,减少数据集 3. hive底层优化策略-谓词下推(predicate pushdown) : 什么是谓词下推 ? 1. 将过滤表达式尽可能移动至 阅读全文
posted @ 2023-01-02 23:00 贾志文 阅读(302) 评论(0) 推荐(0)
摘要: 带括号如下代码 func_dic = {} def make(name): def demo(func): func_dic[name] = func return demo @make("1") #这里就相当与@demodef make1(): return 1*10 这段代码的读取顺序,当碰到@ 阅读全文
posted @ 2022-08-21 17:28 贾志文 阅读(119) 评论(0) 推荐(0)
摘要: Python闭包(Closure)详解 一、认识闭包 出于种种原因,我们有时候需要在函数外部得到函数内的局部变量。但是,由于Python中作用域的搜索顺序("链式作用域"结构(chain scope):子对象会一级一级地向上寻找所有父对象的变量),这一点通常是无法实现的。 def f1(): n=9 阅读全文
posted @ 2022-08-11 23:21 贾志文 阅读(671) 评论(0) 推荐(0)
摘要: 之前的文章中,我们探究了@后接某个自定义函数的用法,实际上,更常见、完备、简单的应用在于对@和python内置的函数进行结合;这可以避免造轮子的行为。 我们知道, Python 内置了3种函数装饰器,分别是 @staticmethod、@classmethod 和 @property,其中 stat 阅读全文
posted @ 2022-08-10 23:41 贾志文 阅读(3720) 评论(0) 推荐(2)
摘要: 一.先创建一个小表(test_01)进行测试(主节点IP:169.254.109.130/oracle服务器IP:169.254.109.100) 1.测试连接oracle; sqoop list-tables --connect jdbc:oracle:thin:@169.254.109.100/ 阅读全文
posted @ 2022-08-02 10:02 贾志文 阅读(238) 评论(0) 推荐(0)
摘要: 更多详细关于垃圾回收:https://pythonav.com/wiki/detail/6/88/ 内存管理 Python解释器由c语言开发完成,py中所有的操作最终都由底层的c语言来实现并完成,所以想要了解底层内存管理需要结合python源码来进行解释。 1. 两个重要的结构体 include/o 阅读全文
posted @ 2022-07-10 17:19 贾志文 阅读(80) 评论(0) 推荐(0)
摘要: 版本控制 说到版本控制,脑海里总会浮现大学毕业是写毕业论文的场景,你电脑上的毕业论文一定出现过这番景象! 毕业论文_初稿.doc 毕业论文_修改1.doc 毕业论文_修改2.doc 毕业论文_修改3.doc 毕业论文_完整版1.doc 毕业论文_完整版2.doc 毕业论文_完整版3.doc 毕业论文 阅读全文
posted @ 2022-07-09 14:55 贾志文 阅读(46) 评论(0) 推荐(0)
摘要: 阅读目录后端部分前端部分 回到顶部后端部分 模型层models.py class Publish(models.Model): publish_name = models.CharField(max_length=40) publish_addr = models.CharField(max_len 阅读全文
posted @ 2022-07-04 00:38 贾志文 阅读(74) 评论(0) 推荐(0)