- 博客(58)
- 收藏
- 关注
原创 Python Django+Nginx上传文件
nginx+Django上传文件:1、创建文件model:class File(models.Model): file_name = models.CharField(max_length=64, verbose_name="文件名称", unique=True) file = models.FileField(default="", upload_to="media/")2、配置settings:MEDIA_ROOT = '/Users/iss013602000600/upload...
2022-06-01 16:49:34 572
原创 Django开发中常见的几种报错和解决方式
Django开发中常见的几种报错和解决方式Django报错一:RuntimeError: You called this URL via POST, but the URL doesn't end in a slash and you have APPEND_SLASH set. Django can't redirect to the slash URL while maintaining POST data. Change your form to point to 127.0.0.1:8090
2020-10-28 19:41:00 1603
原创 homebrew安装及简介
安装brew:ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"使用brew:brew install 包名卸载包:brew uninstall 包名更新brew:brew update每次brew安装包的时候都会先自动更新,比较烦...
2018-08-24 16:22:57 494
转载 pyenv与pyenv-virtualenv的安装和使用(Mac)
使用Pyenv方便管理/切换Python版本1、安装# 通过 Homebrew 安装brew updatebrew install pyenv2、配置编辑配置文件# 使用 zsh shellvim ~/.zshrc# 使用系统默认vim ~/.bash_profile在 .zshrc 或 .bash_profile 文件最后写入:export PYE...
2018-08-24 11:51:36 726 1
转载 fabric---python fabric实现远程操作和部署
PYTHON FABRIC实现远程操作和部署Python fabric实现远程操作和部署fabric作用环境配置hello world执行本机操作混搭整合远端操作多服务器混搭扩展fabrictitle是开发,但是同时要干开发测试还有运维的活 (o(╯□╰)o)近期接手越来越多的东西,发布和运维的工作相当机械,加上频率还蛮高,导致时间浪费还是优点多。修复bug什么的,测试,提交版本库(2分钟),ss...
2018-05-27 16:25:17 1137
转载 Github---使用入门及安装教程
在看这篇教程之前我想大家也在搜索怎样使用gitHub托管自己的项目,在使用gitHub之前我也遇到过各种问题,在网上我也搜索了很多,但总觉得网上搜索到的东西很多很杂,有的根本不知道是在表达什么。在这过程中我也遇到不少坑,经过自己的摸索最后终于安装成功并可以发布我的东西了。所以我就想做一篇我自己在使用过程中的一些心得。希望对大家有所帮助吧。首先第一步当然是找到gitHub的官网了,可以直接输入网址h...
2018-05-26 09:59:49 817
原创 Git---常用操作命令及完成一个分支任务的全部命令顺序
创建分支git checkout -b <branch_name>上述命令创建一个新的分支name,并且切换到新的分支,这里的-b参数表示创建并切换。如果仅仅是创建一个新的分支而不切换到新分支,则直接使用git branch <branch_name>命令。git branch <branch_name>在分支之间切换git checkout <br...
2018-05-26 09:56:10 1672
转载 Gitlab---基础配置及使用
本文转载自下地址,用来作自己的学习笔记用。https://blog.csdn.net/huaishu/article/details/50475175一.GitLab简介GitLab 是一个用于仓库管理系统的开源项目。使用Git作为代码管理工具,并在此基础上搭建起来的web服务。可通过Web界面进行访问公开的或者私人项目。它拥有与Github类似的功能,能够浏览源代码,管理缺陷和注释。可以管理团队...
2018-05-26 09:32:45 2729
转载 mac---抓包工具Charles
本文转载自下文,为了便于我以后学习特写在这里用来作笔记的。http://blog.devtang.com/2015/11/14/charles-introduction/文章目录1. 目录及更新说明2. Charles 限时优惠3. 简介4. 安装 Charles5. 将 Charles 设置成系统代理6. Charles 主界面介绍7. 过滤网络请求8. 截取 iPhone 上的网络封包8.1....
2018-05-26 00:38:54 1329
转载 API测试工具---postman详解
出处: http://www.cnblogs.com/xiaoxi-3-/ 同名简书:https://www.jianshu.com/u/da1677475c27 前言:Postman是一款功能强大的网页调试与发送网页HTTP请求的Chrome插件。接口请求流程一、get请求GET请求:点击Params,输入参数及value,可输入多个,即时显示在URL链接上,所以,GET请求的请求头与请求参数如...
2018-05-24 20:16:09 14727 8
转载 MySQL---Mysql运行状态查询命令及调优详解
(转载自点击打开链接)MySQL运行状态及调优(一)一、查看MySQL运行情况SHOW STATUS;二、查看INNODB数据库引擎运行状态SHOW ENGINE INNODB STATUS;三、查看当前正在进行的进程,对于有锁表等情况的排查很有用处 SHOW PROCESSLIST; 默认显示前100条 SHOW FULL PROCESSLIST; 显示所有四、查看MySQL的配置参数 SHOW...
2018-04-21 21:47:52 366
转载 OS模块常用命令
python编程时,经常和文件、目录打交道,这是就离不了os模块。os模块包含普遍的操作系统功能,与具体的平台无关。以下列举常用的命令1. os.name——判断现在正在使用的平台,Windows 返回 ‘nt'; Linux 返回’posix'2. os.getcwd()——得到当前工作的目录。3. os.listdir()——指定所有目录下所有的文件和目录名。例: ...
2018-04-21 21:11:25 5371
转载 缓存Cache和Application比较
本文将会跟大家一起分析到关于application和cache两者实现缓存的差异,以及谁会更占优势,希望对大家有帮助。每个项目都有一些全局,常用的信息,而这些信息如果在每次使用时都载入,那必将耗费很大的资源,特别是对访问压力大的系统。因此,这个情况中,把这些全局信息放到缓存中是很必要的,放在缓存中可以使得数据能够很快的被读取,节省了很多宝贵的CPU和IO。项目中通常是用application 和c...
2018-04-21 20:54:01 2097
转载 HTTP协议详解
HTTP协议详解一.HTTP简介 1.HTTP协议,即超文本传输协议(Hypertext transfer protocol)。是一种详细规定了浏览器和万维网(WWW = World Wide Web)服务器之间互相通信的规则,通过因特网传送万维网文档的数据传送协议。 2.HTTP协议作为TCP/IP模型中应用层的协议也不例外。H...
2018-04-21 19:15:01 587
转载 python的@staticmethod,@classmethod和@property的使用和区别
这些装饰器都是用来装饰类里面的方法的,他们都是有什么用处呢?首先,类的一般来说需要实例化后才能调用。但是使用了这前面两个装饰器,就可以不用实例化就可以直接调用类了。直接 类名.方法名() 来调用。这样有助于组织代码。但是他们两个还是有区别的。@staticmethod 不需要表示自身对象的self和自身类的cls参数,就和使用普通的函数一样。@classmethod 不需要self参数,但是第...
2018-04-20 08:53:18 2219
转载 os.path模块常用方法运用
python os.path模块常用方法详解(1)os.path模块主要用于文件的属性获取,在编程中经常用到,以下是该模块的几种常用方法。更多的方法可以去查看官方文档:http://docs.python.org/library/os.path.html1.os.path.abspath(path) 返回path规范化的绝对路径。 >>> os.path.abspa...
2018-04-20 00:17:21 375
转载 JavaScript框架(最流行的16款)
本文列举了16个当前最流行的JavaScript框架,是对上文流行的7个Javascript框架的补充。本文为转载作为笔记而已哦!在这个列表中,既包括jQuery和Mootools,也有Zepo移动JavaScript框架。里面一定有你正在用的或想尝试用的JavaScript框架,看看列表吧!1. jQuery – Javascript框架应用最广泛的JavaScript框架,jQuery插件非常...
2018-04-19 20:09:43 3462 1
转载 操作系统原理基础知识
操作系统原理我们每天都同操作系统打交道,了解一些操作系统原理上的知识是绝对有必要的,它可以让你了解操作系统内部是怎么工作的,为什么会出现这样那样的问题,为我们解决这些问题提供思路。 本文完全是为普通电脑用户写的,省略了所有难以理解的算法、原理,没有太多细节上的东西,只是针对普通电脑用户可能感兴趣的问题给出了实现思想。写这些东西只是我的一相情愿,就怕我还是写得深了些,初学者读不懂。如果这10...
2018-04-19 01:36:38 12470 3
转载 tcp/ip协议知识详解
一、TCP/IP参考模型 ISO制定的OSI参考模型的过于庞大、复杂招致了许多批评。与此对照,由技术人员自己开发的TCP/IP协议栈获得了更为广泛的应用。如图2-1所示,是TCP/IP参考模型和OSI参考模型的对比示意图。 图2-1 TCP/IP参考模型 2.1 TCP/IP参考模型的层次结构 TCP/IP协议栈是美国国防部高级研究计划局计算机网(AdvancedRe...
2018-04-19 01:29:12 1785
转载 TCP的三次握手四次挥手
1、TCP建立连接的三次握手过程 TCP会话通过三次握手来初始化。三次握手的目标是使数据段的发送和接收同步。同时也向其他主机表明其一次可接收的数据量(窗口大小),并建立逻辑连接。这三次握手的过程可以简述如下: (1)源主机发送一个同步标志位(SYN)置1的TCP数据段。此段中同时标明初始序号(Initial Sequence Number,ISN)。ISN是一个随时间变化的随机值。(客户端...
2018-04-19 01:25:51 226
转载 Ajax框架(14个开源的)
14个开源Ajax框架介绍jQPie这是一个扩展自jQuery,结合PHP的一个Ajax框架。支持XML,HTML和JSON handler。jQPie提供的功能包括:利用$.getJSON方法简化来自PHP的请求和处理数据。利用$.(element).load方法注入PHP生成的html到某一页面元素中。利用$.jqpie方法直接从web页面调用PHP函数。在响应$.jqpie调用时从PHP函数...
2018-04-19 00:46:41 4288
转载 JavaScript框架(常用的7个)
设计开发中的“框架”指一套包含工具、函数库、约定,以及尝试从常用任务中抽象出可以复用的通用模块,目标是使设计师和开发人员把重点放在任务项目所特有的方面,避免重复开发。通常的讲,框架就是最常用的JavaScript框架和Web应用框架,当然,还有CSS框架(15个CSS框架简介和Typogridphy: 适合网格布局的CSS框架和用于网格设计的960网格系统)。下面我们介绍一些比较常见的Javasc...
2018-04-19 00:41:39 6355
转载 Redis存储结构
Redis现在是比较流行的缓存数据库,一般刚接触的时候都会发现其可以存储字符串(string)、哈希表(hash)、列表(list)、集合(set)、有序集合(sorted set)等。redis是一个key-value存储,value可以包含上面列出的多种结构,但是key都是字符串。也就是说key是string类型,value为上面类型的一种。由于以上每种数据结构的存储指令在redis中都不一样...
2018-04-18 18:30:35 1345
转载 Session和Cache的区别
Session和Cache的区别以前实现数据的缓存有很多种方法,有客户端的Cookie,有服务器端的Session和Application。其中Cookie是保存在客户端的一组数据,主要用来保存用户名等个人信息。Session则保存对话信息。Application则是保存在整个应用程序范围内的信息,相当于全局变量。通常使用最频繁的是Session,那么Session和Cache又有什么区别呢?本...
2018-04-18 15:06:06 393
转载 设计模式介绍
1. 设计模式的起源最早提出“设计模式”概念的是建筑设计大师亚力山大Alexander。在1970年他的《建筑的永恒之道》里描述了投计模式的发现,因为它已经存在了千百年之久,而现代才被通过大量的研究而被发现。在《建筑的永恒之道》里这样描述:模式是一条由三个部分组成的通用规则:它表示了一个特定环境、一类问题和一个解决方案之间的关系。每一个模式描述了一个不断重复发生的问题,以及该问题解决方案的核...
2018-04-18 11:28:32 358
原创 廖雪峰官网(做自己学习更方便进入官网地址笔记)
推荐一下大神的网站,廖雪峰老师!大家可以跟着一起学习哦!廖雪峰官网:https://www.liaoxuefeng.com/Python学习廖雪峰官网:https://www.liaoxuefeng.com/wiki/0014316089557264a6b348958f449949df42a6d3a2e542c000git使用学习廖雪峰官网:https://www.liaoxuefeng.com/...
2018-04-16 23:22:48 5660
转载 python数据分析之numpy和pandas的操作
python常用网址:1.Python官网:https://www.python.org/2.各种库的whl离线安装包:http://www.lfd.uci.edu/~gohlke/pythonlibs/#scikit-learn3.数据分析常用库的离线安装包(pip+wheels)(百度云):http://pan.baidu.com/s/1dEMXbfN 密码:bbs2二、常用库1.NumPy ...
2018-04-09 11:32:05 3821
转载 pandas简介和运用
pandas是python环境下最有名的数据统计包,而DataFrame翻译为数据框,是一种数据组织方式,这么说你可能无法从感性上认识它,举个例子,你大概用过Excel,而它也是一种数据组织和呈现的方式,简单说就是表格,而在在pandas中用DataFrame组织数据,如果你不print DataFrame,你看不到这些数据。pandas和numpy的区别: 1.numpy是数值计算...
2018-04-08 10:13:28 9475 4
转载 Linux安装软件命令小结
提纲:安装命令有:apt-get install、dpkg(强卸载,不建议用)、apt-cache(显示)apt-get install packagename——安装一个新软件包apt-get remove packagename——卸载一个已安装的软件包(保留配置文件)apt-get --purge remove packagename——卸载一个已安装的软件包(删除配置文件)dpkg --f...
2018-04-04 17:07:56 2628
转载 Json介绍以及与Xml的比较
读前声明:本文是我对json网上查找后的转载,经过个人整理、标记便于自己学习复习的笔记而已。JSON(JavaScript Object Notation, JS 对象标记) 是一种轻量级的数据交换格式。它基于 ECMAScript (w3c制定的js规范)的一个子集,采用完全独立于编程语言的文本格式来存储和表示数据。简洁和清晰的层次结构使得 JSON 成为理想的数据交换语言。 易于人阅读和编写,...
2018-04-03 14:47:27 765
转载 MySQL数据库优化的八种方式
引言: 关于数据库优化,网上有不少资料和方法,但是不少质量参差不齐,有些总结的不够到位,内容冗杂偶尔发现了这篇文章,总结得很经典,文章流量也很大,所以拿到自己的总结文集中,积累优质文章,提升个人能力,希望对大家今后开发中也有帮助1、选取最适用的字段属性MySQL可以很好的支持大数据量的存取,但是一般说来,数据库中的表越小,在它上面执行的查询也就会越快。因此,在创建表的时候,为了获得更...
2018-04-03 10:54:36 227
原创 python爬虫基础-urllib2附带数据解析
稍微说一下背景,当时我想研究蛋白质与小分子的复合物在空间三维结构上的一些规律,首先得有数据啊,数据从哪里来?就是从一个涵盖所有已经解析三维结构的蛋白质-小分子复合物的数据库里面下载。这时候,手动一个个去下显然是不可取的,我们需要写个脚本,能从特定的网站选择性得批量下载需要的信息。python是不错的选择。import urllib#python中用于获取网站的模块import url...
2018-04-03 09:59:20 17870 5
原创 Redis---redis的持久化(RDB和AOF方式)
redis支持两种持久化的方式,可以单独使用或者结合起来使用第一种:RDB方式(redis默认的持久化方式)第二种:AOF方式一、RDBrdb方式的持久化是通过快照完成的,当符合一定条件时redis会自动将内存中的所有数据执行快照操作并存储到硬盘上。默认存储在redis根目录的dump.rdb文件中。(文件名在配置文件中dbfilename)redis进行快照的时机(在配置文件redis.conf...
2018-04-02 15:12:31 669
转载 MySQL、MongoDB、Redis 数据库介绍与区别
NoSQL 的全称是 Not Only SQL,也可以理解非关系型的数据库,是一种新型的革命式的数据库设计方式,不过它不是为了取代传统的关系型数据库而被设计的,它们分别代表了不同的数据库设计思路。MongoDB:它是一个内存数据库,数据都是放在内存里面的。对数据的操作大部分都在内存中,但 MongoDB 并不是单纯的内存数据库。MongoDB 是由 C++ 语言编写的,是一个基于分布式文件存储的开...
2018-04-02 13:33:20 435
原创 Python反反爬虫-IP代理池的建立和使用
同一个IP针对一个网站短时间内大量的访问通常会导致IP被封,除了在爬取数据时增加延迟(爬取量不大或者对爬取速度没要求),还有一个好方法就是使用代理IP,这样就可以完美解决IP被封的问题。那么,问题来了,代理的IP从哪儿来呢,土豪自然随意,直接淘宝买一些代理IP就好,稳定也不是特别贵。但对于技术爱好者,也许并没有那个需求,其实网上还是有很多免费的代理IP的,随意打开百度一搜就是,选择第一个不是广告的...
2018-03-29 12:09:06 3960 1
转载 Flask---框架快速入门
迫不及待要开始了吗?本页提供了一个很好的 Flask 介绍,并假定你已经安装好了 Flask。如果没有,请跳转到 安装 章节。一个最小的应用一个最小的 Flask 应用看起来会是这样:from flask import Flaskapp = Flask(__name__)@app.route('/')def hello_world(): return 'Hello World!'...
2018-03-29 11:44:36 102394 7
转载 Django---Cookie/Session机制详解与区别
会话(Session)跟踪是Web程序中常用的技术,用来跟踪用户的整个会话。常用的会话跟踪技术是Cookie与Session。Cookie通过在客户端记录信息确定用户身份,Session通过在服务器端记录信息确定用户身份。本章将系统地讲述Cookie与Session机制,并比较说明什么时候不能用Cookie,什么时候不能用Session。1.1 Cookie机制在程序中,会话跟踪是很重要的事情。...
2018-03-29 11:29:56 1412
转载 Django---models操作
D jango 模型是与数据库相关的,与数据库相关的代码一般写在 models.py 中,Django 支持 sqlite3, MySQL, PostgreSQL等数据库,只需要在settings.py中配置即可,不用更改models.py中的代码,丰富的API极大的方便了使用。1、数据库的连接方式以及设置:在Django中默认使用的数据库类型是sqlite3,如果想要使用其他数据库就需要在set...
2018-03-28 20:52:31 3470
转载 Django---session与cookie机制详解
虽然session机制在web应用程序中被采用已经很长时间了,但是仍然有很多人不清楚session机制的本质,以至不能正确的应用这一技术。本文将详细讨论session的工作机制并且对在Java web application中应用session机制时常见的问题作出解答。 一、术语session 在我的经验里,session这个词被滥用的程度大概仅次于transaction,更加有趣的...
2018-03-28 20:44:45 307
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人