自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(39)
  • 资源 (1)
  • 收藏
  • 关注

ubuntu添加admin权限的用户账号

ubuntu创建账号的方式通常用到两种:useradd 和adduser .本人尝试了useradd方法,步骤如下:1:useradd   使用useradd时,如果后面不加任何参数的话,如:sudo useradd sysadm 创建出来的用户将是默认的三无用户:无home directory ,无密码,无系统shell。顾应该如下操作:    (1):sudo   use...

2015-06-30 15:29:06 1001

原创 动态修改 NodeJS 程序中的变量值

转载自:http://code.oneapm.com/nodejs/2015/06/27/intereference/动态修改 NodeJS 程序中的变量值 如果一个 NodeJS 进程正在运行,有办法修改程序中的变量值么?答案是:通过 V8 的 Debugger 接口可以!本文将详细介绍实现步骤。启动一个 HTTP Server用简单的 Hello World 做例子吧,不...

2015-06-30 11:16:51 508

原创 在 Mac 下用 Homebrew 安装 MySQL

转载自: http://blog.neten.de/posts/2014/01/27/install-mysql-using-homebrew/ 在 Mac 下用 Homebrew 安装 MySQL, 网上的教程倒是很多,不过大多数都很默契地雷同。如果稍有点定制要求,就无从下手了。我先也不免俗,从基本的开始:一、首先安装 Homebrew123...

2015-06-26 23:19:19 100

mac: "tar: Ignoring unknown extended header keyword"

通过mac打包,然后scp到ubuntu过程后,出现以下错误: tar: Ignoring unknown extended header keyword `SCHILY.ino' tar: Ignoring unknown extended header keyword `SCHILY.nlink' tar: Ignoring unknown extended header key...

2015-06-25 16:26:29 4700

原创 Node.js 安裝與版本切換教學 (for MAC)

转载自: http://icarus4.logdown.com/posts/175092-nodejs-installation-guide前言安裝 Node.js(以下直接以node稱呼)有很多種方式。不過由於node更新非常快速,開發過程很有可能會有切換node版本的需求,因此強烈建議不要使用MAC上常用的Homebrew 安裝node,而是使用 nvm ( Node Versio...

2015-06-25 01:29:08 100

原创 深度解析iOS应用程序的生命周期(二)

转载自: http://www.csdn.net/article/2015-06-23/2825023/2应用程序的状态和多任务有时系统会从App一种状态切换另一种状态来响应系统发生的事件。例如,当用户按下Home键、电话打入或其他中断发生时,当前运行的应用程序会切换状态来响应。应用程序的状态有以下几种:Not running:App还没运行Inactive:App运行在f...

2015-06-24 10:27:37 115

原创 深度解析iOS应用程序的生命周期

转载自: http://www.csdn.net/article/2015-06-23/2825023 摘要:iOS应用程序一般都是由自己编写的代码和系统框架组成,系统框架提供一些基本infrastructure给App来运行,而开发者则自己编写代码定制App的外观和行为,了解iOS Infrastructure及其如何工作对编写App很有帮助。iOS应用程序一般都是由自己编写的代码...

2015-06-24 10:24:39 104

command not found: npm

     在装一些npm包的时候,不知道怎么会事,就把npm包管理给弄坏了,一直提示"command not found:npm",加sudo也不行。经过多方尝试解决了。解决方案如下:1:删除  : /usr/local/lib/node_modules/下的所有包。  (mac和ubuntu的路径都是此处)。2:  重新安装npm :      curl -L http://n...

2015-06-23 15:36:54 992

原创 如何自己检查NodeJS的代码是否存在内存泄漏

原文:http://www.nearform.com/nodecrunch/self-detect-memory-leak-node追踪NodeJS代码中的内存泄漏一直是一个很有挑战的难题。本文讨论如何从一个node写的应用里自动的跟踪到内存泄漏问题,在这里笔者向大家推荐两款追查内存问题的神器 —— memwatch 和 heapdump首先,我们来看一个简单的内存泄漏v...

2015-06-23 14:23:11 149

pomelo错误总结

1:  运行pomelo程序的时候发现如下错误:[2013-11-18 12:51:35.139] [ERROR] console - getSysInfo failed! Error: Command failed: /bin/sh: iostat: not found[2013-11-18 12:51:35.186] [ERROR] console - the command pid...

2015-06-21 00:10:54 772

nodejs安装脚本

#!/bin/bashsudo add-apt-repository -y ppa:richarvey/nodejs >> /var/log/installserver.log 2>&1sudo aptitude -f update >> /var/log/installserver.log 2>&1sudo aptitude -q -y in...

2015-06-19 13:55:26 157

原创 sh: 1: node: not found

在装nodejs的npm包的时候报如下错误:sh: 1: node: not found npm WARN This failure might be due to the use of legacy binary  查资料发现,新版本的nodejs,已经将原来/usr/bin/node改成/usr/bin/nodejs了。所以报如上错误。解决方案如下:sudo apt-ge...

2015-06-19 11:45:37 1698

原创 查看 并发请求数及其TCP连接状态

转载自:http://blog.csdn.net/zdwzzu2006/article/details/7713596  服务器上的一些统计数据: 1)统计80端口连接数 netstat -nat|grep -i "80"|wc -l 2)统计httpd协议连接数 ps -ef|grep httpd|wc -l 3)、统计已连接上的,状态为“established netstat -...

2015-06-18 17:19:39 270

原创 性能测试解惑之并发压力

 转载自: http://www.blogjava.net/qileilove/archive/2012/09/25/388481.html性能测试解惑之并发压力  前言:之前一直做的软件质量工作,有过一些经验和一些不太成熟的思路,尽管与现在从事产品运营不同,但无论是内涵还是联系,都是非常紧密的,无论如何,我都会继续关注产品的质量问题。  上周跟一朋友阐述性能中并发的概念,叽里...

2015-06-18 17:15:54 192

原创 并发用户数与TPS之间的关系

转载自:http://hitest.aliyun.com/front/share/shareDetail.htm?spm=0.0.0.0.iqDJNK&shareId=1940114107497274631.  背景 在做性能测试的时候,很多人都用并发用户数来衡量系统的性能,觉得系统能支撑的并发用户数越多,系统的性能就越好;对TPS不是非常理解,也根本不知道它们之间的关...

2015-06-18 16:25:33 146

原创 性能测试中如何确定并发用户数

转载自: http://www.infoq.com/cn/news/2014/10/performance-test-concurrent-user性能测试中如何确定并发用户数近日,Hitest在其技术博客上发表了一篇题为《并发用户数与TPS之间的关系》的文章,文章对TPS和并发用户数做了详细的解释,并针对性能测试中系统性能的衡量维度和测试策略给出了自己的建议。Hitest是阿里巴巴技术...

2015-06-18 15:28:35 628

原创 如何测试一个门户网站是否可以支持10万用户同时在线?

先是楼主提出问题:最近公司一个项目,是个门户网站,需要做性能测试,根据项目特点定出了主要测试项和测试方案一种是测试几个常用页面能接受的最大并发数(用户名参数化,设置集合点策略)一种是测试服务器长时间压力下,用户能否正常操作(用户名参数化,迭代运行脚本)还有一种则需要测试服务器能否接受10万用户同时在线操作,但使用的Loadrunner的license只能支持1万用户,请问这时该如何...

2015-06-18 15:25:35 1646

原创 pomelo广播的实现(chat例子分析)

转载自: http://blog.csdn.net/fjslovejhl/article/details/11703651      其实最开始要读pomelo框架无非是因为自己没有读过什么node.js框架的源码,不过后来就逐渐变成了想要知道pomelo框架是如何实现广播的,貌似这也是游戏服务器比较重要的功能吧。。。。一开始会觉得这种广播在分布式的环境下实现会比较的复杂。。但是当搞...

2015-06-17 22:20:34 220

原创 Pomelo开发中Web客户端开发API简介

转载自:  http://zhuxianzhong.blog.51cto.com/157061/1615109 使用pomelo做服务端开发时,无论什么客户端,只要能遵 循与服务端的线上协议,就能够与服务端建立通信。pomelo内建提供的sioconnector和hybridconnector都定义了自己的协议格 式,其中sioconnector用于socket.io的通信,hybri...

2015-06-17 22:15:36 221

原创 chatofpomelo简析之二——聊天

转载自: http://youngcold.blog.51cto.com/6366865/1241795 chatofpomelo简析之二——聊天 上一篇ChatofPomelo简析之一——用户登录分析客户端登陆的过程。当用户登陆成功后,聊天又是个什么过程呢?下面就来分析聊天时,客户端与服务器端的交互过程。客户端我们先来看看下,聊天发送消息的过程。当用户在文本框内输入文字...

2015-06-17 17:51:58 165

原创 Pomelo官方demo ChatofPomelo简析之一——用户登录

转载自: http://youngcold.blog.51cto.com/6366865/1240944 Pomelo官方demo ChatofPomelo简析之一——用户登录 官方给的tutorial真是简单明了,简的刚开始学pomelo,压根就不知道代码写在哪。所以还是自己研究研究。首先看服务器端,处理逻辑的主要在game-server/app/servers下。 ...

2015-06-17 17:49:44 160

原创 Cluster机制剖析1——进程复制

转载自: http://luckydrq.com/2014-10-14/cluster-analyse-one/Forkfork()是类UNIX系统父进程复制子进程的系统调用,在Node里通过libuv实现了对不同平台(unix,linux,windows)的封装。引用百度百科的一段话来描述fork的特性:fork之后的子进程是父进程的副本,它将获得父进程数据空间、堆、栈等资源的...

2015-06-14 23:46:47 172

原创 高并发下的Node.js与负载均衡

转载自: http://www.cnblogs.com/tingshuo/archive/2013/01/17/2864280.html 新兴的Node.js已经吸引了很多开发人员的眼光,它提供给我们一个快速构建高性能的网络应用的平台。我也开始逐步投入node.js的怀抱,在学习和使用的过程中,遇到了一些问题,也有一些经验,我觉得有必要写出来,作为总结,也用作分享。众所周知,node...

2015-06-14 23:24:35 175

原创 浅谈redis数据库的键值设计

丰富的数据结构使得redis的设计非常的有趣。不像关系型数据库那样,DEV和DBA需要深度沟通,review每行sql语句,也不像memcached那样,不需要DBA的参与。redis的DBA需要熟悉数据结构,并能了解使用场景。下面举一些常见适合kv数据库的例子来谈谈键值的设计,并与关系型数据库做一个对比,发现关系型的不足之处。用户登录系统记录用户登录信息的一个系统, 我们简化业务后...

2015-06-10 19:39:07 152

原创 MEAN & Socket.IO Integration Tutorial

One of hottest topic in node.js is building realtime web applications. If you come from a C/C++/Java background, you will be amazed how surprisingly easy it is to quickly build out a realtime comm...

2015-06-09 01:59:33 151

Mac下配置Redis服务器(自启动、后台运行)

1:  第一步以root身份执行以下操作:在/Library/LaunchDaemons下新建com.redis.plist,内容如下:<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTD...

2015-06-08 14:20:33 271

原创 Grunt Ground Zero

Grunt Ground ZeroGrunt is a popular task runner in the Node/JavaScript space. Any task you perform repeatedly is a good candidate to be automated via Grunt. On a typical development project you wou...

2015-06-08 11:18:43 99

原创 Grunt + Bower + Requirejs + Angular

转载自: http://www.tuicool.com/articles/ENbI7j3现在web开发的趋势是前后端分离。前端采用某些js框架,后端采用某些语言提供restful API,两者以json格式进行数据交互。如果后端采用node.js,则前后端可以使用同一种语言,共享某些可重用的Js代码,并共享构建工具。但很多时候我们可能采用别的语言,如ruby/java/scala等,此时...

2015-06-07 23:34:45 142

原创 NPM vs Bower 的区别

众所周知,npm(Node Package Manager)是nodejs时代不可或缺的最好的包管理器,现在已经随nodejs官方包同时会安装到你的设备上去。只要给项目书写好package.json放于项目根目录,在重新部署之时只需要执行 npm install一行简单的命令,所有相关的依赖就能够自动安装到项目目录下面,并且还能很方便的对不同项目的不同依赖包版本进行良好、统一的管理。...

2015-06-07 23:15:08 161

原创 NodeJS+Redis实现分布式Session方案

转载自: http://www.igooda.cn/jzjl/20141031644.html Session是什么?Session 是面向连接的状态信息,是对 Http 无状态协议的补充。Session 怎么工作?Session 数据保留在服务端,而为了标识具体 Session 信息指向哪个连接,需要客户端传递向服务端发送一个连接标识,比如存在Cookies 中的sessi...

2015-06-05 16:07:02 197

原创 dependencies与devDependencies的区别

npm install在安装node模块时,有两种命令参数可以把它们的信息写入package.json文件:–save–save-dev但它的文档里1,只提到一个小区别,--save会把依赖包名称添加到package.json文件dependencies键下,--save-dev则添加到package.json文件devDependencies键下,譬如:{ "name...

2015-06-04 10:54:29 126

原创 nodejs 通过 JSON-RPC 调用 aria2 接口

今天继续之前的下载服务器的开发,第一步是调用文件的 API,第二步是列出应用目录下的所有文件,今天的目标是调用后台接口进行下载。1. aria2 配置这里,我们用到的是 aria2,aria2 是一个命令行下运行、多协议、多来源下载工具。 它除了可以像 wget 一样直接下载文件外,最主要的功能是可以启用后台服务,启动后等着从 rpc 接口添加任务。在搭建小型下载服务器一文中,提到启...

2015-06-03 16:03:22 6926

原创 Qt for Mobile程序设置启动图片

Qt for Mobile默认是用了一张纯黑的图片作为程序启动图片,所以一开始程序启动时会出现1到几秒的黑屏,机器越慢,这个时间越长,比较不美观,我们可以自己动手设置上适合的图片。移动app的启动图片在iOS上叫launch image,在Android上叫splash screen,在istkani上都用上了。在iOS上传统的做法,可以在Xcode上分别为第一种屏幕设置launch i...

2015-06-03 10:37:25 279

ubuntu14.04 add-apt-repository: command not found 解决方案

阿里云服务器遇到这个问题,解决方法如下: sudo apt-get install python-software-propertiessudo apt-get install software-properties-common 要两个都装,单独装 python-software-properties 是不行的!!!...

2015-06-02 11:11:31 443

原创 Mac 下安装Ruby环境

转载自: http://blog.csdn.net/li_huifeng/article/details/44456925  步骤1 - 安装 RVMRVM 是干什么的这里就不解释了,后面你将会慢慢搞明白。    $ curl -L https://get.rvm.io | bash -s stable期间可能会问你sudo管理员密码,这里可能需要等待一段时间后就可以成功...

2015-06-02 10:54:01 95

原创 Node & NPM upgrade

转载自: http://n.thepana.com/2014/03/25/upgrade-node-npm/ Node 和 Npm 升级节奏都非常快, 因此版本升级是 Noder 经常回碰到的事情.NPMnpm 升级非常方便, 直接使用 npm 就可以1$ npm update -g npmnpm 卸载方法如下1$...

2015-06-01 23:54:13 1173

原创 Mac下用brew搭建LNMP开发环境

转载自: http://www.jianshu.com/p/164490d5e40f Brewbrew对于mac,就像apt-get对于ubuntu,安装软件的好帮手,不能方便更多...brew的安装方式如下:ruby -e "$(curl -fsSL https://raw.github.com/mxcl/homebrew/go/install)"brew常用选项b...

2015-06-01 23:06:07 125

原创 Mac下安装 Homebrew 和 Nodejs 并使用 Grunt-Workflow 指引

   转载自: http://www.fhearts.me/2014/03/07/how-to-install-brew-and-nodejs-to-use-grunt-workflow-in-mac-the-junior-version/  Grunt Workflow 基于 Grunt,是一个跨平台的(Mac&Win)、优雅的、高效的、可定制的前端重构工作流程。能...

2015-06-01 23:02:08 158

原创 全新安装Mac OSX 开发者环境 同时使用homebrew搭建 PHP,Nginx ,MySQL,Redis,Memcache ... ... (LNMP开发...

OS X Mavericks重新安装系统,在苹果商店下载好OS X Mavericks安装文件,然后准备一支16G的USB3.0 U盘。制作OS X Mavericks 全新安装启动U盘。插上U盘,在终端执行:sudo /Applications/Install\ OS\ X\ Mavericks.app/Contents/Resources/createinstallmedia --vol...

2015-06-01 22:55:17 297

jquery1.8手册

jquery 1.8 手册,中文版的。 挺清晰的。大家可以下载下来看看吧。

2013-12-27

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除