月份:2017年7月

JS中的私有变量

任何在函数中定义的变量,都可以认为是私有变量,因为不能在函数的外部访问这些变量。私有变量包括函数的参数,局部变量以及在函数内部定义的其他函数。 如果在函数内部创建一个闭包,那么闭包可以通过自己的作用域链访问这些变量。而利用这一点,就可以创建用于访问私有变量的公有方法。 我们把有权访问私有变量和私有函 […]

网络编程之套接字(sockets)

网络编程 网络编程的目的就是指直接或间接地通过网络协议与其他计算机进行通讯。网络编程中 有两个主要的问题,一个是如何准确的定位网络上一台或多台主机,另一个就是找到主机后 如何可靠高效的进行数据传输。在TCP/IP协议中IP层主要负责网络主机的定位,数据传输的 路由,由IP地址可以唯一地确定Inter […]

闭包引起的内存泄漏

什么是内存泄漏 内存泄漏(Memory Leak)是指程序中己动态分配的堆内存由于某种原因程序未释放或无法释放,造成系统内存的浪费,导致程序运行速度减慢甚至系统崩溃等严重后果。 我们可以这样理解,内存泄漏就是内存被非法占用。而不是非得无限增加的内存占用。 闭包产生的内存泄漏 function ass […]

一条Linux命令,一段人类文明

以前听人说在Linux上可以查到一个很奇怪的月份,只是当时忘了那个特殊的月份。今天在网上搜了一下,发现通过这个命令(月份)了解了一段人类文明历史。呵呵。虽然和Linux没什么关系,但是确实是因为Linux才让我了解到的。 我们发现1752年9月2日的后面竟然是14日,确实很奇怪,通过在网上搜索,找到 […]

Windows IIS服务器搭建

测试环境:Windows Server 2008 R2 数据中心版 64位 、IIS 7.5 安装IIS服务 安装好系统后,打开【开始】【所有程序】【管理工具】选择【服务器管理器】 打开之后,如图所示 选择【角色】【添加角色】 然后选择【Web服务器(IIS)】 然后勾选自己所需要的功能 然后【安装 […]

自己搭建Git服务器

测试环境: centos 6.8 Git 是一款免费、开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目。 安装Git 编译安装 检查依赖库和编译工具 为了保障后续工作的顺利进行,我们需要检查一下自己的服务器是否已经安装了以下工具 yum install curl-devel expat […]