Pages: 13/282 First page Previous page 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 Next page Final page [ View by Articles | List ]
Jun 23
netstat -tunlp 会显示所有端口和所有对应的程序,用grep管道可以过滤出想要的关键字段.
列一下22端口占用的程序


查看某一端口的占用情况: lsof -i:端口号
[root@www ~]# lsof -i:21
  COMMAND PID USER FD TYPE DEVICE SIZE NODE NAME
  pure-ftpd 2651 root 4u IPv4 7047 TCP *:ftp (LISTEN)
  pure-ftpd 2651 root 5u IPv6 7048 TCP *:ftp (LISTEN)
这里显示出21号端口正在被pure-ftpd使用,状态是listen。



netstat -anp 显示系统端口使用情况
Jun 16
.net学习路线

入门篇1.         学习面向对象(OOP)的编程思想

许多高级语言都是面向对象的编程,.NET也不例外。如果您第一次接触面向对象的编程,就必须理解类、对象、字段、属性、方法和事件、封装、继承和多态性、重载、重写等概念。需要说明的是,微软的产品帮助文档做得非常完善,而且查询相当方便,入门者不得不看。安装完Visual Studio.NET2003(或者Visual Studio.NET2002)后,在“程序”组里有一个Visual Studio 组合帮助集合。初学者从帮助文档就会获得许多知识。

2.         选择一门语言,学习语法及相关基础知识

选 择语言的标准:根据你自己的需求和个人的技术背景。在.NET平台下,C#、VB.NET都是调用Framework的类库,效率基本一样,C#的语法严谨,适合以前C++、VC的程序员。VB.NET不区分大小写,写法随意一些.,自动缩进,适合以前VB的程序员,微软也一再提倡用VB.NET进行快速开发。VC++.NET更接近底层,可以用托管和非托管两种方式进行编程。

选择了需要使用的语言后,我们需要了解语言的语法规则,包括语句、类型、表达式、运算符、函数等等,我建议一开始写程序就要养成良好的编程风格,规范地进行变量的命名,在代码中写好注释。这对以后的软件开发生涯都是很有意义的。

3.         理解.NET思想并熟悉框架类库(Framework Class Library)

我们借用一幅图来说明一下公共语言运行库(CLR)、框架类库(FCL)与应用程序之间以及与整个系统之间的关系。

首 先,我们要了解公共语言运行库、程序集、通用类型系统的概念。在此基础上,学习.NET框架类库。.NET框架类库是一个与公共语言运行库紧密集成的可重用的类型集合。.NET 框架类库封装了大部分Win32 API,许多以前需要调用API才能实现的功能,在.NET下非常容易就实现,许多情况下只需要一句话就足够了。所以,我们在程序设计的时候要尽量避免调用 Win32API。学习.NET 框架类库的捷径:掌握常用的类库,其它不常用的类库只需要了解,用到的时候查阅即可。
Jun 16
knockoutjs,简称ko,是一个轻量级的MVVM框架,通过简易的UI绑定语法,实现动态更新UI。
主页:http://knockoutjs.com/index.html
源码:http://github.com/SteveSanderson/knockout

ko的特点:
声明式绑定:通过简洁易读的data-bind语法,将DOM元素与ViewModel关联起来。
UI自动更新:当模型(ViewModel)状态更新时,自动更新UI界面。
依赖跟踪:在模型数据间建立隐式的关系链。
模板化:快速生成复杂,可嵌套UI模型数据的函数。

更多特性:
免费开源,基于MIT许可证。
纯javascript实现,可以与任何web框架共用。
小巧,压缩精简后只有42kb,开启g-zip后只剩15kb。
无其他依赖。
支持所有主流浏览器,IE 6+,Firefox 2+,Chrome,Opera,Safari (desktop/mobile)。
完善的文档,包括API文档,在线实例,交互教程。(在官网导航也可找到)

下载
访问该页面来获取最新的knockoutjs:http://knockoutjs.com/downloads/index.html
包括用于生产环境的版本和调试版本,调试版本仅在当你打算了解ko框架工作原理时使用,请不要在生产环境中使用,因为它对外暴露了额外的不被支持的API。

安装
使用ko很简单,只需要在html文件里通过script标签引入ko的js文件,比如

Jun 16
iptables -F 的时候是不能改变原来设置的默认规则的,如果原来设置的 iptables -P INPUT DROP ,现在在远程运行一下iptables -F 的话,远程连接就会立即中断,只能到那机子旁边本地登陆运行 iptables -P INPUT ACCEPT ,这样才能再从远端连接进来。原来听说过,但没长记性,今天体验了一次,这回长记性了。
Jun 15
Highslide JS

淘宝 NPM 镜像

这是一个完整 npmjs.org 镜像,你可以用此代替官方版本(只读),同步频率目前为 10分钟 一次以保证尽量与官方服务同步。

使用说明

你可以使用我们定制的 cnpm (gzip 压缩支持) 命令行工具代替默认的 npm:

$ npm install -g cnpm --registry=https://registry.npm.taobao.org

或者你直接通过添加 npm 参数 alias 一个新命令:

alias cnpm="npm --registry=https://registry.npm.taobao.org \ --cache=$HOME/.npm/.cache/cnpm \ --disturl=https://npm.taobao.org/dist \ --userconfig=$HOME/.cnpmrc"  # Or alias it in .bashrc or .zshrc $ echo '\n#alias for cnpm\nalias cnpm="npm --registry=https://registry.npm.taobao.org \   --cache=$HOME/.npm/.cache/cnpm \   --disturl=https://npm.taobao.org/dist \   --userconfig=$HOME/.cnpmrc"' >> ~/.zshrc && source ~/.zshrc

安装模块

registry.npm.taobao.org 安装所有模块. 当安装的时候发现安装的模块还没有同步过来, 淘宝 NPM 会自动在后台进行同步, 并且会让你从官方 NPMregistry.npmjs.org 进行安装. 下次你再安装这个模块的时候, 就会直接从 淘宝 NPM 安装了.

$ cnpm install [name]

同步模块

直接通过 sync 命令马上同步一个模块, 只有 cnpm 命令行才有此功能:

$ cnpm sync connect

当然, 你可以直接通过 web 方式来同步: /sync/connect

$ open https://npm.taobao.org/sync/connect

其它命令

支持 npm 除了 publish 之外的所有命令, 如:

$ cnpm info connect
Jun 15
Jun 15
环境:centos6.5.0
打开控制面板
/usr/lib/rabbitmq/bin/rabbitmq-plugins enable rabbitmq_management

重启mq生效
service rabbitmq-server stop
service rabbitmq-server start

维护账户
新增rabbitmqctl add_user 账户名 密码
设为超级管理员rabbitmqctl set_user_tags 账户名 administrator
查看账户rabbitmqctl list_users
查看账户rabbitmqctl delete_user guest
Jun 15
之前的node httpapi一直使用forever守护,但有时候forever也会莫名奇妙的挂掉,最近尝试使用python来做守护进程(暂定为littledog),通过查收pid,如果没有就启动,但是遇到个问题,在启动的时候直接运行
#node /Service/Api/app.js
显示正常
但是在littledog里执行这句命令的时候始终无法执行
最终找到解决方案
#/usr/local/node/bin/node /Service/Api/app.js
即讲node的地址写全
Pages: 13/282 First page Previous page 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 Next page Final page [ View by Articles | List ]