Linux中查看进程及杀死进程命令
Linux中想杀死fcitx进程,然后再重启它。
root@www.linuxidc.com:/home/zhangbin# ps -e | grep 'fcitx'
3405 ? 00:00:00 fcitx <defunct>
3415 ? 00:00:02 fcitx
不显示标题
root@www.linuxidc.com:/home/zhangbin# ps -h
Warning: bad ps syntax, perhaps a bogus '-'? See http://procps.sf.net/faq.html
929 tty4 Ss+ 0:00 /sbin/getty -8 38400 tty4
936 tty5 Ss+ 0:00 /sbin/getty -8 38400 tty5
945 tty2 Ss+ 0:00 /sbin/getty -8 38400 tty2
946 tty3 Ss+ 0:00 /sbin/getty -8 38400 tty3
949 tty6 Ss+ 0:00 /sbin/getty -8 38400 tty6
1096 tty1 Ss+ 0:00 /sbin/getty -8 38400 tty1
3303 tty8 Ss+ 0:28 /usr/bin/X :0 -br -verbose -auth /var/run/gdm/auth-fo
3590 pts/0 S 0:00 su
3598 pts/0 S 0:00 bash
3621 pts/0 S 0:00 dbus-launch --autolaunch 3153116c74ee72bf74da76a44d30
3787 pts/0 R+ 0:00 ps -h
显示所有进程
root@www.linuxidc.com:/home/zhangbin# ps -e
PID TTY TIME CMD
1 ? 00:00:00 init
2 ? 00:00:00 kthreadd
3 ? 00:00:00 migration/0
4 ? 00:00:00 ksoftirqd/0
5 ? 00:00:00 watchdog/0
6 ? 00:00:00 events/0
7 ? 00:00:00 cpuset
8 ? 00:00:00 khelper
9 ? 00:00:00 netns
10 ? 00:00:00 async/mgr
11 ? 00:00:00 pm
12 ? 00:00:00 sync_supers
13 ? 00:00:00 bdi-default
14 ? 00:00:00 kintegrityd/0
15 ? 00:00:00 kblockd/0
16 ? 00:00:00 kacpid
17 ? 00:00:00 kacpi_notify
18 ? 00:00:00 kacpi_hotplug
19 ? 00:00:00 ata/0
20 ? 00:00:00 ata_aux
21 ? 00:00:00 ksuspend_usbd
22 ? 00:00:00 khubd
23 ? 00:00:00 kseriod
24 ? 00:00:00 kmmcd
27 ? 00:00:00 khungtaskd
28 ? 00:00:00 kswapd0
29 ? 00:00:00 ksmd
30 ? 00:00:00 aio/0
31 ? 00:00:00 ecryptfs-kthrea
32 ? 00:00:00 crypto/0
39 ? 00:00:00 scsi_eh_0
40 ? 00:00:00 scsi_eh_1
42 ? 00:00:00 kstriped
43 ? 00:00:00 kmpathd/0
44 ? 00:00:00 kmpath_handlerd
45 ? 00:00:00 ksnapd
46 ? 00:00:00 kondemand/0
47 ? 00:00:00 kconservative/0
252 ? 00:00:00 khpsbpkt
254 ? 00:00:00 knodemgrd_0
262 ? 00:00:00 jbd2/sda10-8
263 ? 00:00:00 ext4-dio-unwrit
296 ? 00:00:00 flush-8:0
323 ? 00:00:00 upstart-udev-br
327 ? 00:00:00 udevd
539 ? 00:00:00 kpsmoused
637 ? 00:00:00 i915
640 ? 00:00:00 jbd2/sda11-8
643 ? 00:00:00 ext4-dio-unwrit
652 ? 00:00:00 pccardd
654 ? 00:00:00 ipw2200/0
655 ? 00:00:00 udevd
681 ? 00:00:00 udevd
683 ? 00:00:00 ktpacpid
738 ? 00:00:00 jbd2/sda8-8
739 ? 00:00:00 ext4-dio-unwrit
778 ? 00:00:00 rsyslogd
787 ? 00:00:01 dbus-daemon
799 ? 00:00:00 gdm-binary
805 ? 00:00:00 avahi-daemon
807 ? 00:00:00 NetworkManager
809 ? 00:00:00 avahi-daemon
818 ? 00:00:00 modem-manager
822 ? 00:00:00 console-kit-dae
903 ? 00:00:00 wpa_supplicant
929 tty4 00:00:00 getty
936 tty5 00:00:00 getty
945 tty2 00:00:00 getty
946 tty3 00:00:00 getty
949 tty6 00:00:00 getty
951 ? 00:00:00 acpid
955 ? 00:00:00 anacron
960 ? 00:00:00 cron
961 ? 00:00:00 atd
996 ? 00:00:00 cupsd
1096 tty1 00:00:00 getty
1135 ? 00:00:00 upowerd
1139 ? 00:00:00 rtkit-daemon
1143 ? 00:00:00 polkitd
1291 ? 00:00:00 pulseaudio
1304 ? 00:00:00 gconf-helper
1316 ? 00:00:00 udisks-daemon
1317 ? 00:00:00 udisks-daemon
1434 ? 00:20:10 backend
1506 ? 00:00:00 system-service-
3252 ? 00:00:00 sh
3254 ? 00:00:00 run-parts
3258 ? 00:00:00 apt-xapian-inde
3259 ? 00:00:08 update-apt-xapi
3294 ? 00:00:00 gdm-simple-slav
3303 tty8 00:00:29 Xorg
3324 ? 00:00:00 dbus-launch
3339 ? 00:00:00 gdm-session-wor
3356 ? 00:00:00 gnome-keyring-d
3374 ? 00:00:00 gnome-session
3405 ? 00:00:00 fcitx <defunct>
3409 ? 00:00:00 ssh-agent
3412 ? 00:00:00 dbus-launch
3413 ? 00:00:00 dbus-daemon
3415 ? 00:00:03 fcitx
3417 ? 00:00:00 gconfd-2
3424 ? 00:00:00 gnome-settings-
3426 ? 00:00:00 gvfsd
3431 ? 00:00:00 gvfs-fuse-daemo
3435 ? 00:00:00 gnome-power-man
3437 ? 00:00:00 bluetooth-apple
3438 ? 00:00:02 gnome-panel
3439 ? 00:00:03 compiz
3440 ? 00:00:00 nautilus
3442 ? 00:00:00 nm-applet
3444 ? 00:00:00 polkit-gnome-au
3449 ? 00:00:00 syndaemon
3452 ? 00:00:00 gvfs-gdu-volume
3463 ? 00:00:00 gvfs-afc-volume
3466 ? 00:00:00 gvfs-gphoto2-vo
3468 ? 00:00:00 gvfsd-trash
3470 ? 00:00:00 bonobo-activati
3512 ? 00:00:00 trashapplet
3513 ? 00:00:02 wnck-applet
3526 ? 00:00:00 sh
3527 ? 00:00:00 gtk-window-deco
3535 ? 00:00:00 clock-applet
3536 ? 00:00:00 indicator-apple
3537 ? 00:00:00 indicator-apple
3538 ? 00:00:00 notification-ar
3544 ? 00:00:00 gvfsd-metadata
3546 ? 00:00:00 indicator-appli
3548 ? 00:00:00 indicator-messa
3550 ? 00:00:00 indicator-sound
3555 ? 00:00:00 indicator-sessi
3557 ? 00:00:00 gvfsd-burn
3559 ? 00:00:00 indicator-me-se
3562 ? 00:00:00 gnome-screensav
3568 ? 00:00:00 gdu-notificatio
3571 ? 00:00:00 gnome-terminal
3572 ? 00:00:00 gnome-pty-helpe
3573 pts/0 00:00:00 bash
3590 pts/0 00:00:00 su
3598 pts/0 00:00:00 bash
3610 ? 00:00:00 evolution-alarm
3611 ? 00:00:00 python
3616 ? 00:00:00 cat
3621 pts/0 00:00:00 dbus-launch
3622 ? 00:00:00 dbus-daemon
3658 ? 00:00:00 update-notifier
3678 ? 00:00:08 chrome
3681 ? 00:00:00 chrome
3683 ? 00:00:00 chrome
3741 ? 00:00:11 chrome
3766 ? 00:00:02 chrome
3779 ? 00:00:00 aptd
3789 pts/0 00:00:00 ps
全格式,显示终端上的进程。
root@www.linuxidc.com:/home/zhangbin# ps -f
UID PID PPID C STIME TTY TIME CMD
root 3590 3573 0 23:43 pts/0 00:00:00 su
root 3598 3590 0 23:43 pts/0 00:00:00 bash
root 3621 1 0 23:43 pts/0 00:00:00 dbus-launch --autolaunch 3153116
root 3790 3598 0 23:53 pts/0 00:00:00 ps -f
显示终端上的所有进程
root@www.linuxidc.com:/home/zhangbin# ps -a
PID TTY TIME CMD
3590 pts/0 00:00:00 su
3598 pts/0 00:00:00 bash
3621 pts/0 00:00:00 dbus-launch
3791 pts/0 00:00:00 ps
显示所有者的信息
root@www.linuxidc.com:/home/zhangbin# ps -u
Warning: bad ps syntax, perhaps a bogus '-'? See http://www.linuxidc.com /faq.html
USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND
root 929 0.0 0.0 1792 464 tty4 Ss+ 23:20 0:00 /sbin/getty -8
root 936 0.0 0.0 1792 468 tty5 Ss+ 23:20 0:00 /sbin/getty -8
root 945 0.0 0.0 1792 468 tty2 Ss+ 23:20 0:00 /sbin/getty -8
root 946 0.0 0.0 1792 468 tty3 Ss+ 23:20 0:00 /sbin/getty -8
root 949 0.0 0.0 1792 468 tty6 Ss+ 23:20 0:00 /sbin/getty -8
root 1096 0.0 0.0 1792 468 tty1 Ss+ 23:20 0:00 /sbin/getty -8
root 3303 4.4 2.7 29932 20688 tty8 Ss+ 23:42 0:33 /usr/bin/X :0 -
root 3590 0.0 0.2 4692 1636 pts/0 S 23:43 0:00 su
root 3598 0.0 0.2 4784 1852 pts/0 S 23:43 0:00 bash
root 3621 0.0 0.0 3384 744 pts/0 S 23:43 0:00 dbus-launch --a
root 3792 0.0 0.1 2716 1048 pts/0 R+ 23:55 0:00 ps -u
root@www.linuxidc.com:/home/zhangbin# ps -ef | grep fcitx
zhangbin 3405 3374 0 Feb20 ? 00:00:00 [fcitx] <defunct>
zhangbin 3415 1 0 Feb20 ? 00:00:06 /usr/bin/fcitx
root 3843 3598 0 00:08 pts/0 00:00:00 grep --color=auto fcitx
1.作用
kill命令用来中止一个进程。
2.格式
kill [ -s signal | -p ] [ -a ] pid …
kill -l [ signal ]
3.参数
-s:指定发送的信号。
-p:模拟发送信号。
-l:指定信号的名称列表。
pid:要中止进程的ID号。
Signal:表示信号。
4.说明
进程是Linux系统中一个非常重要的概念。Linux是一个多任务的操作系统,系统上经常同时运行着多个进程。我们不关心这些进程究竟是如何分配的,或 者是内核如何管理分配时间片的,所关心的是如何去控制这些进程,让它们能够很好地为用户服务。
Linux操作系统包括三种不同类型的进程,每种进程都有自己的特点和属性。交互进程是由一个Shell启动的进程。交互进程既可以在前台运行,也 可以在后台运行。批处理进程和终端没有联系,是一个进程序列。监控进程(也称系统守护进程)时Linux系统启动时启动的进程,并在后台运行。例 如,httpd是著名的Apache服务器的监控进程。
kill命令的工作原理是,向Linux系统的内核发送一个系统操作信号和某个程序的进程标识号,然后系统内核就可以对进程标识号指定的进程进行操 作。比如在top命令中,我们看到系统运行许多进程,有时就需要使用kill中止某些进程来提高系统资源。系统多个虚拟控制台的作用是当一个程序出错造成 系统死锁时,可以切换到其它虚拟控制台工作关闭这个程序。此时使用的命令就是kill,因为kill是大多数Shell内部命令可以直接调用的。
5.应用实例
(1)强行中止(经常使用杀掉)一个进程标识号为324的进程:
#kill -9 324
(2)解除Linux系统的死锁
在Linux中有时会发生这样一种情况:一个程序崩溃,并且处于死锁的状态。此时一般不用重新启动计算机, 只需要中止(或者说是关闭)这个有问题的程序即 可。当kill处于X-Window界面时,主要的程序(除了崩溃的程序之外)一般都已经正常启动了。此时打开一个终端,在那里中止有问题的程序。比如, 如果Mozilla浏览器程序出现了锁死的情况,可以使用kill命令来中止所有包含有Mozolla浏览器的程序。首先用top命令查处该程序的 PID,然后使用kill命令停止这个程序:
#kill -SIGKILL XXX
其中,XXX是包含有Mozolla浏览器的程序的进程标识号。
(3)使用命令回收内存
我们知道内存对于系统是非常重要的,回收内存可以提高系统资源。kill命令可以及时地中止一些“越轨”的程序或很长时间没有相应的程序。例如,使用 top命令发现一个无用 (Zombie) 的进程,此时可以使用下面命令:
#kill -9 XXX
其中,XXX是无用的进程标识号。
然后使用下面命令:
#free
此时会发现可用内存容量增加了。
(4)killall命令
Linux下还提供了一个killall命令,可以直接使用进程的名字而不是进程标识号,例如:
# killall -HUP inetd
*杀死进程最安全的方法是单纯使用kill命令,不加修饰符,不带标志。
首先使用ps -ef命令确定要杀死进程的PID,然后输入以下命令:
# kill -pid
注释:标准的kill命令通常都能达到目的。终止有问题的进程,并把进程的资源释放给系统。然而,如果进程启动了子进程,只杀死父进程,子进程仍在 运行,因此仍消耗资源。为了防止这些所谓的“僵尸进程”,应确保在杀死父进程之前,先杀死其所有的子进程。
——————————————————————————–
*确定要杀死进程的PID或PPID
# ps -ef | grep httpd
——————————————————————————–
*以优雅的方式结束进程
# kill -l PID
-l选项告诉kill命令用好像启动进程的用户已注销的方式结束进程。当使用该选项时,kill命令也试图杀死所留下的子进程。但这个命令也不是总 能成功–或许仍然需要先手工杀死子进程,然后再杀死父进程。
——————————————————————————–
*TERM信号
给父进程发送一个TERM信号,试图杀死它和它的子进程。
# kill -TERM PPID
——————————————————————————–
*killall命令
killall命令杀死同一进程组内的所有进程。其允许指定要终止的进程的名称,而非PID。
# killall httpd
——————————————————————————–
*停止和重启进程
有时候只想简单的停止和重启进程。如下:
# kill -HUP PID
该命令让Linux和缓的执行进程关闭,然后立即重启。在配置应用程序的时候,这个命令很方便,在对配置文件修改后需要重启进程时就可以执行此命 令。
——————————————————————————–
*绝杀 kill -9 PID
同意的 kill -s SIGKILL
这个强大和危险的命令迫使进程在运行时突然终止,进程在结束后不能自我清理。危害是导致系统资源无法正常释放,一般不推荐使用,除非其他办法都无 效。
当使用此命令时,一定要通过ps -ef确认没有剩下任何僵尸进程。只能通过终止父进程来消除僵尸进程。如果僵尸进程被init收养,问题就比较严重了。杀死init进程意味着关闭系统。
如果系统中有僵尸进程,并且其父进程是init,而且僵尸进程占用了大量的系统资源,那么就需要在某个时候重启机器以清除进程表了。
root@www.linuxidc.com:/home/zhangbin# ps -ef | grep fcitx
zhangbin 3405 3374 0 Feb20 ? 00:00:00 [fcitx] <defunct>
zhangbin 3415 1 0 Feb20 ? 00:00:06 /usr/bin/fcitx
root 3843 3598 0 00:08 pts/0 00:00:00 grep --color=auto fcitx
1.作用
kill命令用来中止一个进程。
2.格式
kill [ -s signal | -p ] [ -a ] pid …
kill -l [ signal ]
3.参数
-s:指定发送的信号。
-p:模拟发送信号。
-l:指定信号的名称列表。
pid:要中止进程的ID号。
Signal:表示信号。
4.说明
进程是Linux系统中一个非常重要的概念。Linux是一个多任务的操作系统,系统上经常同时运行着多个进程。我们不关心这些进程究竟是如何分配的,或 者是内核如何管理分配时间片的,所关心的是如何去控制这些进程,让它们能够很好地为用户服务。
Linux操作系统包括三种不同类型的进程,每种进程都有自己的特点和属性。交互进程是由一个Shell启动的进程。交互进程既可以在前台运行,也 可以在后台运行。批处理进程和终端没有联系,是一个进程序列。监控进程(也称系统守护进程)时Linux系统启动时启动的进程,并在后台运行。例 如,httpd是著名的Apache服务器的监控进程。
kill命令的工作原理是,向Linux系统的内核发送一个系统操作信号和某个程序的进程标识号,然后系统内核就可以对进程标识号指定的进程进行操 作。比如在top命令中,我们看到系统运行许多进程,有时就需要使用kill中止某些进程来提高系统资源。系统多个虚拟控制台的作用是当一个程序出错造成 系统死锁时,可以切换到其它虚拟控制台工作关闭这个程序。此时使用的命令就是kill,因为kill是大多数Shell内部命令可以直接调用的。
5.应用实例
(1)强行中止(经常使用杀掉)一个进程标识号为324的进程:
#kill -9 324
(2)解除Linux系统的死锁
在Linux中有时会发生这样一种情况:一个程序崩溃,并且处于死锁的状态。此时一般不用重新启动计算机, 只需要中止(或者说是关闭)这个有问题的程序即 可。当kill处于X-Window界面时,主要的程序(除了崩溃的程序之外)一般都已经正常启动了。此时打开一个终端,在那里中止有问题的程序。比如, 如果Mozilla浏览器程序出现了锁死的情况,可以使用kill命令来中止所有包含有Mozolla浏览器的程序。首先用top命令查处该程序的 PID,然后使用kill命令停止这个程序:
#kill -SIGKILL XXX
其中,XXX是包含有Mozolla浏览器的程序的进程标识号。
(3)使用命令回收内存
我们知道内存对于系统是非常重要的,回收内存可以提高系统资源。kill命令可以及时地中止一些“越轨”的程序或很长时间没有相应的程序。例如,使用 top命令发现一个无用 (Zombie) 的进程,此时可以使用下面命令:
#kill -9 XXX
其中,XXX是无用的进程标识号。
然后使用下面命令:
#free
此时会发现可用内存容量增加了。
(4)killall命令
Linux下还提供了一个killall命令,可以直接使用进程的名字而不是进程标识号,例如:
# killall -HUP inetd
*杀死进程最安全的方法是单纯使用kill命令,不加修饰符,不带标志。
首先使用ps -ef命令确定要杀死进程的PID,然后输入以下命令:
# kill -pid
注释:标准的kill命令通常都能达到目的。终止有问题的进程,并把进程的资源释放给系统。然而,如果进程启动了子进程,只杀死父进程,子进程仍在 运行,因此仍消耗资源。为了防止这些所谓的“僵尸进程”,应确保在杀死父进程之前,先杀死其所有的子进程。
——————————————————————————–
*确定要杀死进程的PID或PPID
# ps -ef | grep httpd
——————————————————————————–
*以优雅的方式结束进程
# kill -l PID
-l选项告诉kill命令用好像启动进程的用户已注销的方式结束进程。当使用该选项时,kill命令也试图杀死所留下的子进程。但这个命令也不是总 能成功–或许仍然需要先手工杀死子进程,然后再杀死父进程。
——————————————————————————–
*TERM信号
给父进程发送一个TERM信号,试图杀死它和它的子进程。
# kill -TERM PPID
——————————————————————————–
*killall命令
killall命令杀死同一进程组内的所有进程。其允许指定要终止的进程的名称,而非PID。
# killall httpd
——————————————————————————–
*停止和重启进程
有时候只想简单的停止和重启进程。如下:
# kill -HUP PID
该命令让Linux和缓的执行进程关闭,然后立即重启。在配置应用程序的时候,这个命令很方便,在对配置文件修改后需要重启进程时就可以执行此命 令。
——————————————————————————–
*绝杀 kill -9 PID
同意的 kill -s SIGKILL
这个强大和危险的命令迫使进程在运行时突然终止,进程在结束后不能自我清理。危害是导致系统资源无法正常释放,一般不推荐使用,除非其他办法都无 效。
当使用此命令时,一定要通过ps -ef确认没有剩下任何僵尸进程。只能通过终止父进程来消除僵尸进程。如果僵尸进程被init收养,问题就比较严重了。杀死init进程意味着关闭系统。
如果系统中有僵尸进程,并且其父进程是init,而且僵尸进程占用了大量的系统资源,那么就需要在某个时候重启机器以清除进程表了。
Trackback: http://blog.csdn.net/lordor/archive/2011/03/11/6241434.aspx
Linux中查看进程及杀死进程命令的更多相关文章
- Linux中查看各文件夹大小命令:du -h --max-depth=1
Linux中查看各文件夹大小命令:du -h --max-depth=1 du [-abcDhHklmsSx] [-L <符号连接>][-X <文件>][--block-siz ...
- Linux中查看系统资源占用情况的命令【转载】
用 'top -i' 看看有多少进程处于 Running 状态,可能系统存在内存或 I/O 瓶颈,用 free 看看系统内存使用情况,swap 是否被占用很多,用 iostat 看看 I/O 负载 ...
- Linux中查看系统资源占用情况的命令
用 'top -i' 看看有多少进程处于 Running 状态,可能系统存在内存或 I/O 瓶颈,用 free 看看系统内存使用情况,swap 是否被占用很多,用 iostat 看看 I/O 负载情况 ...
- Linux中查看各文件夹大小命令du -h --max-depth=1
http://blog.csdn.net/ouyang_peng/article/details/10414499 du -h --max-depth=1
- Win和Linux查看端口和杀死进程
title: Win和Linux查看端口和杀死进程 date: 2017-7-30 tags: null categories: Linux --- 本文介绍Windows和Linux下查看端口和杀死 ...
- Windows、Linux及Mac查看端口和杀死进程
本文介绍如何在Windows.Linux及Mac下查看端口和杀死进程. Windows下查看端口和杀死进程 查看占用端口号的进程号:netstat –ano | findstr "指定端口号 ...
- Linux如何查看进程、杀死进程、启动进程等常用命令
Linux如何查看进程.杀死进程.启动进程等常用命令 关键字: linux 查进程.杀进程.起进程1.查进程 ps命令查找与进程相关的PID号: ps a 显示现行终端机下的所有程序,包括 ...
- Linux中查看进程与日志
转至:https://www.cnblogs.com/dengxiaoning/p/13336778.html Linux尽管使用频繁,仍然每次都还是需要到处去找相关的命令,如进程,日志之类的,既然这 ...
- 如何在Linux中查看所有正在运行的进程
如何在Linux中查看所有正在运行的进程 FROM:http://os.51cto.com/art/201101/244090.htm 进程是一个其中运行着一个或多个线程的地址空间和这些线程所需要的系 ...
- Window 通过cmd查看端口占用、相应进程、杀死进程等的命令【转】
一. 查看所有进程占用的端口 在开始-运行-cmd,输入:netstat –ano可以查看所有进程 二.查看占用指定端口的程序 当你在用tomcat发布程序时,经常会遇到端口被占用的情况,我们想知 ...
随机推荐
- 设置android:supportsRtl="true"无效问题
今天解bug时,遇到这样一个问题: 问题描写叙述:切换系统语言为阿拉伯文时,actionbar布局没有变为从右向左排列. 于是,我在Androidmanifest.xml文件里的 appli ...
- JAVA处理XML
<xml> <ToUserName><![CDATA[toUser]]></ToUserName> <FromUserName>< ...
- Snap.svg中transform旋转值的“r+数组”表现形式
Snap.svg中transform的值还可以写为类似以下这种形式: transform:'r'+[100,[50,50]]; 这种写法的意思是,让元素以(50,50)为旋转中心点,然后旋转100度. ...
- Sql日期时间格式转换 备用
sql server2000中使用convert来取得datetime数据类型样式(全) 日期数据格式的处理,两个示例: CONVERT(varchar(16), 时间一, 20) 结果:2007-0 ...
- Zencart先生成订单后付款,类似淘宝后台修改订单价格
Zencart 使用 Paypal 付款,会出现漏单的情况,即 paypal 已经收到客户的付款,但是网站后台没有客户的订单.导致 paypal 漏单的原因大致会是当客户跳转到Paypal 网站付款完 ...
- [转]使用storyboard实现页面跳转,简单的数据传递
由于最近才接触到IOS,苹果已经建议storyboard来搭建所有界面了,于是我也追随时尚,直接开始使用storyboard.(不料在涉及到页面跳转的时候,遇到的问题是:点击后没有任何反应)众所周知, ...
- IOS 学习笔记(4) 控件 标签(UILabel)的使用方法
虽说Label的中文翻译是标签标记,但它其实是一个静态文本内容的展现控件. 一般来说,UILabel只是一个只读的文本视图,开发者可以利用UiLabel来展示内容长度有固定上限的文字内容.并且,UIL ...
- Java并发编程总结4——ConcurrentHashMap在jdk1.8中的改进(转)
一.简单回顾ConcurrentHashMap在jdk1.7中的设计 先简单看下ConcurrentHashMap类在jdk1.7中的设计,其基本结构如图所示: 每一个segment都是一个HashE ...
- Linux安装make无法使用
1.apt-get update 2.apt-get install g++ 3.apt-get install pentium-builder 4.apt-get install build-ess ...
- MySQL对于有大量重复数据表的处理方法
需要在MySQL的一张innodb引擎的表(tableA)上添加一个唯一索引(idx_col1_u).但是对于每个key(col1)表中已经有大量重复数据.此时,做数据的手工清理,或者SQL处理是非常 ...