Python技术分享

深入浅出学习Python

普通Cookie

  • 设置

    • 原型

      1
      2
      3
      4
      5
      6
      7
      8
      9
      10
      self.set_cookie(
      self,
      name: str,
      value: Union[str, bytes],
      domain: str = None,
      expires: Union[float, Tuple, datetime.datetime] = None,
      path: str = "/",
      expires_days: int = None,
      **kwargs: Any
      )
    阅读全文 »

整理基础工程

目录层级

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
project                 # 工程总目录
ORM # 对象关系映射目录
__init__.py # 包文件
orm.py # 数据库处理文件
sunckMysql.py # 数据库处理文件
static # 静态文件目录
css # css文件目录
html # 静态页面目录
index.html # 首页文件
img # 图片文件目录
js # js文件目录
templates # 模板文件目录
upfile # 上传文件目录
views # 视图文件目录
__init__.py # 包文件
index.py # 视图文件
application.py # 路由文件
config.py # 配置文件
models.py # 数据模型文件
server.py # 服务文件

以后写新项目直接拷贝基础工程即可!

阅读全文 »

初识Tornado

什么是Tornado

全称Tornado Web Server,是一种Web服务器软件的开源版本。

特点

  • 作为Web框架,是一个轻量级的Web框架,类似于另一个Python web框架Web.py,其拥有异步非阻塞IO的处理方式
  • 作为Web服务器,Tornado有较为出色的抗负载能力,官方用nginx反向代理的方式部Tornado和其它Python web应用框架进行对比,结果最大浏览量超过第二名近40%
阅读全文 »

读写csv文件

读csv文件

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
import csv

path = r'./products.csv'


def readCsv(path):
infoList = []
with open(path, 'r', encoding='utf8')as f:
allFileInfo = csv.reader(f)
for row in allFileInfo:
infoList.append(row)
return infoList


readCsv(path)
阅读全文 »

简介:

一款 OneDrive 目录文件索引应用,基于优雅的 PHP 框架 Laravel 搭建,并通过 Microsoft Graph 接口获取数据展示,支持多类型帐号登录,多种主题显示,简单而强大。

阅读全文 »

前言: 该教程 不定时更新 ,该教程主要提供Hexo和NexT官方教程上没有内容,至于其他的请阅读官方教程!

Hexo:快速,简单且功能强大的博客框架

  • 由Node.js提供支持的令人难以置信的生成速度。数以百计的文件仅需几秒钟即可构建。
  • 支持GitHub Flavored Markdown的所有功能,包括大多数Octopress插件。
  • 您只需要一个命令即可将您的站点部署到GitHub Pages,Heroku或其他平台。
  • 具有功能强大的API,可实现无限扩展。各种插件可用于支持大多数模板引擎(EJS,Pug,Nunjucks等)。轻松与现有NPM软件包(Babel,PostCSS,Less / Sass等)集成。

NexT:Hexo的典雅而强大的主题。(该GitHub仓库上的NexT版本为稳定版)

  • NexT 支持大量的第三方插件,它们可以被轻松地配置。
  • NexT 每个月都会发布新版本。
  • 最新的GitHub地址(该GitHub仓库上的NexT版本为开发板)。
  • NexT 官方配置教程及更新说明网址
阅读全文 »

简介:

Nginx (engine x) 是一个高性能的HTTP反向代理web服务器,同时也提供了IMAP/POP3/SMTP服务。Nginx是由伊戈尔·赛索耶夫为俄罗斯访问量第二的Rambler.ru站点(俄文:Рамблер)开发的,第一个公开版本0.1.0发布于2004年10月4日。

其将源代码以类BSD许可证的形式发布,因它的稳定性、丰富的功能集、示例配置文件和低系统资源的消耗而闻名。2011年6月1日,nginx 1.0.4发布。

Nginx是一款轻量级Web 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,在BSD-like 协议下发行。其特点是占有内存少,并发能力强,事实上nginx的并发能力在同类型的网页服务器中表现较好,中国大陆使用nginx网站用户有:百度、京东新浪网易腾讯淘宝等。

阅读全文 »

前言:

直接替代Django自带的站点管理(admin),并带来了很多实用的东西,完全可扩展的插件支持,基于Twitter Bootstrap的漂亮UI。
Python版本:3.6.8
django-import-export版本:1.2.0
Xadmin版本:0.6.1

阅读全文 »
0%