faq pearls

miscellaneous

excel简单统计

  • excel重复列统计:COUNTIF(B$2:B2,B2)
  • 统计大于等于5的单元格个数:countif(A1:A10,”>=5”)

Windows命令

查看文件的MD5/SHA1/SHA256

  • certutil -hashfile yourfilenameaddress MD5
  • certutil -hashfile yourfilenameaddress SHA1
  • certutil -hashfile yourfilenameaddress SHA256

Verifying the MD5 Checksum

  • shell> md5sum mysql-standard-5.7.11-linux-i686.tar.gz
  • shell> md5.exe mysql-installer-community-5.7.11.msi

网络

查看端口占用

  1. netstat -aon|findstr “port”
  2. tasklist|findstr “pid”

netsh

  1. netsh interface show interface 显示接口

iOS

APNs

如果收不到 Apple 推送通知

  • TCP 端口 5223,用于与 APNs 通信。
  • TCP 端口 2195,用于向 APNs 发送通知。
  • TCP 端口 2196,用于 APNs 反馈服务。
  • TCP 端口 443,需要在设备激活过程中使用,以及之后当设备无法通过端口 5223 连接 APNs 时用于回退(只能通过 Wi-Fi)。

请与您的网络管理员核实,确保可以访问这些端口。
APNs 服务器使用负载平衡,因此您的设备不会始终连接到用于通知的同一公共 IP 地址。最好允许您的设备在整个 17.0.0.0/8 地址块(已分配给 Apple)范围内访问这些端口。

Apple 软件产品所使用的 TCP 和 UDP 端口

  • 2195 TCP Apple 推送通知服务 (APNS) — — 推送通知
  • 2196 TCP Apple 推送通知服务 (APNS) — — 反馈服务
  • 5223 TCP Apple 推送通知服务 — — iCloud DAV 服务(通讯录、日历、书签)、APNS、FaceTime、Game Center、照片流、回到我的 Mac

database

mysql

add user

1
2
3
4
CREATE USER 'usr'@'localhost' IDENTIFIED BY 'pwd';
flush privileges;
grant select,insert,update,delete,create,drop on tang_poetry.* to usr@localhost identified by 'pwd';
flush privileges;

load data

  • LOAD DATA INFILE Syntax: load data local infile ‘D:\data.txt’ into table exceltomysql fields terminated by ‘\t’;
  • LOAD XML Syntax: LOAD XML LOCAL INFILE ‘C:/data.xml’ INTO TABLE tb ROWS IDENTIFIED BY ‘‘;

npm

  • 升级你的 npm 到最新版本:npm install npm -g
  • npm install packge-name –save:会修改package.json
  • npm install参数的区别
    • save 会在package.json的dependencies属性下添加
    • save-dev 会在package.json的devDependencies属性下添加
    • 运行时需要用到的包使用save,否则使用save-dev

正则表达式

  • 用于匹配数字之间的空格: {1}(?=\d+)
  • \r\n 匹配空行

Java

Eclipse选择JDK

在eclipse.ini中加入

1
2
-vm
C:\Program Files (x86)\Java\jdk1.6.0_45\bin\javaw.exe