摘要:
1.常用标签:所有的标签都有id属性和name属性 a标签:一个链接标签,常用属性:target属性可以用来指定打开链接的位置,可选值有: 1._self:表示在当前窗口打开(默认值), 2._blank:在新窗口中链接 3.该属性可以设置一个内连属框架name值,这样就可以在指定的内连框架中打开, 阅读全文
摘要:
1.SQLAIchemy介绍 SQLAlchemy是python编程下的一款ORM框架,该框架是建立在数据库API文档上,使用关系对象映射进行数据库操作,简言之便:将对象转换成sql,然后使用API并获取执行结果 2.SQLAIchemy安装 pip install SQLAlchemy 3.常用SQLAIchemy函数(python) #创... 阅读全文
摘要:
1.SQL注入 1)什么是sql注入: 例如:用户在网页进行登录操作时,输入数据库语句,导致网页的登录限制失效,不需要输入用户名和密码,用户可以输入语句就登录网页 2)出现sql注入的原因: 因为太相信用户的输入,导致我们在接收用户输入的参数的时候,并没有对他进行转义 3)解决sql注入 1.自己手 阅读全文
摘要:
1.索引 唯一索引和联合唯一索引 唯一索引:unique(列名) :有添加unique关键字的列名在列名下的数据不会重复,添加unique关键字的列表能够提高查询效率 联合唯一索引: unique(列名1,列名2,....) 特性是在括号内存在多个列名,它的规则是同表下不能出现相同的一行数据,可以用 阅读全文
摘要:
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 阅读全文
摘要:
FTP\bin\head.py FTP\bin\FTPserver.py FTP\bin\FTPclient.py 阅读全文
摘要:
1)在使用struct.pack包装后显示的二进制数据为0 发生这个问题是服务端的while True循环有两层,导致数据多次接收,接收后导致第二次接收的数据为零,解决方法:只套一层while循环 hexo -v报错误 2.django导model出错 注:不是文字和路径错误 错误:在同一目录下导m 阅读全文
摘要:
一.单线程实现并发 1)如何能够实现并发呢 并发=切换任务+保存状态,只要找到一种方案,能够在两个任务之间切换并且保存状态,那就可以实现单线程并发 python中的生成器就具备这样一个特点,每次调用next都会回到生成器函数中执行代码,这就意味着任务之间可以切换,并且基于上一次运行 结果,这就意味着 阅读全文