sed -i 's/原字符串/替换后字符串/g' `grep '搜索关键字' -rl /data/目标目录/ --include "*.html"`
sed -i 's/勃远五/春晓/g' `grep '勃远五' -rl ./ --include "*.html"`
记录一个IT技术员的生活与技术
Written by 正冰 on 2025, January 14, 9:06 AM
sed -i 's/原字符串/替换后字符串/g' `grep '搜索关键字' -rl /data/目标目录/ --include "*.html"`
sed -i 's/勃远五/春晓/g' `grep '勃远五' -rl ./ --include "*.html"`
Written by 正冰 on 2024, October 27, 7:59 AM
macFUSE允许您通过第三方文件系统扩展macOS的原生文件处理功能。
SSHFS(SSH Filesystem)是一种通过普通ssh连接来挂载和与远程服务器或工作站上的目录和文件交互的文件系统客户端。
下载地址:https://osxfuse.github.io/
下载2个程序依次安装
在桌面上建立挂载目录:touch /Users/apple/Desktop/remote_wwwroot
使用sshfs挂载远程目录到本地:sudo sshfs -o allow_other,defer_permissions root@192.168.1.100:/www/wwwroot/ /Users/apple/Desktop/remote_wwwroot -ovolname=remote_wwwroot
卸载远程目录:sudo umount /Users/apple/Desktop/remote_wwwroot
Written by 正冰 on 2024, October 5, 9:30 AM
参考:https://blog.csdn.net/weixin_30219751/article/details/129774145
域控制器也就是Active Directory 域服务(Active Directory Domain Services,AD DS)
约定:域名称是xxx.net,统一在域管理员xxx\administrator下操作
目前在老的A服务器上,安装了Win2012系统,系统内安装Hyper-V虚拟化服务,运行了一台Win2012系统,主机名DC1的主域控制器(Primary Domain Controller),IP为192.168.16.6
现在购置了新的B服务器,安装了Win2019系统,系统内安装了Hyper-V虚拟化服务,运行了一台Win2012系统,主机名DC2的副域控制器(Additional/Backup Domain Controller),IP为192.168.16.7
1、安装副域控DC2
在DC2上的Server Manager---Add roles and features---Add AD DS,安装完成后点击AD DS,选择More---Promote this server to a domain controller,选择第一个Add a domain controller to an existing domain,在Domain后面点击Select,输入域控管理员的账号密码,再点击下一步,默认勾选了Domain Name System (DNS) server和Global Catalog(GC),再输入域控管理员密码,点击下一步下一步,选择replicate from(从哪复制数据)DC1.xxx.net,点击下一步后数据存放位置默认不动,再点击下一步,下一步,安装。
2、将主域控DC1上的FSMO域控制器的5大角色转移到DC2使DC2成为主域控
命令行下运行netdom query fsmo可以看到目前5大角色都是DC1.xxx.net
① 打开C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Administrative Tools\目录,双击Active Directory Users and Computers(AD用户和计算机),右键点击最上面选择Change Domain Controller,双击DC2.xxx.net,右键点击xxx.net,选择Operations Masters,依次将RID、PDC、Infrastructure修改,单击Change就可以从DC1.xxx.net变成DC2.xxx.net。
② 再双击Active Directory Domains and Trusts(AD域和信任关系),右键点击最上面选择Change Active Directory Domain Controller,双击DC2.xxx.net,右键点击最上面选择Operations Masters,单击Change就可以从DC1.xxx.net变成DC2.xxx.net。
③ 命令行下运行regsvr32 schmmgmt.dll注册架构主机组件,继续命令行下运行mmc,选择File---Add/Remove Snap-in---选择Active Directory Schema,右键点击它选择第一个Change Active Directory Domain Controller,右键点击最上面选择Operations Masters,单击Change就可以从DC1.xxx.net变成DC2.xxx.net。
至此,完成5大角色转移,DC2变主控,DC1变副控。
-------------
FSMO是Flexible single master operation的缩写,意思就是灵活单主机操作。营运主机(Operation Masters,又称为Flexible Single Master Operation,即FSMO)是被设置为担任提供特定角色信息的网域控制站,在每一个活动目录网域中,至少会存在三种营运主机的角色。但对于大型的网络,整个域森林中,存在5种重要的FSMO角色.而且这些角色都是唯一的。
1、 森林级别(一个森林只存在一台DC有这个角色):
(1)、Schema Master(也叫Schema Owner):架构主控
(2)、Domain Naming Master:域命名主控
2、 域级别(一个域里面只存一台DC有这个角色):
(3)、PDC Emulator :PDC仿真器
(4)、RID Master :RID主控
(5)、Infrastructure Master :基础架构主控
-------------
3、删除DC1上的域控服务(remove AD DS),使其成为一台域内普通主机,并将IP地址手动改为其它IP或选择自动获取IP
4、在B服务器上安装一台全新的Win2012系统,IP配置为192.168.16.6并安装副域控DC1,按照第2步的操作方法,完成5大角色转移,DC1变主控,DC2变副控。
C:\>netdom query fsmo
Schema master DC1.xxx.net
Domain naming master DC1.xxx.net
PDC DC1.xxx.net
RID pool manager DC1.xxx.net
Infrastructure master DC1.xxx.net
The command completed successfully.
Written by 正冰 on 2024, July 27, 1:47 PM
Written by 正冰 on 2024, July 8, 7:19 PM
1. 从https://www.dropbox.com/sh/eq8znapenikf0ee/AABOOrYR-xMQ8QH5X-U8IzzNa下载所有刷机工具
2. 将平板开机后点击【设置】-【关于手机】-【版本号】-【连续单击7次】,开发者选项就出现在左侧了,勾选【USB调试选项】,然后关机。
3. 按住平板【音量减+HOME+开机键】,进入刷机模式,再按一次【音量加】等待USB连线刷机。
4. 电脑上解压缩1-Odin3_v3.14.1.zip,运行Odin3 v3.14.1.exe软件,点击【AP按钮】,选择【2-twrp_2.8.7.0_sm-t560.tar】,然后点击Start后等待Odin3软件将TWRP写入平板。注:TWRP是国外安卓爱好者开发的一款工具,全名为Team Win Recovery Project,主要作用包括刷机、备份,救砖。
5. 完成后平板自动启动,再次将其关机。然后把345文件拷贝到TF卡中,将TF卡插入到平板中。
6. 按【音量加+HOME键+开机键】,进入TWRP模式,点击【Wipe】(抹除)-【Advanced Wipe】(高级抹除),选择除了【Micro SD】之外的文件夹,然后选择【Swipe to Wipe】-等待系统完成操作后显示【Wipe Complete Successful】后,点击【Back】(不要去点Reboot System重启系统)
7. 再点【Install】-【Install Image】-单击【3-boot.img】-【Boot】-【Swipe to confirm Flash】
8. 完成后点Back返回,选择【Install Zip】,然后依次选择【https://4-lineage-14.1-20180419-unofficial-gtel3g.zip/】和【5-magisk-v21.0.zip】
9. 点击Reboot System,看到提示是否安装SuperSU,选择Do not install后继续重启进入LineageOS14.1
10. 自此系统从安卓4.4.4升级为LineageOS14.1(安卓7.1.2)
Written by 正冰 on 2024, June 10, 11:14 AM
以我的2台云主机都位于杭州区域为例:
https://vpc.console.aliyun.com/vpcpeer/cn-hangzhou/vpcpeers
同地域VPC对等连接不收取任何费用,跨地域VPC对等连接统一由云数据传输CDT(Cloud Data Transfer)收取流量传输费。
专有网络->VPC对等连接->云数据传输CDT(Cloud Data Transfer)->创建对等链接
添加路由条目时,目标网段填写对端的虚拟交换机里的IPv4网段,比如172.31.240.0/20
参考:https://blog.csdn.net/lshy0910/article/details/137038626
Written by 正冰 on 2024, June 4, 10:18 PM
$startMemory = memory_get_peak_usage();
Written by 正冰 on 2024, June 4, 10:17 PM
nginx+php+mysql这个架构中,出现了VPS偶发性100%CPU资源耗尽,大概持续5分钟又恢复正常,通过检查Mysql慢日志找到了问题:
Time Id Command Argument
# Time: 2024-06-03T11:56:09.101160Z
# User@Host: blog_is36_com[blog_is36_com] @ localhost [] Id: 135566
# Query_time: 8.490175 Lock_time: 0.159524 Rows_sent: 0 Rows_examined: 1386
use blog_is36_com;
SET timestamp=1717415769;
DELETE FROM sablog_sessions WHERE hash='XHm2K9' OR lastactivity<(1717415760-900) OR ('0'<>'0' AND uid='0') OR (uid='0' AND ip1='60' AND ip2='188' AND ip3='9' AND ip4='208' AND lastactivity>1717415760-60) OR (is_robot = '1' AND lastactivity < (1717415760-900));
--------------
# Time: 2024-04-15T10:20:42.123456Z
# User@Host: root[root] @ localhost []
# Query_time: 12.345678 Lock_time: 0.123456 Rows_sent: 456 Rows_examined: 12345
use dbname;
SET timestamp=1234567890;
SELECT * FROM table WHERE non_indexed_column = 'value';
# Time:这是查询执行的时间戳。
# User@Host:执行查询的用户是root,主机是localhost。
# Query_time:查询执行花费了12.345678秒。
# Lock_time:查询在锁定上花费了0.123456秒。
Rows_sent:查询发送了456行数据给客户端。
Rows_examined:查询检查了12345行数据,这可能是性能问题的一个指标,特别是如果检查的行数远大于发送的行数。
use dbname:表明这个查询是在dbname数据库上执行的。
SET timestamp:这是查询执行时的UNIX时间戳。
SELECT:这是实际执行的SQL语句。