`
no7beckham
  • 浏览: 94764 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论
文章列表

Node.js monitor工具比较

 
Nodeclipse在运行express时需要指定一个monitor工具,推荐安装的有forever, node-dev, nodemon和supervisor,google了下发现有同学已经比较过几个工具(http://strongloop.com/strongblog/comparison-tools-to-automate-restarting-node-js-server-after-code-changes-forever-nodemon-nodesupervisor-nodedev/),基本的观点是在production环境,推荐forever,功能齐全, 如果只是做develop ...
get-process mongod | stop-process
HKEY_LOCAL_MACHINE\SOFTWARE\Macromedia\FlashPlayer\SafeVersions delete the version more than 10.0
在linux mint 启动过程中按住shift键或方向键不放或不停的按,直到出现grub的启动菜单,然后上下键选择带有recover选项的菜单,按e,进入一个编辑界面,找到这一行linux /boot/vmlinuz-**** root=uuid=******* ro ****(一些字符我用*代替了,这一行比较长),然后把光标移到 ro 处,把这一行的 ro及后面的字符换成 rw single init=/bin/bash , 然后按ctrl+x或f10,继续启动。 下面显示完大概一屏字符后,出现一个#提示符,那里输入passwd username ,username是你登陆的用户名,然 ...
需要从此地址http://dist.springsource.com/release/TOOLS/gradle/3.1.0.RELEASE/来安装才能支持
今天在修改老的applet代码时,发现无法从applet中使用JSObject来open一个新窗口,总是提示错误netscape.javascript.JSException: Unknown source:Invalid argument, google了下,没发现有什么有用的信息,无奈之下只能写个测试的html来测试window.open(pageURL,name,parameters)这个函数,最后发现居然是因为name这个参数我传入的值是View Details,里面有个空格,所以导致了这个错误。各种无语中。。。。。。。,赶紧记录一下,希望下次犯错时能查到,哈哈!!!!
大多数非IT类的外企,基本上都会有一些非常老的遗留系统,对于这些遗留系统的维护和开发有时候是非常痛苦的,想要写单元测试去对一小片代码进行测试有时候非常困难,需要准备的资源非常多,比如datasource,properties文件,jndi等,在这种情况下,如果我们使用继承或者代理的方法来处理,是不适用的,因为代码的强耦合性会使我们无法将继承或者代理的类注入到要测试的类中。这种情况下,我们可以使用aspectJ,在运行时改变方法返回的结果来使用我们自己的mock资源,具体的案例可以参看下面这篇文章。http://www.infoq.com/articles/refactoring-legacy-a ...
I got the following compilation error while running the Maven install command from Eclipse: “No compiler is provided in this environment. Perhaps you are running on a JRE rather than a JDK?” Go into Window > Preferences > Java > Installed JREs > and check your installed JREs. You shoul ...
用cygwin下的git访问需要https连接的git repository(比如github)时,有时会报告错误: error: error setting certificate verify locations: CAfile: /usr/ssl/certs/ca-bundle.crt CApath: none while accessing https://github.com/username/repositoryname/info/refs fatal: HTTP request failed 这是因为缺少证书所致。重新运行cygwin的setup.ex ...
按照《Unix网络编程》的划分,IO模型可以分为:阻塞IO、非阻塞IO、IO复用、信号驱动IO和异步IO,按照POSIX标准来划分只分为两类:同 步IO和异步IO。如何区分呢?首先一个IO操作其实分成了两个步骤:发起IO请求和实际的IO操作,同步IO和异步IO的区别就在于第二个步骤是否阻 塞,如果实际的IO读写阻塞请求进程,那么就是同步IO,因此阻塞IO、非阻塞IO、IO服用、信号驱动IO都是同步IO,如果不阻塞,而是操作系统帮你 做完IO操作再将结果返回给你,那么就是异步IO。阻塞IO和非阻塞IO的区别在于第一步,发起IO请求是否会被阻塞,如果阻塞直到完成那么就是传统的阻 塞IO,如果不阻 ...
最近一段时间在用flex builder 3做开发,突然发现debug功能失效了,总是提示升级,但把flash player升级到最近版本也不管用,而且flashlog也没有,让我很不爽。昨天实在是受不了了,按照提示的目录C:\WINDOWS\system32\Macromed\Flash进去看了下,突然发现了个问题,flex builder 3中提示所用的ocx版本不存在,下载了老版本的debug安装程序(flashplayer_10_ax_debug.exe),但是adobe提示我不能安装,因为不是最近的版本。google了下,有同学说要删注册表,于是进入注册表搜索flashplayer ...
介绍微软一个罕为人知的无敌命令(转载)问:怎么才能关掉一个用任务管理器关不了的进程?我前段时间发现我的机子里多了一个进程,只要开机就在,我用任务管理器却怎么关也关不了   答1:杀进程很容易,随便找个工具都行。比如IceSword。关键是找到这个进程的启动方式,不然下次重启它又出来了。顺便教大家一招狠的。其实用Windows自带的工具就能杀大部分进程:  c:>ntsd -c q -p PID    只有System、SMSS.EXE和CSRSS.EXE不能杀。前两个是纯内核态的,最后那个是Win32子系统,ntsd本身需要它。ntsd从 2000开始就是系统自带的用户态调试工具。被调试器 ...
当linux磁盘空间满的时候,用rm -fr删除日志文件并不是一个好方法,会因为有打开文件句柄存在而导致删除文件后空间无法释放的问题,比较好的方式采用如下的命令 1.cat > **.log  很多人推荐此命令,但是很奇怪我执行的时候总是提醒我无权限。 2.cp /dev/null **.log 这个命令比较赞,强烈推荐。

linux date format

%a Abbreviated weekday. %b Abbreviated month name. %c Country-specific date and time format. %d Day of month (01-31). %h Same as %b . %j Julian day of year (001-366). %k Hour in 24-hour format, without leading zeros (0-23). ...
在clojure 1.4中,引用其它clojure包函数的方法 1. 全名引用 user=> (in-ns 'myapp) #<Namespace myapp> myapp=> (clojure.string/capitalize "abc") "Abc" 2. 用require建alias myapp=> (clojure.core/require '[clojure.core :as core]) nil myapp=> (core/require ['clojure.string :as 'str ...
Global site tag (gtag.js) - Google Analytics