hadoop3 无法启动 查找内存消耗原因
[root@hadoop3 hadoop]# xlo
Starting namenodes on [hadoop3]
上一次登录:三 12月 27 15:07:11 CST 2017pts/24 上
hadoop3: ERROR: Cannot set priority of namenode process 9025
Starting datanodes
上一次登录:三 12月 27 15:16:59 CST 2017pts/24 上
hadoop3: ERROR: Cannot set priority of datanode process 9236
hadoop1: ERROR: Cannot set priority of datanode process 22612
Starting secondary namenodes [hadoop3]
上一次登录:三 12月 27 15:17:01 CST 2017pts/24 上
Starting resourcemanager
上一次登录:三 12月 27 15:17:04 CST 2017pts/24 上
Starting nodemanagers
上一次登录:三 12月 27 15:17:08 CST 2017pts/24 上
[root@hadoop3 hadoop]#
[root@hadoop3 hadoop]# cat ~/.bashrc
# .bashrc
# User specific aliases and functions
alias rm='rm -i'
alias cp='cp -i'
alias mv='mv -i'
alias xlpy='ps -aux|grep python|grep -v grep'
alias xlfg='free -g'
alias xlfm='free -m'
alias xlce='crontab -e'
alias xlcl='crontab -l'
alias xlrp='python '
alias xlhdfsf='/usr/local/hadoop/bin/hdfs namenode -format'
alias xlo='/usr/local/hadoop/sbin/start-all.sh'
alias xlc='/usr/local/hadoop/sbin/stop-all.sh'
# Source global definitions
if [ -f /etc/bashrc ]; then
. /etc/bashrc
fi
[root@hadoop3 hadoop]#
[root@hadoop3 ~]# xlfg
total used free shared buff/cache available
Mem: 15 2 0 0 12 12
Swap: 7 0 7
[root@hadoop3 ~]#
[root@hadoop3 ~]# ps -eo rss,pmem,vsize,args | sort -k 1 -r -n
484708 2.9 6007736 /usr/local/jdk/bin/java -Dproc_namenode -Djava.net.preferIPv4Stack=true -Dhdfs.audit.logger=INFO,NullAppender -Dhadoop.security.logger=INFO,RFAS -Dyarn.log.dir=/usr/local/hadoop/logs -Dyarn.log.file=hadoop-root-namenode-hadoop3.log -Dyarn.home.dir=/usr/local/hadoop -Dyarn.root.logger=INFO,console -Djava.library.path=/usr/local/hadoop/lib/native -Dhadoop.log.dir=/usr/local/hadoop/logs -Dhadoop.log.file=hadoop-root-namenode-hadoop3.log -Dhadoop.home.dir=/usr/local/hadoop -Dhadoop.id.str=root -Dhadoop.root.logger=INFO,RFA -Dhadoop.policy.file=hadoop-policy.xml org.apache.hadoop.hdfs.server.namenode.NameNode
383044 2.3 6177364 /usr/local/jdk/bin/java -Dproc_resourcemanager -Djava.net.preferIPv4Stack=true -Dyarn.log.dir=/usr/local/hadoop/logs -Dyarn.log.file=hadoop-root-resourcemanager-hadoop3.log -Dyarn.home.dir=/usr/local/hadoop -Dyarn.root.logger=INFO,console -Djava.library.path=/usr/local/hadoop/lib/native -Dhadoop.log.dir=/usr/local/hadoop/logs -Dhadoop.log.file=hadoop-root-resourcemanager-hadoop3.log -Dhadoop.home.dir=/usr/local/hadoop -Dhadoop.id.str=root -Dhadoop.root.logger=INFO,RFA -Dhadoop.policy.file=hadoop-policy.xml -Dhadoop.security.logger=INFO,NullAppender org.apache.hadoop.yarn.server.resourcemanager.ResourceManager
381180 2.3 6043360 /usr/local/jdk/bin/java -Dproc_nodemanager -Djava.net.preferIPv4Stack=true -Dyarn.log.dir=/usr/local/hadoop/logs -Dyarn.log.file=hadoop-root-nodemanager-hadoop3.log -Dyarn.home.dir=/usr/local/hadoop -Dyarn.root.logger=INFO,console -Djava.library.path=/usr/local/hadoop/lib/native -Dhadoop.log.dir=/usr/local/hadoop/logs -Dhadoop.log.file=hadoop-root-nodemanager-hadoop3.log -Dhadoop.home.dir=/usr/local/hadoop -Dhadoop.id.str=root -Dhadoop.root.logger=INFO,RFA -Dhadoop.policy.file=hadoop-policy.xml -Dhadoop.security.logger=INFO,NullAppender org.apache.hadoop.yarn.server.nodemanager.NodeManager
375868 2.3 5962452 /usr/local/jdk/bin/java -Dproc_secondarynamenode -Djava.net.preferIPv4Stack=true -Dhdfs.audit.logger=INFO,NullAppender -Dhadoop.security.logger=INFO,RFAS -Dyarn.log.dir=/usr/local/hadoop/logs -Dyarn.log.file=hadoop-root-secondarynamenode-hadoop3.log -Dyarn.home.dir=/usr/local/hadoop -Dyarn.root.logger=INFO,console -Djava.library.path=/usr/local/hadoop/lib/native -Dhadoop.log.dir=/usr/local/hadoop/logs -Dhadoop.log.file=hadoop-root-secondarynamenode-hadoop3.log -Dhadoop.home.dir=/usr/local/hadoop -Dhadoop.id.str=root -Dhadoop.root.logger=INFO,RFA -Dhadoop.policy.file=hadoop-policy.xml org.apache.hadoop.hdfs.server.namenode.SecondaryNameNode
335036 2.0 5998380 /usr/local/jdk/bin/java -Dproc_datanode -Djava.net.preferIPv4Stack=true -Dhadoop.security.logger=ERROR,RFAS -Dyarn.log.dir=/usr/local/hadoop/logs -Dyarn.log.file=hadoop-root-datanode-hadoop3.log -Dyarn.home.dir=/usr/local/hadoop -Dyarn.root.logger=INFO,console -Djava.library.path=/usr/local/hadoop/lib/native -Dhadoop.log.dir=/usr/local/hadoop/logs -Dhadoop.log.file=hadoop-root-datanode-hadoop3.log -Dhadoop.home.dir=/usr/local/hadoop -Dhadoop.id.str=root -Dhadoop.root.logger=INFO,RFA -Dhadoop.policy.file=hadoop-policy.xml org.apache.hadoop.hdfs.server.datanode.DataNode
68436 0.4 110564 /usr/lib/systemd/systemd-journald
59936 0.3 3077632 /usr/local/phantomjs/bin/phantomjs --cookies-file=/tmp/tmprwyetcbf --webdriver=49908
40744 0.2 552392 python /home/data/crontab_chk_url/personas/trunk/plugins/spider/chk_url_status_insert_tmp_error_30min.py
39820 0.2 352972 /usr/sbin/rsyslogd -n
38052 0.2 478916 python /home/data/crontab_chk_url/personas/trunk/plugins/spider/chk_url_status_insert_tmp_error_30min.py
36612 0.2 478660 python /home/data/crontab_chk_url/personas/trunk/plugins/spider/chk_url_status_insert_tmp_error_30min.py
36112 0.2 2838472 /usr/local/phantomjs/bin/phantomjs --cookies-file=/tmp/tmp8_stcm62 --webdriver=33070
35688 0.2 478660 python /home/data/crontab_chk_url/personas/trunk/plugins/spider/chk_url_status_insert_tmp_error_30min.py
34256 0.2 552392 python /home/data/crontab_chk_url/personas/trunk/plugins/spider/chk_url_status_insert_tmp_error_30min.py
33968 0.2 404672 python /home/data/crontab_chk_url/personas/trunk/plugins/spider/chk_url_status_insert_tmp_error_30min.py
33572 0.2 404672 python /home/data/crontab_chk_url/personas/trunk/plugins/spider/chk_url_status_insert_tmp_error_30min.py
33220 0.2 2839092 /usr/local/phantomjs/bin/phantomjs --cookies-file=/tmp/tmpq9k5ga_d --webdriver=37099
12152 0.0 529480 /usr/lib/polkit-1/polkitd --no-debug
8132 0.0 439592 /usr/sbin/NetworkManager --no-daemon
6424 0.0 144460 sshd: root@notty
5724 0.0 143932 sshd: root@pts/28,pts/29,pts/30,pts/31,pts/32
5712 0.0 143932 sshd: root@pts/26,pts/21,pts/22
5708 0.0 144064 sshd: root@pts/24,pts/6,pts/7
5704 0.0 144092 sshd: root@notty
5700 0.0 143932 sshd: root@pts/1
5684 0.0 144068 sshd: root@pts/0
5676 0.0 143932 sshd: root@pts/2
5668 0.0 143932 sshd: root@pts/8
5668 0.0 143932 sshd: root@pts/27
5668 0.0 143932 sshd: root@pts/23
4024 0.0 49748 /usr/lib/systemd/systemd --switched-root --system --deserialize 21
3800 0.0 83840 /usr/sbin/sendmail -FCronDaemon -i -odi -oem -oi -t -f root
3792 0.0 83840 /usr/sbin/sendmail -s zh_cn_xiaomi_buqiang_jiankong g1e2t3@qq.com
3664 0.0 80936 /usr/sbin/sshd -D
2700 0.0 51404 /usr/sbin/wpa_supplicant -u -f /var/log/wpa_supplicant.log -c /etc/wpa_supplicant/wpa_supplicant.conf -u -f /var/log/wpa_supplicant.log -P /var/run/wpa_supplicant.pid
2532 0.0 176076 /usr/sbin/CROND -n
2488 0.0 176076 /usr/sbin/CROND -n
2488 0.0 176076 /usr/sbin/CROND -n
2488 0.0 176076 /usr/sbin/CROND -n
2488 0.0 176076 /usr/sbin/CROND -n
2488 0.0 176076 /usr/sbin/CROND -n
2488 0.0 176076 /usr/sbin/CROND -n
2488 0.0 176076 /usr/sbin/CROND -n
2488 0.0 176076 /usr/sbin/CROND -n
2356 0.0 43704 /usr/lib/systemd/systemd-udevd
2264 0.0 115636 -bash
2252 0.0 146328 top
2224 0.0 115528 -bash
2212 0.0 22008 nload
2204 0.0 146316 top
2204 0.0 115608 -bash
2192 0.0 115652 -bash
2188 0.0 115608 -bash
2184 0.0 115528 -bash
2184 0.0 115480 -bash
2144 0.0 115528 -bash
2136 0.0 53248 /usr/libexec/openssh/sftp-server
2136 0.0 115516 -bash
2116 0.0 115480 -bash
2116 0.0 115480 -bash
2112 0.0 115480 -bash
2112 0.0 115400 -bash
2112 0.0 115400 -bash
2108 0.0 115400 -bash
2108 0.0 115400 -bash
2104 0.0 115400 -bash
1792 0.0 24724 /bin/dbus-daemon --system --address=systemd: --nofork --nopidfile --systemd-activation
1724 0.0 24208 /usr/lib/systemd/systemd-logind
1632 0.0 124192 /usr/sbin/crond -n
1584 0.0 49020 /sbin/auditd -n
1400 0.0 192564 /usr/sbin/lvmetad -f
1396 0.0 113132 /bin/sh -c cd /home/data/xl_project;cat r1 > rtmp;date >r1; free -g >>r1;cat rtmp>>r1;/usr/sbin/sendmail -s 'zh_cn_xiaomi_buqiang_jiankong' g1e2t3@qq.com < r1;
1276 0.0 137392 ps -eo rss,pmem,vsize,args
1228 0.0 113132 /bin/sh -c python /home/data/crontab_chk_url/personas/trunk/plugins/spider/chk_url_status_insert_tmp_error_30min.py &> /dev/null;
1228 0.0 113132 /bin/sh -c python /home/data/crontab_chk_url/personas/trunk/plugins/spider/chk_url_status_insert_tmp_error_30min.py &> /dev/null;
1228 0.0 113132 /bin/sh -c python /home/data/crontab_chk_url/personas/trunk/plugins/spider/chk_url_status_insert_tmp_error_30min.py &> /dev/null;
1224 0.0 113132 /bin/sh -c python /home/data/crontab_chk_url/personas/trunk/plugins/spider/chk_url_status_insert_tmp_error_30min.py &> /dev/null;
1224 0.0 113132 /bin/sh -c python /home/data/crontab_chk_url/personas/trunk/plugins/spider/chk_url_status_insert_tmp_error_30min.py &> /dev/null;
1224 0.0 113132 /bin/sh -c python /home/data/crontab_chk_url/personas/trunk/plugins/spider/chk_url_status_insert_tmp_error_30min.py &> /dev/null;
1220 0.0 113132 /bin/sh -c python /home/data/crontab_chk_url/personas/trunk/plugins/spider/chk_url_status_insert_tmp_error_30min.py &> /dev/null;
1192 0.0 21480 /usr/sbin/irqbalance --foreground
920 0.0 126696 sort -k 1 -r -n
824 0.0 110048 /sbin/agetty --noclear tty1 linux
RSS %MEM VSZ COMMAND
0 0.0 0 [xfs_mru_cache]
0 0.0 0 [xfs-data/sda1]
0 0.0 0 [xfs-data/dm-2]
0 0.0 0 [xfs-data/dm-0]
0 0.0 0 [xfs-conv/sda1]
0 0.0 0 [xfs-conv/dm-2]
0 0.0 0 [xfs-conv/dm-0]
0 0.0 0 [xfs-cil/sda1]
0 0.0 0 [xfs-cil/dm-2]
0 0.0 0 [xfs-cil/dm-0]
0 0.0 0 [xfs-buf/sda1]
0 0.0 0 [xfs-buf/dm-2]
0 0.0 0 [xfs-buf/dm-0]
0 0.0 0 [xfsalloc]
0 0.0 0 [xfsaild/sda1]
0 0.0 0 [xfsaild/dm-2]
0 0.0 0 [xfsaild/dm-0]
0 0.0 0 [writeback]
0 0.0 0 [watchdog/7]
0 0.0 0 [watchdog/6]
0 0.0 0 [watchdog/5]
0 0.0 0 [watchdog/4]
0 0.0 0 [watchdog/3]
0 0.0 0 [watchdog/2]
0 0.0 0 [watchdog/1]
0 0.0 0 [watchdog/0]
0 0.0 0 [ttm_swap]
0 0.0 0 [scsi_tmf_5]
0 0.0 0 [scsi_tmf_4]
0 0.0 0 [scsi_tmf_3]
0 0.0 0 [scsi_tmf_2]
0 0.0 0 [scsi_tmf_1]
0 0.0 0 [scsi_tmf_0]
0 0.0 0 [scsi_eh_5]
0 0.0 0 [scsi_eh_4]
0 0.0 0 [scsi_eh_3]
0 0.0 0 [scsi_eh_2]
0 0.0 0 [scsi_eh_1]
0 0.0 0 [scsi_eh_0]
0 0.0 0 [rcu_sched]
0 0.0 0 [rcuos/9]
0 0.0 0 [rcuos/8]
0 0.0 0 [rcuos/7]
0 0.0 0 [rcuos/6]
0 0.0 0 [rcuos/5]
0 0.0 0 [rcuos/4]
0 0.0 0 [rcuos/3]
0 0.0 0 [rcuos/2]
0 0.0 0 [rcuos/15]
0 0.0 0 [rcuos/14]
0 0.0 0 [rcuos/13]
0 0.0 0 [rcuos/12]
0 0.0 0 [rcuos/11]
0 0.0 0 [rcuos/10]
0 0.0 0 [rcuos/1]
0 0.0 0 [rcuos/0]
0 0.0 0 [rcuob/9]
0 0.0 0 [rcuob/8]
0 0.0 0 [rcuob/7]
0 0.0 0 [rcuob/6]
0 0.0 0 [rcuob/5]
0 0.0 0 [rcuob/4]
0 0.0 0 [rcuob/3]
0 0.0 0 [rcuob/2]
0 0.0 0 [rcuob/15]
0 0.0 0 [rcuob/14]
0 0.0 0 [rcuob/13]
0 0.0 0 [rcuob/12]
0 0.0 0 [rcuob/11]
0 0.0 0 [rcuob/10]
0 0.0 0 [rcuob/1]
0 0.0 0 [rcuob/0]
0 0.0 0 [rcu_bh]
0 0.0 0 [phantomjs] <defunct>
0 0.0 0 [phantomjs] <defunct>
0 0.0 0 [phantomjs] <defunct>
0 0.0 0 [phantomjs] <defunct>
0 0.0 0 [perf]
0 0.0 0 [netns]
0 0.0 0 [migration/7]
0 0.0 0 [migration/6]
0 0.0 0 [migration/5]
0 0.0 0 [migration/4]
0 0.0 0 [migration/3]
0 0.0 0 [migration/2]
0 0.0 0 [migration/1]
0 0.0 0 [migration/0]
0 0.0 0 [md]
0 0.0 0 [kworker/u32:2]
0 0.0 0 [kworker/u32:1]
0 0.0 0 [kworker/7:2]
0 0.0 0 [kworker/7:1H]
0 0.0 0 [kworker/7:0H]
0 0.0 0 [kworker/7:0]
0 0.0 0 [kworker/6:1H]
0 0.0 0 [kworker/6:1]
0 0.0 0 [kworker/6:0H]
0 0.0 0 [kworker/6:0]
0 0.0 0 [kworker/5:1H]
0 0.0 0 [kworker/5:1]
0 0.0 0 [kworker/5:0H]
0 0.0 0 [kworker/5:0]
0 0.0 0 [kworker/4:2H]
0 0.0 0 [kworker/4:2]
0 0.0 0 [kworker/4:1]
0 0.0 0 [kworker/4:0H]
0 0.0 0 [kworker/3:2H]
0 0.0 0 [kworker/3:1H]
0 0.0 0 [kworker/3:1]
0 0.0 0 [kworker/3:0]
0 0.0 0 [kworker/2:2H]
0 0.0 0 [kworker/2:1H]
0 0.0 0 [kworker/2:1]
0 0.0 0 [kworker/2:0]
0 0.0 0 [kworker/1:2]
0 0.0 0 [kworker/1:1H]
0 0.0 0 [kworker/1:0H]
0 0.0 0 [kworker/1:0]
0 0.0 0 [kworker/0:2]
0 0.0 0 [kworker/0:1H]
0 0.0 0 [kworker/0:0H]
0 0.0 0 [kworker/0:0]
0 0.0 0 [kthrotld]
0 0.0 0 [kthreadd]
0 0.0 0 [kswapd0]
0 0.0 0 [ksoftirqd/7]
0 0.0 0 [ksoftirqd/6]
0 0.0 0 [ksoftirqd/5]
0 0.0 0 [ksoftirqd/4]
0 0.0 0 [ksoftirqd/3]
0 0.0 0 [ksoftirqd/2]
0 0.0 0 [ksoftirqd/1]
0 0.0 0 [ksoftirqd/0]
0 0.0 0 [ksmd]
0 0.0 0 [kpsmoused]
0 0.0 0 [kmpath_rdacd]
0 0.0 0 [kipmi0]
0 0.0 0 [kintegrityd]
0 0.0 0 [khungtaskd]
0 0.0 0 [khugepaged]
0 0.0 0 [khelper]
0 0.0 0 [kdmflush]
0 0.0 0 [kdmflush]
0 0.0 0 [kdmflush]
0 0.0 0 [kdevtmpfs]
0 0.0 0 [kblockd]
0 0.0 0 [kauditd]
0 0.0 0 [ipv6_addrconf]
0 0.0 0 [fsnotify_mark]
0 0.0 0 [events_power_ef]
0 0.0 0 [edac-poller]
0 0.0 0 [deferwq]
0 0.0 0 [crypto]
0 0.0 0 [bioset]
0 0.0 0 [bioset]
0 0.0 0 [bioset]
0 0.0 0 [bioset]
0 0.0 0 [ata_sff]
[root@hadoop3 ~]#
http://www.cnblogs.com/JemBai/archive/2011/06/21/2086184.html
ps - 按进程消耗内存多少排序
解析一下:
ps 都知道,是linux,unix显示进程信息的, -e 是显示所有进程, -o是定制显示信息的格式
pmem: %M, 占用内存的百分比
pcpu:%C,占用cpu的百分比
vsize: 表示进程占用的虚拟内存的大小,KB
args:进程名(command)
sort命令对ps结果进行排序
-k 1 :按第一个参数 rss进行排序
-r:逆序
-n:numeric,按数字来排序
1:在命令行提示符执行top命令
2:输入大写P,则结果按CPU占用降序排序。输入大写M,结果按内存占用降序排序。(注:大写P可以在capslock状态输入p,或者按Shift+p)
ps -aux | grep phantomjs | cut -c 10-15 | xargs kill -9
手动杀死进程
free内存变为2G,namenode可以启动,但datanode仍然不可以启动,此处说明“腾出内存”方向正确,进一步查内存消耗:已经不能通过手动杀死进程来实现腾出内存,故因为缓存占用大量内存考虑释放缓存。
hadoop3 无法启动 查找内存消耗原因的更多相关文章
- 使用ps、top、ps_mem命令找出Linux中的最大内存消耗过程
使用ps.top.ps_mem命令找出Linux中的最大内存消耗过程 2020-02-08 16:06:59作者:自力稿源:云网牛站 您可能已经看到Linux系统多次消耗过多的内存,如果是这种情况,那 ...
- 在 Linux 中找出内存消耗最大的进程
1 使用 ps 命令在 Linux 中查找内存消耗最大的进程 ps 命令用于报告当前进程的快照.ps 命令的意思是"进程状态".这是一个标准的 Linux 应用程序,用于查找有关在 ...
- Filebeat插件启动失败,不能直接查找报错原因
老是在filebeat启动的这一步骤上出错,但是由于filebeat是由systemd启动的,因此原因也经常查不清楚,因此并不能直观的查出错误在哪里,所以今天教给大家两个寻找错误的根源的方法 先看我这 ...
- .Net内存泄露原因及解决办法
.Net内存泄露原因及解决办法 1. 什么是.Net内存泄露 (1).NET 应用程序中的内存 您大概已经知道,.NET 应用程序中要使用多种类型的内存,包括:堆栈.非托管堆和托管堆.这里我们需 ...
- 转:.Net内存泄露原因及解决办法
1. 什么是.Net内存泄露 (1).NET 应用程序中的内存 您大概已经知道,.NET 应用程序中要使用多种类型的内存,包括:堆栈.非托管堆和托管堆.这里我们需要简单回顾一下. 以运行库为目标 ...
- 利用Java剖析工具JProfiler查找内存泄漏的方法
本文主要介绍如何如何利用在使用JProfiler时意识到内存泄漏以及查找内存泄漏的几种方法. 工具/原料 JProfiler 方法/步骤 JProfiler的内存视图会话提供了内存使用情况的动 ...
- 解决Net内存泄露原因
Net内存泄露原因及解决办法 https://blog.csdn.net/changtianshuiyue/article/details/52443821 什么是.Net内存泄露 (1).NET 应 ...
- (译)内存沉思:多个名称相关的神秘的SQL Server内存消耗者。
原文出处:https://blogs.msdn.microsoft.com/sqlmeditation/2013/01/01/memory-meditation-the-mysterious-sql- ...
- 【linux】【gitlab】gitlab安装、备份、恢复、升级、内存消耗问题
前言 GitLab:GitLab 是一个用于仓库管理系统的开源项目,使用Git作为代码管理工具,并在此基础上搭建起来的web服务.功能:Gitlab 是一个提供代码托管.提交审核和问题跟踪的代码管理平 ...
随机推荐
- Python机器学习及实践+从零开始通往Kaggle竞赛之路
内容简介 本书面向所有对机器学习与数据挖掘的实践及竞赛感兴趣的读者,从零开始,以Python编程语言为基础,在不涉及大量数学模型与复杂编程知识的前提下,逐步带领读者熟悉并且掌握当下最流行的机器学习.数 ...
- POJ 2377 (并查集+sort求最远路)
Description Bessie has been hired to build a cheap internet network among Farmer John's N (2 <= N ...
- winfor应用程序打印报表清单
最近一周竟然有2位以前的同事问我在winfor应用程序里面打印怎么搞,所以才有了写这篇文章的打算,索性现在没事就写出来 在窗体上简单的布局设置一下如图 定义一个Model 我在里面放了属性之外还从写了 ...
- 【三种负载均衡器的优缺点】LVS Nginx HAProxy
搭建负载均衡高可用环境相对简单,主要是要理解其中原理.此文描述了三种负载均衡器的优缺点,以便在实际的生产应用中,按需求取舍. 目前,在线上环境中应用较多的负载均衡器硬件有F5 BIG-IP,软件有LV ...
- 让Selenium稳定运行的技巧
Selenium简介 Selenium是非常流行的Web自动化测试工具.它具有自动化测试用例制作简单,支持多种浏览器和不同的操作系统等优点. Selenium脚本不稳定的问题 有很多时候Seleniu ...
- HDU2069-Coin Change
Coin Change 这题题意和UVA674很像,但加了一个限制条件不能超过100个硬币.于是我们可以用d[i][j]来表示硬币数量为i时金钱总数为j时的方法总数,总钱不能超过250. const ...
- iOS第三方地图-百度地图中心点定位
使用百度地图定位后,滑动地图,使用反编码确定地图中心店的位置信息 // // MapControl.m // quyizu // // Created by apple on 15/9/2. // C ...
- 【ZJOI2017 Round1练习&BZOJ4765】D1T3 普通计算姬(主席树,分块)
题意: 思路:分块 使用树状数组维护sum[i]的前缀和 使用主席树维护root到u的路径上点的编号出现的个数 每次操作如果是修改就加入队列 如果是询问,考虑块内操作对询问的影响,每次在x点加上y会使 ...
- hdu6110:路径交
$n \leq 500000$的树给$m \leq 500000$个路径,$q \leq 500000$个询问每次问一个区间的路径交. 路径交口诀:(前方高能) 判有交,此链有彼祖: 取其交,最深两两 ...
- hdu2157:How many ways??
n<=20个点m<=100条边有向图不带权,t个询问问Ai到Bi的经过k<=20条边方案数多少. f[i][j]--i到j的方案数,,初始化成初邻接矩阵,这样做一次就得到2条路最短路 ...