上一页 1 2 3 4 5 6 7 ··· 12 下一页
摘要: 面向对象编程OOP NoteOOP五个基本特性1. 万物皆对象。2. 程序是对象的集合,它们通过发送消息来告知彼此所要做的。3. 每个对象都有自己的由其他对象所构成的存储。4. 每个对象都拥有其类型。5. 某一特定类型的所有对象都可以接收同样的消息。OOP五个不同地方可以存储数据:1. 寄存器2. ... 阅读全文
posted @ 2015-11-16 15:44 ABeen 阅读(230) 评论(0) 推荐(0) 编辑
摘要: TCPIP TCP 传输控制协议TCP提供一种面向连接的,可靠的字节流服务。面向连接意味着两个使用TCP的应用在传输数据之前先建立一个TCP连接,这个过程跟打电话相似。在一个TCP连接中仅有两方进行通信。TCP通过下列方法提供可靠性:1. 应用数据被分割成TCP认为最适合发送的数据块。2. 当TCP... 阅读全文
posted @ 2015-11-16 15:41 ABeen 阅读(549) 评论(0) 推荐(0) 编辑
摘要: TCPIP DNS 域名系统DNS 是一个应用于TCP/IP应用程序的分布式数据库,它提供主机名字和IP地址之间的转换及有关电子邮件的选路信息。对DNS的访问是通过一个地址解析器来完成的,在Unix主机中,解析器主要通过两个函数 gethostbyname 和 gethostbyaddr 。DNS的... 阅读全文
posted @ 2015-11-16 15:38 ABeen 阅读(275) 评论(0) 推荐(0) 编辑
摘要: TCP/IPIP路由表及选路1.路由表信息 路由表一般包含信息:目的IP地址、下一站路由器的IP地址、标志、 为数据报传送指定的一个网络接口。查看路由表信息mac-abeen:~ abeen$ netstat -rnRouting tablesInternet:Destination ... 阅读全文
posted @ 2015-11-16 15:37 ABeen 阅读(1452) 评论(0) 推荐(0) 编辑
摘要: TCP/IP 分层TCP/IP是一组不同层次上的多个协议的组合。通常被分为:链路层、网络层、运输层、应用层1. 链路层(数据链路层 或 网络接口层)通常包括操作系统中的设备驱动程序和计算机中对应的网络接口卡,它们一起处理与电缆或其他传输媒介的物理接口细节。链路层主要有三个目的:#1. 为IP模块发送... 阅读全文
posted @ 2015-11-16 15:35 ABeen 阅读(246) 评论(0) 推荐(0) 编辑
摘要: nginx 的 403 Forbidden errors 表示你在请求一个资源文件但是nginx不允许你查看。 403 Forbidden 只是一个HTTP状态码,像404,200一样不是技术上的错误。 哪些场景需要返回403状态码的场景? 1.网站禁止特定的用户访问所有内容,例:网站屏蔽某个ip访问。 2.访问禁止目录浏览的目录,例:设置autoindex off后访问目录。 3.用户访问只能被内网访问的文件。 阅读全文
posted @ 2015-05-20 14:59 ABeen 阅读(4195) 评论(0) 推荐(0) 编辑
摘要: Supervisor 是一个客户端服务器系统,允许用户监控和控制类 Unix 操作系统上的进程数。 阅读全文
posted @ 2015-04-29 16:10 ABeen 阅读(329) 评论(0) 推荐(0) 编辑
摘要: JQUERY 注意问题之 ie8 post缓存1.设置AJAX,不存缓存 $.ajaxSetup ({ cache: false //关闭AJAX相应的缓存 });2.POST的URL加上随机参数3.网页上加上 阅读全文
posted @ 2015-04-10 17:48 ABeen 阅读(390) 评论(0) 推荐(0) 编辑
摘要: make 命令会自动读取当前目录下的 Makefile 文件[31],完成相应的编译步骤。Makefile 由一组规则(Rule)组成,每条规则的格式是:target ... : prerequisites ... command1 command2 ...目标和条件之间... 阅读全文
posted @ 2015-03-31 16:17 ABeen 阅读(596) 评论(0) 推荐(0) 编辑
摘要: 函数的可选性自变量 C语言允许定义自变量数量可变的函数,称为variadic函数。variadic函数需要固定数目的强制性自变量,后面是数量可变的可选性自变量。 也就是说必须至少有一个强制性自变量。 variadic 可变参数数量有前面的强制性自变量决定,或者有定义可选性自变量列表的特殊值决定。 经典的函数是printf 和 scanf,这两个是通过格式化字符串来提取可变参数的数量的。 阅读全文
posted @ 2015-01-29 23:05 ABeen 阅读(868) 评论(0) 推荐(0) 编辑
摘要: 固定长度的数组: 可以具有任何的存储类别。 长度可变的数组: 只能具有自动的生存周期(定义于语句块内,眀没有static修饰符)。 名字必须为一般的标识符,因此结构或联合的成员不能是数组的标识符。 读写数组数据可按索引和指针两种方法。 阅读全文
posted @ 2015-01-28 22:45 ABeen 阅读(1200) 评论(0) 推荐(0) 编辑
摘要: 纯文本文件比较和合并工具一直是软件开发过程中比较重要的组成部分,vimdiff 能够在比较出来的多处差异之间快速定位,很容易的进行文件合并操作。 在需要快速比较和合并少量文件的时候,vimdiff是很好的选择。 阅读全文
posted @ 2015-01-28 14:28 ABeen 阅读(7314) 评论(0) 推荐(0) 编辑
摘要: C语言有两种可能的运行环境 1. 独立(freestanding) 在独立环境中,C程序执行不需要操作系统的支持,因此只具有最小的链接库能力。 2. 宿主(hosted) 在宿主的环境中,C程序会在操作系统的控制下执行,并且会使用操作系统所提供的支持,具有完整的标准链接库能力。 为宿主环境而编译的程序必须定义一个名为main的函数,这是程序开始时调用的第一个函数。 main 函数的定义有两种形式: int main(void){} // 没有参数, 返回int. int main(int argc, char *argv[]){} // 两个参数,返回int . 另外许多C的实现还支持以下定义 int main(int argc, char *argv[], char *envp[]) //三个参数,一个int,两个char **, 返回int. 阅读全文
posted @ 2015-01-26 23:27 ABeen 阅读(687) 评论(0) 推荐(0) 编辑
摘要: brew 即 Homebrew,是Mac OSX上的软件包管理工具,能在Mac中方便的安装软件或者卸载软件, 只需要一个命令, 非常方便。 brew类似ubuntu系统下的apt-get的功能。 阅读全文
posted @ 2015-01-20 16:29 ABeen 阅读(2484) 评论(0) 推荐(0) 编辑
摘要: 在Mac系统中几个键位组合可以使Terminal的操作更加灵活方便。 1、将光标移动到行首:ctrl + a 2、将光标移动到行尾:ctrl + e 3、清除屏幕: ctrl + l 4、搜索以前使用命令:ctrl + r 5、清除当前行: ctrl + u 6、清除至当前行尾: ctrl + k 7、单词为单位移动:option + 方向键 阅读全文
posted @ 2014-11-17 18:31 ABeen 阅读(32478) 评论(0) 推荐(0) 编辑
摘要: sudo pip install pil报错如下:/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.9.sdk/usr/include/tk.h:78:11: fa... 阅读全文
posted @ 2014-08-26 16:31 ABeen 阅读(4864) 评论(1) 推荐(0) 编辑
摘要: 如何使用MacVim1、在插入模式之外基本上来说,你应该尽可能少的呆在插入模式里面,因为在插入模式里面 VIM 就像一个“哑巴”编辑器一样。很多新手都会一直呆在插入模式里面,因为这样易于使用。但 VIM 的强大之处在于他的命令行模式!你会发现,在你越来越了解 VIM 之后,你就会花越来越少的时间使用... 阅读全文
posted @ 2014-05-15 14:23 ABeen 阅读(363) 评论(0) 推荐(0) 编辑
摘要: 1.option ‘omnifunc’ is not set 错误:vim7下Omni completion默认情况下是没有开启的,有时候自定义的vimrc文件会实现自动补齐,例如vim-autocomplpop等等,在编辑 html/css文件的时候可能会出现 option ‘omnifunc’ is not set 的错误提示,解决方法就是开启completion。autocmd FileType python set omnifunc=pythoncomplete#Completeautocmd FileType javascript set omnifunc=javascriptcom 阅读全文
posted @ 2014-02-19 15:34 ABeen 阅读(1721) 评论(0) 推荐(0) 编辑
摘要: 在利用make编译代码时,makefile文件的目标代码前面要用tab而不能用空格来代替。要不然就会提示: makefile:2: *** missing separator. Stop.要注意的是有些文本编辑器会把TAB替换成空格,让人一时找不到原因。如:set tabstop=4 set shi... 阅读全文
posted @ 2013-10-14 18:52 ABeen 阅读(1555) 评论(0) 推荐(0) 编辑
摘要: 启动SQL Server 2008Management Studio工具菜单----选项----Designers(设计器)----阻止保存要求重新创建表的更改 取消勾选即可。 阅读全文
posted @ 2012-02-25 23:24 ABeen 阅读(252) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 ··· 12 下一页