Home

Linux 介绍

Linux 介绍 用户和组 查询用户和组 w: 显示所有登录用户 who: 显示当前用户 cat /etc/passwd 显示主机中所有用户 权限 权限分类: r Reference

Read more

MySql 介绍

MySql 介绍 目录结构 /var/lib/mysql - 数据目录 /var/lib/mysql-files - 临时数据目录 /var/run/mysqld - socket 目录 /etc/mysql/my.cnf - 配置文件 重新初始化(Failed to initialize DD Storage Engine. ) mysqld -remove MySQL sudo mysqld --initialize-insecure 重置密码 默认root 无密码 8.0 1. vim /etc/mysql/my.cnf (/etc/my.cnf) 2. 添加, 无密码登录 [mysqld] ...

Read more

SQL 注入

SQL 注入 页面输入或者API字段, 可以影响sql语句结构; MySql 读写文件 读文件权限: secure_file_priv 不为NULL 搭建SQLI-LABS sqli-labs sqli-labs是sql注入学习靶机, 需要mysql和php5支持. 1. cd /var/www/html 2. git clone https://github.com/Audi-1/sqli-labs.git 3. ./sqli-labs/sql-connections/db-creds.inc 修改数据库配置 4. 如果是使用php7及以上, 查看/var/log/apache2/error.log, mysql_connect 会报错, 修改成m...

Read more

苹果上传策略

苹果上传策略 1. 如果换了application-identifier 会出现Potential Loss of Keychain Access 警告 这个是警告, 因为当前和原来上传的App ID不一样了. 再次上传后就会忽略, 见下面引用 2. “The requested app is not available or doesn’t exist.” in Testflight 如果当前因为为下架状态, 那么TestFlight中也不可用 3. 需要提交App Privacy后才能上传应用 Reference Resolving the Potential Loss of Keychain Access warning

Read more

TKinter

TKinter 1. TkConcepts Tkinter屏幕上都是Widgets Widgets 也被称为Controls 或者 Windows hierarchy 由Widgets组成, 可以有任意深度, 主Widgets叫root节点 除了root, 实例化其他Widgets需要传父母节点 tk会维护hierarchy结构, 每个Widgets有pathname字段用来保存结构, 通用str(widget)来获取pathname 2. Configuration options >>> from tkinter import * >>> from tkinter import ttk >>> r...

Read more

开源许可协议

开源许可协议 GPL 使用就自动变成GPL, 需要开源 LGPL 如果是软链接调用, 可以不需要开源 Reference 开源许可证GPL、BSD、MIT、Mozilla、Apache和LGPL的区别

Read more

iOS 环境

iOS 环境 1. 目录 simulator系统保存目录- /Library/Developer/CoreSimulator/Profiles/Runtimes 个人证书 ~/Library/MobileDevice/Provisioning\ Profiles 8c963f15-51d3-4b3a-bee1-c5c00ff4e5ba.mobileprovision 2. 必要模拟器 版本 16.4 5.5: iPhone 8 Plus 6.5: iPhone 14 Plus iPad Pro (12.9-inch) (2nd generation) iPad Pro (12.9-inch) (6nd generation) Screenshot spe...

Read more

selenium 浏览器机器人检测

selenium 浏览器机器人检测 selenium是使用WebDriverAPI, 实现网页浏览自动化. 有自动化, 也有反自动化. 使用WebDriver会在浏览器中有特有的指纹, 通过这些指纹可以判断 浏览器是否为自动化访问, 从而进行处理. 机器人浏览器检测 selenium隐身 selenium打开新页面的时候调用stealth.min.js stealth_path = "/Users/limingfei/myenv/git/stealth.min.js/stealth.min.js" with open(stealth_path) as stealth: stealthjs = stealth.read() self.driver...

Read more