Node.js 初体验

简介Node.js是一个Javascript运行环境(runtime),基于Node.js 的包管理器 npm 将js文件装载到nodejs编译环境中执行js文件,不再通过浏览器去执行js文件window安装下载下载:http://nodejs.cn/ 并安装配置环境变量默认安装已经自动配置过的可见nodejs已经配置成功测试新建node.js 文件运行成功啦centos安

GoJS 绘图 (八) :模型和模版

使用模版构视图让我们尝试建立两个节点,将它们与一个链接连接。下面是这样做的一种方式:var node1 = g(go.Node,'Auto',g(go.Shape,{fill: '# 493'}),g(go.TextBlock,{text: 'node1'}));diagram.add(node1);var node2 = g(go.Node,'Auto',g(go.Sha

模式匹配第四弹:if case,guard case,for case

作者:Olivier Halligon,原文链接,原文日期:2016-05-16译者:walkingway;校对:Cee;定稿:numbbbbb现在我们来重新回顾下前三弹模式匹配的各种语法 第一弹,第二弹,第三弹,第四弹是本系列的最后一篇文章,本章会教大家使用 if case let,for case where 等一些高级语法,让我们拭目以待吧!本篇文章会结合本系列前三篇

mongodb

基本使用概念documentcollectionmongodmongo 使用数据库mongod 开机mongoimport 导入数据mongod --dbpath c:mongodata//--dbpath 参数,表示数据库的存放位置,文件夹必须事先创建//mongoDB 有真实的物理文件,对应一个个数据库。db.help(); //在 mongodb 客户端中获得帮助db

Javascript Object方法详解

Object.create(o)创建对象Object.create({x: 1}) //创建一个普通对象Object.create(null) //创建一个没有原型的新对象, 不继承任何属性和方法Object.keys(o)返回对象中可枚举的自我属性的名称的数组Object.getOwnPropertyNames(o)返回对象中所有自我属性的名称的数组属性的特性属性有两种特

笨办法学C 练习0:准备

练习0:准备原文:Exercise 0: The Setup译者:飞龙在这一章中,你将为C语言编程配置好你的系统。一个好消息是对于所有使用Linux或者Mac的人,你的系统是为C语言编程而设计的。C语言的创造者也对Unix操作系统的创造做出了贡献,并且Linux和OSX都是基于Unix的。事实上,安装工作会非常简单。对于Windows上的用户,我有一个坏消息:在Window

JS中事件冒泡与捕获

事件冒泡与事件捕获事件冒泡和事件捕获分别由微软和网景公司提出,这两个概念都是为了解决页面中事件流(事件发生顺序)的问题。考虑下面这段代码,就不写html->head,body之类的代码了,自行脑补 Click me!上面的代码当中一个div元素当中有一个p子元素,如果两个元素都有一个click的处理函数,那么我们怎么才能知道哪一个函数会首先被触发呢?为了解决这个问题微

tornado stream upload

tornado 4.0 新加tornado.web.stream_request_body decorator ,用于stream requestStreaming uploads let you handle large requests without buffering everything into memory, but there is still genera

CSS3 3D变换之综合运用 - 3D bo

先上效果图吧点击'roll'按钮,会出现旋转的动画代码如下 div# camera{ width: 500px; height: 500px; outline: 1px solid black; margin:100px auto; position: relative; perspe

自制Echarts地图数据 mapshaper-plus

mapshaper-plus基于mapshaper对geojson地图数据的坐标信息进行压缩编码,并提供可直接生成压缩编码后的echarts map数据格式Demohttp://giscafer.com/mapshaper-plus/Description介绍 ——mapshaper可以将多种数据格式(Shapefile, GeoJSON, TopoJSON和 Zip fi

在选择数据库的路上,我们遇到过哪些坑?(2)

【编者按】你会怎么选择数据库,是关系数据库、XML 数据库、资源描述框架(RDF),还是图形数据库?本文的第1部分深入而生动地探讨了各种选择。在第2部分,将深入介绍使用 Neo4j 的注意点。文章系国内 ITOM 管理平台 OneAPM 编译呈现。过渡到 Neo4j 之后的经验和教训下面介绍一些有关运行 Neo4j 的实用技巧:1. 如果你是 Java 商城,请嵌入式地运行

Linu 堆溢出漏洞利用之 unlink

0 前言之前我们深入了解了glibc malloc的运行机制(文章链接请看文末▼),下面就让我们开始真正的堆溢出漏洞利用学习吧。说实话,写这类文章,我是比较怂的,因为我当前从事的工作跟漏洞挖掘完全无关,学习这部分知识也纯粹是个人爱好,于周末无聊时打发下时间,甚至我最初的目标也仅仅是能快速看懂、复现各种漏洞利用POC而已…鉴于此,后续的文章大致会由两种内容构成:1)各种相关文

搭建Linu工作环境之VirtualBo

live with scope序最近需要搭建多虚拟机模拟集群来运行Spark平台, 我又重新翻开了之前的VritualBox使用笔记, 重新整理后发了上来.搭建虚拟机主要使用VirtualBox和VMware两个软件. 通常情况, 如果建立服务器环境的虚拟机, 我使用VirtualBox, 否则使用VMware. 考虑到任务主要是运行Spark平台, 并不需要桌面环境, 要

H5项目常见问题及注意事项

Meta基础知识:H5页面窗口自动调整到设备宽度,并禁止用户缩放页面//一、HTML页面结构// width 设置viewport宽度,为一个正整数,或字符串‘device-width’// height 设置viewport高度,一般设置了宽度,会自动解析出高度,可以不用设置// initial-scale 默认缩放比例,为一个数字,可以带小数// min

mongodb 提示 no geo indices for geoNear

{ [MongoError: exception: geoNear command failed: { ok: 0.0, errmsg: "no geo indices for geoNear" }]name: 'MongoError',message: 'exception: geoNear command failed: { ok: 0.0, errmsg: "no g

6个讨喜的 ES6 小技巧

【编者按】本文作者为 Axel Rauschmayer,主要介绍6个 ES6 小技巧。文章系国内 ITOM 管理平台 OneAPM 编译呈现。在本文中,笔者将介绍6个由 ES6 新功能带来的小技巧。在每个技巧末尾,都会附上笔者的拙作“《探索 ES6》”中的相关阅读材料(本书可在线上免费阅读)。1、通过参数默认值实现强制参数ES6 的参数默认值只有在真正使用时才会求值。这可以

PHP|Xdebug初体验

源码安装的php,安装Xdebug /path/to/php/bin/pecl install xdebug使用php-config --extension_dir 或者 php -i | grep extension_dir 来寻找PHP扩展目录 更新php.ini,添加: zend_extension=/path/to/xdebug.so重启php。Finish Con

PHP|入阶PHP-FPM

PHP-FPM: PHP FastCGI Process Manager 是用于管理PHP进程池的软件,用于接收和处理来自web服务器(Ngnix, Apache)的请求。 PHP-FPM会创建一个主进程(通常以操作系统中根用户的身份运行),控制何时、如何把HTTP请求转发给一个或多个子进程处理。 PHP-FPM主进程还控制着什么时候创建和销毁PHP子进程。 PHP-FPM

适合程序员的画图技法

之前写一些技术文章时,经常有读者留言问我是用什么工具画图的。其实我感觉他们很可能问错了问题,因为我曾经为了画好图尝试过各种不同的画图工具软件,但最后发现能不能画好图和工具的关系并不大。为何?程序员不是写代码的么,为什么需要画图?很多程序员会认为写好代码就好,画好图有什么用?程序员成为架构师后是不是就天天画架构图,成为了所谓的 PPT 架构师?如上这些疑问,好几年前也曾让我困

mac 下终端代理方案

brew install proxychains-ngecho "\nsocks5 127.0.0.1 1088" >> /usr/local/etc/proxychains.confsock5 server 的安装 自己搜索 shadowsocks server 安装mac 下安装 shadowsocks-libev 当客户端 监听本地端口127.0.0.1:1088现