摘要:
log 日志内容如下 ip地址为要访问的地址 2017 9 10 11:10 192.168.1.1 2017 9 10 11:11 192.168.1.1 2017 9 10 11:12 192.168.1.1 2017 9 10 11:11 192.168.1.2 2017 9 10 11:13 阅读全文
摘要:
Python3.5+Django+uWSGI 安装Django 安装 uWSGI 新建 django_wsgi.py uwsgi启动方式 直接命令行启动 利用配置文件启动(推荐) test110.ini 安装Nginx /etc/nginx/conf.d/nginx.conf 静态文件配置 sett 阅读全文
摘要:
Token被用户端放在Cookie中(不设置HttpOnly),同源页面每次发请求都在请求头或者参数中加入Cookie中读取的Token来完成验证。CSRF只能通过浏览器自己带上Cookie,不能操作Cookie来获取到Token并加到http请求的参数中。 作者:匿名用户 链接:https://w 阅读全文
摘要:
Given a string, find the length of the longest substring without repeating characters. Examples: Given "abcabcbb", the answer is "abc", which the leng 阅读全文
摘要:
三次握手 1. 客户端通过向服务器端发送一个SYN来创建一个主动打开,作为三路握手的一部分。客户端把这段连接的序号设定为随机数 A。 2. 服务器端应当为一个合法的SYN回送一个SYN/ACK。ACK 的确认码应为 A+1,SYN/ACK 包本身又有一个随机序号 B。 3. 最后,客户端再发送一个A 阅读全文
摘要:
Given an array of integers, return indices of the two numbers such that they add up to a specific target. You may assume that each input would have ex 阅读全文
摘要:
多态首先是建立在继承的基础上的,先有继承才能有多态。 多态是指不同的子类在继承父类后分别都重写覆盖了父类的方法,即父类同一个方法,在继承的子类中表现出不同的形式。 多态成立的另一个条件是在创建子类时候必须使用父类new子类的方式。 子类Zi1,Zi2继承了父类Fu,并且重写了父类的方法c() 然后通 阅读全文
摘要:
(1)多线程的产生并不是因为发明了多核CPU甚至现在有多个CPU+多核的硬件,也不是因为多线程CPU运行效率比单线程高。单从CPU的运行效率上考虑,单任务进程及单线程效率是最高的,因为CPU没有任何进程及线程的切换开销, (2)实际上,多线程的出现主要为了解决IO设备的读写速度往往比CPU的处理速度 阅读全文
摘要:
``` #!/usr/bin/python # -*- coding: UTF-8 -*- import re a='Beautiful, is; better*than\nugly' 以竖线“|” 把 分隔符隔离开 例如: 把 ,和 ;作为分隔符 需要写成: ,| ; x= re.split(‘,|;’,a) print(x)
``` 阅读全文
摘要:
线程是内核对外提供的服务,应用程序可以通过系统调用让内核启动线程,由内核来负责线程调度和切换。线程在等待IO操作时线程变为unrunnable状态会触发上下文切换。现代操作系统一般都采用抢占式调度,上下文切换一般发生在时钟中断和系统调用返回前,调度器计算当前线程的时间片,如果需要切换就从运行队列中选 阅读全文