“Wi-Fi”有自分配的 IP 地址“169.254.67.68”,将无法接入互联网。这是为什么?之前还是好的,突然无法上网,怎么办?
一)是不是服务有问题,于是按如下操作,还是不行:
步骤如下:  1、打开【运行】(Win+R组合键),输入services.msc 点击确定打开服务界面。  
2、在服务界面中却确保【wired auto config】和【WLan
autoconfig】两个服务正常运行,如果未运行,首先将“启动类型”修改为“自动”,点击【应用】—【启动】—【确定】即可。  
3、在开始菜单上单击鼠标右键,在弹出的菜单中点击“网络连接”。  
4、将以太网单击右键,选择“禁用”,然后重新启用。  
5、在开始菜单上单击鼠标右键,在弹出的菜单中点击“命令提示符(管理员)”。  
6、在命令提示符框中输入:netsh winsock reset 按下回车键,会提示:成功地重置 Winsock
目录;(电脑中安装了杀毒软件的可能会弹出组织窗口,我们选择允许操作即可)。  
7、重启后一般可以解决问题。


二)自己固定IP地址,发现10.10.0.64没有申请到,得到169.254.244.37(首选):
以太网适配器 Npcap Loopback Adapter:
   连接特定的 DNS 后缀 . . . . . . . :
   描述. . . . . . . . . . . . . . . : Npcap Loopback Adapter
   物理地址. . . . . . . . . . . . . : 02-00-4C-4F-4F-50
   DHCP 已启用 . . . . . . . . . . . : 是
   自动配置已启用. . . . . . . . . . : 是
   自动配置 IPv4 地址  . . . . . . . : 169.254.244.37(首选)
   子网掩码  . . . . . . . . . . . . : 255.255.0.0

三)于是查到这个IP有个虚拟机给用了,如下:
[root@10_10_0_64:~]
#ifconfig |grep  08:00:27:86:d1:06
        ether 08:00:27:86:d1:06  txqueuelen 1000  (Ethernet)


果然是IP冲突引起的:
出现自动配置IPv4地址169.254.x.x首选地址,IP地址冲突造成
问题症状:由于ip冲突后,IP地址的现实,用命令ipconfig /all 会出现ipv4地址,首选地址,之后计算机出去就会用这个首选地址,造成网络不通。(一般XP会间歇性的提示IP冲突,win7 在开始设置的时候一般也会提示,如果不提示,问题应该是因为IP地址冲突造成这样出现ipv4首选地址)
查看方法:1、运行-〉cmd-〉ipconfig /all


解决方法:如果是重要IP,通过解析地址,找到使用IP的计算机与其更换IP。或者给出问题的计算机更换IP。
最后,直接在路由器里绑定IP到一个较高位的地址,解决了问题。


摘录作为一个后端开发工程师,在Linux中查看查看文件内容是基本操作了。尤其是通常要分析日志文件排查问题,那么我们应该如何正确打开日志文件呢?对于笔者这种小菜鸡来说,第一反应就是 cat,tail,vi(或vim)了,是的,我曾经用过好多次vim编辑器来查看日志文件(可耻)。

千万不要使用vi命令来查看大文件内容, 尤其对于那些几十G的大文件。因为vi仅仅是一个编辑器(可以理解为windows中的记事本),使用vi命令后则会把文件所有内容加载到内存中,如果内存不够大的话,则可能会导致服务器瘫痪。


cat test.txt
第1行
第2行

第3行
第4行

第5行
第6行

第7行
第8行

第9行
第10行

不按脚本,直接每一行都有行号:
cat test.txt
第1行
第2行
第3行
第4行
第5行
第6行
第7行
第8行
第9行
第10行
第11行
第12行
第13行
第14行
第15行
第16行
第17行
第18行
第19行
第20行
第21行

less

less命令比more更加有弹性,可以前后翻页,不止可以向上查找,也可以向下查找。
按键/命令
[pagedown] :向下翻页
[pageup] :向上翻页
/字符串:在当前显示的内容(翻页进度位置),向下查找这个字符串关键字
?字符串:向上查找字符串
n :重复前一个查找,与/或?有关, 比如前一个命令是?表示向上查找,此时n会向上查找
N:  反向的重复前一个查找
g :跳转到当前文件数据的第一行
G :跳转到当前文件数据的最后一行
q :退出当前文件的浏览

范例演示

数据截取
head

head命令用来提取文件的前n行,一般配合使用-n选项。当指定的行数为负数-x时,则会打印出除了后面x行的其他所有数据。
范例1:查看前10行数据
head -n 10 test.txt
head -n 10 test.txt
cat test.txt
第1行
第2行
第3行
第4行
第5行
第6行
第7行
第8行
第9行
第10行

范例2(一共10000行,没有空行):head -n -9989 test.txt
tail

从文件尾部截取数据。tail也是工作中最常用的命令,因为可以利用-f选项,一直刷新获取文件尾部最新数据。

选项与参数
-n   : 查看后n行数据,注意当n后面值带“+”号表示从第x行开始, 如 tail -n +1000 test.txt
-f  : 展示文件后面
范例1:查看尾部5行数据【tail -n 5 test.txt】

范例2:查看文件尾部数据,并实时刷新数据

tail -f test.txt

范例3:查看文件尾部5行数据,并实时刷新数据
tail -n 5 -f  test.txt


通用命令
管道:Shell 还有一种功能,就是可以将两个或者多个命令(程序或者进程)连接到一起,把一个命令的输出作为下一个命令的输入,以这种方式连接的两个或者多个命令就形成了管道(pipe),管道命令用"|"来表示。

范例:查看ll命令输出的前10行

ll | head -n 3

ll | head -n 10
grep :命令用于查找文件里符合条件的字符串,这两个命令也是linux中最常用的的,而在查看日志文件也通常会结合这两个命令一起使用。

范例:查看文件文件中那些行包含‘999’

cat -n test.txt | grep '999'

>> : 文件追加重定向命令,可以往文件末尾追加数据,正如上文 echo "第$i行" >> test.txt。

范例:将一个文件的最后10行复制到helloworld.txt中

tail -n 10 >> helloworld.txt

wc:文件字节数,字数,行数查看wc [-clw] [文件...],
-c或--bytes或--chars 只显示Bytes数。
-l或--lines 只显示行数。
-w或--words 只显示字数。
范例:查看文件行数
wc -l

案例实战
案例1:打印日志文件中第11到20行。
思路:首先获取前20行,然后在获取20行的后10行即可,需要使用管道命令。
head -n 20 text.txt | tail -n 10   #head和tail都是-n ,head -n 是头n行,tail -n是从第n+1行到行尾
cat -n test.txt | head -n 20 | tail -n 10(如果需要显示行号)

分解:
head -n 20 text.txt
cat test.txt
第1行
第2行
第3行
第4行
第5行
第6行
第7行
第8行
第9行
第10行
第11行
第12行
第13行
第14行
第15行
第16行
第17行
第18行
第19行
第20行

第二步,将上在输出通过管道从11行到最后:
head -n 20 test.txt |tail -n 10
第11行
第12行
第13行
第14行
第15行
第16行
第17行
第18行
第19行
第20行



来自:https://mp.weixin.qq.com/s/Q-NfY2sr4n2XiJwy8SsXDA
Mac 下安装使用tac命令:

1.  安装coreutils软件包:

brew install coreutils
ln -s /usr/local/bin/gtac /usr/local/bin/tac

2. 在MAC 上使用tail命令代替:
tail -r filename


Error: Cannot install coreutils because conflicting formulae are installed.
  md5sha1sum: because both install `md5sum` and `sha1sum` binaries

Please `brew unlink md5sha1sum` before continuing.

来自:https://blog.csdn.net/dongwuming/article/details/50836723?utm_source=blogxgwz6
一、下面这个优秀的Websocket的工具我放这儿了:
http://wstool.jackxiang.com/

WebSocket 在线调试工具:
http://www.easyswoole.com/wstool.html
这个链接地址歇菜了,顾问微信问了下easyswoole框架作者张一丰也没个回应,
一个不错的调试工具,为方便Websocket调试,顾问给搭建了一个,地址如下:
http://wstool.jackxiang.com/


二、Google的Chrome扩展叫:Ctool 程序开发常用工具。
来自:https://blog.csdn.net/u010844836/article/details/135253498

EOF
背景:打包yum的仓库文件到外网机器解压时发现的,这个问题可以忽略,一般来讲,不影响正常使用。

今天头一次见到tar zxf files.tar.gz 会出现包内文件报错, implausibly old time stamp的问题,
由于压缩包是自己打包的, 单独访问的时候文件都是正常的. 后面搜索测试了一下问题解决了. 在此记录一下:. B$ r/ i7 W) z, U9 o  k( ^3 n
先把原文件(打包前的文件) 执行一下命令:: B3 A6 k# w* e- {* h
touch *
同步一下文件时间. 再重新打包, 然后再测试解包, ok 问题解决了.7 v0 Y9 p9 Q5 }' l& s5 @2 t6 s

0 ~/ D( S1 z0 T: Z
扩展:
文件时间大于你的系统时间,也就是说文件是早于当前时间创建/修改的,这个问题可以忽略,一般来讲,不影响正常使用。" {# L/ H8 ~1 _" g- B5 i
你也可以在展开文件后,用命令 “touch * ” 同步文件时间。( {+ H5 b  V+ d% @5 ?

参考:http://forum.ubuntu.org.cn/viewtopic.php?p=2059005
FreeBSD下面检查某程序是不是包的形式安装的命令行:


pkg info #查看BSD系统中安装了哪些pkg包
pkg info lrzsz-0.12.20_4 #查看具体某个包信息
pkg info -l lrzsz-0.12.20_4   #查看此包有哪些文件
lrzsz-0.12.20_4:
        /usr/local/bin/lrb
        /usr/local/bin/lrx
        /usr/local/bin/lrz
        /usr/local/bin/lsb
        /usr/local/bin/lsx
        /usr/local/bin/lsz
        /usr/local/man/man1/lrz.1.gz
        /usr/local/man/man1/lsz.1.gz
        /usr/local/share/licenses/lrzsz-0.12.20_4/GPLv2
        /usr/local/share/licenses/lrzsz-0.12.20_4/LICENSE
        /usr/local/share/licenses/lrzsz-0.12.20_4/catalog.mk
        /usr/local/share/locale/de/LC_MESSAGES/lrzsz.mo

据下面的这个文件, /usr/local/share/locale/de/LC_MESSAGES/lrzsz.mo ,反查到到来自:rzsz-0.12.20_4,如下:
pkg which /usr/local/share/locale/de/LC_MESSAGES/lrzsz.mo
/usr/local/share/locale/de/LC_MESSAGES/lrzsz.mo was installed by package lrzsz-0.12.20_4

使用 pkg 包管理器来查找包含 libssl.so.9 的软件包:
pkg search libssl.so.9

删掉一些安装的软件包命令,-f强制:
sudo pkg delete -f <package_name>


好了,解决问题开始下:
pkg which  /usr/lib/libssl.so.9
/usr/lib/libssl.so.9 was not found in the database

sudo pkg install openssl
sudo ldconfig -m /usr/local/lib

root@freebsd-unmp-10-10-0-237:~ # pkg_add -r wget
pkg_add: Command not found.
root@freebsd-unmp-10-10-0-237:~ # pkg install wget
The package management tool is not yet installed on your system.
Do you want to fetch and install it now? [y/N]: y
Bootstrapping pkg from pkg+http://pkg.FreeBSD.org/FreeBSD:13:amd64/quarterly, please wait...
Verifying signature with trusted certificate pkg.freebsd.org.2013102301... done
Installing pkg-1.16.3...
Extracting pkg-1.16.3: 100%
Updating FreeBSD repository catalogue...
Fetching meta.conf: 100%    163 B   0.2kB/s    00:01    
Fetching packagesite.txz: 100%    6 MiB 407.3kB/s    00:16    
Processing entries: 100%
FreeBSD repository update completed. 30360 packages processed.
All repositories are up to date.
Updating database digests format: 100%
The following 5 package(s) will be affected (of 0 checked):

New packages to be INSTALLED:
        gettext-runtime: 0.21
        indexinfo: 0.3.1
        libidn2: 2.3.0_1
        libunistring: 0.9.10_1
        wget: 1.21

Number of packages to be installed: 5

The process will require 7 MiB more space.
1 MiB to be downloaded.

Proceed with this action? [y/N]:
摘自:http://www.ittang.com/2008/0309/4832.html
kg install pkg and let it bootstrap / upgrade itself. Then use pkg install foo, etc. pkg_add does not exist anymore, as you've found out.


man pkg
which   Query the database for package(s) that installed a specific file.

pkg which /usr/local/lib/libicuio.so.58
/usr/local/lib/libicuio.so.58 was installed by package icu-58.2_2,1

#pkg which /usr/local/bin/openssl
/usr/local/bin/openssl was installed by package openssl-1.0.2l,1

来自:https://www.howtoing.com/pkg-command-examples-to-manage-packages-in-freebsd


附:从Ports存储库本地下载软件包
为了从Ports存储库本地下载软件包,而不在系统上安装软件包,请使用fetch开关运行pkg命令 。

下载的软件包二进制文件是压缩的.txz文件,可以在/ var / cache / pkg / system路径中找到。

# pkg fetch package_name
freebsd添加lib搜索路径的方法:
(1) 添加到LD_LIBRARY_PATH,这个多数人都知道了,坏处是传递的时候容易被砍掉,如apache
(2) ld.so.conf,设置了完全没用,不要试这个。。。
(3) ldconfig -m PATH,一次加载一次有效
(4) 修改/usr/local/libdata/ldconfig/,例如mysql,可以建一个文件/usr/local/libdata/ldconfig/mysql
内容是(假设装到了/usr/local/mysql):
/usr/local/mysql/lib/mysql
然后/etc/rc.d/ldconfig restart就行了

FreeBSD修改可执行文件路径和库文件路径
1、库文件路径修改:
FreeBSD和linux不是一样的。
在/etc/下加入ld-elf.so.conf里面写上你的目录,比如/usr/local/samba/lib,没有的话创建一个。
然后
sudo /etc/rc.d/ldconfig restart
or
/etc/rc.d/ldconfig forcerestart
好了,查看库文件路径
# ldconfig -r
# ldconfig -r | less
或者/etc/rc.conf里加ldconfig_path="",这是系统起来的时候再设置的。

2、可执行文件路径修改:
 
在用户目录下面,比如/root或者/home/ztz0223下面,打开.cshrc文件,修改set path部分:
# $FreeBSD: release/9.1.0/share/skel/dot.cshrc 242850 2012-11-10 06:05:04Z eadler $
#
# .cshrc - csh resource script, read at beginning of execution by each shell
#
# see also csh(1), environ(7).
# more examples available at /usr/share/examples/csh/
#
alias h          history 25
alias j          jobs -l
alias la     ls -aF
alias lf     ls -FA
alias ll     ls -lAF

# A righteous umask
umask 22

set path =
(/sbin /bin /usr/sbin /usr/bin /usr/games /usr/local/sbin /usr/local/bin $HOME/bin)

修改上面set path比如:
set path =
(/sbin /bin /usr/sbin /usr/bin /usr/games /usr/local/sbin /usr/local/bin
/usr/local/samba/bin $HOME/bin)



来自:https://www.xuebuyuan.com/1082615.html
https://www.cyberciti.biz/faq/freebsd-ldconfig-v-lost-dynamic-linker-configuration/
Microsoft Word .doc和Adobe .pdf文件的文本内容也可以进行比较但不能编辑。
https://www.bilibili.com/read/mobile?id=14506059

一、原理
Beyond Compare每次启动后会先检查注册信息,试用期到期后就不能继续使用。解决方法是在启动前,先删除注册信息,然后再启动,这样就可以永久免费试用了。

二、下载
首先下载Beyond Compare最新版本,链接如下:https://www.scootersoftware.com/download.php


三、安装
下载完成后,直接安装。

四、创建BCompare文件
1.进入Mac应用程序目录下,找到刚刚安装好的Beyond Compare,路径如下/Applications/Beyond Compare 2.app/Contents/MacOS。
2.修改启动程序文件BCompare为BCompare.real。
3.在当前目录下新建一个文件BCompare,文件内容如下:
/Applications/Beyond Compare 2.app/Contents/MacOS/BCompare
#!/bin/bash
rm "/Users/$(whoami)/Library/Application Support/Beyond Compare/registry.dat"
"`dirname "$0"`"/BCompare.real $@
4.保存BCompare文件。
5.修改文件的权限:
chmod a+x /Applications/Beyond Compare 2.app/Contents/MacOS/BCompare
以上步骤完成后,再次打开Beyond Compare就可以正常使用了,enjoy it。
转自:https://blog.csdn.net/wu__di/article/details/82390196
PHP框架的目的: 区割代码 管理逻辑 降低成本 达成共识 片段冶理 防冶腐败 降低耦合 协同开发 默契达成 抵御安全
mac查看当前调用tcp的进程并关闭指定进程:
一)查看本机macbook打开的端口:
lsof -iTCP -sTCP:LISTEN
MotionPro  2766 jackXiang   16u  IPv4 0xc8299b5de6c3cc43      0t0  TCP localhost:60012 (LISTEN)
Adobe\x20  2858 jackXiang   13u  IPv4 0xc8299b5dea54da73      0t0  TCP localhost:15292 (LISTEN)
com.docke  2890 jackXiang    8u  IPv4 0xc8299b5dea125b5b      0t0  TCP localhost:56199 (LISTEN)
phpstorm   2918 jackXiang  186u  IPv4 0xc8299b5dea91527b      0t0  TCP localhost:6942 (LISTEN)
phpstorm   2918 jackXiang  362u  IPv4 0xc8299b5deaa2a8b3      0t0  TCP localhost:63342 (LISTEN)

二)查看连接远程端口:
lsof -iTCP -dTCP:LISTEN
lsof -iTCP -dTCP:LISTEN|grep Google   #查看google浏览器连接的端口
safara进程:
/System/Library/Frameworks/WebKit.framework/Versions/A/XPCServices/com.apple.WebKit.WebContent.xpc/Contents/MacOS/com.apple.WebKit.WebContent
  502 57037     1   0 11:42上午 ??         0:06.24 /System/Library/Frameworks/WebKit.framework/Versions/A/XPCServices/com.apple.WebKit.WebContent.xpc/Contents/MacOS/com.apple.WebKit.WebContent
safari浏览器怎么打开控制台开发者工具?使用Safari或者Chrome远程调试IOS Safari中的页面:
一、Iphone手机上:
设置-> 下拉找到safari浏览器->高级(在拉到最底部)->网页检查器 > 启用。


二、MacBOOK上面:
(一)左上角safari浏览器-->偏好设置-->弹出点tab里的高级-->勾选[V]在菜单栏中显示“开发”菜单。
(二)在页面上右键,下拉菜单中点选,检查元素。即可呼唤出类似chrome的F12(option+command+I)开发者选项。

三、用数据线将iphone手机和mac连接起来,在电脑的safari中按照流程执行:【开发】->【手机名称】->【正在调试的网站】
       手机端打开页面,macbook上面找到打开的网站,会弹出像F12调出的开发模式一样。

参考来自window下的safari: https://jingyan.baidu.com/album/2d5afd69c4a6a685a2e28e9f.html?picindex=5
https://cloud.tencent.com/developer/article/1680133



$('body').on("click", function(e) {
    console.log(e);
});
事实上,Chrome开发者工具以及Firebug都提供了内置事件监控方法——monitorEvents。下面我们介绍一下具体用法。
审查一个元素,此时,你可以在控制台中通过变量$0获取这个元素:
在控制台中输入:
monitorEvents($0, 'click');
当然,这样也是可以的:
monitorEvents(document.body, 'click');
使用鼠标点击页面,控制台中就会输出事件对象:
万一你不想再监控事件触发了,你可以调用unmonitorEvents方法:
unmonitorEvents(document.body, 'click');
这样一来,我们就不需要在源代码文件中写额外的代码去监控事件了。

来自:http://www.360doc.com/content/15/1210/07/29334186_519256312.shtml
背景:机房迁移,原机房的从Mysql不再需要,主服务器也不存在此IP了,取消从服务器同步配置并关闭从。



mysql正确关闭slave取消主从同步
mysql> stop slave;  
Query OK, 0 rows affected (0.02 sec)

reset slave;
change master to master_host=' ';  #master_host=' ' 里面必须有内容,即使为空,也应该用空格代替,而不能什么都不写。

实践如下:


参考:https://blog.csdn.net/guoshaoliang789/article/details/86217508
Atom扩展: https://github.com/liexusong/atom

git clone https://github.com/liexusong/atom.git
cd atom/
phpize
./configure
make && make install

cp -rf  /usr/local/php/lib/php/extensions/no-debug-non-zts-20180731/atom.so /usr/local/php/ext/.

cat /usr/local/php/etc/php.d/atom.ini
extension=atom.so
[atom]
atom.datacenter = integer
atom.worker = integer
atom.twepoch = uint64




#php atom.php
540899828998078464
2020-02-01 14:22:48

能反解。

来自:https://mp.weixin.qq.com/s/bagOgzdwLyZv_ITNVnYfoQ?
Q:遇到盖上笔记本一段时间,打开盖子后,发现需要重新输入密码(指纹解锁无效),那种重新启动需要录入密码的状况,而且原本登陆着的微信啊,打开的文档什么都被关闭了,等于就是盖着盖子重启了呀。
大家有遇到过这个情况么。求教。

A:找到一个解决方法:
在系统偏好设置-安全性与隐私-通用-高级
把“在XX分钟不活跃后注销”的勾去掉就好。

来自:https://blog.csdn.net/JaMng_Chen/article/details/84581761
http://tieba.baidu.com/p/5789251512?red_tag=w1513030673&traceid=
#lsof -p 2072  #PID
php-fpm 2072 root  DEL       REG                0,5               22380 /dev/zero
php-fpm 2072 root    0u      CHR                1,3       0t0      7732 /dev/null
php-fpm 2072 root    1u      CHR                1,3       0t0      7732 /dev/null

查看:



ps -o 'pid,ppid,pgid,sid,comm' -C nohup
  PID  PPID  PGID   SID COMMAND
7478 32279  7478 32251 nohup

cat nohup.c

make nohup
cc     nohup.c   -o nohup


#ps -C nohup s
  UID   PID          PENDING          BLOCKED          IGNORED           CAUGHT STAT TTY        TIME COMMAND
    0  2072 0000000000000000 0000000000000000 00000000000000001 0000000180014a06 Ss   ?          0:07 php-fpm: master process (

屏蔽了SIGHUP,终端关闭的时候,会忽略终端发送的SIGHUP信号,继续运行服务。

#kill -l
1) SIGHUP       2) SIGINT       3) SIGQUIT      4) SIGILL       5) SIGTRAP
6) SIGABRT      7) SIGBUS       8) SIGFPE       9) SIGKILL     10) SIGUSR1
11) SIGSEGV     12) SIGUSR2     13) SIGPIPE     14) SIGALRM     15) SIGTERM
16) SIGSTKFLT   17) SIGCHLD     18) SIGCONT     19) SIGSTOP     20) SIGTSTP
21) SIGTTIN     22) SIGTTOU     23) SIGURG      24) SIGXCPU     25) SIGXFSZ
26) SIGVTALRM   27) SIGPROF     28) SIGWINCH    29) SIGIO       30) SIGPWR
31) SIGSYS      34) SIGRTMIN    35) SIGRTMIN+1  36) SIGRTMIN+2  37) SIGRTMIN+3
38) SIGRTMIN+4  39) SIGRTMIN+5  40) SIGRTMIN+6  41) SIGRTMIN+7  42) SIGRTMIN+8
43) SIGRTMIN+9  44) SIGRTMIN+10 45) SIGRTMIN+11 46) SIGRTMIN+12 47) SIGRTMIN+13
48) SIGRTMIN+14 49) SIGRTMIN+15 50) SIGRTMAX-14 51) SIGRTMAX-13 52) SIGRTMAX-12
53) SIGRTMAX-11 54) SIGRTMAX-10 55) SIGRTMAX-9  56) SIGRTMAX-8  57) SIGRTMAX-7
58) SIGRTMAX-6  59) SIGRTMAX-5  60) SIGRTMAX-4  61) SIGRTMAX-3  62) SIGRTMAX-2
63) SIGRTMAX-1  64) SIGRTMAX

IGNORED           0000000000001000

来自:https://mp.weixin.qq.com/s/hMXwg9yUSN8rC12HeVp2RA
看了网上有同学回复,说是SecureCRT 8.7beat版本是可以使用rz 的,我就去官网下载试了试。发现确实好用。只不过在网上找了好久的破解方式都没有发现,^_^,看谁那有破解方式,来分享一下。

8.7beat版本下载:

链接: https://pan.baidu.com/s/1U5InEgq_WZLueybMqH3GmA 提取码: umt6 复制这段内容后打开百度网盘手机App,操作更方便哦

实践发现,secureCRT 8.7beta的确是可用的,来自:https://blog.dvapi.com/?post=109
https://discussionschinese.apple.com/thread/250753320
分页: 7/272 第一页 上页 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 下页 最后页 [ 显示模式: 摘要 | 列表 ]