上一页 1 ··· 11 12 13 14 15 16 17 18 19 ··· 28 下一页

2017年2月26日

javascript的单线程

摘要: 1.什么是javascript的单线程javascript是单线程的语言,所以在一个进程上,只能运行一个县城,不能多个线程同时运行。也就是说javascript不允许多个线程共享内存空间。如果多个线程想同时运行,则必须采用排队的方式。即只有当前一个线程执行完毕,后一个线程才开始执行。javascri 阅读全文

posted @ 2017-02-26 14:36 迪米特 阅读(264) 评论(0) 推荐(0) 编辑

linux下/var/run目录下.pid文件的作用

摘要: 1.pid文件的内容用cat命令查看,可以看到内容只有一行,记录了该进程的ID 2.pid文件的作用防止启动多个进程副本 3.pid文件的原理进程运行后会给.pid文件加一个文件锁,只有获得该锁的进程才有写入权限(F_WRLCK),把自身的pid写入该文件中。其他试图获得该锁的进程会自动退出。 代码 阅读全文

posted @ 2017-02-26 13:27 迪米特 阅读(10524) 评论(0) 推荐(0) 编辑

nginx详解

摘要: 1.什么是nginxnginx有两个作用1)web服务器(接收HTTP请求,解析HTTP请求,响应HTTP请求)2)代理服务器(中间人,客户端和目标服务器之间通过代理服务器访问) 2.代理服务器代理服务器分为两种,正向代理和反向代理1)正向代理客户端A==代理服务器B==服务器C客户端A访问服务器C 阅读全文

posted @ 2017-02-26 12:55 迪米特 阅读(591) 评论(0) 推荐(0) 编辑

2017年2月16日

python WSGI框架详解

摘要: 1.web应用的本质1)浏览器发送一个HTTP请求2)服务器收到请求,生成一个HTML文档3)服务器把HTML文档作为HTTP响应的body发个浏览器4)浏览器收到HTTP响应,从HTTP Body取出HTML文档并显示 2.什么是WSGI,为什么需要WSGI上面的web应用过程,如果由我们自己来实 阅读全文

posted @ 2017-02-16 21:47 迪米特 阅读(7035) 评论(2) 推荐(0) 编辑

2017年2月15日

jquery的deferred使用详解

摘要: 1.什么是deferred对象deferred对象是一个延迟对象,意思是函数延迟到某个点才开始执行,改变执行状态的方法有两个(成功:resolve和失败:reject),分别对应两种执行回调(成功回调函数:done和失败回调函数fail) 2.deferred对象使用示例ajax方式其实是defer 阅读全文

posted @ 2017-02-15 21:24 迪米特 阅读(22677) 评论(1) 推荐(1) 编辑

IP地址欺骗

摘要: 1.什么是IP地址欺骗按照IP网络协议,数据包头包含来源地和目的地信息,而IP地址欺骗,就是通过伪造数据包爆头,使显示的信息源不是实际的来源,就像这个数据包是从另一台计算机上发送的。 2.IP地址欺骗场景1)DDOS(分布式拒绝攻击),攻击者随机生成大批假冒源IP,向受害者发起请求,从而达到隐藏自身 阅读全文

posted @ 2017-02-15 00:22 迪米特 阅读(1585) 评论(0) 推荐(0) 编辑

2017年2月13日

中间人攻击

摘要: 1.什么是中间人攻击Man-in-the-MiddleAttack(简称“MITM攻击”),通过各种技术手段将攻击服务器放置在两台正常通信的计算机之间。 2.中间人攻击的三种方式1)DNS欺骗修改受害人计算机host,或者DNS服务器,控制路由器等方法,把受害人要访问的域名对应的ip解析为攻击者控制 阅读全文

posted @ 2017-02-13 18:04 迪米特 阅读(883) 评论(0) 推荐(0) 编辑

2017年2月3日

git使用GitHub远程仓库

摘要: 1.为什么要使用远程仓库我们知道本地仓库可以很容易地实现版本控制,但在多人开发的情况下,我们需要使用一个服务器作为远程仓库。GitHub是一个开源代码库平台以及版本控制系统。 2.GitHub仓库创建1)新建代码库2)添加并修改README.md文件 3.Clone代码库到本地代码库地址:Clone 阅读全文

posted @ 2017-02-03 20:23 迪米特 阅读(184) 评论(0) 推荐(0) 编辑

git使用详解

摘要: 1.什么是gitgit是一个分布式版本控制系统,类似SVN,但比SVN要强大很多的版本控制系统。 2.git的特点1)git可以在本地进行版本管理,如同一个本地版本管理服务器一样,可在合适的时间将本地版本推送到统一的版本管理服务器。2)git每次会提取真个代码仓库的完整镜像,相当于对整个代码仓库做了 阅读全文

posted @ 2017-02-03 17:42 迪米特 阅读(305) 评论(0) 推荐(0) 编辑

2017年1月30日

Java创建线程的三种方式

摘要: 1.继承Runnable接口 2.继承Thread类 3.通过 Callable 和 Future 创建线程 阅读全文

posted @ 2017-01-30 17:53 迪米特 阅读(691) 评论(0) 推荐(0) 编辑

上一页 1 ··· 11 12 13 14 15 16 17 18 19 ··· 28 下一页

导航