返回顶部
首页 > 资讯 > 精选 >dumpsys命令怎么在Android项目中使用
  • 337
分享到

dumpsys命令怎么在Android项目中使用

androiddumpsyssys% 2023-05-31 10:05:35 337人浏览 薄情痞子
摘要

今天就跟大家聊聊有关dumpsys命令怎么在Android项目中使用,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。在Android手机上, 通过使用adb shell命令可以进入an

今天就跟大家聊聊有关dumpsys命令怎么在Android项目中使用,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。

在Android手机上, 通过使用adb shell命令可以进入android系统的shell, 该shell除支持一些常用的标准命令之外,还支持一些和android系统相关的其他命令, 这些命令可以打印出系统当前的状态信息。 dumpsys就是这样一个命令。

使用 adb shell 进入命令行, 敲入dumpsys, 打印出的信息超级多, 在我的nexus 5机器上,输出多达67000行。 首先从打印信息的开始部分看起:

Currently running services:  SurfaceFlinger  accessibility  account  activity  alarm  android.security.keystore  appops  appwidget  assetatlas  audio  backup  battery  batterypropreg  batterystats  bluetooth_manager  clipboard  commontime_management  connectivity  consumer_ir  content  country_detector  cpuinfo  dbinfo  device_policy  devicestoragemonitor  diskstats  display  display.qservice  dreams  drm.drmManager  dropbox  entropy  gfxinfo  hardware  input  input_method  iphonesubinfo  isms  location  lock_settings  media.audio_flinger  media.audio_policy  media.camera  media.player  media_router  meminfo  mount  netpolicy  netstats  network_management  nfc  notification  package  permission  phone  power  print  procstats  samplingprofiler  scheduling_policy  search  sensorservice  serial  servicediscovery  simphonebook  sip  statusbar  telephony.reGIStry  textservices  uimode  updatelock  usagestats  usb  user  vibrator  wallpaper  wifi  wifip2p  window

由此可知,该命令打印出的是系统当前的所有正在运行的服务的信息。从中可以看到我们常见的一些服务。 activity表示的是ActivityManagerService,用于管理应用程序的四大组件, appops表示的是AppOpsManagerService, 用于管理和配置权限。window表示的是WindowManagerService, 用于管理系统中的窗口, account表示的是AccountManagerService,用于管理系统中的账户信息。

在输出信息中, 紧接着的是每个服务当前的详细状态信息,每个服务的状态信息一般都比较多, 下面列举一个信息较少的服务信息:

------------------------------------------------------------------------------- DUMP OF SERVICE accessibility: ACCESSIBILITY MANAGER (dumpsys accessibility)  User state[attributes:{id=0, currentUser=true, accessibilityEnabled=false, touchExplorationEnabled=false, displayMagnificationEnabled=false}   services:{}]  -------------------------------------------------------------------------------

每个服务信息之间使用横线间隔。

开发过程中, 使用dumpsys的最常用的用途是查看ActivityManagerService服务的信息。 下面重点分析ActivityManagerService。 该服务的信息从下面一行开始:

------------------------------------------------------------------------------- DUMP OF SERVICE activity:

我们知道android应用程序的四大组件中有三个是由intent来驱动的。所以在ActivityManagerService的信息中,专门有一部分来记录当前待处理的Intent, 称为pending intent 。格式如下:

ACTIVITY MANAGER PENDING INTENTS (dumpsys activity intents)  * PendingIntentRecord{65ced5f0 com.baidu.BaiduMap broadcastIntent}  uid=10084 packageName=com.baidu.BaiduMap type=broadcastIntent flags=0x0  requestIntent=act=com.baidu.locTest.LocationServer4.1.8  sent=true canceled=false  * PendingIntentRecord{66412b40 com.android.phone broadcastIntent}  uid=1001 packageName=com.android.phone type=broadcastIntent flags=0x0  requestIntent=act=com.android.phone.ACTION_CALL_BACK_FROM_NOTIFICATION dat=tel:153%201571%209213 cmp=com.android.phone/.PhoneGlobals$NotificationBroadcastReceiver

直接在shell中键入dumpsys activity intents, 会直接得到这些信息。 每个待处理的intent在ActivityManagerService内部使用一个PendingIntentRecord对象表示, 并且会显示出所在应用的包名, 并且会指定该intent是用来发送广播, 启动activity或是启动service。

下面的信息是系统中的broadcast receiver的状态信息, 从下面一行开始:

------------------------------------------------------------------------------- ACTIVITY MANAGER BROADCAST STATE (dumpsys activity broadcasts)

直接在shell中键入umpsys activity broadcasts, 会直接得到这部分信息。

首先会列出系统中所有注册的广播接收者, 格式如下:

Registered Receivers:  * ReceiverList{660f2e40 857 com.android.systemui/10012/u-1 remote:660f2ca0}  app=857:com.android.systemui/u0a12 pid=857 uid=10012 user=-1  Filter #0: BroadcastFilter{660f2ea0}  Action: "android.intent.action.SHOW_BRIGHTNESS_DIALOG"  * ReceiverList{66045cf0 3867 com.meitu.meiyancamera:pushservice/10091/u0 remote:65e756c8}  app=3867:com.meitu.meiyancamera:pushservice/u0a91 pid=3867 uid=10091 user=0  Filter #0: BroadcastFilter{66045d50}  Action: "android.net.conn.CONNECTIVITY_CHANGE"

之后列出的是位于前台的历史广播, 格式如下:

Historical broadcasts [foreground]:  Historical Broadcast foreground #0:  BroadcastRecord{65610478 u-1 android.intent.action.TIME_TICK} to user -1  Intent { act=android.intent.action.TIME_TICK flg=0x50000014 (has extras) }  extras: Bundle[{android.intent.extra.ALARM_COUNT=1}]  caller=android null pid=-1 uid=1000  dispatchClockTime=Tue Oct 07 10:53:00 GMT+08:00 2014  dispatchTime=-14s534ms finishTime=-14s436ms  resultTo=null resultCode=0 resultData=null  resultAbort=false ordered=true sticky=false initialSticky=false  nextReceiver=10 receiver=null  Receiver #0: BroadcastFilter{6568af00 u0 ReceiverList{65692db8 748 system/1000/u0 local:65b2a730}}  Receiver #1: BroadcastFilter{660c8768 u0 ReceiverList{660c81a8 857 com.android.systemui/10012/u0 remote:660c78c0}}  Receiver #2: BroadcastFilter{65d2d230 u0 ReceiverList{65d2cb20 857 com.android.systemui/10012/u0 remote:65a8bb70}}  Receiver #3: BroadcastFilter{65f042e8 u0 ReceiverList{65f04d90 857 com.android.systemui/10012/u0 remote:65f9f2c0}}  Receiver #4: BroadcastFilter{65a9d5f0 u0 ReceiverList{65affbc8 857 com.android.systemui/10012/u0 remote:65b41d50}}  Receiver #5: BroadcastFilter{6682be08 u0 ReceiverList{6682bda8 857 com.android.systemui/10012/u0 remote:665c2478}}  Receiver #6: BroadcastFilter{667a6c48 u0 ReceiverList{6671f128 857 com.android.systemui/10012/u0 remote:662c4048}}  Receiver #7: BroadcastFilter{66901318 u0 ReceiverList{66949870 11260 com.youku.phone:MMS/10080/u0 remote:6695e528}}  Receiver #8: BroadcastFilter{663a4b60 u0 ReceiverList{663a5148 857 com.android.systemui/10012/u0 remote:663c3530}}  Receiver #9: BroadcastFilter{6633Df98 u0 ReceiverList{6633f628 857 com.android.systemui/10012/u0 remote:66370860}}

然后是位于后台的历史广播,格式如下:

Historical broadcasts [background]: Historical Broadcast background #0:  BroadcastRecord{66430db0 u0 cn.etouch.ecalendar_CN.ETOUCH.ECALENDAR.WEATHER_HAS_UPDATE} to user 0  Intent { act=cn.etouch.ecalendar_CN.ETOUCH.ECALENDAR.WEATHER_HAS_UPDATE flg=0x10 (has extras) }  extras: Bundle[mParcelledData.dataSize=44]  caller=cn.etouch.ecalendar 3036:cn.etouch.ecalendar:remote/u0a140 pid=3036 uid=10140  dispatchClockTime=Tue Oct 07 10:53:00 GMT+08:00 2014  dispatchTime=-14s475ms finishTime=-14s400ms  resultTo=null resultCode=0 resultData=null  nextReceiver=5 receiver=null  Receiver #0: ResolveInfo{66335e40 cn.etouch.ecalendar/.widget.myWidget_weather p=1000 m=0x108000}  priority=1000 preferredOrder=0 match=0x108000 specificIndex=-1 isDefault=false  ActivityInfo:  name=cn.etouch.ecalendar.widget.myWidget_weather  packageName=cn.etouch.ecalendar  labelRes=0x7f06016c nonLocalizedLabel=null icon=0x0  enabled=true exported=true processName=cn.etouch.ecalendar  taskAffinity=cn.etouch.ecalendar targetActivity=null  ApplicationInfo:  packageName=cn.etouch.ecalendar  labelRes=0x7f060042 nonLocalizedLabel=null icon=0x7f0200c5  className=cn.etouch.ecalendar.common.ApplicationManager  processName=cn.etouch.ecalendar  taskAffinity=cn.etouch.ecalendar  uid=10140 flags=0x88be44 theme=0x7f0a0029  requireSSMallestWidthDp=0 compatibleWidthLimitDp=0 largestWidthLimitDp=0  sourceDir=/data/app/cn.etouch.ecalendar-1.apk  seinfo=default  dataDir=/data/data/cn.etouch.ecalendar  enabled=true targetSdkVersion=11  supportsRtl=false

下面是provider相关的信息, 格式如下:

------------------------------------------------------------------------------- ACTIVITY MANAGER CONTENT PROVIDERS (dumpsys activity providers)  Published single-user content providers (by class):  * ContentProviderRecord{65cd5f60 u0 com.redbend.vdmc/com.redbend.others.nodeProvider}  package=com.redbend.vdmc process=com.redbend.vdmc  proc=ProcessRecord{65d540d8 1018:com.redbend.vdmc/1001}  uid=1001 provider=android.content.ContentProviderProxy@658b6690  singleton=true  authority=com.lge.node  * ContentProviderRecord{65d1b150 u0 com.android.phone/.IccProvider}  package=com.android.phone process=com.android.phone  proc=ProcessRecord{65fe2488 1000:com.android.phone/1001}  uid=1001 provider=android.content.ContentProviderProxy@660cbf38  singleton=true  authority=icc  isSyncable=false multiprocess=true initOrder=0

直接在命令行键入dumpsys activity providers,可以直接得到provider相关的信息。由输出信息可知, 在AtivityManagerService中,一个provider组件使用一个ContentProviderRecord对象表示。

服务(Service)相关的信息如下:

------------------------------------------------------------------------------- ACTIVITY MANAGER SERVICES (dumpsys activity services)  User 0 active services:  * ServiceRecord{660da0f0 u0 com.android.bluetooth/.hid.HidService}  intent={act=android.bluetooth.IBluetoothInputDevice cmp=com.android.bluetooth/.hid.HidService}  packageName=com.android.bluetooth  processName=com.android.bluetooth  baseDir=/system/app/Bluetooth.apk  dataDir=/data/data/com.android.bluetooth  app=null  createTime=-1d16h37m16s523ms startingBgTimeout=--  lastActivity=-17h30m54s385ms restartTime=-- createdFromFg=false  Bindings:  * IntentBindRecord{660da3e0}:  intent={act=android.bluetooth.IBluetoothInputDevice cmp=com.android.bluetooth/.hid.HidService}  binder=null  requested=false received=false hasBound=false doRebind=false

在shell中直接键入dumpsys activity services命令, 可以直接得到Service信息。

Activity相关的信息格式如下:

------------------------------------------------------------------------------- ACTIVITY MANAGER ACTIVITIES (dumpsys activity activities)  Stack #0:  Task id #1  * TaskRecord{65cc6860 #1 A=com.Google.android.googlequicksearchbox U=0 sz=1}  nuMactivities=1 rootWasReset=true userId=0 mTaskType=1 numFullscreen=1 mOnTopOfHome=true  affinity=com.google.android.googlequicksearchbox  intent={act=android.intent.action.MAIN cat=[android.intent.category.HOME] flg=0x10600000 cmp=com.google.android.googlequicksearchbox/com.google.android.launcher.GEL}  realActivity=com.google.android.googlequicksearchbox/com.google.android.launcher.GEL  Activities=[ActivityRecord{66020ee8 u0 com.google.android.googlequicksearchbox/com.google.android.launcher.GEL t1}]  askedCompatMode=false  lastThumbnail=android.graphics.Bitmap@6653bf90 lastDescription=null  lastActiveTime=144235207 (inactive for 1424s)  * Hist #0: ActivityRecord{66020ee8 u0 com.google.android.googlequicksearchbox/com.google.android.launcher.GEL t1}   packageName=com.google.android.googlequicksearchbox processName=com.google.android.googlequicksearchbox   launchedFromUid=0 launchedFromPackage=null userId=0   app=ProcessRecord{66105ac8 1058:com.google.android.googlequicksearchbox/u0a19}   Intent { act=android.intent.action.MAIN cat=[android.intent.category.HOME] flg=0x10000000 cmp=com.google.android.googlequicksearchbox/com.google.android.launcher.GEL }   frontOfTask=true task=TaskRecord{65cc6860 #1 A=com.google.android.googlequicksearchbox U=0 sz=1}   taskAffinity=com.google.android.googlequicksearchbox   realActivity=com.google.android.googlequicksearchbox/com.google.android.launcher.GEL   baseDir=/system/priv-app/Velvet.apk   dataDir=/data/user/0/com.google.android.googlequicksearchbox   stateNotNeeded=true componentSpecified=false mActivityType=1   compat={480dpi} labelRes=0x7f0a04c5 icon=0x7f030002 theme=0x7f0e000d   config={1.0 460mcc1mnc zh_CN ldltr sw360dp w360dp h667dp 480dpi nrml port finger -keyb/v/h -nav/h s.11}   launchFailed=false launchCount=0 lastLaunchTime=-17h30m56s529ms   haveState=true icicle=Bundle[mParcelledData.dataSize=12720]   state=STOPPED stopped=true delayedResume=false finishing=false   keysPaused=false inHistory=true visible=false sleeping=true idle=true   fullscreen=true noDisplay=false immersive=false launchMode=2   frozenBeforeDestroy=false thumbnailNeeded=false forceNewConfig=false   mActivityType=HOME_ACTIVITY_TYPE   thumbHolder: 65cc6860 bm=android.graphics.Bitmap@6653bf90 desc=null   waitingVisible=false nowVisible=false lastVisibleTime=-21m53s598ms  Task id #24  * TaskRecord{667de460 #24 A=com.android.systemui U=0 sz=1}  numActivities=1 rootWasReset=false userId=0 mTaskType=2 numFullscreen=1 mOnTopOfHome=true  affinity=com.android.systemui  intent={act=com.android.systemui.recent.action.TOGGLE_RECENTS flg=0x10c00000 cmp=com.android.systemui/.recent.RecentsActivity}  realActivity=com.android.systemui/.recent.RecentsActivity  Activities=[ActivityRecord{6561e970 u0 com.android.systemui/.recent.RecentsActivity t24}]  askedCompatMode=false  lastThumbnail=android.graphics.Bitmap@662b3118 lastDescription=null  lastActiveTime=87755110 (inactive for 57904s)  * Hist #0: ActivityRecord{6561e970 u0 com.android.systemui/.recent.RecentsActivity t24}   packageName=com.android.systemui processName=com.android.systemui   launchedFromUid=10012 launchedFromPackage=com.android.systemui userId=0   app=ProcessRecord{6602d698 857:com.android.systemui/u0a12}   Intent { act=com.android.systemui.recent.action.TOGGLE_RECENTS flg=0x10800000 cmp=com.android.systemui/.recent.RecentsActivity }   frontOfTask=true task=TaskRecord{667de460 #24 A=com.android.systemui U=0 sz=1}   taskAffinity=com.android.systemui   realActivity=com.android.systemui/.recent.RecentsActivity   baseDir=/system/priv-app/SystemUI.apk   dataDir=/data/data/com.android.systemui   stateNotNeeded=false componentSpecified=true mActivityType=2   compat={480dpi} labelRes=0x7f0a0080 icon=0x10804a5 theme=0x7f0e0000   config={1.0 460mcc1mnc zh_CN ldltr sw360dp w360dp h667dp 480dpi nrml port finger -keyb/v/h -nav/h s.9}   launchFailed=false launchCount=0 lastLaunchTime=-9h69m21s658ms   haveState=true icicle=Bundle[mParcelledData.dataSize=44]   state=STOPPED stopped=true delayedResume=false finishing=false   keysPaused=false inHistory=true visible=false sleeping=true idle=true   fullscreen=true noDisplay=false immersive=false launchMode=3   frozenBeforeDestroy=false thumbnailNeeded=false forceNewConfig=false   mActivityType=RECENTS_ACTIVITY_TYPE   thumbHolder: 667de460 bm=android.graphics.Bitmap@662b3118 desc=null   waitingVisible=false nowVisible=false lastVisibleTime=-7h8m31s600ms   Running activities (most recent first):  TaskRecord{65cc6860 #1 A=com.google.android.googlequicksearchbox U=0 sz=1}  Run #1: ActivityRecord{66020ee8 u0 com.google.android.googlequicksearchbox/com.google.android.launcher.GEL t1}  TaskRecord{667de460 #24 A=com.android.systemui U=0 sz=1}  Run #0: ActivityRecord{6561e970 u0 com.android.systemui/.recent.RecentsActivity t24}   mLastPausedActivity: ActivityRecord{66020ee8 u0 com.google.android.googlequicksearchbox/com.google.android.launcher.GEL t1}

在shell中直接键入dumpsys activity activities, 可以直接得到activity的相关信息。

和其他组件相比, Activity的管理比较特殊。 Activity是以栈的形式管理的, 每个栈中存在若干个任务(task), 每个任务又由若干个Activity组成。

看完上述内容,你们对dumpsys命令怎么在Android项目中使用有进一步的了解吗?如果还想了解更多知识或者相关内容,请关注编程网精选频道,感谢大家的支持。

--结束END--

本文标题: dumpsys命令怎么在Android项目中使用

本文链接: https://lsjlt.com/news/224917.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • dumpsys命令怎么在Android项目中使用
    今天就跟大家聊聊有关dumpsys命令怎么在Android项目中使用,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。在Android手机上, 通过使用adb shell命令可以进入an...
    99+
    2023-05-31
    android dumpsys sys%
  • Android中的dumpsys命令怎么用
    这篇文章主要介绍“Android中的dumpsys命令怎么用”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“Android中的dumpsys命令怎么用”文章能帮助大家解决问题。一、dumpsys命令介...
    99+
    2023-06-30
  • Android中dumpsys命令用法简单介绍
    在Android手机上, 通过使用adb shell命令可以进入android系统的shell, 该shell除支持一些常用的标准命令之外,还支持一些和android系统相关的...
    99+
    2022-06-06
    Android
  • ViewDragHelper怎么在Android项目中使用
    本篇文章为大家展示了 ViewDragHelper怎么在Android项目中使用,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。ViewDragHelper是support.v4下提供的用于处理拖拽滑...
    99+
    2023-05-30
    android viewdraghelper
  • ContentProvider怎么在Android项目中使用
    ContentProvider怎么在Android项目中使用?相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。一、概念及说明ContentProvider定义:内容提供者是一个An...
    99+
    2023-05-31
    android contentprovider roi
  • listfragment怎么在Android项目中使用
    本篇文章给大家分享的是有关listfragment怎么在Android项目中使用,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。1、fragment简介我对fragment的理解...
    99+
    2023-05-31
    android listfragment roi
  • canvas drawBitmap方法怎么样在Android项目中使用
    这篇文章给大家介绍 canvas drawBitmap方法怎么样在Android项目中使用,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。 Android canvas drawBitmap方法详解及实例之前自...
    99+
    2023-05-31
    android canvas drawbitmap
  • 在Android项目中使用Studio怎么实现引用Library
    本篇文章为大家展示了在Android项目中使用Studio怎么实现引用Library,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。一、引用Library选择你的项目,点击导航栏File -->...
    99+
    2023-05-31
    android studio library
  • GridView如何在Android项目中使用
    这期内容当中小编将会给大家带来有关GridView如何在Android项目中使用 ,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。定义各种layout 和对应的item <&#63;...
    99+
    2023-05-31
    android gridview idv
  • log4j如何在Android项目中使用
    log4j如何在Android项目中使用?很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。 Android 使用log4j前言: 如果要直接在a...
    99+
    2023-05-31
    android log4j roi
  • Intent如何在Android 项目中使用
    今天就跟大家聊聊有关Intent如何在Android 项目中使用,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。一 Android系统用于Activity的标准Intent1 根据联系...
    99+
    2023-05-31
    android intent
  • IntentService如何在Android项目中使用
    IntentService如何在Android项目中使用 ?很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。Android IntentService详解一、Int...
    99+
    2023-05-31
    android intentservice roi
  • EditText如何在Android项目中使用
    EditText如何在Android项目中使用?很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。1.获取光标选中的文字EditText view = (EditTe...
    99+
    2023-05-31
    android edittext roi
  • AutoCompleteTextView如何在Android项目中使用
    这期内容当中小编将会给大家带来有关AutoCompleteTextView如何在Android项目中使用,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。自动编辑文本框(AutoCompleteTextVie...
    99+
    2023-05-31
    android roi autocompletetextview
  • 如何在Android项目中使用ImageView
    这期内容当中小编将会给大家带来有关如何在Android项目中使用ImageView,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。首先创建一个叫MatrixImageView的类去继承ImageView,然...
    99+
    2023-05-31
    android age imageview
  • 怎么在dos命令行中使用choice命令
    这期内容当中小编将会给大家带来有关怎么在dos命令行中使用choice命令,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。Choice 命令使用此命令可以让用户输入一个字符,从而运行不同的命令。使用时应该加...
    99+
    2023-06-08
  • zip命令怎么在dos命令行中使用
    本篇文章为大家展示了zip命令怎么在dos命令行中使用,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。常用方式:-o (set Output directory) switchSpecifies a ...
    99+
    2023-06-08
  • tar命令与rpm命令怎么在linux中使用
    tar命令与rpm命令怎么在linux中使用?相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。一. tar  1.压缩一组文件为tar.gz后缀。  # tar...
    99+
    2023-06-13
  • 怎么在CMD命令行中使用管道命令
    本篇文章为大家展示了怎么在CMD命令行中使用管道命令,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。一、什么是管道命令  管道命令能够将一个命令的执行结果经过筛选,只保留我们需要的信息。  如 dir...
    99+
    2023-06-08
  • 怎么在React项目中使用Redux
    这篇文章主要介绍“怎么在React项目中使用Redux”,在日常操作中,相信很多人在怎么在React项目中使用Redux问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”怎么在R...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作