Python开发
文章平均质量分 59
「已注销」
分享价值,记录点滴!
展开
-
web 框架详解(python)
Web 应用框架,简称为 web 框架,是编写 web 应用程序的基石。不管简单的博客系统,还是 Ajax 为主的应用,网络上所有的页面都是代码构成的。进来我发现,很多想学习诸如 Flask 或者 Django 等 web 框架的开发者,并不很了解 web 框架是什么,它们的作用和工作原理。这篇文章,我将会讲一下这个通常会被忽略的话题。希望读完这篇文章,你能比较深刻地理解 web 框架到底是什翻译 2017-05-27 17:00:04 · 2561 阅读 · 0 评论 -
Django 调试models 输出的SQL语句 定位查看结果
django 调试models变得更为简单了,不用像之前的版本, 手工去调用django query, 才能打印出之前的代码是执行的什么SQL语句.1.3开始只需在settings.py里,配置如下logging即可:LOGGING = { 'version': 1, 'disable_existing_loggers': False, 'handle原创 2017-03-21 22:18:50 · 3501 阅读 · 0 评论 -
pycharm搭建django
pycharm搭建django好文-初学者http://www.cnblogs.com/feixuelove1009/p/5823135.html转载 2017-03-20 23:27:16 · 2325 阅读 · 0 评论 -
pycharm 创建 virtualenv
PyCharm可以使用virtualenv中的功能来创建虚拟环境。PyCharm紧密集成了virtualenv,所以只需要在setting中配置即可创建虚拟环境。而且PyCharm捆绑了virtualenv,我们不需要单独安装。一般创建过程如下:1、打开Project Interpreters页面:文件(file)——>设置(setting)——>项目(Project)——>Proje原创 2017-03-19 21:21:34 · 1690 阅读 · 0 评论 -
django中 static存放位置
django static文件的引入方式 1. 在django project中创建 static文件夹 2.settings.py中配置要在 STATIC_URL = '/static/' 下边 STATICFILES_DIRS = [ os.path.join(BASE_DIR, 'static'), ] 或转载 2017-03-18 17:25:49 · 6864 阅读 · 1 评论 -
pycharm django templates css js html static文件详解
一、django静态文件配置原理静态文件配置就是为了让用户请求时django服务器能找到静态文件返回。首先要理解几个概念:媒体文件:用户上传的文件静态文件:css,js,image等开发环境:使用django内置服务器处理静态文件生产环境:使用apache2/nginx服务器处理静态文件映射所以在配置时要分清楚开发环境还是生产环境,这个后面会详细介绍。最原创 2017-03-18 12:27:47 · 3597 阅读 · 0 评论 -
Pycharm 创建 Django admin 用户名和密码
1. 问题使用PyCharm 创建完Django 项目 想登录admin 页面 却不知道用户名和密码。 用的默认sqlit2.解决办法2.1 打开manage.py 控制界面2.2 初始化数据库表manage.py@HelloDj > makemigrat转载 2017-03-17 22:06:56 · 2485 阅读 · 0 评论 -
pycharm中的djiango命令
使用Pycharm快捷执行django操作指令在写django项目的时候需要执行的操作指令,一般都在工作目录下cmd里面运行,不过pycharm可以代替执行这个步骤。 形式如:manage.py runservermanage.py makemigrationsmanage.py migrate123123在run选项里面找到edit configurations选转载 2017-03-17 21:06:11 · 2294 阅读 · 0 评论 -
pycharm 运行django服务器端 以及创建app方法
要是直接运行manage.py程序的话 会提示一大堆东西,那无非是提示没有传入参数。所以在pycharm上传入参数运行即可:操作方式如下打开manage.py文件 在pycharm右上角点击edit configurations 编辑配置参数点开之后弹出如下对话框,在scrip parameters 对应的对话框中输入配置参数 runserver 0.0.0.0:8000.配置完成转载 2017-03-17 20:48:18 · 9905 阅读 · 0 评论 -
python端口扫描脚本
# -*- coding:utf8 -*-## Python: 2.7.8# Platform: Windows# Authro: wucl# Program: 端口扫描# History: 2015.6.1import socket, time, threadsocket.setdefaultt转载 2016-12-05 20:05:12 · 2429 阅读 · 0 评论 -
python扫雷
py2.7版本(py3.5运行不上)# -*- coding: utf-8 -*-import sysimport randomimport stringclass MineSweeping(): '''扫雷主程序 ''' def __init__(self): '''初始化函式 ''' self.RO转载 2016-12-05 15:46:53 · 2544 阅读 · 0 评论 -
Django简单数据库查询例子
/mysite/books/models.pyfrom django.db import models# Create your models here.class Publisher(models.Model): name = models.CharField(max_length=30) address = models.CharField(max_leng转载 2017-03-22 19:08:45 · 3317 阅读 · 0 评论 -
django查询mysql数据 从数据库提出并分页展示
要把数据提出并展示出来~效果如下:1、需要建立一个project噢~project中要包含一个展示的html页面和一个“后台”的python页面。为了把.html和.py文件区分开,所以在project的文件夹下要建立一个templates文件夹来存放html文件。建好的project如下:2、打开test.py进行编辑。1)首先,要连接数据库,其中转载 2017-03-22 19:10:25 · 11252 阅读 · 1 评论 -
python django 集成已有的数据库
Django最适合于所谓的green-field开发,即从头开始的一个项目,正如你在一块还长着青草的未开垦的土地上从零开始建造一栋建筑一般。 然而,尽管Django偏爱从头开始的项目,将这个框架和以前遗留的数据库和应用相整合仍然是可能的。 本章就将介绍一些整合的技巧。与遗留数据库整合Django的数据库层从Python代码生成SQL schemas—但是对于遗留数据库,你已经拥有S原创 2017-03-26 10:49:10 · 2429 阅读 · 2 评论 -
Django urls.py的集中管理配置
以前配置在工程同工程名的urls.py管理所有app的url文件路径缺点:如果url太多就都写到这里,很乱,很长,没有分类。方然系统提供了一个空格'',作用是写共同的url部分,但是第二个app访问和映射都不同,先看看这种写法吧。from django.conf.urls import patterns, include, urlurlpatterns = pa转载 2017-03-26 08:57:50 · 1197 阅读 · 0 评论 -
Django执行原始SQL
http://blog.chinaunix.net/uid-21633169-id-4652125.htmlhttp://blog.csdn.net/u012422446/article/details/52623069转载 2017-03-23 17:37:23 · 480 阅读 · 0 评论 -
Django-Model操作数据库(增删改查、连表结构)
一、数据库操作1、创建model表 基本结构123456from django.db import models class userinfo(models.Model): #如果没有models.AutoField,默认会创转载 2017-03-23 17:36:04 · 802 阅读 · 0 评论 -
Python manage.py shell和 Python 区别
环境:Python 2.7.6 django1.8.6IDE:Pycharm编写了一个模板,数据库连接的是MySQL数据库(具体配置参考http://blog.csdn.net/gamer_gyt/article/details/49976119)可是pycharm中启动服务的时候报错如下:................django.core.exc转载 2017-03-22 20:23:32 · 7371 阅读 · 0 评论 -
django 模型 models详解
Django通过model不可以创建数据库,但可以创建数据库表,一下是创建表的字段以及表字段的参数。一、字段1、models.AutoField 自增列 = int(11) 如果没有的话,默认会生成一个名称为 id 的列,如果要显示的自定义一个自增列,必须将给列设置为主键 primary_key=True。2、models.CharField 字符串字转载 2017-03-22 19:20:21 · 5246 阅读 · 0 评论 -
django连接mysql数据库和操作数据库
最近看了下django框架,默认使用的是sqlite3,管理的话不是很方便,所以想改成MySQL,遇坑就记录一下目前用的是python3.5好多的之前的mysql扩展根本用不了,搜了一顿找到了下面的这个包(解压使用命令行python setup.py install11就可以安装 )。 安装完成就是进行配置,在settings.py中修改配置如下:# Databas原创 2017-03-22 19:19:02 · 1425 阅读 · 0 评论 -
python连接Redis操作
在使用django的websocket的时候,发现web请求和其他当前的django进程的内存是不共享的,猜测django的机制可能是每来一个web请求,就开启一个进程去与web进行交互,一次来达到利用cpu多核的目的。但是这样一来,内存共享的问题就变成了焦点。这周试了一下redis,果然很好用。 redis是一个key-value存储系统。和Memcached类似,它支持存储的valu转载 2017-03-22 19:15:59 · 3495 阅读 · 0 评论 -
安装pymysql
事例使用的django版本是1.4.0(最近在使用sae,没办法,只好从1.7.1撤了回来)。不过原理大概都是相仿的吧。django支持多种数据库管理工具,如mysql, postgresql, sqlite, 和oracle。其中sqlite是内置在python中的,所以如果使用sqlite的话,就不必进行相关配置,尽情地使用python来管理即可,当然也就不用看本博文了。本转载 2017-03-22 19:14:52 · 3620 阅读 · 0 评论 -
Django 操作Mysql数据库 对表进行增删改查
Django 操作Mysql数据库 对表进行增删改查摘要: Mysql 数据库 表的增删改查首先说明:以下方法都是根据表已有的字段添加数据,若想新增字段,则需在类里面新建静态字段,可参考Django 操作数据库建表 ,增删改查在views.py 操作, 建表和字段在models.py 操作1、首先在 models.py 里定义 任意 1个 模型类 本人定义 Asset转载 2017-03-22 19:13:53 · 8318 阅读 · 0 评论 -
python游戏
#encoding:utf-8import randomdef init(): matrix = [0 for i in range(16)] random_lst = random.sample(range(16),2) matrix[random_lst[0]] = matrix[random_lst[1]] = 2 return matrixdef原创 2016-12-05 15:31:57 · 569 阅读 · 0 评论 -
python web前端后端页面详解
HTML DOM elements 集合:第一栏:elements是基础元素:(网页源代码)这几个参数都比较重要:在基础入门web的时候,判断出问题需要找这几个参数:elements、resources、原创 2016-12-05 14:38:17 · 16532 阅读 · 0 评论 -
Django快速学习搭建blog项目
Django快速学习搭建blog项目 新手学习Django,本文学习的文档是《Django Web开发指南》。好了我也是新手,没什么好说了,go!~首先先确定环境,我是在linux(Ubuntu14.04 gnome)下。自带python2.7.6我是用mysql数据库,没有的请下载 sudo apt-get install mysql-server-5转载 2016-08-09 16:07:50 · 1330 阅读 · 0 评论 -
关于Python 3.x中,使用print函数时出现的语法错误(SyntaxError: invalid syntax)的问题的原因
关于Python 3.x中,使用print函数时出现的语法错误(SyntaxError: invalid syntax)的问题的原因【现象】很多Python初学者,在安装了最新版本的Python 3.x版本,比如Python 3.2之后,去参考别人的代码(基于Python 2.x写的教程),去利用print函数,打印输出内容时,结果却遇到print函数的语法错误转载 2016-08-02 20:55:35 · 67440 阅读 · 3 评论 -
TypeError: 'str' object is not callable
Python报错TypeError: 'str' object is not callable当一般内部函数被用作变量名后可能出现此错误。比如:range=1for i in range(0,1):………就会报这样的错误这样的错会报在for行,但是时间引起的原因却是在range=1这行,如果两行相距较远,怎很难被发现。所以要特别注转载 2016-08-17 14:06:23 · 1010 阅读 · 0 评论 -
python:IndentationError:expected an indented block
Python语言是一款对缩进非常敏感的语言,给很多初学者带来了困惑,即便是很有经验的Python程序员,也可能陷入陷阱当中。最常见的情况是tab和空格的混用会导致错误,或者缩进不对,而这是用肉眼无法分别的。在编译时会出现这样的错IndentationError:expected an indented block说明此处需要缩进,你只要在出现错误的那一行,按空格或Tab(但不能混用)键缩进原创 2016-08-17 12:02:14 · 443 阅读 · 0 评论 -
判断Python输入是否为数字、字符
当键入字符串8字符串时候,我们自己就可以判断了!一:import reprint("我现在要写一个文件数字猜游戏数字游戏:")temp=input("请你输入一个数字,猜对了有奖,猜错了,没有关系:")guess=str(temp)while guess != '8': temp=input("还没有猜对,继续猜猜看,不要放弃:")原创 2016-08-17 11:58:13 · 37686 阅读 · 2 评论 -
python 列表 元组 字典区别
Python基本数据结构:列表,元组及字典 一、列表一组有序项目的集合。可变的数据类型【可进行增删改查】列表是以方括号“[]”包围的数据集合,不同成员以“,”分隔。列表中可以包含任何数据类型,也可包含另一个列表列表可通过序号访问其中成员 常用列表操作:list.append()追加成员,成员数据list.pop()删除成员,删除第i个成员list.转载 2016-08-02 15:11:40 · 1398 阅读 · 0 评论 -
Python xrange与range的区别
range 前面小节已经说明了,range([start,] stop[, step]),根据start与stop指定的范围以及step设定的步长,生成一个序列。比如:1>>> range(5)2[0, 1, 2, 3, 4]3>>> range(1,5)转载 2016-08-01 18:03:47 · 643 阅读 · 2 评论 -
django 开发内容管理系统(已纠正)
django 1.7.11python 2.7.6ubantu 14.04请让unbantu支持中文2.2 安装 Django1pip install Django==1.8.32.3 创建项目 minicms 和 应用 news123转载 2016-08-16 18:02:00 · 3014 阅读 · 0 评论 -
运维python开发有感
经常有人在群里问,运维人员需不需要学开发?需不需要学 PYTHON ? PYTHON 和 SHELL 有什么区别? 现阶段,掌握一门开发语言已经成为高级运维工程师的必备计能,不会开发,你就不能充分理解你们系统的业务流程,你就不能帮助调试、优化开发人开发的程序, 开发人员有的时候很少关注性能的问题,这些问题就得运维人员来做,一个业务上线了,导致 CPU 使用过高,内存占用过大,如果你不会开发,原创 2016-07-21 17:36:33 · 2351 阅读 · 0 评论 -
python视频教程
python3英文视频教程(全87集) http://pan.baidu.com/s/1dDnGBvV Python从入门到精通视频(全60集)链接:http://pan.baidu.com/s/1eQw2dd4 密码:9bdl python学习手册视频教程(全44集) http://pan.baidu.com/s/1o64tpf8 零基础入门学习Python(全42集) 链接:htt转载 2016-07-28 20:49:59 · 2454 阅读 · 1 评论 -
Run django application without django.contrib.admin
Run django application without django.contrib.admin解决:删除urls.py里面的下面这句话Remove url(r'^admin/', include(admin.site.urls) from urlpatterns in urls.py.shareimprove this ans原创 2016-08-09 17:38:06 · 361 阅读 · 0 评论 -
Python怎样去掉空格
用Python去掉字符串两边的空格我们经常在处理字符串时遇到有很多空格的问题,一个一个的去手动删除不是我们程序员应该做的事情如果用Python去除字符串两边的空格。我们先创建一个左右都有N个空格的字符串变量s,看代码:>>> s = “ iplaypython ”>>>去除字符串空格,在Python里面有它的内置转载 2016-08-01 16:28:10 · 8214 阅读 · 0 评论 -
docker清理日志
第一步:docker ps -a第二步:docker inspect CONTAINER ID第三步:找到log 然后。。。。。。。log-json.log那个第四部:cat /dev/null > /var/log/......log-json.log原创 2016-11-22 17:47:18 · 7824 阅读 · 3 评论 -
Python查找涉密关键字文件
功能:remove 文件夹是删除当前文件下的文件要实现一个查找关键字或者涉密文件,找到然后删除它自己定义一个关键字,并且删除它查看当前文件方法 getcmd# print(os.path)print(os.path.abspath('.'))print(os.getcwd())#python文件是不是存在# os.path.exists()可以判断文件和目录存在不# filename = r'C原创 2016-11-19 21:51:00 · 3480 阅读 · 0 评论 -
pip安装使用详解
pip类似RedHat里面的yum,安装Python包非常方便。本节详细介绍pip的安装、以及使用方法。1、pip下载安装1.1 pip下载1# wget "https://pypi.python.org/packages/source/p/pip/pip-1.5.4.tar.gz#md5=834b2904f92d46aaa333267fb1c922bb" --no-c转载 2016-08-12 16:34:28 · 804 阅读 · 0 评论