自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

fenglei0415的博客

only create,you can know

  • 博客(8)
  • 资源 (2)
  • 收藏
  • 关注

原创 cookie和session的区别和用法

1. 由于HTTP协议是无状态的协议,所以服务端需要记录用户的状态时,就需要用某种机制来识具体的用户,这个机制就是Session.典型的场景比如购物车,当你点击下单按钮时,由于HTTP协议无状态,所以并不知道是哪个用户操作的,所以服务端要为特定的用户创建了特定的Session,用用于标识这个用户,并且跟踪用户,这样才知道购物车里面有几本书。这个Session是保存在服务端的,有一个唯一标识。在服务...

2018-04-28 12:50:53 3160 1

原创 Python协程

1. 协程是啥线程和进程的操作是由程序触发系统接口,最后的执行者是系统,它本质上是操作系统提供的功能。而协程的实质是程序员指定的,在python中遇到yield阻塞,则调用另一代码块执行,人为的实现并发处理,可以理解为根据现有的机制虚拟出的概念。协程存在的意义:对于多线程应用,CPU通过切片的方式来切换线程间的执行,线程切换时需要耗时。协程,则只使用一个线程,分解一个线程成为多个“微线程”...

2018-04-26 15:47:08 260

原创 单进程tcp服务器-epoll版

1. epoll的优点1)没有最大并发连接的限制,能打开的FD(指的是文件描述符,通俗的理解就是套接字对应的数字编号)的上限远大于1024。2)效率提升,不是轮询的方式,不会随着FD数目的增加效率下降。只有活跃可用的FD才会调用callback函数;即epoll最大的优点就在于它只管你“活跃”的连接,而跟连接总数无关,因此在实际的网络环境中,epoll的效率就会远远高于select和pol...

2018-04-26 15:29:01 257

原创 单进程tcp服务器-select版

1. select 原理io多路复用:没有使用多进程和多线程的情况下完成多个套接字的使用。select 能够完成一些套接字的检查,从头到尾检查一遍后,标记哪些套接字是否可以收数据,返回的时候,就返回能接收数据的套接字,返回的是列表。select是由操作系统提供的,效率要高些,非常快的方式检测哪些套接字可以接收数据。select是跨平台的,在window也可以用。网络通信被Unix系统抽象为文件的读...

2018-04-26 15:15:26 316

原创 Python是怎么进行内存办理的?

Python引用了一个内存池(memory pool)机制,即Pymalloc机制(malloc:n.分配内存),用于办理对小块内存的请求和释放.内存池(memory pool)的概念:当 创立很多耗费小内存的目标时,频频调用new/malloc会导致很多的内存碎片,致使功率下降。内存池的概念就是预先在内存中请求必定数量的,巨细相等 的内存块留作备用,当有新的内存需求时,就先从内存池中分配内存给这...

2018-04-26 14:02:55 588

原创 linux命令3000多,常用命令70足矣

1.打开终端 --写命令 Ctrl+Alt+T,  关闭终端:Ctrl+d  共用一个窗口打开:Ctrl+Shif+T2.查看当前目录:pwd3.列出当前下的目录或者文件命令:ls,ls是命令也是一个程序,程序放在/bin4.跳转到根目录:cd / cd 和cd ~切换当前用户的家目录 cd .. 回到上级目录5.查看命令在那个位置:which ls6.根目录用  :  //home/fengle...

2018-04-25 22:56:08 1007

原创 我会编程,学习数据结构和算法做啥?

个人认为数据结构是编程最重要的基本功没有之一!刚开始学习编程时有一种误解,会编程就行,研究什么数据结合啊?《数据结构》是计算机专业的一门必修课, 学习时,觉得用处不大, 还不如学个java,python来的直接一点,根本就没好好学。等到工作了以后做业务系统开发,发现根本就用不到那些书中的讲的二叉树、图、排序算法, 更加觉得这门课是在浪费时间了。前段时间又重新复习数据结构,询问了些大牛,才发现这种想...

2018-04-23 18:30:58 1631

原创 Redis基础和高级

1.Redis 数据类型Redis支持五种数据类型:string(字符串),hash(哈希),list(列表),set(集合)及zset(sorted set:有序集合)。2.String(字符串)string是redis最基本的类型,一个key对应一个value。string类型是二进制安全的,意思是redis的string可以包含任何数据,string类型是Redis最基本的数据类型,set ...

2018-04-21 00:08:08 316

git基础知识总结大全

1.git的下载和安装 2.创建远程个gitHub仓库 3.git创建本地版本库 4.上传项目到仓库中 5.从gitHub仓库下载项目到本地仓库

2018-05-28

javascript原生轮播图

javascrpt原生轮播图 轮播图的功能: * 1、点击左右按钮可以切换图片,并且达到不会出现连续切换 * 2、点击小圆点可以切换图片 * 3、可以自动轮播图片,当鼠标离开时 * 4、当鼠标在大容器上时,不能自动轮播,并且左右两个按钮缓动进入,离开大容器时,左右两个按钮缓动离开 * 5、小圆点变化时,缓动效果变化透明度,逐渐消失

2018-05-25

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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