VanJay's Blog

一个爱折腾工程师的全栈梦

查看 CPU 型号

sysctl machdep.cpu.brand_string

查看系统相关信息

➜ system_profiler -listDataTypes
Available Datatypes:
SPParallelATADataType
SPUniversalAccessDataType
SPSecureElementDataType
SPApplicationsDataType
SPAudioDataType
SPBluetoothDataType
SPCameraDataType
SPCardReaderDataType
SPComponentDataType
SPiBridgeDataType
SPDeveloperToolsDataType
SPDiagnosticsDataType
SPDisabledSoftwareDataType
SPDiscBurningDataType
SPEthernetDataType
SPExtensionsDataType
SPFibreChannelDataType
SPFireWireDataType
SPFirewallDataType
SPFontsDataType
SPFrameworksDataType
SPDisplaysDataType
SPHardwareDataType
SPHardwareRAIDDataType
SPInstallHistoryDataType
SPLegacySoftwareDataType
SPNetworkLocationDataType
SPLogsDataType
SPManagedClientDataType
SPMemoryDataType
SPNVMeDataType
SPNetworkDataType
SPPCIDataType
SPParallelSCSIDataType
SPPowerDataType
SPPrefPaneDataType
SPPrintersSoftwareDataType
SPPrintersDataType
SPConfigurationProfileDataType
SPRawCameraDataType
SPSASDataType
SPSerialATADataType
SPSPIDataType
SPSmartCardsDataType
SPSoftwareDataType
SPStartupItemDataType
SPStorageDataType
SPSyncServicesDataType
SPThunderboltDataType
SPUSBDataType
SPNetworkVolumeDataType
SPWWANDataType
SPAirPortDataType

查看对应信息,比如查看硬件概述

➜ system_profiler SPHardwareDataType
Hardware:

    Hardware Overview:

      Model Name: MacBook Air
      Model Identifier: MacBookAir7,2
      Processor Name: Intel Core i7
      Processor Speed: 2.2 GHz
      Number of Processors: 1
      Total Number of Cores: 2
      L2 Cache (per Core): 256 KB
      L3 Cache: 4 MB
      Memory: 8 GB
      Boot ROM Version: 184.0.0.0.0
      SMC Version (system): 2.27f2
      Serial Number (system): FVFW5047J1WV
      Hardware UUID: 61763F2C-47F2-580E-9E02-409384172D75

查看有线网络信息

➜ system_profiler SPEthernetDataType
Ethernet Cards:

    USB 10/100 LAN:

      Type: USB
      BSD name: en3
      Kext name: AppleUSBECM.kext
      Location: /System/Library/Extensions/AppleUSBECM.kext
      Version: 5.0.0
      MAC Address: 9c:eb:e8:b0:a6:ff
      Product ID: 17
      Vendor ID: 10007

    USB:

      Type: USB
      BSD name: en4
      Kext name: AppleUSBNCM.kext
      Location: /System/Library/Extensions/AppleUSBNCM.kext
      Version: 5.0.0
      MAC Address: de:56:e7:af:d6:89
      Product ID: 4776
      Vendor ID: 1452

查看应用信息

system_profiler SPApplicationsDataType

生成 XML 报告

➜ system_profiler -xml SPEthernetDataType SPFirewallDataType > ~/Desktop/system_profile-EthernetFirewall.xml

更多使用查看帮助

➜ system_profiler -h

前言

好吧,标题有点拗口。我平时一般不发帖子,因为感觉太花时间了,还是喜欢宅着研究技术。但这个帖子网上资料还是没有很详细的,周末了明天休息,所以现在写下来总结一下,也希望能帮助有这方面需求的开发者朋友,如果错误之处还请谅解,欢迎指出。排版大家就不要在意了,我也不清楚这个支不支持markdown,就直接手动简单排一下。

阅读全文 »

一 底层实现

  • AFN的底层基于OC的NSURLConnection和NSURLSession
  • ASI的底层基于纯C语言的CFNetwork框架
  • ASI的运行性能 高于 AFN
阅读全文 »

工作中总是碰到很多需求,比如金额需要以千位分隔的方式显示,这是OC版本转换方法,其它语言的可参考,代码如下:

阅读全文 »

查看磁盘占用

vanjay@VanJay:~$ df -h
文件系统        容量  已用  可用 已用% 挂载点
udev            3.9G     0  3.9G    0% /dev
tmpfs           789M  2.0M  787M    1% /run
/dev/sdb5       9.4G  8.0G  926M   90% /
tmpfs           3.9G   31M  3.9G    1% /dev/shm
tmpfs           5.0M  4.0K  5.0M    1% /run/lock
tmpfs           3.9G     0  3.9G    0% /sys/fs/cgroup
/dev/loop0       88M   88M     0  100% /snap/core/5662
阅读全文 »

电脑多了,总是需要切来切去,工作或者在家里都不止一台电脑,jenkins 构建机、网盘机等,linux 服务机我这用的基本都是 Ubuntu,记录下 Ubuntu 开启 ssh 登录。

阅读全文 »
0%