逐鹿

晴耕雨读,心灯不夜

hooks

pre-commit

  • 版本自增
1
2
3
4
5
6
7
8
9
10
11
#!/bin/sh

old_ver1=$(cat version | awk -F"." '{print $1}')
old_ver2=$(cat version | awk -F"." '{print $2}')
old_ver3=$(cat version | awk -F"." '{print $3}')
new_ver3=$((old_ver3+1))
new_ver=$old_ver1.$old_ver2.$new_ver3
echo -n $new_ver > version
sed -i "s/xxxlib@.*/xxxlib@$new_ver/" README.md
git add -A

需要先初始化一个version文件,并写入初始版本,格式为1.0.3

pre-push

  • 自动更新tag
1
2
3
#!/bin/sh
git tag $(cat version)
git push --no-verify origin $(cat version)

FAQ

问:你好,我[下载](https://www.fastadmin.net/download.html)了Fastadmin的完整包。前台页面要开发的话是不是在application/index下面去添加。还是能在插件里面去添加的。还是说在其它地方。

1
2
3
4
答:
js在这里:/public/assets/js/frontend/*.js
控制器在这:/application/index/controller/*.php
视图在这:/application/index/view/*.html

续问:你好,大佬。那插件的前台页面怎么启用呢?就是前端访问的时候要是插件开发的前端?

1
启用?如果你是要在插件上二开的话,代码和页面在/addons/插件名/controller和/addons/插件名/view

下载

简单的使用说明

注意事项

  • 仅供学习使用,学习使用,学习使用,还是要支持正版
  • 激活的时候断网!断网!断网!
  • 先打开注册机 patch(patch的路径就是你安装navicat根目录下navicat.exe文件选中点击path即可)完出现navicat.exe -x64 -> cracked 再继续选择下面的操作
    !!!先打开注册机patch成功后再打开navicat,切记切记切记!!
  • 假如没安装成功检查是否以前有安装过,清理安装记录,清理注册表之类的
阅读全文 »

电脑远程RDP,登录卡在:Please Wait…

解决方案参考:https://zhuanlan.zhihu.com/p/568825875,介绍很全,实测方案7有效,直接手机端安装aRDP Free 登录,开源地址:https://github.com/iiordanov/remote-desktop-clients,为防止以后再出现这类问题,遂准备买个显示器

显示器选购方案:https://www.zhihu.com/question/24590758,核心就一张图:

阅读全文 »

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
# by GPT
import email
import imaplib
import re
import time


def extract_emails(username, password, match_reg, group_index, timeout):
# 连接到邮箱服务器
imap_server = imaplib.IMAP4_SSL('imap-mail.outlook.com')
imap_server.login(username, password)
imap_server.select('INBOX')

start_time = time.time()
while True:
# 搜索匹配的邮件
result, data = imap_server.search(None, 'ALL')
if result != 'OK':
print('搜索邮件失败')
return

for num in data[0].split():
# 获取邮件内容
result, data = imap_server.fetch(num, '(RFC822)')
if result != 'OK':
print('获取邮件失败')
return

raw_email = data[0][1]
# 解析邮件内容
email_message = email.message_from_bytes(raw_email)
# 遍历邮件的各个部分
for part in email_message.walk():
content_type = part.get_content_type()
if content_type == 'text/plain':
email_content = part.get_payload(decode=True).decode('utf-8')
# 使用正则表达式匹配内容
match = re.search(match_reg, email_content)
if match:
# 提取匹配的内容
code = match.group(group_index)
print('提取到的内容:', code)
return code

# 如果超时,则退出循环
if time.time() - start_time > timeout:
print('超时')
break

# 休眠一段时间后再继续搜索
time.sleep(5)

# 关闭连接
imap_server.close()
imap_server.logout()

if __name__ == '__main__':
extract_emails("xxxxxxx@hotmail.com","xxxxxx",r"验证码[\s\S]*?(\d+)",1,10)

taskkill /f /im msrdc.exe

安装Nginx(from GPT)

安装Nginx的步骤因操作系统而异。下面是在常见的操作系统上安装Nginx的方法:

  1. Ubuntu或Debian:
    • 打开终端,并使用以下命令更新软件包列表:sudo apt update
    • 安装Nginx:sudo apt install nginx
  2. CentOS或RHEL:
    • 打开终端,并使用以下命令更新软件包列表:sudo yum update
    • 安装Nginx:sudo yum install nginx
  3. macOS:
    • 使用Homebrew安装Nginx:brew install nginx
  4. Windows:

安装完成后,你可以通过以下命令启动、停止或重新加载Nginx:

  • 启动Nginx:sudo service nginx start(Linux)或nginx(macOS/Windows)
  • 停止Nginx:sudo service nginx stop(Linux)或nginx -s stop(macOS/Windows)
  • 重新加载Nginx配置:sudo service nginx reload(Linux)或nginx -s reload(macOS/Windows)

安装完成后,你可以编辑Nginx的配置文件(通常是/etc/nginx/nginx.conf)来配置反向代理等功能。编辑完成后,重新加载Nginx配置以使更改生效。

请注意,根据你的操作系统和安装方式,上述命令可能略有不同。建议查阅官方文档或适用于你的操作系统的特定安装指南以获取更准确的信息。

阅读全文 »

修改commit(撤回git add 和git commit)

这部分仅适合没有git push 提交的,若是已经提交的,则仅能使用上面的命令才行

修改最新commit

1
2
3
git reset HEAD~1 # 相当于git reset --mixed HEAD~1 会撤销add和commit
# 正常修改代码
# 再次add和commit即可

修改上一次commit

1
2
3
git reset HEAD~2
# 正常修改代码
# 再次add和commit即可
阅读全文 »

解BL锁

  • 开启oem
  • fastboot oem unlock

注:解BL锁后,Wlan无法正常使用了,即使完全还原也不行,可能需要升级到最新版固件包才能解决(PS:
更新完别着急重启,先把OTA包备份出来好提取里面的boot.img)(更新:据酷安网友说需要刷persist分区才行,具体待测试)

Magisk

  • 下载OTA包https://www.h2os.com/download.
  • 解包提取boot.img
  • Magisk 对boot.img打补丁
  • fastboot boot magisk_patch.img
  • 后面按提示操作即可

该机型在重启手机后,会恢复boot.img,所以在每次重启之后都要进入fastboot,重新刷一次magisk boot补丁。

至于模块重启生效问题,可以等安装完模块,直接强制重启到fastboot,然后再重新刷一次magisk boot补丁再重启即可。

OTA包需要通过系统更新刷入。

阅读全文 »
0%