- 博客(42)
- 收藏
- 关注
原创 HDFS Java客户端Daemon
是我们向HDFS发送请求的客户端,里面定义了HDFS常用的一些文件操作接口。,承载创建FileSystem客户端时的配置信息。// 最简单的配置,可以用来创建一些读取、下载文件的客户端 // 1.配置信息 Configuration config = new Configuration();// HDFS服务端地址 //2.获取文件系统 FileSystem fs = FileSystem . get(config);
2024-04-14 22:06:28 405 1
原创 Linux笔记一
大数据离线二初识LinuxLinux内核最初只是由芬兰人林纳斯·托瓦兹(Linus Torvalds)在赫尔辛基大学上学时出于个人爱好而编写的。目前市面上较知名的发行版有:Ubuntu、RedHat、CentOS、Debain、Fedora、SuSE、OpenSUSE比较 Window Linux 界面 界面统一,外壳程序固定所有Windows程序菜单几...
2020-05-06 21:33:18 206
原创 Java基础–面向对象-访问修饰符
Java基础–面向对象-访问修饰符1. 访问修饰符java对于成员变量、方法、类的访问权限有明确的把控。这些通过访问修饰符实现,访问修饰符共有private,public,protected,默认(friendly)4种。2. 类访问权限2.1 修饰符类的访问权限共有两种,通过修饰符public和默认修饰符。//student.javapackage day1;public cla...
2019-10-30 16:31:24 254
原创 Tornado入门–结构-解析
Tornado入门–结构-解析1. 结构from tornado import web, ioloopfrom tornado.web import urlclass HelloHandler(web.RequestHandler): #具体处理细节 def get(self): #方法名与请求方式名称一致(同Django),即处理get请求方法的方法名为get。 ...
2019-10-24 14:59:40 234
原创 python进阶--线程-通信
python进阶–线程-通信1. 变量竞争1.1 资源竞争问题当两个线程对公共资源进行修改时,往往会出错。下面是经典的线程资源竞争问题:from threading import Threaddef add(): global count for i in range(1000000): count +=1def sub(): global...
2019-08-09 17:50:04 288
原创 Python进阶--线程-初解
Python进阶–线程-初解1. 简介线程是计算机运算时所能调度的最小单位,线程之上时进程,一个进程包含多个线程。如果把计算机想象成一个工厂,进程就是一个车间,一个车间生产一个产品(软件、软件的子程序…),线程就是车间工人,每个工人负责生产产品的一部分(程序的子任务)。基于pyton3的threading模块进行探究。通常将延时较大的子任务放入开辟的线程去运行,从而通过提高并发量提升执行效...
2019-08-08 22:52:36 162
原创 Python进阶--模块-re
Python进阶–模块-re1. 正则表达式正则表达式,在字符串处理业务中经常会用到。这里对正则表达式的匹配规则不再赘述,我们仅介绍Python的re模块。2. findall2.1 方法解析findall是re模块中常用的方法,与其他方法不同的是他的返回值是一个列表。findall(pattern, string, flags=0): return list()find...
2019-08-01 17:15:31 325
原创 Python探究--对比 +与+=
Python探究–对比 +与+=1. 简介Python中经常用到运算符+与+=探究二者区别:探究a = a + b和a += b在过程上有何不同(执行结果是相同的)。+对应方法add或__add__,前者属于operator模块(Python底层,一些基本数据类型的运算符),后者属于类的魔术方法,用于扩展类的功能。 def __add__(self, *args, **kwargs...
2019-07-27 21:34:07 166
原创 Python陷阱–参数-可变类型
Python陷阱–参数-可变类型1 前言当方法参数为可变类型时,可能会导致预期之外的执行结果。这种不会抛出异常的错误,需要我们日常积累经验、提升对python语言的理解,从而去避免错误的发生。举个栗子def function(li = []): li.append(1) print(li)function()function()[1][1, 1]是不是和其他...
2019-07-27 19:26:40 153
原创 Python探讨--变量-作用域
Python探讨–变量-作用域1. 作用域对于有编程基础的伙伴们来说,作用域是很熟悉的名字了,这里我们仅作简单解释。大家都知道,在Python中一切皆对象,那么一个对象就好比一个人:在历史长河中,人有生老病死,在软件运行周期中,一个变量有创建,使用,回收(删除);在人类社会中,人有不同的影响范围(智定天下的张良和隔壁村里掏鸟窝的张良不是同一个),在软件程序中,变量有不同的作用域(全局的变量o...
2019-07-27 15:41:45 167
原创 Python陷阱--数组-循环删除
Python陷阱–数组-循环删除1. 前言今天去面试了,问到数组的循环删除问题,算是Python需要注意的地方之一吧。一起回顾一下吧。问题如下:取 li = [1, 2, 3, 4, 5, 6],运行如下代码后结果如何:#问题一li = [1, 2, 3, 4, 5, 6]for i in range(len(li)): if li[i] = 2: li...
2019-07-26 19:28:01 1849
原创 Python笔录--闭包
Python笔录–闭包1. 定义Python的方法在使用时会返回一个对象作为返回值(包括None),本着Python中万物皆对象的原则,将返回值变为一个函数的引用(即C++中的函数指针)会发生什么有趣的事呢。def out_function(): x = "变量" def inner_function(): print(x) return inner_...
2019-07-09 18:01:29 148
原创 Python基础--数据类型
文章目录Python基础--数据类型1. 变量2. 基本数据类型2.1 简介2.2 划分2.3 类型的查看与判断3. 数字3.1 简介3.2 算术运算符4. 字符串4.1 简介4.2 截取4.3 转义5 列表5.1 定义5.2 使用6. 元组6.1 使用6.2 注意7. 集合7.1 简介8. 字典8.1 简介Python基础–数据类型1. 变量python中的变量没有类型(内存中对象的类型...
2019-06-19 10:30:45 151
原创 Git服务--码云-初识
文章目录Git服务--码云-初识一. 关于云平台二. 云平台使用1. 生成公钥2. 码云平台添加公钥3. 码云平台创建仓库4. 初始化git4.1 安装4.2 设置个人信息5 将仓库克隆到本地三 将本地文件上传至码云1 文件过滤2 Git结构3 上传四部曲2.1. git初始化2.2. 工作区提交到暂存区2.3. 将暂存区文件提交到仓库区2.4. 提交到远程仓库四....
2019-04-09 18:18:09 208
原创 Django进阶–admin-初识
Django进阶–admin-初识1 简介Django-admin插件用于全自动地根据模型创建后台界面,为管理者而准备、使管理者轻松的管理普通用户数据。简言之,该功能是系统自带的,开发者可定义的管理员界面。django版本:2.1.7python版本:3.5.22. 配置admin功能其实是django自带的一个系统,系统内功能全面。当需要使用admin功能时,需要开发人员指...
2019-04-02 15:12:02 275
原创 Django进阶–上下文处理器-初识
Django进阶–上下文处理器1. 简介上下文处理器(context processor),用于从视图函数向模板传递参数、亦或者可以理解为给模板添加属性(字段),简言之用于后端向前端返回数据。2. 系统上下文处理器# TEMPLATES = [ { 'OPTIONS': { 'context_processors': [ ...
2019-04-01 22:49:45 282
原创 Django进阶–中间件-初识
Django进阶–中间件1. 简介中间件是Dajngo框架对request/response响应的轻量级插件系统。作用于用户和视图函数之间。2. 使用2.1 创建模块在app下创建一个自定义中间件模块`-project #项目名 -project -book #app名 -Middleware.py ...
2019-04-01 11:34:09 333
原创 Django进阶--表单-模型表单
Django进阶–表单-模型表单django版本:2.7.1python版本:3.61. 简介项目开发中,一个数据库模型通常需要有紧密关联的表单。举个栗子学生管理系统中:模型Student在前端页面中数据的增、改、查需要对应的表单。Django提供模型表单(ModelForm)将表单宇对应的模型紧密关联,使得代码更加灵活且维护方便。2. 使用2.1 流程1. 创建模型表单...
2019-03-31 23:08:27 2288 1
原创 Django进阶--表单-初识
Django进阶–表单-初识1. 简介form表单中的数据流动于前后端,需要验证数据的合法性。Django提供了form表单功能用于验证数据合法性和创建html代码。form表单功能类似于数据库的模型功能,可看作一个中间件。2. 创建2.1 创建模块在app目录下创建forms.py模块.-practise -practise -book -forms.py -u...
2019-03-31 14:48:29 194
原创 Django进阶--表单-验证
Django进阶–表单-验证1. 流程1.1 验证流程form.is_valid()方法被调用时触发验证def is_valid(self): pass #最终层层调用会调用 self.full_clean() def full_clean(self): ... self._clean_fields() self._clean_form...
2019-03-31 14:47:38 310
原创 Django会话–session与cookie
Django会话–session与cookie1. 前言 HTTP协议无状态,为实现通信过程中的状态保持,引入会话(简言之,在客户端、服务端保存通信中的相关数据)。 状态保持的目的是在允许时间内标识访问者的状态,可以跨页面访问当前访问者的状态数据。状态与访问者绑定,不同访问者数据不共享(数据安全)。 状态保持分为两个部分,客户端使用cookies保存非敏感信息(用户可以更改cook...
2019-03-29 14:55:35 173
原创 Django进阶--分页
Django进阶–分页本文是一篇学习笔记,在官方文档基础上加以整理而形成。想要查看关键字段官方文档,请点击相应的符号:¶1. 简介关于分页查询我是一个新手,简谈我对手动编写分页查询的感受:首先是对新手的不友好、第一次写一个简单的分页花了一天的时间;其次就是分页归属于查询,所以和查询的逻辑、身份验证以及数据库的操作密不可分,在一个大知识环境里编写代码还是比较容易出错的;还有就是日后修改业务时...
2019-03-26 15:57:45 236
原创 Django进阶--请求与响应
文章目录Django进阶--请求与响应 [^QAQ]1 Django服务流程2 HttpRequest [¶](https://docs.djangoproject.com/en/2.1/ref/request-response/#httprequest-objects)2.1 HttpRequest对象属性 [¶](https://docs.djangoproject.com/en/2...
2019-03-23 19:21:51 417
原创 Django–ORM查询-时间匹配
文章目录Django--ORM查询-时间匹配1. 引入2. 查错3. 解决Django–ORM查询-时间匹配1. 引入帅帅的我遇到了一个问题,我需要从Student表中,取出创建时间c_time在2019-3-20的记录。首先我们确认c_time类型In [5]: s1 = Student.objects.get(name='灰原') ...
2019-03-21 12:10:33 3057
原创 Django模型--跨表
文章目录Django模型--跨表1. 简介2. 字段3. 多样匹配4. 多重跨表Django模型–跨表1. 简介Django通过sql的关键字inner,为查询提供了跨表延申。想要跨模型查询,只需要相关模型的模型名加上连接符__(双下划线),直到达到需要的字段为止。举个栗子:1. 查询男生报名课程;2. 查询报名火遁课程的学生。#1 查询男生报名课程;In [52]: Cou...
2019-03-20 22:50:10 296
原创 Django模板——自定义过滤器
文章目录Django模板——自定义过滤器1代码布局1.1 app特有模板标签1.2 可复用标签2定义过滤器2.1模板过滤器的本质3注册过滤器4使用5.期望字符串的模板过滤器Django模板——自定义过滤器1代码布局1.1 app特有模板标签app目录下创建名为templatetags的包templatetags目录下创建python模块(通常只需创建.py文件)1.2 可复用标签...
2019-03-20 17:40:51 250
原创 Django模板——自定义标签
文章目录Django模板——自定义标签1.简单标签1.1创建1.2注册1.3引用上下文2.包含标签2.1定义2.1.1 定义函数2.1.2定义模板3.**分配标签**Django模板——自定义标签 标签比过滤器更复杂,因为标签可以做任何事情。Django提供了许多快捷方式,可以更轻松地编写大多数类型的标签。首先,我们将探讨这些快捷方式,然后解释如何在快捷方式不够强大的情况下从头开...
2019-03-20 17:39:42 335
原创 Django模板——模板继承
文章目录Django模板——模板继承1. 简介2.使用2.1 创建三个模板文件,base.html,indexxx.html,ss.html2.2模板继承2.2.1 base.html2.2.2 ss.html2.2.3 indexxx.htmlDjango模板——模板继承1. 简介 Django模版引擎中最强大也是最复杂的部分就是模版继承了。 模版继承可以让你创建一个基本的“骨架”模版,...
2019-03-20 17:38:15 404
原创 Django模型--MySQL-表关系
文章目录Django模型--MySQL-表关系1. 表关系1.1 实例说明1.2 实例展示2. [on_delete](https://docs.djangoproject.com/en/2.1/ref/models/fields/#django.db.models.ForeignKey.on_delete)2.1 CASCADE2.2 PROTECT2.3 SET_NULL2.4 SET_DE...
2019-03-20 17:32:08 677
原创 Django模型--数据库(MySQL)-查询
文章目录Django模型--数据库(MySQL)-查询1. 模型常用字段2. 字段常用参数3. 常用查询3.1 通过模型类的管理器构造QuerySet3.1.1 管理器3.2.2 QuerySet3.2 方法1. all2. first3. last4. get5. filter6. exclude7. values8. only9. defer10. 切片11. 延伸4. 查询条件...
2019-03-15 11:24:47 527
原创 Django模板——模板标签
文章目录Django模板——模板标签 [^^_^]1.简介1.1用途1.2语法1.3常见标签2.标签详解2.1 if/else 标签2.2 for 标签2.3 ifequal/ifnotequal 标签2.4 include 标签2.5 url标签2.6 with 标签2.7 注释标签2.8 autoescape标签Django模板——模板标签 11.简介1.1用途 解...
2019-03-13 21:45:24 377
原创 Django模板——过滤器
文章目录Django模板——过滤器1.认知1.1功能1.2语法基础调用链式调用传递参数2.介绍2.1常用的过滤器:2.2date和time过滤器格式:2.3举些栗子2.4自动转义Django模板——过滤器1.认知1.1功能对变量进行过滤。在真正渲染出来之前,过滤器会根据功能处理好变量,然后得出结果后再替换掉原来的变量展示出来。简言之对变量加工,然后再显示。1.2语法基础调用{{变量...
2019-03-13 21:36:57 209
原创 Django模板——模板变量
文章目录Django模板——模板变量 [^^_^]1. 简介2.使用2.1流程2.1.1视图函数传递参数2.1.2前端页面使用2.2使用规则2.3 变量解析规则2.4注意事项Django模板——模板变量 11. 简介 模板变量是后台(view)传递给前端(Template)的动态变量,使用关键字content传递。2.使用2.1流程2.1.1视图函数传递参数#通过关键词...
2019-03-13 21:33:17 786 1
原创 Django模板——模板·系统认知
文章目录Django模板——模板·系统认知 [^^_^]1. 模板系统1.1简介1.2使用1.2.1根目录创建1.2.2 APP中创建1.2.3总结Django模板——模板·系统认知 11. 模板系统1.1简介 模板(template)是django的MTV模型中的T成员,指的是与用户交互的前端界面。1.2使用 在django项目中我们通常创建名为templates的文...
2019-03-13 21:31:51 202
原创 Django基础篇——入门认知
Django基础篇——入门认知 11. web框架流程http服务器:用于捕捉用户请求,并将请求提交给web框架web框架:处理客户请求,并将处理结果(即响应)发送给HTTP服务器2. Django处理过程web服务器得到一个请求;Django将请求转换为request对象。Django在URLconf中查找正确视图函数。调用这个视图函数,参数为请求对象以及...
2019-03-13 21:22:41 210
原创 Django基础篇——环境搭建
Django基础篇——环境搭建 11. 虚拟环境1.1 定义 虚拟环境是通过虚拟化技术在电脑中开辟的空间,可视为计算机内部开辟的一个功能完善的从属计算机。1.2 作用 由于项目开发中,每个项目使用的框架不同(Django,scrapy,tornado等)、同框架版本不同、导入的外包不同等诸多原因;若所有项目置于Python大环境之下,势必对该环境造成破坏,且结构复杂、...
2019-03-13 21:17:26 258
原创 Django新手上路——静态文件配置
Django新手上路——静态文件配置1.静态文件CSSJavaScriptImages2.路径配置#项目目录下settings.py中配置STATIC_URL = '/static/' # 当运行 python manage.py collectstatic 的时候# STATIC_ROOT 文件夹 是用来将所有STATICFILES_DIRS中所有文件夹中的文件,以及各...
2019-03-13 21:09:22 220
原创 Django新手上路——路由补充
Django新手上路——路由补充 11. 传递额外参数1.1 简介在path, re_path方法中,传递一个kwargs 的字典参数。需要给app下每个视图函数传参数时尤为有用。1.2 使用# 在urls.py文件的path函数中直接使用urlpatterns = [path('index/', views.index, kwargs = {key : valu...
2019-03-13 21:07:10 194
原创 Django新手上路——分路由表
Django新手上路——分路由表 11 简介 项目开发中,通常一个项目包含数百条路由且来自不同APP,将他们放在一张路由表中并不利于管理。通常采用根控子配的模型,即根路由表控制APP中的子路由表、子路由表负责路由匹配的模型。2.使用2.1. 流程2.1.1. 创建子路由表即在APP目录下创建urls.py文件2.1.2. 建立关联在根路由表内注册分路由 ...
2019-03-13 21:03:23 685
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人