06 2019 档案
前端笔记
摘要:1.常用标签:所有的标签都有id属性和name属性 a标签:一个链接标签,常用属性:target属性可以用来指定打开链接的位置,可选值有: 1._self:表示在当前窗口打开(默认值), 2._blank:在新窗口中链接 3.该属性可以设置一个内连属框架name值,这样就可以在指定的内连框架中打开,
阅读全文
mysql学习总结(四)
摘要:1.SQLAIchemy介绍 SQLAlchemy是python编程下的一款ORM框架,该框架是建立在数据库API文档上,使用关系对象映射进行数据库操作,简言之便:将对象转换成sql,然后使用API并获取执行结果 2.SQLAIchemy安装 pip install SQLAlchemy 3.常用SQLAIchemy函数(python) #创...
阅读全文
mysql学习总结(三)
摘要:1.SQL注入 1)什么是sql注入: 例如:用户在网页进行登录操作时,输入数据库语句,导致网页的登录限制失效,不需要输入用户名和密码,用户可以输入语句就登录网页 2)出现sql注入的原因: 因为太相信用户的输入,导致我们在接收用户输入的参数的时候,并没有对他进行转义 3)解决sql注入 1.自己手
阅读全文
mysql学习总结(二)
摘要:1.索引 唯一索引和联合唯一索引 唯一索引:unique(列名) :有添加unique关键字的列名在列名下的数据不会重复,添加unique关键字的列表能够提高查询效率 联合唯一索引: unique(列名1,列名2,....) 特性是在括号内存在多个列名,它的规则是同表下不能出现相同的一行数据,可以用
阅读全文
mysql学习总结
摘要:1.数据库分类 1)关系型数据库 特点:有约束,是基于硬盘存储的 关系型数据库有 mysql oracle sqlserver sqllite db2 2)非关系型数据库 特点: 没有约束,是基于内存存储的 非关系型数据库有:Memcache,redis,mongodb 2.mysql的架构 客户端
阅读全文
学习总结(三十)
摘要:1.epoll的由来 由于select只能同时处理1024个客户端,不能处理更多的客户端,于是linux系统就提供了epoll这种多路复用的IO模型, 注意:其他平台没有实现epoll模块,所以只能在linux中使用 2.程序阻塞过程分析 假设系统目前运行了三个进程 A ,B ,C 进程A正在运行s
阅读全文
错误总结
摘要:1)在使用struct.pack包装后显示的二进制数据为0 发生这个问题是服务端的while True循环有两层,导致数据多次接收,接收后导致第二次接收的数据为零,解决方法:只套一层while循环 hexo -v报错误 2.django导model出错 注:不是文字和路径错误 错误:在同一目录下导m
阅读全文
学习总结(三十六)
摘要:一.单线程实现并发 1)如何能够实现并发呢 并发=切换任务+保存状态,只要找到一种方案,能够在两个任务之间切换并且保存状态,那就可以实现单线程并发 python中的生成器就具备这样一个特点,每次调用next都会回到生成器函数中执行代码,这就意味着任务之间可以切换,并且基于上一次运行 结果,这就意味着
阅读全文
学习总结(三十五)
摘要:1.什么是GIL GIL称为全局解释器锁,是一个互斥锁,防止多个线程在同一时间执行python字节码,这个锁非常重要的,因为Cpython的内存管理 非线程安全的,很多其他的特性依赖于GIL所以即使它影响了程序效率也无法将其直接取出 2.GIL带来的问题 由于互斥锁的特性,程序串行,保证数据安全,降
阅读全文
学习总结(三十四)
摘要:1.线程 什么是线程 线程是操作系统最小的运算调度单位,被包含在进程中,一个线程就是一个固定的执行流程 2.线程与进程的关系 线程不能单独存在必须存在于进程中,进程是一个资源单位,其包含了运行程序所需的所有资源,线程才是真正的执行单位 没有线程,进程中的资源无法被利用起来,所以一个进程至少包含一个线
阅读全文
学习总结(三十三)
摘要:1.守护进程 1)什么是守护进程 进程是一个正在运行的程序,守护进程也是一个进程,守护进程的意思就是一个进程保护另一个进程 2)守护进程使用场景 子进程需要父进程才能完成的任务,例如迅雷下载,如果父进程迅雷,没有守护子进程就结束了,子进程就没有父进程的守护,子进程的下载任务就完成不了 2.互斥锁 1
阅读全文
浙公网安备 33010602011771号