Posts Published by TongLei

CentOS 7 install httpd php7.3 MariaDB10.3(Mysql5.6)

Login into centos via ssh or direct server $ yum install epel-release  -y $ yum install yum-utils -y $ yum install http://rpms.remirepo.net/enterprise/remi-release-7.rpm $ yum-config-manager –enable remi-php73 epel $ vim /etc/yum.repos.d/MariaDB.repo [mariadb] name = MariaDB baseurl = http://yum.mariadb.org/10.3/centos7-amd64 gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB gpgcheck=1…

Read More

解决MacOS Catalina 升级导致VMWare黑屏问题

最主要原因VMWare没有录屏权限了,但是在不升级情况下在security->Privacy->Screen Recording是无法添加进去的,只能先关闭 csrutil. 环境: macOS Catalina VMWare Fusion 8.5.10 首先重启mac,在即将启动的时候按住CMD+R键,直到出现苹果logo 然后选择用户,输入密码进入recover mode。 在menu上面选择->Utilities->Terminal 输入 csrutil disable 重启进入正常模式,打开terminal输入以下命令 tccutil reset All com.vmware.fusion sudo sqlite3 “/Library/Application Support/com.apple.TCC/TCC.db” ‘insert into access values (“kTCCServiceScreenCapture”, “com.vmware.fusion”, 0, 1, 1, “”,…

Read More

Sublime Text 中使用正则表达式查找与替换

如上图,我要把bitcoin替换成name里面的单词: 查找匹配:([a-z]*)’,'([a-z]*)’,'(\S*/)(bitcoin) \1′,’\2′,’\3\1 解释: ([a-z]*)表示第一部分,就是name中字段,然后用’,’分开第二个字段([a-z]*)即description,然后再用’,’,利用(\S*/)表示从https开始到bitcoin前的字段,即为第三部分。\S 表示匹配非空字符,*表示重复前一个表达式多次。 在替换里面,\1 \2 \3\ 分别表示查找里面的第一二三部分,因为第四部分bitocin要用第一部分替换,所以是\1,其他维持不变,所以替换表达式\1′,’\2′,’\3\1。 虽然上面能替换简单的字符,当字段中出现空格等其他字符的时候就不能查找出来了,所以采用第二种方法: 查找:'(.*)’,'(.*)’,'(\S*/)(bitcoin) 替换:’\1′,’\2′,’\3\1 这样,就将name字段以后部分查找出来了。 下面要替换大写字符为小写: 查找:coins-logos/(.*).svg 替换:coins-logos/\L\1\E.svg \E end,表示大小写转换的结束范围 \l low,表示把下一个字符转为小写 \L Low,表示把\L与\E之间的字符转为小写 \u up,表示把下一个字符转为大写 \U Up,表示把\U与\E之间的字符转为大写\E end,表示大小写转换的结束范围 \l low,表示把下一个字符转为小写 \L Low,表示把\L与\E之间的字符转为小写 \u up,表示把下一个字符转为大写 \U…

Read More