随笔分类 -  Python3

摘要:1 #!/usr/bin/python3 2 # -*- coding: utf-8 -*- 3 # @Time : 2020/9/25 9:55 4 # @Author : cheng 5 # @Email : 771535427@qq.com 6 # @File : log.py 7 # @So 阅读全文
posted @ 2020-09-25 13:21 chengd 阅读(372) 评论(0) 推荐(0)
摘要:缘由:今天在做下拉框选择时,遇到click和blur冲突问题;具体现象如下 1、intput框获取焦点(focus事件)时显示隐藏的下拉框,失去焦点(blur事件)则隐藏下拉框 2、点击选择(click事件)下拉框内容时获取值,然后intput失去焦点(blur事件)隐藏下拉框 3、发现click事 阅读全文
posted @ 2019-02-09 15:53 chengd 阅读(1620) 评论(0) 推荐(0)
摘要:在python中通过redis hset存储字典时,必须主动把字典通过json.dumps()序列化为字符串后再存储, 不然hget获取后将无法通过json.loads()反序列化为字典 序列化存储 反序列化读取 输出 阅读全文
posted @ 2018-10-23 14:53 chengd 阅读(13772) 评论(0) 推荐(0)
摘要:django 接受 ajax 传来的数组对象 发送:ajax 通过 POST 方式传来一个数组 接收:django 接受方式 array = request.POST.getlist(‘key[]’) 其中,key为包含该数组的键值对的键。 尤其要注意“[]”,少了它将不能接受成功 为什么要加”[] 阅读全文
posted @ 2018-10-23 10:47 chengd 阅读(1231) 评论(0) 推荐(0)
摘要:无标题文档 //HTML: //JS: ... 阅读全文
posted @ 2018-10-12 17:40 chengd 阅读(492) 评论(0) 推荐(0)
摘要:转载:IO复用\阻塞IO\非阻塞IO\同步IO\异步IO 一、 什么是IO复用? 它是内核提供的一种同时监控多个文件描述符状态改变的一种能力;例如当进程需要操作多个IO相关描述符时(例如服务器程序要同时查看监听socket和大量业务socket是否有数据到来),需要内核能够监控这许多描述符,一旦这些 阅读全文
posted @ 2017-11-27 14:31 chengd 阅读(526) 评论(0) 推荐(0)
摘要:协程虽然是轻量级的线程,但到达一定数量后,仍然会造成服务器崩溃出错。最好的方法通过限制协程并发数量来解决此类问题。 server代码: client(通过gevent模拟并发数量): 由于服务器限制连接并发数量;所以客户端同时并发连接数超过服务器端并发数量,就会引发连接错误信息: 阅读全文
posted @ 2017-11-27 13:58 chengd 阅读(17483) 评论(5) 推荐(2)
摘要:转:使用while和read命令读取文件内容 1、准备数据文件 $cat a.txt 200:2 300:3 400:4 500:5 2、用while循环从文件中读取数据 运行shell,结果如下: 200:2 300:3 400:4 500:5 3、使用IFS读文件 说明:默认情况下IFS是空格, 阅读全文
posted @ 2017-11-09 09:34 chengd 阅读(2301) 评论(0) 推荐(0)
摘要:Linux中变量$[#,@,0,1,2,*,$,?]含义 $# 是传给脚本的参数个数 $0 是脚本本身的名字 $1 是传递给该shell脚本的第一个参数 $2 是传递给该shell脚本的第二个参数 $@ 是传给脚本的所有参数的列表 $* 是以一个单字符串显示所有向脚本传递的参数,与位置变量不同,参数 阅读全文
posted @ 2017-11-08 18:13 chengd 阅读(27285) 评论(0) 推荐(1)
摘要:str或bytes始终返回为str str或bytes始终返回为bytes 阅读全文
posted @ 2017-09-07 17:57 chengd 阅读(5653) 评论(0) 推荐(0)
摘要:不同平台获取指定目录内容的详细信息命令各不相同: Linux中可以通过ls -al获取获取 windows中可以通过dir命令获取 下面是我写的一个通用获取目录内容详细信息的python3脚本: win7执行结果: centos7执行结果: 文件大小之计算到KB,不是太精确;大家有兴趣的可以精确到字 阅读全文
posted @ 2017-08-19 16:06 chengd 阅读(2980) 评论(0) 推荐(0)
摘要:进度条代码函数实现 参考:http://blog.csdn.net/u013832707/article/details/73608504 *********************************************************** 学习永远不晚。——高尔基 ******* 阅读全文
posted @ 2017-08-14 17:47 chengd 阅读(1908) 评论(0) 推荐(0)
摘要:获取文件大小 os.path.getsize(file_path):file_path为文件路径 获取文件夹大小 遍历文件夹,将所有文件大小加和。遍历文件夹使用os.walk函数 help(os.walk)获取帮助信息 **************************************** 阅读全文
posted @ 2017-08-07 14:18 chengd 阅读(49067) 评论(2) 推荐(1)
摘要:python3可以通过socket模块获取主机名及主机IP 代码如下: *********************************************************** 学习永远不晚。——高尔基 ***************************************** 阅读全文
posted @ 2017-08-05 21:09 chengd 阅读(2117) 评论(1) 推荐(0)
摘要:类以及类中的方法在内存中只有一份,而根据类创建的每一个对象都在内存中需要存一份,大致如下图: 如上图所示,根据类创建对象时,对象中除了封装 name 和 age 的值之外,还会保存一个类对象指针,该值指向当前对象的类。 当通过 obj1 执行 【方法一】 时,过程如下: ************** 阅读全文
posted @ 2017-08-05 00:12 chengd 阅读(1947) 评论(0) 推荐(0)
摘要:#!/usr/bin/env python import osimport sys def read_file(fpath): Block_Size = 1024 with open(fpath,"r") as f: while True: block = f.read(Block_Size) if 阅读全文
posted @ 2017-07-01 23:44 chengd 阅读(3315) 评论(0) 推荐(1)
摘要:1、sys.path[0]:获取执行脚本目录绝对路径 2、sys.argv[0]:获取脚本执行本身路径; 注:sys.argv[0]获取得不是脚本目录路径,而是脚本本身执行时的路径! 3、__file__:同sys.argv[0]相似,获取脚本执行本身路径: 注:__file__获取得不是脚本目录路 阅读全文
posted @ 2017-06-30 21:44 chengd 阅读(29463) 评论(0) 推荐(0)
摘要:在Centos7下使用ipython时,发现有个warning,提示无法保存历史记录 解决方法:在编译python3时,没有安装sqlite-devel;所以会发出此警告。yum安装sqlite-devel后重新编译安装python3即可解决 Centos7中安装python3.6:http://w 阅读全文
posted @ 2017-06-26 22:24 chengd 阅读(2251) 评论(0) 推荐(0)
摘要:pip类似RedHat里面的yum,安装Python包非常方便。本节详细介绍pip的安装、以及使用方法 1、下载pip安装包 2、解压pip安装包 3、安装pip 4、pip使用详解 pip安装模块报错,提示没有ssl模块 [root@localhost ipython-6.1.0]# pip in 阅读全文
posted @ 2017-06-26 22:00 chengd 阅读(16466) 评论(0) 推荐(1)
摘要:一、通过压缩包安装ipython 1、下载ipython安装包 2、安装ipython 3、通过pip安装ipython所有缺失模块,直至ipython运行成功 二、直接通过pip安装ipython pip安装地址:http://www.cnblogs.com/chengd/p/7078588.ht 阅读全文
posted @ 2017-06-26 21:59 chengd 阅读(8628) 评论(0) 推荐(0)