英语时态和完成时详解

时态是英语中一个重要的语法范畴,它表示不同时间发生的动作或存在的状态以及动作发生或存在的方式。动作发生的时间可分为现在、过去、将来和过去将来四种形式,动作发生的方式可分为一般、完成、进行和完成进行四种形式。将时间形式和动作方式结合起来,就构成了以下16种时态形式(以do为例): ...

2019-06-13 11:32:40

阅读数 4

评论数 0

孤儿进程和僵尸进程

1. 基本概念: 我们知道在unix/linux中,正常情况下,子进程是通过父进程创建的,子进程在创建新的进程。子进程的结束和父进程的运行是一个异步过程,即父进程永远无法预测子进程 到底什么时候结束。当一个 进程完成它的工作终止之后,它的父进程需要调用wait()或者waitpid()系统调用取...

2019-06-03 11:28:44

阅读数 9

评论数 0

python中property装饰器,迭代器,生成器,http请求中的post和put的区别,URL和URI, RESTfulAPI

python property() 函数: @property装饰器就是负责把一个方法变成属性来进行调用的结构,实现既可以检查参数,又可以以点的形式进行调用类中的方法。 迭代器: 可以使用 for .. in .. 语法进行遍历的语法叫做一个迭代器 当你建立了一个列表,你可以逐项地读取这个列表,...

2019-04-02 09:40:48

阅读数 20

评论数 0

Linux中怎么实现文件的拆分和合并

linux中: 文件的合并: 创建两个文件a, b :touch a b  cat a > b 是把a的内容写到b中,b中的内容会被覆盖 cat a >> b 是把a的内容追加到b文件的末尾,b的内容不会被覆盖 cat a b &a...

2018-11-24 14:10:32

阅读数 161

评论数 0

web是如何实现跨域的

跨域是指从一个域名的网页去请求另一个域名的资源。比如从www.baidu.com 页面去请求 www.google.com 的资源。跨域的严格一点的定义是:只要 协议,域名,端口有任何一个的不同,就被当作是跨域 浏览器有同源策略本身是禁止跨域访问的 为什么浏览器要限制跨域访问呢?原因就是安全问题:...

2018-11-24 14:08:45

阅读数 47

评论数 0

SQL注入和XSS攻击

SQL注入: 所谓SQL注入,就是通过把SQL命令插入到提交的Web表单或输入域名或页面请求的查询字符串,最终达到欺骗服务器执行恶意的SQL命令,导致数据库中的信息泄露或者更改。 防范: 1.永远不要信任用户的输入,将用户输入的数据当做一个参数处理: 使用参数化的形式,也就是将用户输入的东西以一个...

2018-11-24 14:05:37

阅读数 76

评论数 0

异步操作Celery的实现

celery: 使用场景: 主要用于做异步 1. 解决一些耗时的操作(在原进程继续执行的情况下,开一个新的进程运行比较耗时的程序,让celery去做耗时的事情,给用户一个快速地响应,跑完给一个信号就可以了,不需要让用户等太长时间) 2. 定时执行某些任务 (网站天气定时的更新) celery中...

2018-11-23 14:56:28

阅读数 153

评论数 0

ubuntu上web项目的部署,:uwsgi, uwsgi + nginx, uwsgi+nginx分布式部署

Ubuntu中pip和pip3区别: pip默认给python2用,pip3默认给Python3使用 django中有runserver可以运行项目为什么还要部署: 因为runserver是一个单线程的服务器,不支持多线程访问 项目部署有三种方式: 1. uwsgi 2. uwsgi + ng...

2018-11-22 21:47:51

阅读数 156

评论数 0

MongoDB简单总结

1. mongoDB的exe文件安装完之后     -可以先在c盘根目录创建一个data文件夹, 在data文件夹中创建一个名字叫db的文件夹,用于存储数据库中的数据     也可以自定义存储数据的数据库位置:         mongod --dbpath 路径 2. 打开cmd输入mongo...

2018-11-17 15:40:14

阅读数 59

评论数 0

json字符串和字典的区别

json字符串和字典的区别: json: (JavaScript Object Notation)的首字母缩写,字面的意思是(javascript对象表示法),这里说的json指的是类似于javascript对象的一种数据格式对象,目前这种数据格式比较流行,逐渐替换掉了传统的xml数据格式, 前端...

2018-11-17 15:38:20

阅读数 1926

评论数 0

11月12日正则表达式的匹配函数

为了代码的健壮性,if判断条件尽量要多写范围,不要写点: 如果判断大于100: 尽量写成If sum >=100:   不要写 if sum ==100:   树不能有环路,有环路的叫做图   正则表达式: re.match只匹配字符串的开始,如果字符串开始不...

2018-11-09 22:02:41

阅读数 40

评论数 0

11月10日python爬虫分析网页的模块lxml和Beautiful Soup

unicode是字符集,不是编码方式 ajax返回的是json字符串,json字符是类字典的形式,里面是键值对 format自动排列 # 定义文件存储的位置,原始的定义要改变的地方是定义在字符串中的 fileName = 'g:/spider/poetry/poetry{0}.html' ...

2018-11-09 21:58:33

阅读数 563

评论数 0

11月9日python分布式爬虫

实例方法, 静态方法, 类方法的区别 实例方法: 类中定义的普通方法,只能通过实例对象调用 静态方法: 静态方法主要是用来存放逻辑性的代码,逻辑上类型属于这个类,但是和类本身没有关系,实例对象和类对象都可以 调用 类方法的区别:假设有个方法,且这个方法在逻辑上采用类本身作为对象来调用更合理,那么这...

2018-11-09 21:48:04

阅读数 70

评论数 0

11月7日python爬虫框架Scrapy基础知识

爬虫最好的方式: 下载一页匹配一页,以后可以使用多线程让抓取页面和存储到数据库分开进行 爬取动态网页的两种方式, 1.selenium模拟浏览器 2. 在F12的Network中抓包,使用json字符串 运行爬虫需要安装win23 :  pip install pypiwin32 爬虫名文...

2018-11-09 21:46:10

阅读数 46

评论数 0

11月6日排序函数,匿名函数,回调函数,递归函数, zip函数

##### 排序sort, sorted的区别: list.sort(func=None, key=None, reverse=False(or True)) 对于reverse这个bool类型参数,当reverse=False时:为正向排序;当reverse=True时:为方向排序。默认为Fa...

2018-11-09 21:44:15

阅读数 54

评论数 0

2018年10月15日中间件,CDN,IDC,云计算

—————————————————————————————————— 中间件是一类软件的总称,主要用于管理计算机资源和网络通讯,可以连接两个独立的应用程序或者两个独立的系统,即使接口不同,通过中间件,应用程序也可以工作在多平台或OS环境。 CDN: 全称是Content Delivery Ne...

2018-10-15 19:17:18

阅读数 98

评论数 0

2018年10月14日分布式和集群的区别

  分布式:一个任务分给多台机器去做,减少单个任务的执行时间。 集群:提高单位时间内执行任务数。 例如:一个任务由10个子任务组成,每个子任务单独执行需要1个小时,则在一台服务器上执行该任务需要10个小时。 分布式方案:提供10台服务器,每台服务器只处理一个子任务,不考虑任务间的依赖关...

2018-10-14 12:57:07

阅读数 55

评论数 0

10月13日缓存穿透,缓存击穿,缓存雪崩

前言 设计一个缓存系统,不得不要考虑的问题就是:缓存穿透、缓存击穿与失效时的雪崩效应。   缓存穿透 缓存穿透是指查询一个一定不存在的数据,由于缓存是不命中时被动写的,并且出于容错考虑,如果从存储层查不到数据则不写入缓存,这将导致这个不存在的数据每次请求都要到存储层去查询,失去了缓存的意义...

2018-10-13 12:58:51

阅读数 38

评论数 0

2018年10月8日django查看版本命令,python2&3中print区别,iterable报错,SSH,pycharm/ubuntu颜色设置

查看Django版本的命令: 1. 在终端中输入: python -m django –-version 2. 进入python交互环境:        import django        print(django.VERSION)必须要大写 ———————————————————...

2018-10-08 22:52:34

阅读数 331

评论数 0

2018年10月7日虚拟机出现无法连接MKS错误提示和docx, rtf类型文件简介

在VMware中打开虚拟机时报错:“无法连接MKS:套接字连接尝试次数太多,正在放弃” 解决方案: 打开服务,开启下列服务: VMware Authorization Service VMware DHCP Service VMware NAT Service VMware USB A...

2018-10-07 21:14:14

阅读数 74

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭