自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(55)
  • 收藏
  • 关注

原创 003 Django学习之项目结构介绍

项目结构介绍manage.pyapp01:(这个是自己的APP应用) __init__.py settings.py urls.py wsgi.pymanage.py与项目进行交互的命令行工具集的入口项目管理器执行Python manage.py来查看所有命令启动一个服务器python manage.py runserver [9999]app01目录

2017-09-13 16:24:17 648

原创 002 Django学习之第一个Django程序(Python2.7)

环境搭建为了不污染本人之前的Python环境,我用虚拟环境搭建一个环境安装 virtualenvpip install virtualenv搭建环境 virtualenv windowsmkdir work # 创建项目workcd work # 进入该目录环境mkdir venv # 创建一个文件夹存储环境virtualenv venv # 创建虚拟环境ven

2017-09-13 16:13:09 408

原创 001 Django学习之WSGI(基于Python2.7)

WSGI(Web Server Gateway Interface)一个专门用于Web服务器的网关接口,让我们不需要自己写Http底层一个基于WSGI的简单的服务器# coding:utf-8from wsgiref.simple_server import make_server# 必须是application函数,代表一个应用APP# env参数内部有全部的请求信息,start_resp

2017-09-13 15:54:33 367

原创 002 Flask入门

一个简单的Flask项目# encoding:utf-8from flask import Flask'''app是一个实例,一个项目只能拥有一个实例'''app = Flask(__name__)'''设置为调试模式'''app.debug = True@app.route("/")def hello(): '''最简单的一个实例''' return "Hello W

2017-08-28 22:56:58 530

原创 006 Python前端之定位

position定位属性position:检索对象的定位方式各属性值的作用:static:默认值。位置设置为 static 的元素会正常显示,它始终会处于文档流给予的位置(static 元素会忽略任何 top、bottom、left 或 right 声明)。absolute:相对于父级元素的绝对定位,浮出、脱离文档流,它不占据空间,就是我们所说的层,其位置相对于最近的已定位父元素而言的位置,

2017-08-16 21:02:56 454

原创 005 Python前端之元素类型

元素的分类块状元素内联元素可变元素块级元素特点块状元素在网页中就是以块的形式显示,所谓块状就是元素显示为矩形区域,默认情况下,块状元素都会占据一行,通俗地说,两个相邻块状元素不会出现并列显示的现象;默认情况下,块状元素会按顺序自上而下排列。块状元素都可以定义自己的宽度和高度。块状元素一般都作为其他元素的容器,它可以容纳其它内联元素和其它块状元素。我们可以把这种容器比喻为一个盒子。内

2017-08-16 21:01:52 326

原创 004 Python前端之CSS盒模型

标准盒模型最外层margin中间border内层padding最内层width + heightpadding属性Padding是设定页面中一个元素内容到元素的边框之间的距离。 也称补白用法:1)用来调整内容(子元素)在容器(父元素)中的位置关系2)用来调整子元素在父元素中的位置关系。 注:padding属性需要添加在父元素上。3)padding值是额外加在元素原有大小之上的,如想保

2017-08-16 21:00:23 337

原创 003 Python前端之CSS核心属性与浮动

CSS属性组成和作用每个css样式都必须由两部分组成:选择符(Selector)和声明(Decleration) 注:声明又包括属性(Properyt)和属性值(Value)css属性:属性是指定选择符具有的属性,他是css的核心,css2共有150多个属性;css属性值:属性值包括法定属性值和常规的数值加单位。 div{width:400px;}文本字体属性文本大小:{font-si

2017-08-16 20:58:49 401

原创 002 Python前端之CSS基础

CSS注释/* * */颜色RGB:红绿蓝 R(红):00-FF G(绿):00-FF B(蓝):00-FFCSS导入的三种方式第一种方式<div style="name:value;">第二种方式<head> <style> p{ name: value; } </style></head>第三

2017-08-14 20:16:02 411

原创 001 Python前端之HTML基础

开发工具HbuilderChrome浏览器快捷键Ctrl + Enter:在当前行进行换行Shift+Enter:插入标签Ctrl+R:运行项目Ctrl+Shift+F:格式化代码HTML注释<!--我是要注释的内容-->转义字符<!--空格--> <!--大于-->><!--小于--><相对路径与绝对路径当前路径:./文件下一级路径:目录/文件

2017-08-14 20:13:15 1656

原创 001 Python之文件夹归并算法(实战17亿数据有序合并没问题,单线程)

Python之文件夹归并算法1. github项目地址github项目地址2. 项目介绍第一步:创建数据首先打开CreateData模块,运行下该模块,你就能在本项目路径下的data下拿到生成的数据,用这个模拟文件夹归并其次CreateData模块生成了50个文件,总共579M数据,文件夹内文件越多,本项目的优势越能体现出来运行下Merge模块,然后两分钟五十三秒左右,你就能拿到579M数据组

2017-07-22 16:19:23 549

原创 015 Python语法之文件结束

1. 数据分割问题用二进制(“rb”)进行打开文件然后用decode(“gbk”, errors=”ignore”)这个时候就可以看出用什么对数据进行分割的了2. bytes数据类型(二进制类型)b”abcd\x64”这个是二进制数据,打印出来为b’abcdd’二进制数据不能对某个元素赋值,和字符串一样abcd是明确字符,\x开头的是16进制的字符3. 二进制编码 encode(“u

2017-07-13 20:16:57 596

原创 014 Python语法之文件与异常

字符串的一些函数str函数与repr函数str无法区分类型,统一转换字符串repr打印的时候是计算机看懂str函数与repr函数的使用print(str(123)) # 123print(str(12.34)) # 12.34print(repr(1)) #str无法区分类型,统一转换字符串print(repr("1")) #repr打印出来的时候,标记类型print(repr([1]

2017-07-13 20:02:28 259

原创 013 Python语法之文件与生成器

1. itertools 生成器工具类product 函数import itertoolsit = itertools.product("0123",repeat=16)product 函数参数介绍第一个参数是元素的列表第二个参数是每个字符可重复的次数返回值 it 是总共可生成元素个数的repeat次方个的排列的元素的序列(也可看做迭代器)product 函数例子it = itertools

2017-07-11 18:31:54 304

原创 012 Python语法之文件操作

文件1. 文件的介绍大多数情况下我们要处理的文件都是文本文件其他文件都是二进制进行读写的2. 文件打开open函数打开文件file1 = open(文件路径)open参数详解第一个参数参数路径第二个参数打开方式(r(只读),w(只写),rb(二进制读),a(追加写入),wb(二进制写))返回值是一个文件对象3. 文件读取三种方式read函数file1.read()read函数参数详解

2017-07-10 20:34:43 327

原创 010 Python语法之二维列表-迭代器生成器

二维列表list1 = [[1,2,3], [4,5,6], [7,8,9]]二维列表的遍历第一种方式list1 = [[1,2,3], [4,5,6], [7,8,9]]for i in list1: print(i)第二种方式for i in range(0, len(list1)): print(list1[i])二维列表求和(我做成了同一个函数求出这些和)求二维列表每一行的

2017-07-07 17:37:06 1895

原创 009 Python语法之函数总结与面向对象

函数的定义函数就是我们将一些功能封装起来,减少一部分类似的代码例子(如果有一百个类似的需求,那么函数就显得很方便了)1. 求1-10的和sum1 = 0for i in range(11): sum1 += iprint("sum1:", sum1)2. 求1-100的和sum1 = 0for i in range(101): sum1 += iprint("sum1

2017-07-06 10:31:21 440

原创 008 Python语法之冒泡排序-插入排序

普通冒泡排序(比较次数42)list1 = [7, 1, 2, 3, 4, 5, 6]length = len(list1)for x in range(0, length - 1): for y in range(0, length - 1): if list1[y] > list1[y + 1]: list1[y], list1[y + 1]

2017-07-05 18:58:07 329

原创 007 Python语法之函数介绍

1. 函数1. 函数的格式def 函数名(参数1,参数2): return 值(可为基本数据类型,也可以为列表,元组,集合,字典)2. 函数的定义与调用def sum1(n1, n2): print(n1 + n2) return n1 + n2sum1(1, 2) # 函数的调用3. 可变参数函数的格式与定义调用def 函数名(*元组名):

2017-07-04 17:21:51 391

原创 006 Python语法之常用数据类型和循环

简书地址:http://www.jianshu.com/p/1fda4e3d34cd1. while循环1. 格式while 条件语句: 要循环执行的语句else: # 这个可加可不加 while执行完成之后走的语句2. 循环的斐波那契数列num1, num2, count, n = 1, 1, 0, eval(input("需要打印多少个斐波那契数列的数字:"))while

2017-07-03 12:01:42 431

原创 030 DBUtils工具类与DataSource数据库连接池

1. DButils工具类的介绍个三个核心类1. DButils工具类的介绍个三个核心类a: 概述DBUtils是java编程中的数据库操作实用工具,小巧简单实用。DBUtils封装了对JDBC的操作,简化了JDBC操作,可以少写代码。DBUtils就是JDBC的简化开发工具包。需要项目导入commons-dbutils-1.6.jar才能够正常使用DBUtils工具。2. Dbutils三

2017-07-02 16:07:19 1578

原创 029 JDBC 开发

1. 开发流程// 注册了两次驱动程序,造成浪费,推荐使用反射// DriverManager.registerDriver(new Driver());// new Driver();// 1. 注册JDBC的驱动Class.forName("com.mysql.jdbc.Driver");// 2. 获得数据库连接,DriverManager类中的静态方法String url = "j

2017-07-02 10:11:31 955

原创 028 MySQL数据库初始

数据库什么是数据库数据库就是存储数据的仓库,其本质是一个文件系统,数据按照特定的格式将数据存储起来,用户可以对数据库中的数据进行增加,修改,删除及查询操作什么是数据库管理系统数据库管理系统(DataBase Management System,DBMS):指一种操作和管理数据库的大型软件,用于建立、使用和维护数据库,对数据库进行统一管理和控制,以保证数据库的安全性和完整性。用户通过数据库管理系统访问

2017-07-01 16:03:15 288

原创 005 Python语法之运算符-判断语句-random模块

Python简书地址:1. 运算符算术运算符(y=5) 运算符 描述 例子 结果 + 加 x = y + 2 x = 7 - 减 x = y - 2 x = 3 * 乘 x = y * 2 x = 10 / 除 x = y / 2 x = 2.5 // 整除 x = y / 2 x = 2 % 求余

2017-06-30 14:54:09 489

原创 003 JavaWeb之JavaScript入门

JavaScript简书地址:1. 什么是JavaScript2. JavaScript的作用使用JavaScript添加页面动画效果,提升用户体验,主要应用有:嵌入动态文本于HTML页面、对浏览器事件作出响应、读写HTML元素、验证提交数据、检测访客的浏览器信息等。3. JavaScript的引入方式在HTML中添加JavaScript脚本<script type="text/javascript

2017-06-30 11:55:22 304

原创 004 Python语法之标准数据类型

1. set集合特点天生去重无序,每次打印都无序set1 = {123, "abc", True}集合的操作set1 = {123, "abc", True}set1 = {123, "abc", False}差集set2 - set1并集set1 | set2交集set1 & set2补集set1 ^ set22. Dictionary字典特点键值对的形式键唯一定义与格式dict1

2017-06-29 15:22:52 359

原创 002 JavaWeb之HTML&CSS

JavaWeb1. 表单标签<form action = "#" method = "get/post"></form>form标签属性action:整个表单提交的位置(可以是一个页面,也可以是Java代码)method:表单提交的方式(get/post/delete…等7种方式)2. 文本输入框<input type="text" name="" size="" maxlenght="" r

2017-06-29 09:08:07 832

原创 003 Python语法之math函数与标准数据类型

1. 打印 小明对小亮说:”你妈喊你回家吃饭了。” 的三种方式方式1:print("小明对小亮说:\"你妈喊你回家吃饭了。\"")方式2:print('小明对小亮说:"你妈喊你回家吃饭了。"')方式3:(注意单引号,双引号之间的嵌套)print('''小明对小亮说:"你妈喊你回家吃饭了。"''')print("""小明对小亮说:'你妈喊你回家吃饭了。'""")2. eval与execeval会识别

2017-06-28 12:05:33 553

原创 001 JavaWeb之HTML

JavaWeb1. JavaWeb体系2. HTML模板<!DOCTYPE html><html> <head> <meta charset="utf-8" /> <title>我是标题</title> </head> <body> </body></html>3. 标题标签从<h1> 到<h6> 逐渐变小(加粗 加黑显示)4. 水

2017-06-28 10:45:46 262

原创 002 Python常用基础知识

Python0. Python分类CPython: C/C++编写JPython: Java编写IPython: IE内核,增强页面展示效果IronPython: .Net内核PyPy: JIT技术动态编译,不是解释1. python能干什么?科学计算图形化开发系统脚本web服务器网络爬虫服务器集群自动化运维机器学习深度学习2. python的特点易于学习:Pytho

2017-06-27 16:07:55 803

原创 001 Python安装与环境变量的配置

下载链接Python官网 Python下载地址1. 第一步首先按照上面的Python下载地址点击下载电脑相对应的版本(这里仅提供Windows版的下载安装教程)2. 第二步设置安装的参数1,勾选上两个选项,并选择自定义安装设置安装参数2,全部勾选,然后下一步设置安装参数3,然后安装3. 第三步将快捷方式提取到桌面,并打开软件Ctrl+N 创建一个文件总结这个类似Java的SDK下载与安装,只是环境

2017-06-15 20:28:48 467

原创 004 Django学习之urls(Python2.7)

1. 单一路由对应url(r'^index/$', views.index),2. 基于正则的路由url(r'^index/(\d*)', views.index),url(r'^manage/(?P<name>\w*)/(?P<id>\d*)', views.manage),3. 添加额外的参数url(r'^manage/(?P<name>\w*)', views.manage,{'id':33

2017-09-13 17:33:28 553

原创 踩坑日记01:transformClassesWithDexForDebug

踩坑日记01:transformClassesWithDexForDebug今天刚打开studio碰见了这个问题,记录一下踩坑日记问题情况问题图片问题日志Error:Execution failed for task ':app:transformClassesWithDexForDebug'.>java.io.IOException: Could not delete path 'E:\andr

2017-05-02 16:52:11 3186

原创 极光推送开发第二弹——极光推送API

极光推送API篇API传送门设置调试模式 APIJPushInterface.setDebugMode(true); // 设置调试模式// true则会打印debug级别的日志,false则只会打印warning级别以上的日志初始化推送服务 APIJPushInterface.init(this);// context 应用的 ApplicationContext停止与恢复推送服务 APIJ

2017-04-28 23:11:42 2737

原创 极光推送开发第一弹——极光推送简单入门

极光推送简单入门1:首先注册一个极光推送的账号注册地址:https://www.jiguang.cn/accounts/logout/ 2:创建一个新的应用3:在应用设置里面设置推送设置(重要)4:这时候你就可以按照开发文档进行集成了5:SDK的下载6:AndroidManifest.xml 的配置找到下载的资源,将注释中包含有 Required 的配置复制下来 将标注为“您应用的包名”的

2017-04-27 23:07:01 1348

原创 第二行代码读书笔记--git的使用(四)

解决内容冲突的问题1:制造出一个冲突在github上的项目内编辑一下内容2:在Android Studio上同一个文件内编辑一下3:这个时候你推送上去是会出问题的,开始解决这个问题了(这个也可以直接用git做处理:命令为git add .)4:commit代码到本地5:pull下拉远程代码(这一步非常重要,如果你的代码直接push到远端,很有可能冲掉了别人的代码)6:这个时候你可以直接用编译器And

2017-04-27 20:43:34 357

原创 第二行代码读书笔记--git的使用(三)

提交项目到github1:首先在github上创建一个项目2:在Android Studio上创建一个项目3:克隆github上面的代码到本地4:将里面的文件拷贝出来(.git、.gitignore、LICENSE),覆盖原文件5:添加git版本控制文件6:将代码commit到本地仓库7:将代码提交到github上到这里提交代码到github上就完成了,下一篇将介绍解决代码内容冲突的问题

2017-04-27 19:36:35 340

原创 svn的使用(一)

svn的使用(一)SVN客户端的下载第一步查找软件第二步进入官网点击即可下载第三步查看下载的软件SVN客户端的安装这里盗一张图,我的电脑已经安装了SVN需要卸载才能看到这张图安装的时候一路下一步到了这张图的时候点击那个X,然后选第一个Will be in...,然后一路下一步就安装好了。SVN客户端在 Android Studio 上的配置参考:http://blog.youkuaiyun.com/An

2017-01-09 16:17:43 397

原创 第二行代码读书笔记--git的使用(二)

git的使用(二)上篇文章git命令// 输入用户名git config --global user.name "Luo"// 输入邮箱号git config --global user.email "123456@qq.com"// 查看当前用户名,确认登录情况git config --global user.name// 查看Emailgit config --global user.e

2017-01-06 11:07:35 317

原创 第二行代码读书笔记--Material Design实践之FloatingActionButton

FloatingActionButton推荐一个开源组件,里面有许多各式各样的 FloatingActionButton 以及组合https://github.com/futuresimple/android-floating-action-button在你的 build.gradle添加依赖dependencies { compile 'com.getbase:floatingactio

2016-12-30 17:40:03 342

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除