04 2015 档案

摘要:模块编写稍大一点的程序时一般都会将代码模块化。在NodeJS中,一般将代码合理拆分到不同的JS文件中,每一个文件就是一个模块,而文件路径就是模块名。在编写每个模块时,都有require、exports、module三个预先定义好的变量可供使用。requirerequire函数用于在当前模块中加载和使... 阅读全文
posted @ 2015-04-30 10:02 都市烟火 阅读(666) 评论(0) 推荐(0) 编辑
摘要:CSS的选择器,我想大家并不会陌生吧,因为天天在使用,但对于CSS3的选择器,要运用的灵活到位,我想对很多朋友还是一定的难度,特别是CSS3中的:nth选择器。那么从现在开始我们先丢开他们版本的区别,从头一起来看看CSS选择器的运用。 CSS是一种用于屏幕上渲染html,xml等一种语言,CSS主要 阅读全文
posted @ 2015-04-22 20:05 都市烟火 阅读(307) 评论(0) 推荐(0) 编辑
摘要:简单介绍 存储引擎就是指表的类型。数据库的存储引擎决定了表在计算机中的存储方式。存储引擎的概念是MySQl的特点,而且是一个插入式的存储引擎概念。这就决定了MySQl数据库中的表可以使用不同的存储方式存储。用户可以根据自己的不同要求,选择不同的存储方式、是否进行事务处理等。 查询方式及内容解析 使用 阅读全文
posted @ 2015-04-22 12:25 都市烟火 阅读(476) 评论(0) 推荐(0) 编辑
摘要:首先来看一下下面的图表试图显示不同的TCP/IP和其他的协议在最初OSI模型中的位置7应用层例如HTTP、SMTP、SNMP、FTP、Telnet、SIP、SSH、NFS、RTSP、XMPP、Whois、ENRP6表示层例如XDR、ASN.1、SMB、AFP、NCP5会话层例如ASAP、TLS、SS... 阅读全文
posted @ 2015-04-22 10:45 都市烟火 阅读(308) 评论(0) 推荐(0) 编辑
摘要:在本节中,我们将创建一个脚本,将Nginx守护进程转换为实际的系统服务。 这有两个作用:守护程序可以使用标准命令控制,更重要的是,它可以在系统启动时自动启动,并在系统关闭时停止。 System V scripts 大多数基于Linux的操作系统使用System-V风格的init守护进程。 换句话说, 阅读全文
posted @ 2015-04-21 17:21 都市烟火 阅读(1952) 评论(0) 推荐(0) 编辑
摘要:Longronglin之设计模式: Christopher Alexander 说过:“每一个模式描述了一个在我们周围不断重复发生的问题,以及该问题的解决方案的核心。这样,你就能一次又一次地使用该方案而不必做重复劳动”。 模式描述为:在一定环境中解决某一问题的方案,包括三个基本元素--问题,解决方案 阅读全文
posted @ 2015-04-21 14:28 都市烟火 阅读(249) 评论(0) 推荐(0) 编辑
摘要:看一个真正的专家操作命令行绝对是一种很好的体验-光标在单词之间来回穿梭,命令行不同的滚动。在这里强烈建立适应GUI节目的开发者尝试一下在提示符下面工作。但是事情也不是那么简单,还是需要知道“如何去做”。在单词之间跳转,使用Ctrl+左右键。 Ctrl+a跳到本行的行首,Ctrl+e则跳到页尾。Ctr 阅读全文
posted @ 2015-04-20 14:56 都市烟火 阅读(1216) 评论(0) 推荐(0) 编辑
摘要:Linux系统的ping命令是常用的网络命令,它通常用来测试与目标主机的连通性,我们经常会说“ping一下某机器,看是不是开着”、不能打开网页时会说“你先ping网关地址192.168.1.1试试”。它通过发送ICMP ECHO_REQUEST数据包到网络主机(send ICMP ECHO_REQU 阅读全文
posted @ 2015-04-19 01:10 都市烟火 阅读(95362) 评论(0) 推荐(3) 编辑
摘要:一、TCP报文格式 TCP/IP协议的详细信息参看《TCP/IP协议详解》三卷本。下面是TCP报文格式图: 图1 TCP报文格式 上图中有几个字段需要重点介绍下: (1)序号:Seq序号,占32位,用来标识从TCP源端向目的端发送的字节流,发起方发送数据时对此进行标记。 (2)确认序号:Ack序号, 阅读全文
posted @ 2015-04-17 17:26 都市烟火 阅读(321) 评论(0) 推荐(0) 编辑
摘要:Node 的异步特性是它最大的魅力,但是在带来便利的同时也带来了不少麻烦和坑,错误捕获就是一个。由于 Node 的异步特性,导致我们无法使用 try/catch 来捕获回调函数中的异常,例如: 运行结果是: 上面代码中由于 fs.stat 去查询一个不存在的文件的状态,导致 readCallback 阅读全文
posted @ 2015-04-17 12:20 都市烟火 阅读(2175) 评论(0) 推荐(0) 编辑
摘要:什么是 protocol buffers ? Protocol buffers 是一种灵活、高效的序列化结构数据的自动机制--想想XML,但是它更小,更快,更简单。你只需要把你需要怎样结构化你的数据定义一次,你就能使用特殊生成的代码来方便的用多种语言从一系列数据流中读写你的结构化数据。你甚至不需要中 阅读全文
posted @ 2015-04-17 12:17 都市烟火 阅读(1038) 评论(1) 推荐(0) 编辑
摘要:一、基本概念 1、相对路径-顾名思义,相对路径就是相对于当前文件的路径。网页中一般表示路径使用这个方法。2、绝对路径-绝对路径就是你的主页上的文件或目录在硬盘上真正的路径。绝对路径就是你的主页上的文件或目录在硬盘上真正的路径,比如,你的Perl程序是存放在c:/apache/cgi-bin下的,那... 阅读全文
posted @ 2015-04-17 11:53 都市烟火 阅读(649) 评论(0) 推荐(0) 编辑
摘要:在实际开发项目中,会遇到很多定时任务的工作。比如:定时导出某些数据、定时发送消息或邮件给用户、定时备份什么类型的文件等等。 一般可以写个定时器,来完成相应的需求,在node.js中自已实现也非常容易,接下来要介绍的是node-schedule来完成定时任务。 下面就用示例来说明一下node-sche 阅读全文
posted @ 2015-04-16 18:31 都市烟火 阅读(4570) 评论(0) 推荐(0) 编辑
摘要:首先来看一下怎么判断一个对象是不是数组: javascript array操作具体可以参考:https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array 这里只是对上面数组操作的一个总结。 阅读全文
posted @ 2015-04-14 23:43 都市烟火 阅读(635) 评论(0) 推荐(0) 编辑
摘要:有很多人对Node.js里process.nextTick()的用法感到不理解,下面我们就来看一下process.nextTick()到底是什么,该如何使用。 Node.js是单线程的,除了系统IO之外,在它的事件轮询过程中,同一时间只会处理一个事件。你可以把事件轮询想象成一个大的队列,在每个时间点 阅读全文
posted @ 2015-04-12 20:33 都市烟火 阅读(745) 评论(0) 推荐(0) 编辑
摘要:in运算符:希望他的左操作数是一个字符串或可以转换为字符串,希望他的右操作数是一个对象。如果右操作数的对象拥有一个名为左操作数值的属性名,那么表达式返回true. instanceof运算符:希望他的左操作数是一个对象,右操作数是标识对象的类,如果左侧的对象是右侧类的实例,侧返回true,不是返回f 阅读全文
posted @ 2015-04-12 15:33 都市烟火 阅读(1349) 评论(0) 推荐(0) 编辑
摘要:setTimeout用法在实际项目中还是会时常遇到。比如浏览器会聪明的等到一个函数堆栈结束后才改变DOM,如果再这个函数堆栈中把页面背景先从白色设为红色,再设回白色,那么浏览器会认为DOM没有发生任何改变而忽略这两句话,因此我们可以通过setTimeout把“设回白色”函数加 阅读全文
posted @ 2015-04-08 22:58 都市烟火 阅读(634) 评论(0) 推荐(0) 编辑
摘要:NodeJS的错误处理让人痛苦,在很长的一段时间里,大量的错误被放任不管。但是要想建立一个健壮的Node.js程序就必须正确的处理这些错误,而且这并不难学。如果你实在没有耐心,那就直接绕过长篇大论跳到“总结”部分吧。 原文 这篇文章会回答NodeJS初学者的若干问题: 我写的函数里什么时候该抛出异常 阅读全文
posted @ 2015-04-07 22:02 都市烟火 阅读(5422) 评论(0) 推荐(0) 编辑
摘要:1.安装 Rabbit MQ 是建立在强大的Erlang OTP平台上,因此安装RabbitMQ之前要先安装Erlang。 erlang:http://www.erlang.org/download.html rabbitmq:http://www.rabbitmq.com/download.htm 阅读全文
posted @ 2015-04-06 00:07 都市烟火 阅读(261) 评论(0) 推荐(0) 编辑
摘要:四种常见的 POST 提交数据方式 HTTP/1.1 协议规定的 HTTP 请求方法有 OPTIONS、GET、HEAD、POST、PUT、DELETE、TRACE、CONNECT 这几种。其中 POST 一般用来向服务端提交数据,本文主要讨论 POST 提交数据的几种方式。 我们知道,HTTP 协 阅读全文
posted @ 2015-04-03 18:19 都市烟火 阅读(22798) 评论(0) 推荐(0) 编辑
摘要:首先先说一下流程: 1.保存数据到Redis,然后将member值publish到 chat频道(publish.js功能) 2.readRedis.js文件此前一直在监听chat频道,readRedis.js文件接收到member后,用它作为条件去Redis中去查找,拿到score数据 代码如下: 阅读全文
posted @ 2015-04-02 16:26 都市烟火 阅读(14639) 评论(0) 推荐(1) 编辑
摘要:首先来造一部分数据,表mygoods为商品表,cat_id为分类id,goods_id为商品id,status为商品当前的状态位(1:有效,0:无效)。 需求:每个分类下,找出两个价格最高的有效的商品。 1. 每个分类找出价格最高的两个商品 2. 每个分类找出价格最高的有效的两个商品(正确) mys 阅读全文
posted @ 2015-04-01 22:54 都市烟火 阅读(8007) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示