pymysql 模块 用于python代码与数据库交互的模块 一、基础使用 使用方式: ① 连接数据库,返回一个连接,存储在变量中 ② 获取光标对象(只有拿到光标才能执行sql语句) ③ sql语句 ④ 使用光标对象执行sql语句 ⑤ 关闭光标对象,关闭连接 二、sql注入 恶意的sql语句,利用- ...
分类:
数据库 时间:
2018-10-08 21:34:04
阅读次数:
297
UDP用户数据报协议 服务器端 <1 创建套接字(socket) <2 绑定IP地址和端口(bind) <3 收发数据(sendto, recvfrom) <4 关闭连接(closesocket) 客户端 <1 创建套接字(socket) <2 收发数据(sendto, recvfrom) <3 关 ...
一、操作步骤 1、导入pymysql模块 2、建立连接(ip、用户名、密码、数据库名、端口号、字符集) 3、建立游标 4、执行sql语句 5、关闭游标 6、关闭连接 二、执行sql语句 cur.execute('sql语句') 三、返回sql语句执行结果 print(cur.fetchall()) ...
分类:
数据库 时间:
2018-09-29 01:17:38
阅读次数:
250
java socket编程中有个keepAlive选项,看到这个选项经常会误解为长连接,不设置则为短连接,实则不然。 socket连接建立之后,只要双方均未主动关闭连接,那这个连接就是会一直保持的,就是持久的连接。 其实这个选项的意思是TCP连接空闲时是否需要向对方发送探测包,实际上是依赖于底层的T ...
分类:
其他好文 时间:
2018-09-28 13:45:21
阅读次数:
236
环境:druid 1.1.10 今天优化了一天的代码, 老代码手动创建连接,坑 当你close关闭连接的时候,实际与数据库的物理连接并未关闭, 用Jmeter 1000个并发压测一下就报Too Many connection 解决方案: 1.改为druid原来的连接池, 这个我就不介绍了,都会 2. ...
分类:
其他好文 时间:
2018-09-28 01:32:40
阅读次数:
571
临时表是在连接的数据库时候的才有效果,一旦释放资源就删除了,当关闭连接时,Mysql会自动删除表并释放所有空间。使用MySQL临时表的简单实例创建命令CREATETEMPORARYCREATETEMPORARYTABLESalesSummary(->product_nameVARCHAR(50)NOTNULL->,total_salesDECIMAL(12,2)NOTNULLDEFAU
分类:
数据库 时间:
2018-09-26 16:03:20
阅读次数:
175
20180924 在一个项目使用UDP过程中遇到了这样一个问题,当远程主机有连接的时候服务端发送一条数据到客户端,将不会产生问题,但是如果连接中断之后,再向此客户端发送数据socket将会强行关闭连接,后果就是直接导致此udp作废。 解决方法: 在实例化UdpClient之后添加: uint IOC ...
Netty做为一款用于搭建高性能网络应用程序的高级框架,由以下几个主要构件组成: 一、Channel Channel 是java NIO的一个基本构造,可以把channel看作是传入或者传出的数据载体,可以被打开或者关闭,连接或者断开连接。简单来说其实就是我们平常网络编程中经常使用的socket套接 ...
分类:
Web程序 时间:
2018-09-22 12:56:10
阅读次数:
222
上下文管理我们通常在写jdbc连接的时候都会写打开连接,使用连接,关闭连接。为了把资源合理利用,同时这些打开,关闭的工作是重复的工作,那么这些活能不能交给工具去做呢?答案肯定是可以的,不然怎么会有那么多的数据层中间件呢?我们要说的这个python的上下文管理也不是深新鲜概念,我们看下如下python代码:importcontextlib@contextlib.contextmanagerdefsh
分类:
编程语言 时间:
2018-09-18 22:44:51
阅读次数:
152
1. 背景 工程架构中有很多访问下游的需求,下游包括但不限于服务/数据库/缓存,其通讯步骤为: (1)与下游建立一个连接 (2)通过这个连接,收发请求 (3)交互结束,关闭连接,释放资源 2. 为什么需要连接池? 当并发量很低的时候,建立连接和关闭连接的过程是没问题的,但当服务单机QPS达到几百、几 ...
分类:
其他好文 时间:
2018-09-15 11:33:30
阅读次数:
148