- 浏览: 128155 次
- 性别:
- 来自: 北京
最新评论
-
leichenlei:
liuyuanli的微博 写道我试了一下Linux,用SSH成 ...
nodejs远程调试 -
leichenlei:
liuyuanli的微博 写道我试了一下Linux,用SSH成 ...
nodejs远程调试 -
liuyuanli的微博:
我试了一下Linux,用SSH成功了,你是用SSH吗?
nodejs远程调试 -
liuyuanli的微博:
能介绍一下你在Linux上端口映射到方法吗,我想在Linux上 ...
nodejs远程调试 -
leichenlei:
liuyuanli的微博 写道你在文中提到把127.0.0.1 ...
nodejs远程调试
文章列表
一、java基本类型
byte、short、int、long、boolean、char、float、double、
其中数值类型:
byte 8位
short 16位
int 32位
long 64位
二、计算机二进制表示:
正数:
例如:byte i = 4。
用二进制表示(8位) ...
1,协议格式
TCP/IP协议:
IP首部:
TCP协议首部:
其中
U R G 紧急指针( u rgent pointer)有效。
A C K 确认序号有效。
P S H 接收方应该尽快将这个报文段交给应用层。
R S T 重建连接。
S Y N 同步序号用来发起一个连接。这个标志和下一个标志将在第 1 8章介绍。
F I N 发端完成发送任务。
2,三次握手
三次握手是只client发出请求,server回应,client再确认。
报文段1:tcp首部中的”syn“被置1,
...
从nodejs看异步机制
- 博客分类:
- 基础_IO
最近再写nodejs项目,都说nodejs是单个线程,是异步回调机制,我自己想了一下nodejs的异步线程模型和非异步机制的不同,认识比较肤浅,上图:
我们先看第一个图(假设是一个java web系统):
第一个图是一个同步机制的web系统。假设左边的IO是http请求,右边的IO是查询数据库。
1,一个请求过来,经过左侧的IO系统创建一个新的线程,在这个线程中完成一些业务。
2,这个线程中发起访问数据库,并开始等待右边的IO返回
3,右边IO返回,这个线程返回(response)右边的线程。
4,线程结束。
整个过程从左边的IO到右边的IO,再到左边的IO是 ...
android开发异常更新中......
- 博客分类:
- android
一、eclipse import工程错误:
原因是先复制工程到工作目录下了,这步骤多余了。
在webstorm中使用 supervisor 修改代码可以自动重启服务,可以省去很多点击重启服务的时间。
1,命令行下npm install supervisor -g 安装。
安装之后 可执行程序在 C:\Users\Administrator\AppData\Roaming\npm\node-supervisor.cmd。
2,配置
访问安卓 contentProvider
- 博客分类:
- android
进入到\sdk\platform-tools,这个目录是adb所在目录。查看运行设备
>adb devices
进入设备的shell命令行
>adb shell
进入数据库目录,查看
#cd /system/data/data
#ll
opendir failed, Permission denied
root权限,并在手机上同意。
#su
查找数据库
#ls -R /data/data/*/databases
查看数据库
#sqlite3
sqlite3
sh: sqlite3: not found
然后http://blog.csdn.ne ...
1,分层:利于重构每层实现,而接口不变。但是每个层次有重复工作,有额外开销。
物理层:
链路层:
网络层:ip协议
运输层:tcp、udp协议
应用层:http协议
2,ip地址
ip地址是32位的。习惯每8位写成一个十进制,例如192.168.1.1。
但是实际上分割见下图:
3,端口
1~255 知名端口 比如
256~1023 unix预留
1024~5000 TCP/IP
mysql安装
- 博客分类:
- data_mysql
mysql5.5以上使用cmake
下载source code 下 mysql-5.5.**.tar.gz
一、一些依赖
1.安装make编译器
下载地址: http://www.gnu.org/software/make/
[c-sharp] view plaincopy
tar zxvf make-3.82.tar.gz
一、安装
1去官网下载redis2.6.16,官方没有windows版本。
2放到linux,解压,进入解压后的目录,执行 make
3之后它建议执行 make test,执行,少一个You need 'tclsh8.5'
其实到这里已经能运行了,进入 ..解压目录/src,执行 redis-server
4最后 makeinstall,就是复制一下文件。
二、变成系统服务,开机执行
cd /usr/local/redis-2.6.16/utils
./install_server.sh
报错:
Installing service...
. ...
linux修改用户默认路径
- 博客分类:
- linux
第一种
vi /etc/passwd
这里是所有用户的信息,格式是:用户名:密码:uid:gid:用户描述:主目录:登陆shell
第二种
usermod -d 路径 用户名
报错:usermod: user 用户名 is currently logged in
解决办法: 杀死所有用户要修改用户的进程。
ps -ef
kill -9 pid
注意:只有root能执行这个命令,如果是从 “被修改用户” su 到root,也会报这个错误,最好直接用root登陆。
修改之后很奇怪
命令行前变成:
-bash1.4
解决办法:
ll -a
...
linux安装软件的一些命令
- 博客分类:
- linux
一、查看
1、rpm查找:rpm -qa|grep -i mysql
二、卸载:
1,yum卸载
yum remove mysql-client
yum remove mysql-server
make uninstall
三、安装
1,cmake
cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DINSTALL_DATADIR=/usr/local/mysql/data
make make install
注意:
cmake出错之后需要 rm CMakeCache.txt
...
myeclipse 配置resin 4
- 博客分类:
- 软件_resin
Resin-4.0.35 (built Tue, 12 Feb 2013 10:05:50 PST)
Copyright(c) 1998-2012 Caucho Technology. All rights reserved.
Using Resin(R) Open Source under the GNU Public License (GPL).
See http://www.caucho.com for information on Resin Professional,
including caching, clustering, JNI accele ...
nodejs远程调试
- 博客分类:
- nodejs
一,eclipse安装nodejs和chromedevtools插件即可调试,插件的安装配置上一篇中已经说明。
(1)要想调试,启动node服务时需要加个参数:
命令行模式:
node --debug xxx.js
node --debug=0000 xxx.js
eclipse模式:
这是开启调试端口,不指定,默认端口是5858
二、远程调试(非本地调试)
我们的NODE工程由于用到了连接mysql用的mysql-libmysqlclient 包,这个包中有c程序,在windows运行比较困难,于是我们的工程只能在li ...
【转】eclipse 安装nodejs环境
- 博客分类:
- nodejs
说明:本人OS为64位windows7
Eclipse开发环境搭建前提条件:1)Node.js已安装ok,环境变量已配置,可以使用node -v来校验是否安装和配置成功(打开cmd命令窗口,输入node -v,如果正确安装正确,则会输出安装的Node.js版本号);成功了以后,在命令窗口下执行命令: npm -v ,若Node.js安装成功的话,npm也是安装成功的,因为Node.js已经自带npm。
2)Eclipse已安装ok。
搭建步骤:
1. Eclipse插件:
NodeJS的插件:http://www.nodecl ...
获得数组全部排列组合
- 博客分类:
- 基础_算法
出处:http://blog.csdn.net/justinavril/article/details/4181354
public class AllSort{
public static void main(String[] args) {
char buf[]={'a','b','c'};
perm(buf,0,buf.length-1);
}
public static void perm(char[] buf,int start,int end){ ...