- 博客(13)
- 收藏
- 关注
原创 read、readline 和 readlines的区别
在 Python 中,read、readline 和 readlines 是文件对象(file object)的三种不同读取内容的方法。
2023-11-02 15:20:32 790
原创 nginx代理
server_name:此处存放域名,localhost对应本地ip,用户通过域名访问服务器时,会通过DNS服务器解析域名找到对应的服务器ip。通过以上配置让nginx作为代理服务器访问到对应ip。配置文件目录:etc/nginx/conf.d。listen:需要服务监听的端口号,默认80;
2023-07-04 16:22:37 90
原创 【代码】xlsxwriter设计sheet页样式
将数据以excel文件的形式导出,并使用xlsxwriter完成sheet页样式的定制。4、向指定位置单元格中写入内容,合并单元格,插入图片。1、生成字节流对象以及编写对象。2、获取需要操作的sheet页。
2023-05-29 14:41:06 356 1
原创 【无标题】
@action(methods=['post'], detail=False)def excel_file(self, request, *args, **kwargs): file_obj = request.FILES.get("file") if not file_obj: raise OperateError("上传文件为空") data = get_data(file_obj) value = list(data.values()) rel
2021-11-30 17:29:03 56
原创 一句话理解复制、浅拷贝与深拷贝的区别
复制:创建了一个完全一样的新对象,所指向的地址相同,值也相同,当其中一个发生改变时,另一个也随之发生改变。浅拷贝:所指向的地址不同,值相同,当其中一个发生改变时,不会影响到另一个,如果发生改变的是子对象(如列表[]),则都会发生改变。深拷贝:与浅拷贝的区别在于子对象发生改变,另一个也不会有任何变化。...
2018-12-09 13:46:36 666
原创 常见的HTTP状态码总结
100:继续,客户端应当继续发送请求。发送请求的剩余部分,如果请求已经完成,忽略这个响应。101:转换协议,在发送完这个响应最后的空行后,服务器将会切换到Upgrade消息头中定义的那些协议,只有在切换新的协议更有好处的时候才应该采取类似措施。102:继续处理,代表处理将被继续执行200:请求成功,获得响应的内容201:请求完成,创建了新资源。新创建资源的URI可在响应的实体中得到202...
2018-11-26 19:59:29 101
原创 解决大数据高并发问题
出现高并发问题一般有两个原因:一个是机械硬盘承载不了非常快速的读写操作,另一个是cpu承载不起大量的逻辑运算。解决的思路有:1.增加固态硬盘,加快硬盘读写效率2.建立缓存中间件降低对硬盘的读写次数,缓存是最基本且重要的优化策略。3.将硬盘的读写或者数据计算分摊到多台机器上,也就是集群。4.优化查询算法,降低读的次数,分表,分库添加索引等。...
2018-11-24 14:36:36 496
转载 理解TCP与UDP
TCP—传输控制协议,提供的是面向连接、可靠的字节流服务。当客户和服务器彼此交换数据前,必须先在双方之间建立一个TCP连接,之后才能传输数据。TCP提供超时重发,丢弃重复数据,检验数据,流量控制等功能,保证数据能从一端传到另一端。UDP—用户数据报协议,是一个简单的面向数据报的运输层协议。UDP不提供可靠性,它只是把应用程序传给IP层的数据报发送出去,但是并不能保证它们能到达目的地。由于UDP在...
2018-11-24 12:03:21 116
原创 Linux 安装scrapy 时error: command 'x86_64-linux-gnu-gcc' failed with exit status 1
安装:pip/pip3 install scrapy出现错误:原因:依赖库没有安装解决方法:sudo apt-get install build-essential python3-dev libssl-dev libffi-dev libxml2 libxml2-dev libxslt1-dev zlib1g-dev问题解决:...
2018-11-23 16:17:08 569
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人