上一页 1 ··· 5 6 7 8 9 10 11 下一页
摘要: 1.动静分离Nginx是一种轻量级,高性能,多进程的Web服务器,非常适合作为静态资源的服务器使用,而动态的访问操作可以使用稳定的Apache、Tomcat及IIS等来实现,这里就以Nginx作为代理服务器的同时,也使用其作为静态资源的服务器。静态资源通过绝对路径去访问,放在nginx服务器当中。动 阅读全文
posted @ 2019-02-12 16:00 三冬三夏 阅读(449) 评论(0) 推荐(1) 编辑
摘要: 安装的ubuntu 18.01 , 随着使用的时间变长,陆陆续续使用了不少的软件, 更新了不少的软件包。 导致了现在ubuntu 系统反应速度严重下降。 下面是几种清理linux系统下冗余垃圾的命令, 总共有 sudo apt-get 下的 clean , automove , autoclean 阅读全文
posted @ 2019-02-12 15:52 三冬三夏 阅读(522) 评论(0) 推荐(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 三冬三夏 阅读(311) 评论(0) 推荐(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 三冬三夏 阅读(339) 评论(0) 推荐(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 三冬三夏 阅读(295) 评论(0) 推荐(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 三冬三夏 阅读(168) 评论(0) 推荐(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 三冬三夏 阅读(363) 评论(0) 推荐(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 三冬三夏 阅读(125) 评论(0) 推荐(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 三冬三夏 阅读(163) 评论(0) 推荐(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 三冬三夏 阅读(138) 评论(0) 推荐(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 三冬三夏 阅读(877) 评论(0) 推荐(0) 编辑
摘要: 第一步 c:\windows\system32\drivers\etc 命令行输入这个 第二步 把host文件复制到桌面 第三步 记事本打开host 第四步 在最下面添加 0.0.0.0 account.jetbrains.com 这一行东西 第六步 把桌面host文件覆盖到第一步 目录下 host 阅读全文
posted @ 2018-11-08 09:51 三冬三夏 阅读(247) 评论(0) 推荐(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 三冬三夏 阅读(413) 评论(0) 推荐(0) 编辑
摘要: kali使用arpspoof命令进行ARP欺骗。 做法是获取目标主机IP镜像流量,再进行ARP欺骗。 此次测试实在局域网中进行,使用kali虚拟机和Windows10物理机测试。 最终效果是利用kali干扰物理机不能正常上网。 ———————————————————————————————— 具体方 阅读全文
posted @ 2018-11-03 11:32 三冬三夏 阅读(3117) 评论(0) 推荐(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 三冬三夏 阅读(203) 评论(0) 推荐(0) 编辑
摘要: 开发者对操作系统的4个需求 俗话说,吃什么补什么。一个开发者(也可以叫“程序员”)需要具备4个特色:办事利索(性能)、相貌平平拒绝杀马特(外观)、消化能力优秀(易安装)、知识技能储备雄厚(软件多),所以他们使用的操作系统也应该符合这些要求。 性能:性能必须足够的好,因为开发者动辄要调用大量工具来处理 阅读全文
posted @ 2018-11-02 13:21 三冬三夏 阅读(10895) 评论(0) 推荐(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 三冬三夏 阅读(3165) 评论(0) 推荐(1) 编辑
摘要: # 其实就是Django RESTful Framework # RESTful一种API的命名风格,主要因为前后端分离开发出现 # 前后端分离: 用户访问静态文件的服务器,数据全部由ajax请求给到 # RESTful风格:数据应该是名词,而动词由HTTP的请求方式来体现 # RESTful风格的 阅读全文
posted @ 2018-11-02 11:39 三冬三夏 阅读(1888) 评论(0) 推荐(0) 编辑
摘要: python中异常处理--raise的使用 当程序出现错误,python会自动引发异常,也可以通过raise显示地引发异常。一旦执行了raise语句,raise后面的语句将不能执行。 raise() 用raise语句来引发一个异常。异常/错误对象必须有一个名字,且它们应是Error或Exceptio 阅读全文
posted @ 2018-11-02 10:11 三冬三夏 阅读(7331) 评论(0) 推荐(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 三冬三夏 阅读(249) 评论(0) 推荐(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 三冬三夏 阅读(387) 评论(0) 推荐(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 三冬三夏 阅读(358) 评论(0) 推荐(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 三冬三夏 阅读(265) 评论(0) 推荐(0) 编辑
摘要: DRF---django-rest-framework: 1.通过一个案例简单回顾一下django, 一.前后端分离,不分离 不分离:前端页面的显示,都是由后端返回的,就是说后端处理了参数,数据库,之后返回给了前端一个渲染之后的html页面,这种应用模式比较适合纯网页应用。一般使用render进行一个数据返回,把数据塞到模版里。 分离:前端通过ajax或者anxios请求数据,拿到数据,... 阅读全文
posted @ 2018-10-30 20:26 三冬三夏 阅读(442) 评论(0) 推荐(0) 编辑
摘要: CharField #字符串字段, 用于较短的字符串. #CharField 要求必须有一个参数 maxlength, 用于从数据库层和Django校验层限制该字段所允许的最大字符数. IntegerField #用于保存一个整数. FloatField # 一个浮点数. 必须 提供两个参数: # ... 阅读全文
posted @ 2018-10-30 20:25 三冬三夏 阅读(332) 评论(0) 推荐(0) 编辑
摘要: 环境管理 管理 Python 版本和环境的工具 p – 非常简单的交互式 python 版本管理工具。pyenv – 简单的 Python 版本管理工具。Vex – 可以在虚拟环境中执行命令。virtualenv – 创建独立 Python 环境的工具。virtualenvwrapper– virt 阅读全文
posted @ 2018-10-28 13:16 三冬三夏 阅读(2405) 评论(0) 推荐(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 三冬三夏 阅读(262) 评论(0) 推荐(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 三冬三夏 阅读(1634) 评论(0) 推荐(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 三冬三夏 阅读(168) 评论(0) 推荐(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 三冬三夏 阅读(227) 评论(0) 推荐(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 三冬三夏 阅读(855) 评论(0) 推荐(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 三冬三夏 阅读(738) 评论(0) 推荐(0) 编辑
摘要: b = 'bid=Qzw9cKnyESM; ll="108288"; __yadk_uid=4YChvgeANLBEh4iV00n1tc0HQ8zpmSl1; __utmc=30149280; __utmc=223695111; _vwo_uuid_v2=D8099FF3ECFE384A3F35BF 阅读全文
posted @ 2018-10-24 19:49 三冬三夏 阅读(605) 评论(0) 推荐(0) 编辑
摘要: 1.group 除了简单地判断是否匹配之外,正则表达式还有提取子串的强大功能。用()表示的就是要提取的分组(Group)。比如:^(\d{3}) (\d{3,8})$分别定义了两个组,可以直接从匹配的字符串中提取出区号和本地号码 m = re.match(r'^(\d{3}) (\d{3,8})$' 阅读全文
posted @ 2018-10-24 19:36 三冬三夏 阅读(264) 评论(0) 推荐(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 三冬三夏 阅读(385) 评论(0) 推荐(0) 编辑
摘要: 前言 高阶函数指的是能接收函数作为参数的函数或类;python中有一些内置的高阶函数,在某些场合使用可以提高代码的效率. map() map函数可以把一个迭代对象转换成另一个可迭代对象,不过在python3中,结果都是一个map对象,它是一个生成器,可以通过next函数获取它的元素;使用map函数的代码效率比for循环和列表生成式都要高。 参数: 一个函数func,可以是任何函数; 一个或多个可... 阅读全文
posted @ 2018-10-24 19:28 三冬三夏 阅读(292) 评论(0) 推荐(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 三冬三夏 阅读(4511) 评论(0) 推荐(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 三冬三夏 阅读(2045) 评论(0) 推荐(0) 编辑
摘要: 递归1.什么是递归 recursion 递归 递归的定义 在个一个函数里再调用这函数本身 在一个函数里再调用这个函数本身,这种魔性的使用函数的方式就叫做递归。 递归的最大深度——997 一个函数在内部调用自己 递归的层数在python里是有限制的 997/998层2.层数可以修改 sys模块 1 i 阅读全文
posted @ 2018-10-24 19:12 三冬三夏 阅读(680) 评论(0) 推荐(0) 编辑
摘要: 递归函数 在函数内部,可以调用其他函数。如果一个函数在内部调用自身本身,这个函数就是递归函数。 递归函数特性: 必须有一个明确的结束条件; 每次进入更深一层递归时,问题规模相比上次递归都应有所减少 相邻两次重复之间有紧密的联系,前一次要为后一次做准备(通常前一次的输出就作为后一次的输入)。 递归效率不高,递归层次过多会导致栈溢出(在计算机中,函数调用是通过栈(stack)这种数据结构实现的,每当... 阅读全文
posted @ 2018-10-24 19:06 三冬三夏 阅读(201) 评论(0) 推荐(0) 编辑
上一页 1 ··· 5 6 7 8 9 10 11 下一页