- 博客(30)
- 资源 (2)
- 收藏
- 关注
转载 数据库范式-表结构设计规范
引言数据库表结构设计有一套规范。设计出的表结构应尽量避免不必要地冗余,同时要确证灵活性。只需要遵守公认的范式,就可以达到较合理地设计效果。同时,这些范式也是评价一个数据库表结构设计是否合理的标准。范式:1NF、2NF、3NF、BCNF,它们是一级包含一级的关系,即必须先满足第一范式,再判断是否满足第二范式。如果已经满足第二范式,再判断是否满足第三范式。1NF、2NF、3NF、BCNF是
2017-05-25 18:01:49 741
转载 flask实践03-创建web表单
web 表单回顾在上一章节中,我们定义了一个简单的模板,使用占位符来虚拟了暂未实现的部分,比如用户以及文章等。在本章我们将要讲述应用程序的特性之一–表单,我们将会详细讨论如何使用 web 表单。Web 表单是在任何一个 web 应用程序中最基本的一部分。我们将使用表单允许用户写文章,以及登录到应用程序中。我们接下来讲述的正是我们上一章离开的地方,所以你可能要确保应用程序 m
2017-05-25 17:25:08 992
转载 flask实践02-创建模板
模板从天而降如果你能够保持你的应用程序与网页的布局或者界面逻辑上是分开的,这样不是显得更加容易组织?难道你不觉得是这样吗?你甚至可以聘请一个网页设计师来设计一个杀手级的网页而你专注于 Python 编码。模板可以帮助实现这种分离。让我们编写第一个我们的模板(文件 app/templates/index.html): {{title}} - microblog
2017-05-25 15:52:07 589
转载 flask实践01-安装并运行hello world
安装 Flask好的,让我们开始吧!现在我们必须开始安装 Flask 以及一些我们会用到的扩展。我首选的方式就是创建一个 虚拟环境 ,这个环境能够安装所有的东西,而你的主 Python 不会受到影响。另外一个好处就是这种方式不需要你拥有 root 权限。因此,打开一个终端窗口,选择一个你想要放置应用程序的位置以及创建一个包含它的新的文件夹。让我们把这个应用程序的文件夹称为mic
2017-05-25 15:48:43 1518
转载 Beautiful Soup 示例
先发一下官方文档地址。http://www.crummy.com/software/BeautifulSoup/bs4/doc/建议有时间可以看一下Python包的文档。Beautiful Soup 相比其他的html解析有个非常重要的优势。html会被拆解为对象处理。全篇转化为字典和数组。相比正则解析的爬虫,省略了学习正则的高成本。相比xpath爬虫的解析,同样节约学习时
2017-05-24 17:26:47 513
转载 python网页截图
方法一、使用PyQt4的QtWebKit组件#!/usr/bin/env python# -*- coding: UTF-8 -*-# 来源 http://www.oschina.net/code/snippet_219811_14920 import sysimport os.pathfrom PyQt4 import QtGui,QtCore,QtWebKit class
2017-05-23 16:10:35 3650 2
转载 python 导入自定义包 包机制
Python中的Module是比较重要的概念。常见的情况是,事先写好一个.py文 件,在另一个文件中需要import时,将事先写好的.py文件拷贝 到当前目录,或者是在sys.path中增加事先写好的.py文件所在的目录,然后import。这样的做法,对于少数文件是可行的,但如果程序数目很 多,层级很复杂,就很吃力了。有没有办法,像Java的Package一样,将多个.py文件组织起来,以便在
2017-05-23 11:16:25 4099
转载 nifi-集群搭建,新增用户
NIFI 简介 1、NIFI 的概念 1.1 起源:NIFI是为了自动化的处理和管理系统之间的数据流而产生的,基本设计概念与基于流的编程[fbp]的主要思想密切相关 1.2 nifi核心概念 FlowFile:FlowFile表示通过系统移动的每个对象,包含数据流的基本属性 FlowFile Processor(处理器):负责实际对数据流执行工作 Connection(连接
2017-05-19 14:05:44 11604 1
转载 Nodejs快速入门
Node.js快速入门1、Node.js安装与配置1.1 Node.js安装(1)源码编译安装下载最新版源码:https://nodejs.org/dist/v6.9.5/node-v6.9.5.tar.gz[root@hadron ~]# cd /usr/local/src/[root@hadron src]# wget https://nodejs.org/dist
2017-05-18 17:55:35 4652 1
原创 Django中文官方版09-使用通用视图
1.修改路由配置打开polls/urls.py文件,修改为以下内容:from django.conf.urls import urlfrom . import viewsapp_name = 'polls'urlpatterns = [ url(r'^$', views.IndexView.as_view(), name='index'), url(r'^(?
2017-05-18 17:15:34 641
原创 Django中文官方版08-创建简单表单
注:表单传递方式类似jsp+servlet1.更新polls/templates/polls/detail.html内容输入:h1>{{ question.question_text }}h1>{% if error_message %}p>strong>{{ error_message }}strong>p>{% endif %}form action="{% url '
2017-05-18 17:01:35 670
原创 Django中文官方版07-添加视图模板
1.添加模板文件在与polls app目录下创建templates目录,再创建polls目录,为了区分模板目录中的多个app模板的其中一个,最后添加index.html,最终路径是polls/templates/polls/index.html打开index.html,输入以下内容:{% if latest_question_list %} ul> {% for q
2017-05-17 17:29:26 780
原创 Django中文官方版06-修改视图
1.编写更多的视图打开polls/views.py文件,输入以下内容:def detail(request, question_id): return HttpResponse("You're looking at question %s." % question_id)def results(request, question_id): response = "Y
2017-05-17 17:12:47 585
原创 Django中文官方版05-配置后台管理
注:Django自带后台管理系统,可管理用户,数据库等1.创建管理员用户python manage.py createsuperuser2.输入用户名Username: admin3.输入邮箱地址Email address: admin@example.com4.输入密码,确认密码Password: **********Password
2017-05-16 17:29:22 830
原创 Django中文官方版04-常用数据库API
注:Django提供了丰富的orm操作的api(废话,一般有orm的web框架都有丰富的。。。)1.切换python shell界面(为了测试方便)python manage.py shell2.执行以下指令,具体含义看自带注释吧(没时间翻译了)>>> import django>>> django.setup()>>> from polls.models imp
2017-05-16 17:23:51 666
原创 Django中文官方版03-配置数据库
注:Django默认使用的是轻量数据库sqlite,如果不满足生产需求,可根据配置修改mysite/setting.py,DATABASES列表,支持主流数据库,当然写法有一定语法规定,可参照本文最下方地址1.创建数据库python manage.py migrate2.创建models打开polls/models.py文件,输入以下内容:from django.d
2017-05-16 17:08:19 681 1
原创 Django中文官方版02-创建app
注:Django中的project和app的关系是,一个project中可包含多个app,一个app可存在于多个project中1.创建polls apppython manage.py startapp polls注:创建成功后,会出现如下目录:polls/ __init__.py admin.py apps.py migrations
2017-05-16 16:37:01 1176
原创 Django中文官方版01-创建项目
1.安装django(1)首先需要有python环境,官方文档默认是3.x的或者更新的,而博主确实2.7的(卧槽,什么鬼),这里建议大家安装3.x的python,博主是因为懒,目前还没有用到非得3.x不行的地方,所以先暂时这样一个环境,后面需要的话,可以安装python的虚拟化包,这样就可以有俩个work环境了。(2)下载django,如果你安装了pip,直接用pip install dj
2017-05-16 16:21:37 831
转载 XSS跨站脚本攻击
一、简介什么是XSS?百度百科的解释: XSS又叫CSS (Cross Site Script) ,跨站脚本攻击。它指的是恶意攻击者往Web页面里插入恶意html代码,当用户浏览该页之时,嵌入其中Web里面的html代码会被执行,从而达到恶意用户的特殊目的。它与SQL注入攻击类似,SQL注入攻击中以SQL语句作为用户输入,从而达到查询/修改/删除数据的目的,而在x
2017-05-15 14:37:16 570 1
原创 NodeJS全新课程,拿走不谢
nodejs是的js在服务器端有了用武之地,但其还算处于发展阶段,墙内资料略少,最近找到了一位开源社区作者,维护这lessons项目,各位看官可以前往watchinggit地址:https://github.com/alsotang/node-lessons
2017-05-15 14:24:52 605
原创 windows下安装pyv8,并在pycharm中引用
(1)下载pyv8仓库包直接使用pip安装报错了,直接懒得解决,前往google code下载安装包(需要梯子),https://code.google.com/archive/p/pyv8/downloads,根据自己的version下载,题主是第一个(2)开始安装下载后直接双击安装,注意第二步会有一个安装target地址,这个一般会自动识别的python安装的地址下的Lib\s
2017-05-15 14:09:04 9765 2
原创 如何预防勒索病毒,没中招的朋友先预防吧
如何关闭139端口及445端口等危险端口?http://jingyan.baidu.com/article/d621e8da0abd192865913f1f.html
2017-05-14 09:17:00 583
转载 Python: Windows下使用pip安装库出错:Microsoft Visual C++ 9.0 is required < Unable to find vcvarsall.bat
一直在用Linux, 最近想在windows下使用Python。 当我想安装Matplotlib module的时候, 出现以下错误。Microsoft Visual C++ 9.0 is required 想起来自己一直没有安装VS - -!。 后来安装之后错误依旧。后续解决办法如下:For Windows installations:While runni
2017-05-12 15:28:47 617
转载 把自己制作的Python open package发布到PyPI
Python的PyPI仓库有上万的模块,使用这些现成的模块可以极大的减轻开发负担。这些模块可以通过pip或easy_install安装。这个PyPI还允许我们将自己的代码上传发布到PyPI服务器。这样,其它人也能使用pip或easy_install来下载使用我们的模块了。 什么是PyPI?PyPI是Python Package Index首字母缩写,它是一个公开仓库,允许个人上传自
2017-05-12 15:12:52 792
转载 selenium+phantomjs
简介一直以来我们在使用Python的urllib2、httplib等通信框架来抓取网页,但是涉及到JavaScript渲染的页面却不能抓取,所以采用Web自动化测试工具Selenium,无界面浏览器PhantomJS来抓取JavaScript渲染的页面,带我们熟悉使用后,爬虫技能将大大提升。Selenium是一个用于Web应用程序测试的工具。Selenium测试直接运行在浏览器中,就像
2017-05-10 17:36:11 389
转载 python解决SNIMissingWarning和InsecurePlatformWarning警告
在想要获取https站点的资源时,会报出SNIMissingWarning和InsecurePlatformWarning警告SNIMissingWarning: An HTTPS request has been made, but the SNI (Subject Name Indication) extension to TLS is not available on this plat
2017-05-09 10:02:37 4599 2
转载 浅谈CSRF攻击方式
一.CSRF是什么? CSRF(Cross-site request forgery),中文名称:跨站请求伪造,也被称为:one click attack/session riding,缩写为:CSRF/XSRF。二.CSRF可以做什么? 你这可以这么理解CSRF攻击:攻击者盗用了你的身份,以你的名义发送恶意请求。CSRF能够做的事情包括:以你名义发送邮件,发消息,盗取你的账号,甚
2017-05-08 18:26:57 271
转载 在pycharm中导入mysql-python时包没有
在pycharm中导入import MySQLdb时报错:找不到MySQL-Python的包setting->project interperter中也找不到MysQL-Python在这里下载mysql-python安装 http://www.lfd.uci.edu/~gohlke/pythonlibs/#mysql-python.whl文件的安装方法:windows
2017-05-05 15:36:33 2348
转载 python version 2.7 required,which was not found in the registry
安装PIL-1.1.7.win32-py2.7的时候,不能再注册表中识别出来python2.7 方法:新建一个register.py 文件,把一下代码贴进去,保存## script to register Python 2.0 or later for use with win32all# and other extensions that require Python regis
2017-05-05 14:58:57 269
转载 Pycharm——取消自动保存
我看人家程序时候不知道点了什么,篡改了一些东西,结果程序出错了,原本以为关掉再重新打开就可以了,没想到错误依然保留着。因此,可以做如下措施,以后相关情况发生后可以这样善后:1.CTRL + Z就可以撤销前一步了2.去掉 Setting - General - Synchronization - Save files on frame deactivation 以及 Save files
2017-05-04 11:14:48 7268
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人