zookeeper中client命令实践
Welcome to ZooKeeper!
2016-09-14 16:06:04,528 [myid:] - INFO [main-SendThread(master:2181):ClientCnxn
$SendThread@1032] - Opening socket connection to server master/192.168.137.10:21
81. Will not attempt to authenticate using SASL (unknown error)
2016-09-14 16:06:04,529 [myid:] - INFO [main-SendThread(master:2181):ClientCnxn
$SendThread@876] - Socket connection established to master/192.168.137.10:2181,
initiating session
JLine support is enabled
2016-09-14 16:06:04,537 [myid:] - INFO [main-SendThread(master:2181):ClientCnxn
$SendThread@1299] - Session establishment complete on server master/192.168.137.
10:2181, sessionid = 0x1572664a952000b, negotiated timeout = 30000 WATCHER:: WatchedEvent state:SyncConnected type:None path:null
[zk: master:2181(CONNECTED) 12] help
ZooKeeper -server host:port cmd args
stat path [watch]
set path data [version]
ls path [watch]
delquota [-n|-b] path
ls2 path [watch]
setAcl path acl
setquota -n|-b val path
history
redo cmdno
printwatches on|off
delete path [version]
sync path
listquota path
rmr path
get path [watch]
create [-s] [-e] path data acl
addauth scheme auth
quit
getAcl path
close
connect host:port [zk: master:2181(CONNECTED) 0] ls /
[zookeeper] [zk: master:2181(CONNECTED) 0] create -s -e /felixzh ok
Created /felixzh0000000005
[zk: master:2181(CONNECTED) 1] ls /
[felixzh0000000005, zookeeper]
[zk: master:2181(CONNECTED) 2] create -s -e /felix
Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 4
at org.apache.zookeeper.ZooKeeperMain.processZKCmd(ZooKeeperMain.java:70
6)
at org.apache.zookeeper.ZooKeeperMain.processCmd(ZooKeeperMain.java:599) at org.apache.zookeeper.ZooKeeperMain.executeLine(ZooKeeperMain.java:371
)
at org.apache.zookeeper.ZooKeeperMain.run(ZooKeeperMain.java:331)
at org.apache.zookeeper.ZooKeeperMain.main(ZooKeeperMain.java:290) [zk: master:2181(CONNECTED) 0] ls /
[zookeeper]
[zk: master:2181(CONNECTED) 1] create -s felix
Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 3
at org.apache.zookeeper.ZooKeeperMain.processZKCmd(ZooKeeperMain.java:70
6)
at org.apache.zookeeper.ZooKeeperMain.processCmd(ZooKeeperMain.java:599) at org.apache.zookeeper.ZooKeeperMain.executeLine(ZooKeeperMain.java:371
)
at org.apache.zookeeper.ZooKeeperMain.run(ZooKeeperMain.java:331)
at org.apache.zookeeper.ZooKeeperMain.main(ZooKeeperMain.java:290) [zk: master:2181(CONNECTED) 0] ls /
[zookeeper]
[zk: master:2181(CONNECTED) 1] create -e felix
Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 3
at org.apache.zookeeper.ZooKeeperMain.processZKCmd(ZooKeeperMain.java:70
6)
at org.apache.zookeeper.ZooKeeperMain.processCmd(ZooKeeperMain.java:599) at org.apache.zookeeper.ZooKeeperMain.executeLine(ZooKeeperMain.java:371
)
at org.apache.zookeeper.ZooKeeperMain.run(ZooKeeperMain.java:331)
at org.apache.zookeeper.ZooKeeperMain.main(ZooKeeperMain.java:290) WatchedEvent state:SyncConnected type:None path:null
[zk: master:2181(CONNECTED) 0] ls /
[zookeeper]
[zk: master:2181(CONNECTED) 1] create felix
[zk: master:2181(CONNECTED) 2] ls /
[zookeeper]
[zk: master:2181(CONNECTED) 3] get felix
Command failed: java.lang.IllegalArgumentException: Path must start with / chara
cter
[zk: master:2181(CONNECTED) 4] get /felix
Node does not exist: /felix [zk: master:2181(CONNECTED) 0] ls /
[zookeeper]
[zk: master:2181(CONNECTED) 1] create felix
[zk: master:2181(CONNECTED) 2] ls /
[zookeeper]
[zk: master:2181(CONNECTED) 3] get felix
Command failed: java.lang.IllegalArgumentException: Path must start with / chara
cter
[zk: master:2181(CONNECTED) 4] get /felix
Node does not exist: /felix
[zk: master:2181(CONNECTED) 5] create -s -e /felix ok
Created /felix0000000006
[zk: master:2181(CONNECTED) 6] create -s /felix ok
Created /felix0000000007
[zk: master:2181(CONNECTED) 7] create -e /felix ok
Created /felix
[zk: master:2181(CONNECTED) 8] ls /
[felix0000000007, felix, felix0000000006, zookeeper] [zk: master:2181(CONNECTED) 0] ls /
[felix0000000007, zookeeper]
[zk: master:2181(CONNECTED) 1] get /felix0000000007
ok
cZxid = 0x700000034
ctime = Wed Sep 14 16:14:46 CST 2016
mZxid = 0x700000034
mtime = Wed Sep 14 16:14:46 CST 2016
pZxid = 0x700000034
cversion = 0
dataVersion = 0
aclVersion = 0
ephemeralOwner = 0x0
dataLength = 2
numChildren = 0
[zk: master:2181(CONNECTED) 2] set /felix0000000007 no
cZxid = 0x700000034
ctime = Wed Sep 14 16:14:46 CST 2016
mZxid = 0x700000038
mtime = Wed Sep 14 16:17:15 CST 2016
pZxid = 0x700000034
cversion = 0
dataVersion = 1
aclVersion = 0
ephemeralOwner = 0x0
dataLength = 2
numChildren = 0
[zk: master:2181(CONNECTED) 3] get /felix0000000007
no
cZxid = 0x700000034
ctime = Wed Sep 14 16:14:46 CST 2016
mZxid = 0x700000038
mtime = Wed Sep 14 16:17:15 CST 2016
pZxid = 0x700000034
cversion = 0
dataVersion = 1
aclVersion = 0
ephemeralOwner = 0x0
dataLength = 2
numChildren = 0 [zk: master:2181(CONNECTED) 3] ls /
[felix0000000007, zookeeper]
[zk: master:2181(CONNECTED) 4] create /felix0000000007/son ok
Created /felix0000000007/son
[zk: master:2181(CONNECTED) 5] ls /
[felix0000000007, zookeeper]
[zk: master:2181(CONNECTED) 6] ls /felix0000000007
[son]
[zk: master:2181(CONNECTED) 7] rmr /felix0000000007
[zk: master:2181(CONNECTED) 8] ls /
[zookeeper] [zk: master:2181(CONNECTED) 9] close
2016-09-14 16:32:33,116 [myid:] - INFO [main:ZooKeeper@684] - Session: 0x157266
4a9520011 closed
2016-09-14 16:32:33,117 [myid:] - INFO [main-EventThread:ClientCnxn$EventThread
@519] - EventThread shut down for session: 0x1572664a9520011
[zk: master:2181(CLOSED) 10] connect master:2181
2016-09-14 16:32:48,843 [myid:] - INFO [main:ZooKeeper@438] - Initiating client
connection, connectString=master:2181 sessionTimeout=30000 watcher=org.apache.z
ookeeper.ZooKeeperMain$MyWatcher@3c679bde
[zk: master:2181(CONNECTING) 11] 2016-09-14 16:32:48,847 [myid:] - INFO [main-S
endThread(master:2181):ClientCnxn$SendThread@1032] - Opening socket connection t
o server master/192.168.137.10:2181. Will not attempt to authenticate using SASL
(unknown error)
2016-09-14 16:32:48,848 [myid:] - INFO [main-SendThread(master:2181):ClientCnxn
$SendThread@876] - Socket connection established to master/192.168.137.10:2181,
initiating session
2016-09-14 16:32:48,851 [myid:] - INFO [main-SendThread(master:2181):ClientCnxn
$SendThread@1299] - Session establishment complete on server master/192.168.137.
10:2181, sessionid = 0x1572664a9520012, negotiated timeout = 30000 WATCHER:: WatchedEvent state:SyncConnected type:None path:null [zk: master:2181(CONNECTED) 11] [zk: master:2181(CONNECTED) 11] history
1 - ls /felix0000000007
2 - get /felix0000000007
3 - ls /
4 - create /felix0000000007/son ok
5 - ls /
6 - ls /felix0000000007
7 - rmr /felix0000000007
8 - ls /
9 - close
10 - connect master:2181
11 - history [zk: master:2181(CONNECTED) 23] ls /
[zookeeper]
[zk: master:2181(CONNECTED) 24] create -s /felix ok
Created /felix0000000010
[zk: master:2181(CONNECTED) 25] create /felix/son ok
Node does not exist: /felix/son
[zk: master:2181(CONNECTED) 26] create /felix0000000010/son ok
Created /felix0000000010/son
[zk: master:2181(CONNECTED) 27] ls /
[felix0000000010, zookeeper]
[zk: master:2181(CONNECTED) 28] ls /felix0000000010
[son]
[zk: master:2181(CONNECTED) 29] delete /felix0000000010
Node not empty: /felix0000000010
[zk: master:2181(CONNECTED) 30] delete /felix0000000010/son
[zk: master:2181(CONNECTED) 31] delete /felix0000000010 [zk: master:2181(CONNECTED) 34] ls /
[zookeeper]
[zk: master:2181(CONNECTED) 35] create /felix ok
Created /felix
[zk: master:2181(CONNECTED) 36] set /felix okok
cZxid = 0x70000004a
ctime = Wed Sep 14 16:45:39 CST 2016
mZxid = 0x70000004b
mtime = Wed Sep 14 16:45:47 CST 2016
pZxid = 0x70000004a
cversion = 0
dataVersion = 1
aclVersion = 0
ephemeralOwner = 0x0
dataLength = 4
numChildren = 0
[zk: master:2181(CONNECTED) 37] get /felix
okok
cZxid = 0x70000004a
ctime = Wed Sep 14 16:45:39 CST 2016
mZxid = 0x70000004b
mtime = Wed Sep 14 16:45:47 CST 2016
pZxid = 0x70000004a
cversion = 0
dataVersion = 1
aclVersion = 0
ephemeralOwner = 0x0
dataLength = 4
numChildren = 0
[zk: master:2181(CONNECTED) 38] delete /felix 0
version No is not valid : /felix
[zk: master:2181(CONNECTED) 39] delete /felix 1
[zk: master:2181(CONNECTED) 40] get /felix
Node does not exist: /felix
[zk: master:2181(CONNECTED) 41] ls /
[zookeeper]
[zk: master:2181(CONNECTED) 42] create /felix ok
Created /felix
[zk: master:2181(CONNECTED) 43] set /felix okok
cZxid = 0x70000004e
ctime = Wed Sep 14 16:48:05 CST 2016
mZxid = 0x70000004f
mtime = Wed Sep 14 16:48:15 CST 2016
pZxid = 0x70000004e
cversion = 0
dataVersion = 1
aclVersion = 0
ephemeralOwner = 0x0
dataLength = 4
numChildren = 0
[zk: master:2181(CONNECTED) 44] set /felix okokok
cZxid = 0x70000004e
ctime = Wed Sep 14 16:48:05 CST 2016
mZxid = 0x700000050
mtime = Wed Sep 14 16:48:21 CST 2016
pZxid = 0x70000004e
cversion = 0
dataVersion = 2
aclVersion = 0
ephemeralOwner = 0x0
dataLength = 6
numChildren = 0
[zk: master:2181(CONNECTED) 45] delete /felix 1
version No is not valid : /felix
[zk: master:2181(CONNECTED) 46] delete /felix 0
version No is not valid : /felix
[zk: master:2181(CONNECTED) 47] delete /felix
[zk: master:2181(CONNECTED) 48] get /felix
Node does not exist: /felix [zk: master:2181(CONNECTED) 49] create -s /felix ok
Created /felix0000000013
[zk: master:2181(CONNECTED) 50] set /felix0000000013 okok
cZxid = 0x700000054
ctime = Wed Sep 14 16:50:27 CST 2016
mZxid = 0x700000055
mtime = Wed Sep 14 16:51:04 CST 2016
pZxid = 0x700000054
cversion = 0
dataVersion = 1
aclVersion = 0
ephemeralOwner = 0x0
dataLength = 4
numChildren = 0
[zk: master:2181(CONNECTED) 51] delete /felix0000000013 0
version No is not valid : /felix0000000013
[zk: master:2181(CONNECTED) 52] delete /felix0000000013 1 [zk: master:2181(CONNECTED) 53] ls /
[zookeeper]
[zk: master:2181(CONNECTED) 54] ls2 /
[zookeeper]
cZxid = 0x0
ctime = Thu Jan 01 08:00:00 CST 1970
mZxid = 0x0
mtime = Thu Jan 01 08:00:00 CST 1970
pZxid = 0x700000057
cversion = 27
dataVersion = 0
aclVersion = 0
ephemeralOwner = 0x0
dataLength = 0
numChildren = 1
[zk: master:2181(CONNECTED) 55] create -s /felix ok
Created /felix0000000014
[zk: master:2181(CONNECTED) 56] ls /
[zookeeper, felix0000000014]
[zk: master:2181(CONNECTED) 57] ls2 /
[zookeeper, felix0000000014]
cZxid = 0x0
ctime = Thu Jan 01 08:00:00 CST 1970
mZxid = 0x0
mtime = Thu Jan 01 08:00:00 CST 1970
pZxid = 0x700000058
cversion = 28
dataVersion = 0
aclVersion = 0
ephemeralOwner = 0x0
dataLength = 0
numChildren = 2 [zk: master:2181(CONNECTED) 58] printwatches
printwatches is on
[zk: master:2181(CONNECTED) 59] printwatches off
[zk: master:2181(CONNECTED) 60] printwatches
printwatches is off
[zk: master:2181(CONNECTED) 61] printwatches on
[zk: master:2181(CONNECTED) 62] printwatches
printwatches is on [zk: master:2181(CONNECTED) 66] ls2 /felix0000000014
[]
cZxid = 0x700000058
ctime = Wed Sep 14 16:53:26 CST 2016
mZxid = 0x700000058
mtime = Wed Sep 14 16:53:26 CST 2016
pZxid = 0x700000058
cversion = 0
dataVersion = 0
aclVersion = 0
ephemeralOwner = 0x0
dataLength = 2
numChildren = 0
[zk: master:2181(CONNECTED) 67] ls2 /felix0000000014 on
[]
cZxid = 0x700000058
ctime = Wed Sep 14 16:53:26 CST 2016
mZxid = 0x700000058
mtime = Wed Sep 14 16:53:26 CST 2016
pZxid = 0x700000058
cversion = 0
dataVersion = 0
aclVersion = 0
ephemeralOwner = 0x0
dataLength = 2
numChildren = 0
[zk: master:2181(CONNECTED) 68] ls2 /felix0000000014 off
[]
cZxid = 0x700000058
ctime = Wed Sep 14 16:53:26 CST 2016
mZxid = 0x700000058
mtime = Wed Sep 14 16:53:26 CST 2016
pZxid = 0x700000058
cversion = 0
dataVersion = 0
aclVersion = 0
ephemeralOwner = 0x0
dataLength = 2
numChildren = 0
[zk: master:2181(CONNECTED) 69] stat /felix0000000014 on
cZxid = 0x700000058
ctime = Wed Sep 14 16:53:26 CST 2016
mZxid = 0x700000058
mtime = Wed Sep 14 16:53:26 CST 2016
pZxid = 0x700000058
cversion = 0
dataVersion = 0
aclVersion = 0
ephemeralOwner = 0x0
dataLength = 2
numChildren = 0
[zk: master:2181(CONNECTED) 70] stat /felix0000000014 off
cZxid = 0x700000058
ctime = Wed Sep 14 16:53:26 CST 2016
mZxid = 0x700000058
mtime = Wed Sep 14 16:53:26 CST 2016
pZxid = 0x700000058
cversion = 0
dataVersion = 0
aclVersion = 0
ephemeralOwner = 0x0
dataLength = 2
numChildren = 0 [zk: master:2181(CONNECTED) 71] ls /
[zookeeper, felix0000000014]
[zk: master:2181(CONNECTED) 72] getAcl /felix0000000014
'world,'anyone
: cdrwa
[zk: master:2181(CONNECTED) 73] create /felix ok
Created /felix
[zk: master:2181(CONNECTED) 74] set set setAcl setquota
[zk: master:2181(CONNECTED) 74] setAcl /felix digest:user:passwd:r
cZxid = 0x700000059
ctime = Wed Sep 14 17:25:04 CST 2016
mZxid = 0x700000059
mtime = Wed Sep 14 17:25:04 CST 2016
pZxid = 0x700000059
cversion = 0
dataVersion = 0
aclVersion = 1
ephemeralOwner = 0x0
dataLength = 2
numChildren = 0
[zk: master:2181(CONNECTED) 75] getAcl /felix
'digest,'user:passwd
: r
[zk: master:2181(CONNECTED) 76] get /felix
Authentication is not valid : /felix
[zk: master:2181(CONNECTED) 77] addauth digest user:passwd
[zk: master:2181(CONNECTED) 78] get /felix
Authentication is not valid : /felix
[zk: master:2181(CONNECTED) 79] addauth /felix digest user:passwd
[zk: master:2181(CONNECTED) 80]
WATCHER:: WatchedEvent state:AuthFailed type:None path:null [zk: master:2181(AUTH_FAILED) 80] get /felix
Not connected
[zk: master:2181(AUTH_FAILED) 81] connect master:2181
2016-09-14 17:34:10,430 [myid:] - INFO [main:ZooKeeper@438] - Initiating client
connection, connectString=master:2181 sessionTimeout=30000 watcher=org.apache.z
ookeeper.ZooKeeperMain$MyWatcher@12bc6874
[zk: master:2181(CONNECTING) 82] 2016-09-14 17:34:10,432 [myid:] - INFO [main-S
endThread(master:2181):ClientCnxn$SendThread@1032] - Opening socket connection t
o server master/192.168.137.10:2181. Will not attempt to authenticate using SASL
(unknown error)
2016-09-14 17:34:10,432 [myid:] - INFO [main-SendThread(master:2181):ClientCnxn
$SendThread@876] - Socket connection established to master/192.168.137.10:2181,
initiating session
2016-09-14 17:34:10,436 [myid:] - INFO [main-SendThread(master:2181):ClientCnxn
$SendThread@1299] - Session establishment complete on server master/192.168.137.
10:2181, sessionid = 0x1572664a9520013, negotiated timeout = 30000 WATCHER:: WatchedEvent state:SyncConnected type:None path:null [zk: master:2181(CONNECTED) 82] get /felix
Authentication is not valid : /felix
[zk: master:2181(CONNECTED) 83] addauth /felix digest user:passwd
[zk: master:2181(CONNECTED) 84]
WATCHER:: WatchedEvent state:AuthFailed type:None path:null [zk: master:2181(AUTH_FAILED) 84] connect master:2181
2016-09-14 17:34:39,259 [myid:] - INFO [main:ZooKeeper@438] - Initiating client
connection, connectString=master:2181 sessionTimeout=30000 watcher=org.apache.z
ookeeper.ZooKeeperMain$MyWatcher@de0a01f
[zk: master:2181(CONNECTING) 85] 2016-09-14 17:34:39,261 [myid:] - INFO [main-S
endThread(master:2181):ClientCnxn$SendThread@1032] - Opening socket connection t
o server master/192.168.137.10:2181. Will not attempt to authenticate using SASL
(unknown error)
2016-09-14 17:34:39,261 [myid:] - INFO [main-SendThread(master:2181):ClientCnxn
$SendThread@876] - Socket connection established to master/192.168.137.10:2181,
initiating session
2016-09-14 17:34:39,277 [myid:] - INFO [main-SendThread(master:2181):ClientCnxn
$SendThread@1299] - Session establishment complete on server master/192.168.137.
10:2181, sessionid = 0x1572664a9520014, negotiated timeout = 30000 WATCHER:: WatchedEvent state:SyncConnected type:None path:null [zk: master:2181(CONNECTED) 85] addauth digest user:passwd
[zk: master:2181(CONNECTED) 86] get /felix
Authentication is not valid : /felix [zk: master:2181(CONNECTED) 88] ls /
[felix, zookeeper, felix0000000014]
[zk: master:2181(CONNECTED) 89] getAcl /felix
'digest,'user:passwd
: r
[zk: master:2181(CONNECTED) 90] addauth digest:user:passwd
[zk: master:2181(CONNECTED) 91]
WATCHER:: WatchedEvent state:AuthFailed type:None path:null [zk: master:2181(AUTH_FAILED) 91] connect master:2181
2016-09-14 17:38:12,741 [myid:] - INFO [main:ZooKeeper@438] - Initiating client
connection, connectString=master:2181 sessionTimeout=30000 watcher=org.apache.z
ookeeper.ZooKeeperMain$MyWatcher@1ef7fe8e
[zk: master:2181(CONNECTING) 92] 2016-09-14 17:38:12,743 [myid:] - INFO [main-S
endThread(master:2181):ClientCnxn$SendThread@1032] - Opening socket connection t
o server master/192.168.137.10:2181. Will not attempt to authenticate using SASL
(unknown error)
2016-09-14 17:38:12,744 [myid:] - INFO [main-SendThread(master:2181):ClientCnxn
$SendThread@876] - Socket connection established to master/192.168.137.10:2181,
initiating session
2016-09-14 17:38:12,747 [myid:] - INFO [main-SendThread(master:2181):ClientCnxn
$SendThread@1299] - Session establishment complete on server master/192.168.137.
10:2181, sessionid = 0x1572664a9520016, negotiated timeout = 30000 WATCHER:: WatchedEvent state:SyncConnected type:None path:null [zk: master:2181(CONNECTED) 92] addauth digest user:passwd
[zk: master:2181(CONNECTED) 93] delete /felix
[zk: master:2181(CONNECTED) 94] ls /
[zookeeper, felix0000000014]
zookeeper中client命令实践的更多相关文章
- Hadoop生态圈-使用Kafka命令在Zookeeper中对应关系
Hadoop生态圈-使用Kafka命令在Zookeeper中对应关系 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.zookeeper保存kafka的目录 二.使用Ka ...
- Linux中grep命令的12个实践例子
grep是每个Linux发行版都预装的一个强有力的文件模式搜索工具.无论何种原因,如果你的系统没有预装它的话,你可以很容易的通过系统的包管理器来安装它(Debian/Ubuntu系中的apt-get和 ...
- Zookeeper+Kafka+Storm+HDFS实践
Kafka是一种高吞吐量的分布式发布订阅消息系统,它可以处理消费者规模的网站中的所有动作流数据. Hadoop一般用在离线的分析计算中,而storm区别于hadoop,用在实时的流式计算中,被广泛用来 ...
- Zookeeper之Zookeeper的Client的分析【转】
Zookeeper之Zookeeper的Client的分析 1)几个重要概念 ZooKeeper:客户端入口 Watcher:客户端注册的callback ZooKeeper.SendThread: ...
- ZooKeeper分布式锁简单实践
ZooKeeper分布式锁简单实践 在分布式解决方案中,Zookeeper是一个分布式协调工具.当多个JVM客户端,同时在ZooKeeper上创建相同的一个临时节点,因为临时节点路径是保证唯一,只要谁 ...
- 【3】Zookeeper中的角色
一.Zookeeper角色的分类 领导者(leader) Leader服务器为客户端提供读服务和写服务. 学习者(learner) 跟随者(follower) Follower服务器为客户端提供读服务 ...
- zookeeper结构和命令
1.1. zookeeper特性 1.Zookeeper:一个leader,多个follower组成的集群 2.全局数据一致:每个server保存一份相同的数据副本,client无论连接到哪个serv ...
- zookeeper中Watcher和Notifications
问题导读:1.zookeeper观察者什么时候调用?2.传统远程轮询服务存在什么问题?3.zk中回调服务的机制是什么?4.zk中watcher为什么不永久注册?5.什么是znode? 在阅读之前首先明 ...
- [设计模式]Netd中的命令设计模式
命令模式 有如下的角色: (1)调用者(invoker) (2)命令接收者(receiver) (3)客户端(client) (4)命令对象(command) public interface Com ...
随机推荐
- WinFrom 只启动一个exe,并且获得焦点
只启动一个exe方法: using System; using System.Collections.Generic; using System.Runtime.InteropServices; us ...
- [工具]Mac平台开发几个网络抓包工具(sniffer)
Cocoa Packet Analyzer http://www.tastycocoabytes.com/cpa/ Cocoa Packet Analyzer is a native Mac OS X ...
- 利用sourcemap来调试sass
最近项目用上了sass,作为css的预处理器,它可以让我们用程序化的思维书写样式,极大的简化了css的开发,实在是前端居家旅行必备的利器. 我们都知道,在项目中,样式的频繁调试是不可避免的,用上sas ...
- 三种dedecms调用相关文章的方法
在文章的末尾或侧边栏添加相关文章可以提高用户的黏度,提高pv,增加se的好印象(哈哈),那么dedecms如何调用相关文章呢?有三种方法可以实现. 第一种dedecms调用相关文章的方法,用默认的li ...
- [Effective JavaScript 笔记]第18条:理解函数调用、方法调用及构造函数调用之间的不同
面向对象编程中,函数.方法.类的构造函数是三种不同的概念. JS中,它们只是单个构造对象的三种不同的使用模式. 三种不同的使用模式 函数调用 function hello(username){ ret ...
- [Effective JavaScript 笔记]第24条:使用变量保存arguments对象
迭代器(iterator)是一个可以顺序存取数据集合的对象.其一个典型的API是next方法.该方法获得序列中的下一个值. 迭代器示例 题目:希望编写一个便利的函数,它可以接收任意数量的参数,并为这些 ...
- C++模板常用使用方法介绍
转载:http://developer.51cto.com/art/201002/182202.htm C++编程语言中的模板应用在一定程度上大大提高了程序开发的效率.我们在这篇文章中为大家详细讲解一 ...
- 极客教学:如何使用树莓派击落&劫持无人机
本教程的目的是帮助大家理解如何研究未受保护的无线通信的安全风险所在,同时我们希望大家不要对技术进行滥用.我们这里采用的例子是一个流行的无人机模型:Parrot AR.Drone 2.0. 四轴无人机能 ...
- HDU 1978 记忆化搜索(dfs+dp)
Y - How many ways Time Limit:1000MS Memory Limit:32768KB 64bit IO Format:%I64d & %I64u S ...
- Python列表的remove方法的注意事项
为何没有删除列表中的全部元素? 解释: 按照执行顺序,第一个空格被删除之后,后面的元素会前移(变成['空格','空格','12','23']),指针下一次会指向新列表的第二个元素(即初始状态的第三个空 ...