- 博客(32)
- 收藏
- 关注
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 Python知识总结
在定义变量时前边不用声明(n=10) and 与 or或 not非n=10print(n)#换行 输出print(n,end="")#不换行 输出a=input("请输入一个数字:")print(int(a))#转数据类型 int整数 print(2**3)#2的3次方 print(5//2)#取整五个标注的数字类型1、Numbers数字 2、St
2018-01-24 15:46:48
257
原创 spark连接hive及pyspark函数
以下就是hive在spark里的用法#导入时间from pyspark.sql.functions import add_monthsdf = spark.createDataFrame([('2015-04-08',)], ['dt'])df.select(add_months(df.dt, 1).alias('next_month')).collect()#结果为[Row(next_...
2018-05-23 17:15:01
6045
原创 大数据3
Hive是一个基于hadoop的数据仓库平台,Hive的原数据是存在配的数据库里,hive的数据存在在HDFS的warehouse目录下,一个表对应一个子目录。本地的/tmp目录存放日志和执行计划Hadoop是将大量数据进行分布式处理的软件框架Namenode管理原数据的,维护文件系统树,这些信息有两个镜像文件(namespace imge),日志文件(edit log)。如果存储在namenod...
2018-05-18 16:53:03
240
原创 在linux安装mysql,hive
安装mysql rpm -Uvh mysql80-community-release-el7-1.noarch.rpm查看mysqlyum repolist all | grep mysql修改mysql80yum-config-manager --disable mysql80-communityyum-config-manager --enable mysql57-community如果y...
2018-05-16 18:52:26
684
原创 大数据二
combineByKey 函数通过以下三个函数参数实现reduceByKey。createCombiner() --用于产生累加器键的初值。比如lambda x: (x, 1))。这里x指的是分数值mergeValue() --每移动一条记录设置当前的累加器的值。比如:(lambda x, y: (x[0] + y, x[1] + 1)),mergeCombiners() --在每一键组内累加相应...
2018-05-14 16:49:21
336
原创 大数据1
cd sysconfig(目录名) 进目录ll(listlist) 查看所有的目录cat 看目录里的内容打开文件~当前目录的用户主体目录cd / 根路径pwd 当前路径vi 修改文件敲I 才可以编辑然后更改BOOTPROTO"STATIC"IPADDR=IP地址192.168.52.随便写0-255GATEWAY=网关NETMAXK=255.255.255.0DNS...
2018-05-09 14:37:28
349
原创 django7
插件分页:<head> <meta charset="UTF-8"> <title>插件分页</title></head><body><h6>{{ request.session.username }}</h6> {% for blog in pages
2018-04-11 19:13:51
128
原创 django6
django模板{%include 'xxx.html' %}过滤器{{ datetime | date }}管道嵌套继承{%extends 'base.html' %}django里的‘|’是输出的意思 发表博客从setting里新建一个blogmanager的appstartapp blogmanager新建三个页面:addd.html:<head> <meta cha...
2018-04-09 16:26:31
137
原创 django5
jsp java的服务器页面做web开发富文本上传图片需要在static里导入config.json然后在blog下在导入uecontroller.pyviews写入:def richText(request): if request.method=='GET': return render(request,"richtext.html") else: ri...
2018-04-06 18:16:13
117
原创 django4
web项目:applicationsession:作用域一次会话的时间cookie:存储在客户端request:return render(request,'',参数)一次请求page:只储存在页面中清除session三种方法: pop(), clear(), flush()存储session方式:数据库保存;共享存储来保存;memcached来保存;文件上传:forms与model在html中&...
2018-04-04 13:55:55
251
原创 django3
cookie与sessioncookie 是一个非常具体的东西,指的就是浏览器里面能永久存储的一种数据。跟服务器没啥关系,仅仅是浏览器实现的一种数据存储功能。session 每次客户端发送请求,服务断都检查是否含有sessionId。 如果有,则根据sessionId检索出session并处理;如果没有,则创建一个session,并绑定一个不重复的sessionId。 1)基本特点 ...
2018-04-02 15:21:12
419
原创 django2
请求的转发:1.刷新浏览器重新提交表单 2.只能在项目内部跳转 3.地址没有改变重定向:一次以上的请求,不能带参数到页面刷新页面不重复提交表单用重定向解决return render 返回一个新页面return redirect 返回一个新页面return HttpResponse 返回在本页.objects.get或者filter get获取,filter获取过滤 登录viewsdef logi...
2018-03-30 17:44:09
428
原创 django1
urls.py:路径跳转settings.py:项目的设置,中间件,APP,数据库,根路径,静态文件,指定启动wsgiwsgi.py:入口——init——.py:OA管理系统:租车,会议室预定,人事Django是一个MVC模式:M-modle模型(实体类,数据库连接);V-view视图 ;C-control控制层html:hello wordviews:定义函数from django.shortc...
2018-03-28 14:57:12
177
原创 pymysql
创建数据库import pymysql# 打开数据库连接db = pymysql.connect("localhost","testuser","test123","TESTDB" )# 使用 cursor() 方法创建一个游标对象 cursorcursor = db.cursor()# 使用 execute() 方法执行 SQL,如果表存在则删除cursor.execute("DROP TABL...
2018-03-26 15:04:20
838
原创 mysql5
视图USE myschool;DROP VIEW IF EXISTS `view_student_result`; 删除视图`CREATE VIEW view_student_result`AS 创建视图 ……SELECT * FROM `view_student_result`;查看视图创建视图CREATE VIEW vw_python5 ASSELECT studentname,sex,ph...
2018-03-23 20:16:36
234
原创 MYSQL4
inner join 内连接 SELECT * FROM `student` INNER JOIN `result` ON `student`.`studentNo`=`result`.`studentNo`;有的子查询不能用连接替换(子查询要强大一些)exists子查询select....from 表名 where exists(子查询)如果为真exists就返回ture检查“Logic Jav...
2018-03-21 18:03:42
341
原创 mysql3
排序默认正序(asc)select * from 表名 where 条件 order by 条件 desc(倒序);SELECT * FROM person1 WHERE number ORDER BY number DESC;查询:客服端程序 查询请求发送组服务器 服务器返回一个查询集是虚拟的select * from 名字;<>不等于as 命名 起别名select borndat...
2018-03-19 20:32:31
630
原创 mysql2
关键字的时候加 ``CREATE TABLE `grade`( gradeID INT(4) PRIMARY KEY COMMENT'年级编号', gradeName VARCHAR(20) NOT NULL COMMENT'年级')COMMENT='年级表';#科目表CREATE TABLE subject1(subjectNo INT(4) PRIMARY KEY AUTO_INCREMENT...
2018-03-16 17:10:25
801
原创 mysql
oracle,mysql,sqlserver,db2(IBM):关系型数据库:sql数据库作用:1、存储大量数据,方便检索和访问2、保持数据信息的一致、完整3、共享和安全4、通过组合分析,产生新的有用信息nosql数据库:magodb搜索:cmdnet start mysql 启动mysql数据库mysql -hlocalhost -uroot -p123456 启动mysql服务show ...
2018-03-14 22:13:36
158
原创 socket
网络编程:实现计算机与计算机之间的通信局域网,城域网,广域网IP地址是有4个8位组成,每个数字不能大于255,网络地址+本机地址组成(A:前一位是网络地址+;B:前两位是网络地址+;C:前三位是网络地址+)分五类:A类:1.0.0.0~126.255.255.255(127.0.0.1 是本地回环地址)B类:128.0.0.0~191.255.255.255C类:192.0.0.0~223.255...
2018-03-09 14:17:13
259
原创 线程,正则表达式
线程同步同时对数据进行修改防止并发锁使多线程任务更加安全Condition:上锁(acquire())等待(wait())解锁(release())唤醒(notify(),notify_all())创键锁:lock=threading.Lock() threading.Condition(lock=Lock)import threadingimport timelock...
2018-03-06 17:17:21
352
原创 sax 元素树 线程
#元素树解析xml获取指定节点 findall()获取所有节点 getiterator()获取所有子节点try: import xml.etree.cElementTree as ETexcept ImportError: import xml.etree.ElementTree as ETbooks=[]class Book(object): def __ini...
2018-03-03 17:18:15
192
原创 xml
xml:标签成对出现;区分大小写;标签要正确嵌套;只能有一个根节点;节点可以有属性;开始部分:<?xml version="1.0" encoding="utf-8"?>特点:平台兼容好,跨平台,灵活,结构化存储,更容易阅读,只能存储少量数据xml常用于配置文件DTD(Doucment Type ):约束xml文件的节点dom解析(文档对象模型):把解析的xml整个加载到内存...
2018-03-01 17:24:16
188
原创 文件
文件:读取,写入流:stream(字节流,字符流,缓存流)从文件(磁盘)到项目(内存) 读取【输入流input】从项目到文件 写入【输出流output】过程:创建文件对象(路径,文件名)<读取<关闭open(fliename,mode)创建mode(r只读rb以二进制制度r+读写rb+ (b)以二进制读写w写,存在覆盖,不存在创建wba追加a+ab+)...
2018-02-28 11:41:30
221
原创 知识点
迭代器是访问集合内元素的一种方式迭代器协议:要提供next()方法,要么返回下一个对象,要么引起一个stoplteration异常for,max,min,sum优点:以一种延迟计算方式返回元素。比如列表含有一千万个整数需要占400M的内存,而迭代器只需要几十个字节的空间生成器1.语法上和函数类似:生成器函数和常规函数几乎是一样的。它们都是使用def语句进行定义,差别在于,生成器使用yield语句返...
2018-02-26 14:32:03
246
原创 Python的异常与错误
错误:语法错误;逻辑错误(断点调试;)异常:系统异常;自定义异常;异常的产生:异常的类型已经存在由系统产生异常的作用:如果产生异常,程序终止,程序不健壮,给程序添加异常变得健壮,从而不会终止异常类型:BaseException 所有异常的基类SystemExit 解释器请求退出KeyboardInterrupt 用户中断执行(通常是输入^C)Exception 常规错误的基...
2018-02-08 15:40:12
406
原创 Python基础
#愤怒的小鸟class birder: def __init__(self,name,gongji): self.name=name self.gongji=gongji def test(self): print('嗷嗷叫!!!')class fenlie(birder): def __init__(self,name,
2018-02-07 16:27:24
163
原创 python
#一个闭包就是你调用了一个函数A,这个函数A返回了一个函数B给你。这个返回的函数B就叫做闭包。你在调用函数A的时候传递的参数就是自由变量#先开出bbx空间将11传给bbx,然后往下执行又开出bby空间输出abc,结束bby,然后再将3传给bby最后输出33def bbx(x):#11 def bby(y):#3 return x*y print('abc……')
2018-02-04 15:06:55
201
原创 Python基础
#类:具有相同的属性和方法的对象的集合 一个类可以生成很多对象#面向对象的三大特征:封装 继承 多态#类和对象的关系:类是一个概念 对象是具体的#__test私有方法 一但出了这个类,就不能调用#__del__当对象销毁时自动调用#写法 _init_初始化的方法class Person: def __init__(self, uname=None, uage=None,
2018-02-02 16:08:53
120
原创 python基础
列表a=[1,2,3,4]b=a这个是把a的地址赋给了bb=a[:]这个是给b附一个新的列表,id不一样列表遍历a=[1,2,3]i=0while iprint(a[i])i+=1for m in a:print(m)for q in range(0,len(a)):print(q)动态列表list=[]for i i
2018-01-31 18:12:41
176
原创 Python知识点
\v 空格 单引双引都可以定义字符串 三个引号可以换行 \n换行 \t制表位 r/R:原样输出字符串 %s格式化字符串 %d格式化整数 %f浮点数print(r'''asdcvbn\r\r''')#原样输出,不需转义print('''helloworld\vend\t''')'''a=('asdfghj')b=a[1:5]e=a[1:
2018-01-30 15:21:30
186
原创 Python循环
#猜数字 import(导入) random(随机生成) random.randint随机整数 while True(无限循环)用 CTRL+C 来中断循环 Debug断点'''import randomr=random.randint(1,100)while True: ran=input('请输入1—100的数字:') ran=int(ran) if
2018-01-26 11:33:40
610
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人