摘要:Ajax 文件夹为Ajaxdemo 向服务器发送请求的途径: 1.浏览器地址栏,默认get请求; 2.form表单: get请求 post请求 3.a标签,超链接(get请求) 4.Ajax请求 特点:1异步请求;2局部刷新 get post AJAX(Asynchronous Javascript 阅读全文
posted @ 2019-10-30 14:59 Simon92 阅读 (50) 评论 (0) 编辑
摘要:多表操作 文件为 > orm2 数据库表关系之关联字段与外键约束 数据库表关系之sql创建关联表 对应的sql语句 1、创建模型(ORM生成关联表模型) models 在settings里边 生成了5张表;book_authors生成的表;book表生成了一个publish_id字段; 注意事项: 阅读全文
posted @ 2019-10-29 14:51 Simon92 阅读 (44) 评论 (0) 编辑
摘要:ORM简介 MVC或者MVC框架中包括一个重要的部分,就是ORM,它实现了数据模型与数据库的解耦,即数据模型的设计不需要依赖于特定的数据库,通过简单的配置就可以轻松更换数据库,这极大的减轻了开发人员的工作量,不需要面对因数据库变更而导致的无效劳动 ORM是“对象-关系-映射”的简称。 如果进行数据库 阅读全文
posted @ 2019-10-28 14:16 Simon92 阅读 (48) 评论 (0) 编辑
摘要:1、视图函数 文件在view_demo 一个视图函数简称视图,是一个简单的Python 函数,它接受Web请求并且返回Web响应。响应可以是一张网页的HTML内容,一个重定向,一个404错误,一个XML文档,或者一张图片. . . 是任何东西都可以。无论视图本身包含什么逻辑,都要返回响应。代码写在哪 阅读全文
posted @ 2019-10-18 14:32 Simon92 阅读 (36) 评论 (0) 编辑
摘要:Django 一、web框架 框架,即时framework,特指为解决一个开放性问题而设计的具有一定约束性的支撑结构,使用框架可以帮你快速开发特定的系统,简单的说,就是用别人搭建好的舞台来表演你的才艺。 对于所有的web应用,本质上其实就是一个socket服务端,用户的浏览器其实就是一个socket 阅读全文
posted @ 2019-09-30 22:47 Simon92 阅读 (47) 评论 (0) 编辑
摘要:HTTP协议 一、HTTP概述 HTTP(hypertext transport protocol),即超文本传输协议。这个协议详细规定了浏览器和万维网服务器之间互相通信的规则。 HTTP就是通信规则,通信规则规定了客户端发送给服务器的内容格式,也规定了服务器发送给客户端的内容格式。其实我们要学习的 阅读全文
posted @ 2019-09-28 18:20 Simon92 阅读 (50) 评论 (0) 编辑
摘要:数据库进阶 一、pymysql模块 pymysql是Python中操作Mysql的模块,其使用的方法和py2的MySQLdb几乎相同。 二、pymysql模块安装 pip install pymysql 三、执行sql语句 #_*_ coding:utf-8 _*_ # Author:Simon # 阅读全文
posted @ 2019-09-27 11:07 Simon92 阅读 (23) 评论 (0) 编辑
摘要:数据库索引 一、索引简介 索引在mysql中也叫做"键",是存储引擎用于快速找到记录的一种数据结构。索引对于良好的性能非常关键,尤其是当表中的数据量越来越大时,索引对于性能的影响愈发重要; 索引优化应该是对查询性能优化最有效的手段了; 索引能轻易将查询性能提高好几个数量级; 索引相当于字典的音序表, 阅读全文
posted @ 2019-09-27 11:04 Simon92 阅读 (56) 评论 (0) 编辑
摘要:数据库的简介 数据库 数据库(database,DB)是指长期存储在计算机内的,有组织,可共享的数据的集合。数据库中的数据按一定的数学模型组织、描述和存储,具有较小的冗余,较高的数据独立性和易扩展性,并可为各种用户共享。 数据库管理系统软件 数据库管理系统(Database Management S 阅读全文
posted @ 2019-09-26 08:30 Simon92 阅读 (121) 评论 (0) 编辑
摘要:轮播代码如下: 效果展示: 阅读全文
posted @ 2019-09-25 11:52 Simon92 阅读 (72) 评论 (0) 编辑
摘要:JavaScript的基础学习(一) 一、JavaScript概述 1.1 JavaScript的历史 ● 1992年Nombas开发出C-minus-minus(C--)的嵌入式脚本语言(最初绑定在CEnvi软件中).后将其改名ScriptEase.(客户端执行的语言) ● Netscape(网景 阅读全文
posted @ 2019-09-17 22:29 Simon92 阅读 (25) 评论 (0) 编辑
摘要:pycharm的各种设置,配置 http://blog.csdn.net/pipisorry/article/details/39909057# 目录(?)[+] pycharm学习技巧 Learning tips PyCharm30默认快捷键翻译的 pycharm常用设置 pycharm环境和路径 阅读全文
posted @ 2019-09-17 12:33 Simon92 阅读 (348) 评论 (0) 编辑
摘要:旧版抽屉新热榜 代码如下: 页面展示: 阅读全文
posted @ 2019-09-15 21:06 Simon92 阅读 (16) 评论 (0) 编辑
摘要:CSS 一、CSS概述 CSS是Cascading Style Sheets的简称,中文称为层叠式样式表,用来控制网页数据的表现,可以使网页的表现与数据内容分离。 学CSS后我们需要掌握的技能: 1、怎么找到标签(选择器) 2、如何操作标签对象(element) 二、CSS的四种引入方式 2.1 行 阅读全文
posted @ 2019-09-11 09:31 Simon92 阅读 (11) 评论 (0) 编辑
摘要:搜索MV推荐 搜索周杰伦 阅读全文
posted @ 2019-09-07 18:11 Simon92 阅读 (37) 评论 (0) 编辑
摘要:数据挖掘 推荐算法(Mahout工具) 一、简介 Apache顶级项目(2010.4) Hadoop上的开源机器学习库 可伸缩扩展的 Java库 推荐引擎(协同过滤)、聚类和分类 二、机器学习介绍 通常问题都归为这几类问题 分类问题 回归问题 聚类问题 推荐问题 三、安装方法 3.1 下载Mahou 阅读全文
posted @ 2019-09-07 12:39 Simon92 阅读 (110) 评论 (0) 编辑
摘要:一、前端概述 二、什么是HTML? htyper text markup language 即超文本标记语言 超文本:就是指页面内可以包含图片、链接、甚至音乐、程序等非文字元素。 标记语言:标记(标签)构成的语言 网页==HTML文档,由浏览器解析,用来展示的 静态网页:静态的资源,比如test.h 阅读全文
posted @ 2019-09-05 23:26 Simon92 阅读 (62) 评论 (1) 编辑
摘要:一、数据挖掘 中文分词 • 一段文字不仅仅在于字面上是什么,还在于怎么切分和理解。• 例如: – 阿三炒饭店: – 阿三 / 炒饭 / 店 阿三 / 炒 / 饭店• 和英文不同,中文词之间没有空格,所以实现中文搜索引擎,比英文多了一项分词的任务。• 如果没有中文分词会出现: – 搜索“达内”,会出现 阅读全文
posted @ 2019-09-04 01:30 Simon92 阅读 (127) 评论 (0) 编辑
摘要:一、词频 TF • 假设:如果一个词很重要,应该会在文章中多次出现 • 词频——TF(Term Frequency):一个词在文章中出现的次数 • 也不是绝对的!出现次数最多的是“的”“是”“在”,这类最常用的词,叫做停用词(stop words)• 停用词对结果毫无帮助,必须过滤掉的词 • 过滤掉 阅读全文
posted @ 2019-09-03 15:56 Simon92 阅读 (79) 评论 (0) 编辑
摘要:一、协程 协程,又叫微线程,纤程。英文名Coroutine。协程本质上就是一个线程 优点1:协程极高的执行效率。因为子程序切换不是线程切换,而是由程序自身控制,因此,没有线程切换的开销,和多线程比,线程数量越多,协程的性能优势就越来越明显。(简单来说没有切换的消耗) 优点2:不需要多线程的锁机制,因 阅读全文
posted @ 2019-09-02 22:26 Simon92 阅读 (17) 评论 (0) 编辑
摘要:一、进程和线程 进程 线程 线程进程的关系区别: 1、一个程序至少有一个进程,一个进程至少有一个线程.(进程可以理解成线程的容器) 2、进程在执行过程中拥有独立的内存单元,而多个线程共享内存,从而极大地提高了程序的运行效率。 3、线程在执行过程中与进程还是有区别的。每个独立的线程有一个程序运行的入口 阅读全文
posted @ 2019-08-31 20:42 Simon92 阅读 (50) 评论 (0) 编辑
摘要:一、简介 1、简介 简 介• Kafka是Linkedin于2010年12月份开源的消息系统• 一种分布式的、基于发布/订阅的消息系统 2、特点 – 消息持久化:通过O(1)的磁盘数据结构提供数据的持久化– 高吞吐量:每秒百万级的消息读写– 分布式:扩展能力强– 多客户端支持:java、php、py 阅读全文
posted @ 2019-08-29 16:38 Simon92 阅读 (124) 评论 (0) 编辑
摘要:server服务端 bin下的文件 ftp_server.py conf下的文件 accounts.ini(这个可以在执行中创建) settings.py core下的文件 main.py server.py user_handle.py client客户端 download文件是储存下载的文件;u 阅读全文
posted @ 2019-08-15 01:34 Simon92 阅读 (96) 评论 (0) 编辑
摘要:在hive命令终端直接导入文本数据: 查看特征: 通过LOAD命令直接将hadoop文件系统上的文件导入,不加LOCAL hive数据导入另外一种方法: 从Hive导出数据到local本地 从Hive导出数据到HDFS上 利用partition导入,查询数据 创建UDF函数: 阅读全文
posted @ 2019-08-13 00:57 Simon92 阅读 (63) 评论 (0) 编辑
摘要:Hive drop table时没有反应,于是强制中断。 解决之法,对其进行补充。 mysql> show variables like 'char%';第一步:进入mysql,输入:show variables like 'char%'。显示如下 此时的character_set_database 阅读全文
posted @ 2019-08-12 23:52 Simon92 阅读 (48) 评论 (0) 编辑
摘要:一、反射 1 什么是反射 反射的概念是由Smith在1982年首次提出的,主要是指程序可以访问、检测和修改它本身状态或行为的一种能力(自省)。这一概念的提出很快引发了计算机科学领域关于应用反射性的研究。它首先被程序语言的设计领域所采用,并在Lisp和面向对象方面取得了成绩。 2 python面向对象 阅读全文
posted @ 2019-07-31 22:48 Simon92 阅读 (86) 评论 (0) 编辑
摘要:一 引子 从封装本身的意思去理解,封装就好像是拿来一个麻袋,把青菜,土豆,花菜,还有苹果一起装进麻袋,然后把麻袋封上口子。照这种逻辑看,封装=‘隐藏’,这种理解是相当片面的。 在面向对象中这个麻袋就是你的类或者对象,类或者对象这俩麻袋内部装了数据属性和函数属性,那么对于类和对象来说"封"的概念从何而 阅读全文
posted @ 2019-07-31 15:47 Simon92 阅读 (28) 评论 (0) 编辑
摘要:阅读目录 一 多态 多态指的是一类事物有多种形态 动物有多种形态:人,狗,猪 文件有多种形态:文本文件,可执行文件 二 多态性 一 什么是多态动态绑定(在继承的背景下使用时,有时也称为多态性) 多态性是指在不考虑实例类型的情况下使用实例 多态性分为静态多态性和动态多态性 静态多态性:如任何类型都可以 阅读全文
posted @ 2019-07-31 11:00 Simon92 阅读 (118) 评论 (0) 编辑
摘要:题目:选课系统开发,要求有四种角色:学校、学员、课程、讲师 详细要求:1. 创建北京、上海2所学校2. 创建linux,python,go3个课程,linux\py在北京开,go在上海开3. 课程包含,周期,价格,通过学校创建课程4. 通过学校创建班级,班级关联课程、讲师5. 创建学员时,选择学校, 阅读全文
posted @ 2019-07-30 15:55 Simon92 阅读 (71) 评论 (0) 编辑
摘要:阅读目录 一、三大编程范式 编程范式即编程的方法论,标识一种编程风格: 大家学习了基本的python语法后,大家可以写python代码了,然后每个人写代码的风格不同,这些不同的风格就代表了不同的流派; 如果把python的基本语法比作武术的基本功,那么不同的编程风格就好比不同的武林门派。 虽然大家风 阅读全文
posted @ 2019-07-17 22:29 Simon92 阅读 (71) 评论 (0) 编辑
摘要:一、前言 作为一个全栈工程师,必须要熟练掌握各种语言。。。HelloWorld。最近就被“逼着”走向了python开发之路,大体实现的功能是写一个通用类库将服务器本地存储的文件进行简单清洗后转储到HDFS中,所以基本上python的相关知识都涉及到了,这里对一些基础操作以及hdfs操作做一总结,以备 阅读全文
posted @ 2019-05-06 23:59 Simon92 阅读 (365) 评论 (0) 编辑
摘要:阅读目录 一、MapReduce 计算框架-执行流程 1、MapReduce 计算框架-执行流程 二、MapReduce深入 1、示例一、文件的分发与打包 ● 如果程序运行所需要的可执行文件、脚本或者配置文件在Hadoop集群的计算节点上不存在,则首先需要将这些文件分发到集群上才能成功进行计算。Ha 阅读全文
posted @ 2019-04-29 22:55 Simon92 阅读 (54) 评论 (0) 编辑
摘要:阅读目录 一、Hive内部表和外部表 0、Hive是什么? Hive是一个SQL解析引擎,将SQL语句转译成MR Job,然后再Hadoop平台上运行,达到快速开发的目的。 Hive中的表是纯逻辑表,就只是表的定义等,即表的元数据。本质就是Hadoop的目录/文件,达到了元数据与数据存储分离的目的 阅读全文
posted @ 2019-04-28 00:43 Simon92 阅读 (237) 评论 (0) 编辑
摘要:阅读目录 一、模块和包 模块(module)的概念: 在计算机程序的开发过程中,随着程序代码越写越多,在一个文件里代码会越来越长,越来越不容易维护。 为了编写可维护的代码,我们把很多函数分组,分别放到不同的文件里,这样,每个文件包含的代码就相对较少,很多编程语言都采用这种组织代码的方式。在Pytho 阅读全文
posted @ 2019-04-22 23:11 Simon92 阅读 (94) 评论 (0) 编辑
摘要:阅读目录 一、python查询功能代码 1、查询修改配置文件 global log 127.0.0.1 local2 daemon maxconn 256 log 127.0.0.1 local2 info defaults log global mode http timeout connect 阅读全文
posted @ 2019-04-19 15:01 Simon92 阅读 (107) 评论 (0) 编辑
摘要:阅读目录 一、装饰器 1、装饰器的概念 #装饰器定义:本质就是函数,功能是为其他函数添加附加功能 二、装饰器需要遵循的原则 三、实现装饰器知识储备 四、高阶函数 五、函数嵌套 六、闭包 1、闭包 2、函数闭包装饰器基本实现 3、函数闭包加上返回值 4、函数闭包加上参数 使用可变长参数代码如下:达到的 阅读全文
posted @ 2019-04-18 06:54 Simon92 阅读 (149) 评论 (1) 编辑
摘要:阅读目录 一、迭代器 1、迭代的概念 #迭代器即迭代的工具,那什么是迭代呢? #迭代是一个重复的过程,每次重复即一次迭代,并且每次迭代的结果都是下一次迭代的初始值 代码如下: 2、为何要用迭代器?什么是可迭代对象?什么是迭代器对象? 3、迭代器对象的使用 4、for循环 5、迭代器的优缺点 二、生成 阅读全文
posted @ 2019-04-14 23:00 Simon92 阅读 (89) 评论 (0) 编辑
摘要:阅读目录 一、文件操作 1、介绍 计算机系统分为:计算机硬件,操作系统,应用程序三部分。 我们用python或其他语言编写的应用程序若想要把数据永久保存下来,必须要保存于硬盘中,这就涉及到应用程序要操作硬件,众所周知,应用程序是无法直接操作硬件的,这就用到了操作系统。操作系统把复杂的硬件操作封装成简 阅读全文
posted @ 2019-04-14 18:11 Simon92 阅读 (105) 评论 (0) 编辑
摘要:函数的理解 面向过程:根据业务逻辑从上到下垒代码 函数式:将某功能代码封装到函数中,日后便无需重复编写,仅调用函数即可 函数作用是你的程序有良好的扩展性、复用性。 同样的功能要是用3次以上的话就建议使用函数。 特殊理解: 函数可以理解为一个一个的功能块,你把一个大的功能拆分成一块一块的,用某项功能的 阅读全文
posted @ 2019-04-14 18:10 Simon92 阅读 (59) 评论 (0) 编辑
摘要:在常规运维工作中,经常会运用到负载均衡服务。负载均衡分为四层负载和七层负载,那么这两者之间有什么不同?废话不多说,详解如下: 一. 什么是负载均衡1)负载均衡(Load Balance)建立在现有网络结构之上,它提供了一种廉价有效透明的方法扩展网络设备和服务器的带宽、增加吞吐量、加强网络数据处理能力 阅读全文
posted @ 2019-02-20 16:49 Simon92 阅读 (66) 评论 (0) 编辑