Ubuntu 上安装 MongoDB

运行下列命令,导入 MongoDB 公开 GPG 键: sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 7F0CEB10 使用下列命令,创建一个/etc/apt/sources.list.d/mongodb.list 文件。 echo 'deb http://downloads-distro.mongodb.org/repo/ubuntu-upstart dist 10gen' | sudo tee /etc/apt/sources.list.d/mongodb.list 运行下列命令,更新存储库: sudo apt-get »

Welcome to Jekyll!

You’ll find this post in your _posts directory. Go ahead and edit it and re-build the site to see your changes. You can rebuild the site »

My Name My Name on jekyll, update

Ubuntu install Swift

Swift的开发环境可以使用苹果平台(OS X)或Linux系统(Ubuntu),这里介绍在我在Ubuntu 14 server下安装Swift运行环境的过程 安装所需的依赖项 sudo apt-get install clang sudo apt-get install clang libicu-dev 下载最新的二进制版本(swift.org) wget https://swift.org/builds/swift-2.2-release/ubuntu1404/swift-2.2-RELEASE/swift-2.2-RELEASE-ubuntu14.04.tar.gz 导入PGP密钥到你的钥匙圈 wget -q -O - https://swift.org/keys/all-keys.asc | gpg --import »

vs2010 fatal lnk 1123:转到COFF期间失败

出现这种错误解决办法: 1.在属性->配置属性->清单工具->输入和输出下,将嵌入清单改成否; 2.若有vs2010与更高版本的vs,如vs2013、vs2015等,则在C盘搜索cvtres.exe,并用C:\Windows\winsxs\x86_netfx-cvtres_for_vc_and_vb_b03f5f7f11d50a3a_6.1.7601.18523_none_ba1d9002f0b0fff8目录下的cvtres替换C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\bin下的cvtres.exe。 未经允许不得转载:空洽网 » vs2010 fatal lnk 1123:转到COFF期间失败 »

Ubuntu apt-get安装 mongodb

通过apt-key增加MongoDB的公钥Key到本地Key数据库 sudo apt-key adv –keyserver keyserver.ubuntu.com –recv 7F0CEB10 #Upstart deb http://downloads-distro.mongodb.org/repo/ubuntu-upstart dist 10gen 编辑/etc/apt/sources.list,添加MongoDB软件源 vi /etc/apt/sources.list #增加下面的软件源 deb http://downloads-distro.mongodb.org/repo/debian-sysvinit dist 10gen 安装MongoDB #更新本地软件包列表信息 apt-get update #安装MongoDB »

Ubuntu上安装最新版本的Node.js

下面的代码可以帮助开发者在Ubuntu上安装Node.js,无需从头编译安装。你可以执行以下的命令: # apt-get update # apt-get install -y python-software-properties software-properties-common # add-apt-repository ppa:chris-lea/node.js # apt-get update # apt-get install nodejs 转至:http://blog.csdn.NET/chszs 未经允许不得转载:空洽网 » Ubuntu上安装最新版本的Node.js »

js判断数组的几种方法

var arr = [1,2,3]; 1. arr instanceof Array arr.constructor === “Array” Object.prototype.toString.call(arr) === “[object Array]” Array.isArray(arr) 完美写法如下: function isArr(arr){ if(typeof Array.isArray === "Function"){ return Array.isArray(arr) }else{ Object.prototype.toString.call(arr) »

Vue原理之: Object.defineProperty

这个方法了不起啊。。vue.js和avalon.js 都是通过它实现双向绑定的。。而且Object.observe也被草案发起人撤回了。。所以defineProperty更有必要了解一下了几行代码看他怎么用 <span class="keyword">var</span> a= {} Object.defineProperty(a,<span class="string">"b"</span>,{ <span class="keyword">value</span>:<span class="number">123</span> }) console.log(a.b);<span class="comment">//123</span>``` 很简单,,它接受三个参数,而且都是必填的。。 ## 传入参数 <div>第一个参数:目标对象 第二个参数:需要定义的属性或方法的名字。 第三个参数:目标属性所拥有的特性。(descriptor) 前两个参数不多说了,一看代码就懂,主要看第三个参数descriptor,看看有哪些取值 </div> ## descriptor <div>他又以下取值,我们简单认识一下,后面例子,挨个介绍, value:属性的值(不用多说了) »

初学者必须掌握的AngularJS技术要点清单

这篇文章的主要目标是帮助初学者了解在学习AngularJS过程中,哪些东西是非常重要的,哪些东西学习的优先级较低。 Note:本博文不是对AngularJS技术原理与要点的详细阐述,而是从我收集到的资料,以及自己开发的亲身体验出发,给初学者列出的一个学习任务清单。此文处于不断完善与修正过程中,表述的是个人看法与观点,仅供学习者参考,请AngularJS高手指正和补充。 ================================================== ## 为什么要学习AngularJS? 我不想针对这个问题多费口舌,我只想说:依据我个人这些年来的开发经验,以及我使用AngularJs开发的亲身体验(这个网站就大量使用了AngularJs),是非常值得在AngularJS这一技术上投入时间和精力的。 我相信时间会证明我的上述看法是正确的。 ## 扫清学习障碍 没有扎实的JavaScript编程基础,不要学AngularJS! 没学过jQuery(并不要求精通,只要求知道其基本原理与使用方法),不要学AngularJS! 没有学过一种服务端开发技术(比如ASP.NET,PHP,Node.js等等),AngularJS的网络部分学习将会遇到困难。 ## 把握Angular基本原理与基本使用方法 掌握这部分是使用以及深入把握AngularJs开发技术的基础。 需要重点把握以下技术点(仅拉清单,不展开): - AngularJS是如何实现MVC设计模式的? - $scope是什么对象,干什么用的? - 定义Controller,有几种方式? - 如何定义一个模块(Module)? - 学会使用数据绑定和内置的filter呈现数据 »

Javascript面向对象编程(三):非构造函数的继承

这个系列的第一部分介绍了”封装”,第二部分介绍了使用构造函数实现”继承”。 今天是最后一个部分,介绍不使用构造函数实现”继承”。 一、什么是”非构造函数”的继承? 比如,现在有一个对象,叫做”中国人”。 var Chinese = { nation:’中国’ }; 还有一个对象,叫做”医生”。 var Doctor ={ career:’医生’ } 请问怎样才能让”医生”去继承”中国人”,也就是说,我怎样才能生成一个”中国医生”的对象? 这里要注意,这两个对象都是普通对象,不是构造函数,无法使用构造函数方法实现”继承”。 二、object()方法 json格式的发明人Douglas Crockford,提出了一个object()函数,可以做到这一点。 function object(o) { function F() »

Javascript面向对象编程(二):构造函数的继承

这个系列的第一部分,主要介绍了如何”封装”数据和方法,以及如何从原型对象生成实例。 今天要介绍的是,对象之间的”继承”的五种方法。 比如,现在有一个”动物”对象的构造函数。 function Animal(){ this.species = “动物”; } 还有一个”猫”对象的构造函数。 function Cat(name,color){ this.name = name; this.color = color; } 怎样才能使”猫”继承”动物”呢? 一、 构造函数绑定 第一种方法也是最简单的方法,使用call或apply方法,将父对象的构造函数绑定在子对象上,即在子对象构造函数中加一行:   function Cat(name,color){ Animal.apply(this, »

Javascript 面向对象编程(一):封装

作者:阮一峰 Javascript是一种基于对象(object-based)的语言,你遇到的所有东西几乎都是对象。但是,它又不是一种真正的面向对象编程(OOP)语言,因为它的语法中没有class(类)。 那么,如果我们要把”属性”(property)和”方法”(method),封装成一个对象,甚至要从原型对象生成一个实例对象,我们应该怎么做呢? 一、 生成实例对象的原始模式 假定我们把猫看成一个对象,它有”名字”和”颜色”两个属性。   var Cat = {    name : ”, color : ” } 现在,我们需要根据这个原型对象的规格(schema),生成两个实例对象。   var cat1 = {}; // 创建一个空对象 cat1.name = “大毛”; »

error lnk 2001

出现error lnk 2001 无法解析的外部符号,若提示出错函数为自定义函数,出错原因为:只对函数进行了声明而没有实现。处理方法:检查是否函数已经实现,且与声明一致。 未经允许不得转载:空洽网 » error lnk 2001 »

ICE学习

中文教程下载http://files.cnblogs.com/files/tcpsocket/ice_%E4%B8%AD%E6%96%87%E6%95%99%E7%A8%8B(1).pdf 未经允许不得转载:空洽网 » ICE学习 »