C
C
标准: ISO/IEC 9899:年份(89, 90, 95, 99, 11, 18)
C是一门流行的语言, 融合了计算机科学理论和实践的控制特性. C语言的设计理念让用户
能轻松地完成自顶向下的规划, 结构化编程和模块化设计. 因此, 用C语言编写的程序更易
懂, 更可靠.
C - Quick Guide
C程序一直由下列部分组成:
1)正文段——CPU执行的机器指令部分;一个程序只有一个副本;只读,防止程序由于意外事故而修改自身指令;
2)初始化数据段(数据段)——在程序中所有赋了初值的全局变量,存放在这里。
3)非初始化数据段(bss段)——在程序中没有初始化的全局变量;内核将此段初始化为0。
4)栈——增长方向:自顶向下增长;自动变量以及每次函数调用时所需要...
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]
...
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...
苹果上传策略
苹果上传策略
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
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...
463 post articles, 58 pages.