阿里云Ubuntu挂载数据盘

适用系统:Linux(Redhat , CentOS,Debian,Ubuntu)

*  Linux的云服务器数据盘未做分区和格式化,可以根据以下步骤进行分区以及格式化操作。

* 命令建议手动输入,复制粘帖可能会有问题。或者先复制到文本文件。

下面的操作将会把数据盘划分为一个分区来使用。

1、查看数据盘
在没有分区和格式化数据盘之前,使用 “df –h”命令,是无法看到数据盘的,可以使用“fdisk -l”命令查看。如下图:

友情提示:若您执行fdisk -l命令,发现没有 /dev/xvdb 标明您的云服务无数据盘,那么您无需进行挂载,此时该教程对您不适用

 

2、 对数据盘进行分区

执行“fdisk -S 56 /dev/xvdb”命令,对数据盘进行分区;
根据提示,依次输入“n”,“p”“1”,两次回车,“wq”,分区就开始了,很快就会完成。

 

3、 查看新的分区

使用“fdisk -l”命令可以看到,新的分区xvdb1已经建立完成了。

 

4、格式化新分区

使用“mkfs.ext3 /dev/xvdb1”命令对新分区进行格式化,格式化的时间根据硬盘大小有所不同。
(也可自主决定选用 ext4 格式)

 

 

5、添加分区信息

使用“echo ‘/dev/xvdb1  /mnt ext3    defaults    0  0′ >> /etc/fstab”(不含引号)命令写入新分区信息。

然后使用“cat /etc/fstab”命令查看,出现以下信息就表示写入成功。

*  如果需要把数据盘单独挂载到某个文件夹,比如单独用来存放网页,可以修改以上命令中的/mnt部分

6、挂载新分区
使用“mount -a”命令挂载新分区,然后用“df -h”命令查看,出现以下信息就说明挂载成功,可以开始使用新的分区了。

来源:http://help.aliyun.com/manual?helpId=271

windows 2003下node.js生产环境部署

 

 

 

 

adb server is out of date. killing…

5037端口被占用导致adb server无法启动。

找到占用的5037端口的进程tabd.exe然后结束即可。

tadb.pid

所谓tadb.exe就腾讯改的adb,用来连接手机。当然你也可能是被别的什么手机管理软件给占据了。

针对tadb.exe,在 QQ—设置—提醒—安卓设备连接提醒 里 对勾去掉即可,下次就不会自动启动。

tadb.exe

 

 

PhoneGap3.0入门教程

环境:

WIN7,JDK,Android,Eclipse,Ant,Git,PhoneGap3.0

1.下载Android SDK,JDK,ANT

安装后添加路径到环境变量。

To modify the PATH environment on Windows 7

    • 开始-计算机 右键 属性-高级系统设置;
    • 高级-环境变量;
    • 选择 PATH 点击 编辑;
    • 将Android SDK路径添加到末尾(注意分号间隔),例如:

  • 点击确定保存。

同样添加JDK和ANT的路径,先新建JAVA_HOME变量和ANT_HOME变量,然后在PATH中添加:

path

2.安装node.js

PhoneGap3.0开始采用npm管理。故需要安装NODE.JS

3.安装git

我用的是github的client,同样添加路径到PATH,在CMD中直接输入git能运行即可。方便用来管理PhoneGap插件。

4.确认环境

下面这些个命令只要不出现 “’XXX’ 不是内部或外部命令,也不是可运行的程序或批处理文件”,应该就完事儿了。

java -version   ant -version    adb version    npm –version     git –version

——————————-好了烦人的屁话终于说完了———————————————–

安装PhoneGap

// -g 表示全局,就随便哪里都能用phongap命令,  NPM相关科普参考官方文档

新建项目

注意找个好路径,千万不要在C:Program Filesnodejs这种路径下搞,那个空格会搞死你。

如果出问题了,用-V输出调试信息,例如 phonegap build android -V

当然你可以用你喜爱的Eclipse来编译安装,详细看这里

新建项目,选择从已经存在的代码导入,路径:hello2platformsandroid

添加插件

先科普一下:PhoneGap3.0采用新的插件架构。该架构可以让你的应用更小、更快,你只需要包含需要的API即可,插件会自动安装和删除。说白了就是把2.x中的APIs拆分成了跟自定义插件一样的东西,需要用的什么就加入相应的插件即可。这样你的APK体积大大减小了。官方图解:

cordova_plugin_diagram

 

下面以添加cordova-plugin-contacts为例。具体点击下面那个参考地址看吧,懒得翻译了,就复制下代码而已。

参考地址

添加成功运行后,在你的”联系人”里会出现一个Test User

注意到”联系人”里看不要在拨号界面的通讯录里查看。

DEDECMS引入外部模版文件出现””字符导致异常空行问题

问题描述

index.htm模版中采用{dede:include filename=’head.htm’/}插入其他模板文件,就出现空行,审查元素发现有两个双引号字符,而查看页面源代码没有任何异常,如图。另外,将head.htm中的代码直接复制到index.htm中就没有问题。

bom_bug

 

问题原因

百思不得其解,突然记起曾手贱用带BOM的格式保存了head.htm文件。(原本是GBK的文件,转了下码)

解决办法

用nodepad之类的编辑器转为无BOM格式保存即可。

bom_save

 

科普时间

UTF-8 编码的文件可以分为no BOM 和 BOM两种格式。

何谓BOM?

字节顺序标记英语:byte-order mark,BOM)是位于码点U+FEFF统一码字符的名称。当以UTF-16UTF-32来将UCS/统一码字符所组成的字符串编码时,这个字符被用来标示其字节序。它常被用来当做标示文件是以UTF-8UTF-16UTF-32编码的记号。

因为 Web 服务器软件可能不认识 BOM,所以就把 BOM 的两个特殊字节当做字符发送给浏览器了。

另外微软的记事本,Word 等只能正确打开含BOM的UTF8文件。

Ubuntu下出现“configure: error: pcap.h not found!”错误的解决方法

在测试click test-ping-userlevel.click 时提示不支持PCAP方法,

隐约想起配置click的时候提示“configure: error: pcap.h not found!” ,

安装libpcap后重新编译click后解决。

另外,apt-file search XXX.h 是个好东西,例如:

 

 

Ubuntu12.04安装NS3+Click

NS3官网:http://www.nsnam.org/

click下载:https://github.com/kohler/click

NS3讨论小组:https://groups.google.com/forum/#!forum/ns-3-users 最好翻墙看

NS3安装具体可以参考:http://www.nsnam.org/docs/release/3.17/tutorial/singlehtml/index.html

NS3安装预先设置Ubuntu环境:

缺什么安装什么 apt-get install g++  等等等…

下面这些你可以参考注释安装

 

 

 

 click部分

进入click目录,例如我的:进入NS的目录,例如我的是 /usr/src/click

 

NS3部分

进入NS的目录,例如我的是 /usr/src/ns-allinone-3.17/ns-3.17 (下面第一行参数中注意click的目录)

完成可以运行check检查是否成功

 

 

Chrome Developer Tools的一些小玩意儿

网络抓包:访问这个地址,然后打开任意网页就能看到效果了:chrome://net-internals/#requests

顺带一提,chrome://net-internals/#dns可以清空DNS,这玩意曾经整得我吐血啊。由于众所周知的问题,天朝的DNS经常被GFW乱插而抽风,很多正常的网页都打不开,而且TMD还自动缓存30分钟,导致我只能翻墙或重启Chrome。不过Chrome升级得满快的,现在已经很少遇到这个问题了。

“Network”最下面一栏有个黑色的圆点按钮:“Preserve Log upon Navigation”。保持的作用是让控制台在刷新页面后仍然保留已输出的控制台信息。这尼玛太有用了,查看refresh前提交的信息。

 

官方文档:https://developers.google.com/chrome-developer-tools/

http://ued.taobao.com/blog/2012/06/debug-with-chrome-dev-tool/

http://developer.51cto.com/art/201111/304651.htm

MongoDB学习笔记-No.1

最近在玩Node.js,需要个数据库。取舍了Redis和MongoDB。

关于Redis的入门可以看《Redis入门指南》。看完试读跟这个样章基本就可以入门了。

下载程序

地址:http://www.mongodb.org/downloads

我的系统:Win7 32-bit。 这会儿的最新版本Mongo 2.4.5 – 7/3/2013

解压安装

其实不要安装,windows下解压就完事儿了。我直接解压到了D盘根目录,把文件夹改了个名字方便用。具体路径:“D:mongodbbin”。另外在d:mongodb下建立个“db”文件夹用来存数据库文件。

然后运行CMD。输入d: 回车进入D盘  (红色的字仔细看不要敲错

mongodb1-1

 

如此,数据库已经piapiapia的跑起来了,MongoDB数据库服务已经成功启动了。

在浏览器输入:http://localhost:27017/,可以看到如下提示:

You are trying to access MongoDB on the native driver port. For http diagnostic access, add 1000 to the port number (这个ADD1000看好久才明白是28017的意思…)

在浏览器输入:http://localhost:28017/,是mongodb系统的一个监控界面。如果你指定了–port端口号,则要用比它大1000的端口号才可以进入mongodb的监控界面

基本操作

再开个CMD窗口,进入“D:mongodbbin”。

运行“D:mongodbbin>mongo

mongodb1-2

ok,默认已经连接到test数据库,你可以help看看基本命令。

> show dbs  //查看系统数据库,这些是我本地的dbs
local 0.03125GB
microblog 0.0625GB
> use local //切换数据库
switched to db local
> show collections //查看记录
startup_log
> db.startup_log.find()

不好玩的话输入exit退出啦

注册系统服务

如果你需要注册MongoDB为系统服务

卸载该服务,使用“sc delete MongoDB”

启动mongodb服务:net start MongoDB

停止服务: net stop MongoDb

==============今天到此为止,吃晚饭去了==================

后面写些基本操作以及node.js里如何使用MongoDB

 

参考文章

Getting Started with the mongo Shell

8天学通MongoDB——第一天 基础入门

使用Express3.0实现<Node.js开发指南>中的微博系统

修改Chrome默认的Google搜索域名

无聊翻墙搜了点东西,这尼玛的搜索引擎就自动变成了www.google.co.in,在设置里也改不回来,想死的心啊。印度的服务器老是无法连接。必须改啊。终于尼玛的找到了。

chromePreferences

  1. 关闭所有的Chrome窗口。不然你一退出TMD的又被改回去了,所以你先找到以下文件然后把我关了吧。
  2. 进入Chrome的用户设置文件夹,对于Windows Vista和Windows 7用户来说就是”%LOCALAPPDATA%GoogleChromeUser DataDefault”
  3. 用你最喜欢的编辑器打开Preferences文件
  4. 找到“”last_known_google_url” 和 “last_prompted_google_url”这两行,修改为Google.com.hk,或者其它你想用的Google本地化搜索域名,如上图
  5. 保存文件,重新打开Chrome
  6. 如果Chrome问你是否切换你的本地域名还是保持Google.com,当然就是选择后者

如果你Chrome版本较低(我的版本 28.0.1500.72 m),请查看以下文件是否有该项。“%LOCALAPPDATA%GoogleChromeUser Data”文件夹内的Local State文件。