摘要:
Navicat软件 安装 提示 练习题 pymysql模块 sql注入 pymysql补充 阅读全文
摘要:
前期表准备 作业 阅读全文
摘要:
前期表准备 几个重要关键字的执行顺序 where筛选条件 having分组之后的筛选条件 distinct去重 order by排序 limit限制展示条数 正则 多表操作 前期表准备 表查询 子查询 总结 阅读全文
摘要:
练习:账号信息表,用户组,主机表,主机组 练习: 阅读全文
摘要:
约束条件 default默认值 unique唯一 primary key主键 auto_increment自增 结论 补充 表与表之间建关系 外键 表关系 一对多关系 多对多 一对一 总结 修改表(了解) 复制表(了解) 阅读全文
摘要:
存储引擎 日常生活中文件格式有很多种,并且针对不同的文件格式会有对应不同存储方式和处理机制(txt,pdf,word,mp4...) 针对不同的数据应该有对应的不同的处理机制来存储 存储引擎就是不同的处理机制 MySQL主要存储引擎 Innodb 是MySQL5.5版本及之后默认的存储引擎 存储数据 阅读全文
摘要:
数据库 存储数据的演变过程 随意的存到一个文件中、数据格式也是千差万别的完全取决于我们自己 软件开发目录规范 限制了存储数据的具体位置 假设上述是一个单机游戏 那么每个人的游戏记录只会在自己的计算机上面保存 注册登录的账号也只能在自己的计算机上有效 如何将单机变成连网 数据库的本质 MySQL 重要 阅读全文
摘要:
攻击原理解析 一、什么是dll 二、为何要有dll 三、什么是dll注入 四、什么时候需要dll注入 五、dll注入的方法 六、使用SetWindowsHookEx函数对应用程序挂钩(HOOK)迫使程序加载dll 七、准备工作 参考博客:https://www.cnblogs.com/xuexian 阅读全文
摘要:
IO模型简介 阻塞IO模型 非阻塞IO 总结 IO多路复用 总结 异步IO 四个IO模型对比 阅读全文
摘要:
死锁与递归锁(了解) 当你知道锁的使用抢锁必须要释放锁,其实你在操作锁的时候也极其容易产生死锁现象(整个程序卡死 阻塞) 递归锁(了解) 信号量(了解) 信号量在不同的阶段可能对应不同的技术点 在并发编程中信号量指的是锁!!! Event事件(了解) 一些进程/线程需要等待另外一些进程/线程运行完毕 阅读全文