文章列表 (共 622 篇,第 60/63 页)

Nodejs模块加载机制

1.node是如何加载模块的 Node.js的模块分为三类,一类为核心模块(原生模块),一类为通过NPM安装的第三方模块(文件模块),一类为本地模块。在Node中,即可以通过文件路径也可用名称来引用模块,通过名称引用的模块最终会被映报为一个文件路径(除核心模块外)。核心模块优先级高于文件模块,require相同名称的核心模块和文件模块,被加载到的只能...
阅读全文 →

阿里巴巴攻城师分享nodeJS精华:cookie 和 session

cookie 和 session众所周知,HTTP 是一个无状态协议,所以客户端每次发出请求时,下一次请求无法得知上一次请求所包含的状态数据,如何能把一个用户的状态数据关联起来呢?比如在淘宝的某个页面中,你进行了登陆操作。当你跳转到商品页时,服务端如何知道你是已经登陆的状态?cookie首先产生了 cookie 这门技术来解决这个问题,cookie 是 ht...
阅读全文 →

node.js 一个路由2次 request

node.js 和其他服务器端编程语言有很大区别,语言上的特性优点已经在前面分享过,这里就不说了.与其他语言相比,还有一个区别,node.js 自身实现了一个服务器,而其他服务器端语言大部分要依赖Apach ,nginx ,IIS 等.node.js 可以用几句代码轻松实现:var http = require('htt...
阅读全文 →

半个小时编程之--厕所有人吗

        因为是创业型公司  最近增加了很多人 很多人为上厕所发愁 小党同学就想着开发个应用大家再座位上就能知道厕所是否有人 商议下一个应用就诞生了  相信很多公司能用着  我用了半个小时编程 差不多一个小时上线了 demo 版本  适用于多人...
阅读全文 →

扑克牌54张实现

   近日突然想用算法实现斗地主 要斗地主首先要实现的是54张扑克牌 以下先把扑克牌实现了/*   扑克牌  */ /*   花色  */ var hua=[{s:1,name:'红桃'},{s:2,name:'黑桃'},{s:3,nam...
阅读全文 →

PostgreSQL数据库操作

安装PostgreSQL后,创建数据库是使用PostgreSQL各项功能的前提。本文将介绍数据库的基本操作,包括:创建数据库、修改数据库相关属性、删除数据库等 创建数据库 在创建数据库时,需要提供数据库的相关信息:数据库名称、所有者、用户权限、数据库变量等。创建数据库的语句格式如下:CREATE DATEBASE [数据库名...
阅读全文 →

Linux命令:文件管理--cksum--检查文件的CRC是否正确

cksum命令用于检查文件的CRC是否正确,确保文件从一个系统传输到另一个系统的过程中不被损坏。这种方法要求校验和在源系统中被计算出来,在目的系 统中又被计算一次,两个数字进行比较,如果校验和相等,则该文件被认为是正确传输了。CRC是一种排错检查方式,该演算法的标准由CCITT所指定,至少 可检测到99.998%的已知错误。指定文件交由cksum演算,它...
阅读全文 →

寻找数组中的区间值

场景: 有一个数组需要[1000, 2000, 3000, 4000, 5000] 需要找到某个区间值  冒泡实现方法如下:var ret = [1000, 2000, 3000, 4000, 5000]; va k =...
阅读全文 →

async 流程控制

  场景提示  有 a  b  c  三件事     执行顺序为 a 循环一次执行一次b  然后再执行c      b 和c 为异步执行   代码如下//console.log(JSON.stringify(r))&nb...
阅读全文 →

新年新一篇

 过了今天就算过完年了 新年来临之际还是写一篇博文吧 最近微信接口更新频繁 微信支付延迟也挺大 接口升级不断 很多功能也不能愉快的玩耍了 也进来很多功能 最近重新封装了下jsdk 使得不同域名下 方便调用 实现跨域调用 以后需要分享和其他功...
阅读全文 →