摘要:
1.动静分离Nginx是一种轻量级,高性能,多进程的Web服务器,非常适合作为静态资源的服务器使用,而动态的访问操作可以使用稳定的Apache、Tomcat及IIS等来实现,这里就以Nginx作为代理服务器的同时,也使用其作为静态资源的服务器。静态资源通过绝对路径去访问,放在nginx服务器当中。动
阅读全文
posted @ 2019-02-12 16:00
三冬三夏
阅读(457)
推荐(1)
摘要:
安装的ubuntu 18.01 , 随着使用的时间变长,陆陆续续使用了不少的软件, 更新了不少的软件包。 导致了现在ubuntu 系统反应速度严重下降。 下面是几种清理linux系统下冗余垃圾的命令, 总共有 sudo apt-get 下的 clean , automove , autoclean
阅读全文
posted @ 2019-02-12 15:52
三冬三夏
阅读(553)
推荐(0)
摘要:
Nginx发音的“engine x”是一个免费的开源高性能HTTP和反向代理服务器,负责处理互联网上一些最大的网站的负载。 本教程将概述在Ubuntu 18.04机器上安装和管理Nginx的步骤。 安装Nginx Nginx的软件包在Ubuntu默认软件仓库中可用。 安装非常简单,只需键入以下命令: sudo apt update sudo apt install nginx ...
阅读全文
posted @ 2018-12-31 15:52
三冬三夏
阅读(321)
推荐(1)
摘要:
wkp 发表于 2017-8-22 17:49:08 | 只看该作者 sudo vi ~/.bashrc 在里面加一句 alias python='python3' 或者再简单一点 alias p='python3' 友情提示:不要卸载python2.7.系统会崩的! 个人感觉还是觉得装一下虚拟环境吧!以后更方便开发! virtualenv+vitualenvwrapper使用python3虚...
阅读全文
posted @ 2018-12-31 15:42
三冬三夏
阅读(348)
推荐(0)
摘要:
1、安装Mysql sudo apt-get install mysql-server sudo apt-get install mysql-client sudo apt-get install libmysqlclient-dev 2、修改root密码 sudo more /etc/mysql/debian.cnf 用文件里的用户名密码登陆Mysql use mysql up...
阅读全文
posted @ 2018-12-31 15:39
三冬三夏
阅读(315)
推荐(0)
摘要:
安装Redis服务器端 ~ sudo apt-get install redis-server 安装完成后,Redis服务器会自动启动,我们检查Redis服务器程序 检查Redis服务器系统进程 ~ ps -aux|grep redis redis 4162 0.1 0.0 10676 1420 ? Ss 23:24 0:00 /usr/bin/redis...
阅读全文
posted @ 2018-12-31 15:38
三冬三夏
阅读(177)
推荐(0)
摘要:
更新ubuntu软件源 sudo apt-get update sudo apt-get install -y python-software-properties software-properties-common sudo add-apt-repository ppa:chris-lea/node.js sudo apt-get update 安装nodejs sudo apt-get i...
阅读全文
posted @ 2018-12-31 15:37
三冬三夏
阅读(392)
推荐(0)
摘要:
1、安装git并配置 sudo add-apt-repository ppa:git-core/ppa sudo apt-get update sudo apt-get install git 可以使用git --version查看安装好的版本 git config --global user.name "XXXX" git config --global user.email "XXX...
阅读全文
posted @ 2018-12-31 15:32
三冬三夏
阅读(130)
推荐(0)
摘要:
考虑到很多孩子不会Linux或Mysql,所以我这里提示一下, 这篇教程里 "有多行代码" 的是给你展示结果的,不用你敲 只有一行的才是要你自己敲进去的. 1.首先更新一下仓库 sudo apt-get update 2.安装mysql sudo apt-get install -y mysql-server mysql-client 3.检查mysql是否已运行 sudo n...
阅读全文
posted @ 2018-12-09 14:00
三冬三夏
阅读(169)
推荐(0)
摘要:
常用mysql命令大全 常用的MySQL命令大全 一、连接MySQL 格式: mysql -h主机地址 -u用户名 -p用户密码 1、例1:连接到本机上的MYSQL。 首先在打开DOS窗口,然后进入目录 mysqlbin,再键入命令mysql -uroot -p,回车后提示你输密码,如果刚安装好MYSQL,超级用户root是没有密码的,故直接回车即可进入到MYSQL中了,MYSQL的提示符是:...
阅读全文
posted @ 2018-11-13 08:58
三冬三夏
阅读(143)
推荐(0)
摘要:
git clone git branch [分支名] 创建分支 git branch 查看本地所有分支 git checkout [分支名称] 切换分支 ---写代码--- git status (查看文件改变记录) git diff (查看代码级改变) git add (1:确认改变) git commit -m 提交注释 (2:提交到当前分支的本地工作区) git push [远程分支:o...
阅读全文
posted @ 2018-11-12 19:39
三冬三夏
阅读(897)
推荐(0)
摘要:
第一步 c:\windows\system32\drivers\etc 命令行输入这个 第二步 把host文件复制到桌面 第三步 记事本打开host 第四步 在最下面添加 0.0.0.0 account.jetbrains.com 这一行东西 第六步 把桌面host文件覆盖到第一步 目录下 host
阅读全文
posted @ 2018-11-08 09:51
三冬三夏
阅读(255)
推荐(0)
摘要:
AJAX做增删改查详细! <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="ht
阅读全文
posted @ 2018-11-06 09:23
三冬三夏
阅读(419)
推荐(0)
摘要:
kali使用arpspoof命令进行ARP欺骗。 做法是获取目标主机IP镜像流量,再进行ARP欺骗。 此次测试实在局域网中进行,使用kali虚拟机和Windows10物理机测试。 最终效果是利用kali干扰物理机不能正常上网。 ———————————————————————————————— 具体方
阅读全文
posted @ 2018-11-03 11:32
三冬三夏
阅读(3198)
推荐(0)
摘要:
系统信息 arch 显示机器的处理器架构(1) uname -m 显示机器的处理器架构(2) uname -r 显示正在使用的内核版本 dmidecode -q 显示硬件系统部件 - (SMBIOS / DMI) hdparm -i /dev/hda 罗列一个磁盘的架构特性 hdparm -tT /dev/sda 在磁盘上执行测试性读取操作 cat /proc/cpuinfo 显示...
阅读全文
posted @ 2018-11-03 11:21
三冬三夏
阅读(210)
推荐(0)
摘要:
开发者对操作系统的4个需求 俗话说,吃什么补什么。一个开发者(也可以叫“程序员”)需要具备4个特色:办事利索(性能)、相貌平平拒绝杀马特(外观)、消化能力优秀(易安装)、知识技能储备雄厚(软件多),所以他们使用的操作系统也应该符合这些要求。 性能:性能必须足够的好,因为开发者动辄要调用大量工具来处理
阅读全文
posted @ 2018-11-02 13:21
三冬三夏
阅读(11027)
推荐(0)
摘要:
DRF获取参数的方式 例如url url(r'^demo/(?P.*)/$', DemoView.as_view()) 在类视图中获取参数 url:http://127.0.0.1:8000/demo/aaa/?bbb=bbb&ccc=ccc&ccc=CCC form:{"body":"body"} JSON:{"body":"body"} class DemoView(APIView): ...
阅读全文
posted @ 2018-11-02 11:50
三冬三夏
阅读(3197)
推荐(1)
摘要:
# 其实就是Django RESTful Framework # RESTful一种API的命名风格,主要因为前后端分离开发出现 # 前后端分离: 用户访问静态文件的服务器,数据全部由ajax请求给到 # RESTful风格:数据应该是名词,而动词由HTTP的请求方式来体现 # RESTful风格的
阅读全文
posted @ 2018-11-02 11:39
三冬三夏
阅读(1911)
推荐(0)
摘要:
python中异常处理--raise的使用 当程序出现错误,python会自动引发异常,也可以通过raise显示地引发异常。一旦执行了raise语句,raise后面的语句将不能执行。 raise() 用raise语句来引发一个异常。异常/错误对象必须有一个名字,且它们应是Error或Exceptio
阅读全文
posted @ 2018-11-02 10:11
三冬三夏
阅读(7521)
推荐(0)
摘要:
序列化器(serializer) 定义Serializer 1. 定义方法 Django REST framework中的Serializer使用类来定义,须继承自rest_framework.serializers.Serializer。 例如,我们已有了一个数据库模型类BookInfo class BookInfo(models.Model): btitle = models.Cha...
阅读全文
posted @ 2018-11-02 10:06
三冬三夏
阅读(258)
推荐(0)
摘要:
1、安装淘宝镜像 2、全局安装webpack 1、安装了淘宝镜像 2、没安装 3、安装vue脚手架 4、创建一个文件夹,最好有自己的worksapce 5、根据模板创建项目 6、安装项目依赖 *必须这么写 7、启动项目 总结一下不能成功的原因:1、node 、npm版本2、遗漏步骤 8、使用Elem
阅读全文
posted @ 2018-11-01 09:35
三冬三夏
阅读(400)
推荐(0)
摘要:
11创建项目 2创建应用 3stting添加应用(apps)-添加制定数据库-修改显示汉字(zh-hans)-上海时区(Asia/Shanghai) 4主路由添加子路由 5应用里创建子路由 6创建数据表结构-model 7创建serializer序列化 8编写views视图 -------------------- INSTALLED_APPS = [ 'django.contrib....
阅读全文
posted @ 2018-10-31 13:48
三冬三夏
阅读(373)
推荐(0)
摘要:
django-rest-framework,是一套基于Django 的 REST 框架,是一个强大灵活的构建 Web API 的工具包。本文介绍一下 django-rest-framework 的简单使用。示例代码地址:https://github.com/jhhnjhhn/drf-test 环境 Python (3.6.2) Django (1.11.5) djangorestframewor...
阅读全文
posted @ 2018-10-31 11:09
三冬三夏
阅读(274)
推荐(0)
摘要:
DRF---django-rest-framework: 1.通过一个案例简单回顾一下django, 一.前后端分离,不分离 不分离:前端页面的显示,都是由后端返回的,就是说后端处理了参数,数据库,之后返回给了前端一个渲染之后的html页面,这种应用模式比较适合纯网页应用。一般使用render进行一个数据返回,把数据塞到模版里。 分离:前端通过ajax或者anxios请求数据,拿到数据,...
阅读全文
posted @ 2018-10-30 20:26
三冬三夏
阅读(450)
推荐(0)
摘要:
CharField #字符串字段, 用于较短的字符串. #CharField 要求必须有一个参数 maxlength, 用于从数据库层和Django校验层限制该字段所允许的最大字符数. IntegerField #用于保存一个整数. FloatField # 一个浮点数. 必须 提供两个参数: # ...
阅读全文
posted @ 2018-10-30 20:25
三冬三夏
阅读(344)
推荐(0)
摘要:
环境管理 管理 Python 版本和环境的工具 p – 非常简单的交互式 python 版本管理工具。pyenv – 简单的 Python 版本管理工具。Vex – 可以在虚拟环境中执行命令。virtualenv – 创建独立 Python 环境的工具。virtualenvwrapper– virt
阅读全文
posted @ 2018-10-28 13:16
三冬三夏
阅读(2449)
推荐(0)
摘要:
2018-10-25 17:49:51 监控软件 原始 2018-10-2517:49:51 切割后 2018/10/25 17:49:51 格式化后 shijian = ' '.join(response.xpath('//html/body/div/div/div/div/div/a[4]/text()').extract()) print(shijian,'原始') ...
阅读全文
posted @ 2018-10-25 19:51
三冬三夏
阅读(265)
推荐(0)
摘要:
import pymongo import requests import random import time import pymysql db = pymongo.MongoClient()['cs']['dn'] db1 = pymysql.connect(user='root',password='root',db='cs',charset='utf8') cursor = db1....
阅读全文
posted @ 2018-10-25 17:11
三冬三夏
阅读(1642)
推荐(0)
摘要:
def show(self,response): # print(response.url) title = response.xpath('//main/div/div/div/div/h1/text()').extract() print(title) shijian_time = datetime.strptime(''.j...
阅读全文
posted @ 2018-10-25 14:18
三冬三夏
阅读(173)
推荐(0)
摘要:
python列表基础 首先当然是要说基础啦 列表list 1、L.append(object) -> None 在列表末尾添加单个元素,任何类型都可以,包括列表或元组等 2、L.extend(iterable) -> None 以序列的形式,在列表末尾添加多个元素 3、L.insert(index, object) -> None 在index位置处添加一个元素...
阅读全文
posted @ 2018-10-25 13:03
三冬三夏
阅读(235)
推荐(0)
摘要:
from selenium import webdriver import time # 打开浏览器 dr = webdriver.Chrome() # 打开某个网址 dr.get('https://user.qzone.qq.com/2330331400/main') # 切换框架 dr.switch_to_frame('login_frame') time.sleep(1) dr.find_...
阅读全文
posted @ 2018-10-25 08:44
三冬三夏
阅读(876)
推荐(1)
摘要:
import scrapy from datetime import datetime class BianSpider(scrapy.Spider): name = 'bian' # allowed_domains = ['www'] start_urls = ['http://tech.163.com/special/00097UHL/tech_datalist.j...
阅读全文
posted @ 2018-10-25 08:42
三冬三夏
阅读(749)
推荐(0)
摘要:
b = 'bid=Qzw9cKnyESM; ll="108288"; __yadk_uid=4YChvgeANLBEh4iV00n1tc0HQ8zpmSl1; __utmc=30149280; __utmc=223695111; _vwo_uuid_v2=D8099FF3ECFE384A3F35BF
阅读全文
posted @ 2018-10-24 19:49
三冬三夏
阅读(621)
推荐(0)
摘要:
1.group 除了简单地判断是否匹配之外,正则表达式还有提取子串的强大功能。用()表示的就是要提取的分组(Group)。比如:^(\d{3}) (\d{3,8})$分别定义了两个组,可以直接从匹配的字符串中提取出区号和本地号码 m = re.match(r'^(\d{3}) (\d{3,8})$'
阅读全文
posted @ 2018-10-24 19:36
三冬三夏
阅读(274)
推荐(0)
摘要:
表达式 描述 正则表达式示例 符号 literal 匹配文本字符串的字面值literal foo rel1|rel2 匹配正则表达式rel1或rel2 foo|bar . 匹配任何字符(除了\n之外) b.b ^ 匹配字符串起始部分 ^Dear $ 匹配字符串终止部分 /bin/*sh$ * 匹配0次或者多次前面出现的正则表达式 [A-Za-z0-9]* + 匹配1次或者多次前面出现的正则表达式...
阅读全文
posted @ 2018-10-24 19:30
三冬三夏
阅读(400)
推荐(0)
摘要:
前言 高阶函数指的是能接收函数作为参数的函数或类;python中有一些内置的高阶函数,在某些场合使用可以提高代码的效率. map() map函数可以把一个迭代对象转换成另一个可迭代对象,不过在python3中,结果都是一个map对象,它是一个生成器,可以通过next函数获取它的元素;使用map函数的代码效率比for循环和列表生成式都要高。 参数: 一个函数func,可以是任何函数; 一个或多个可...
阅读全文
posted @ 2018-10-24 19:28
三冬三夏
阅读(311)
推荐(0)
摘要:
根据当前时间戳获得整小时时间戳 unit = 3600 start_time = int(time.time())/3600 * 3600 根据当前时间戳获得整天时间戳 unit = 3600*24 start_time = int(time.time()) / unit * unit - 8 * 3600由于时间戳起始为1970 年 1 月 1 日(08:...
阅读全文
posted @ 2018-10-24 19:20
三冬三夏
阅读(4611)
推荐(0)
摘要:
time.strftime('%Y-%m-%d %H:%M:%S',time.localtime(X)) >>> X=1480585800.00>>> print time.strftime('%Y-%m-%d %H:%M:%S',time.localtime(X))2016-12-01 17:50
阅读全文
posted @ 2018-10-24 19:16
三冬三夏
阅读(2071)
推荐(0)
摘要:
递归1.什么是递归 recursion 递归 递归的定义 在个一个函数里再调用这函数本身 在一个函数里再调用这个函数本身,这种魔性的使用函数的方式就叫做递归。 递归的最大深度——997 一个函数在内部调用自己 递归的层数在python里是有限制的 997/998层2.层数可以修改 sys模块 1 i
阅读全文
posted @ 2018-10-24 19:12
三冬三夏
阅读(692)
推荐(0)
摘要:
递归函数 在函数内部,可以调用其他函数。如果一个函数在内部调用自身本身,这个函数就是递归函数。 递归函数特性: 必须有一个明确的结束条件; 每次进入更深一层递归时,问题规模相比上次递归都应有所减少 相邻两次重复之间有紧密的联系,前一次要为后一次做准备(通常前一次的输出就作为后一次的输入)。 递归效率不高,递归层次过多会导致栈溢出(在计算机中,函数调用是通过栈(stack)这种数据结构实现的,每当...
阅读全文
posted @ 2018-10-24 19:06
三冬三夏
阅读(209)
推荐(0)