• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
 






huazai007

 
 

Powered by 博客园
博客园 | 首页 | 新随笔 | 联系 | 订阅 订阅 | 管理

文章分类 -  python3

 
json load loads dump dumps的区别
摘要:json.loads():把json转换成dict json.dumps():把dict转换成json 下面涉及到文件操作 json.load(f):从json文件中读取信息,并转换成dict json.dump(f):把dict数据转换成json,并写入json文件 阅读全文
posted @ 2018-02-03 10:38 huazai007 阅读(87) 评论(0) 推荐(0)
批量修改open falcon agent 的cfg.json 并 start server_py
摘要:#!/usr/bin/env python #coding:utf-8 import os import json import subprocess ##conf path cfg_json="/usr/local/open_falcon/agent/config/cfg.json" host_info={ "192.168.0.50":"252m-api-50", ... 阅读全文
posted @ 2018-01-26 09:43 huazai007 阅读(1229) 评论(0) 推荐(0)
python 并发编程 之多线程
摘要:一: threading模块的介绍 二: 开启线程的两种方式 三: 在一个进程下开启多个线程与在一个进程下开启多个子进程的区别 四:线程相关的其他方法 五:守护线程 六:python GIL(Glo罢了Interpreter Lock)全局解释器锁 七: 同步锁 八:死锁现象与递归锁 九:信号量Se 阅读全文
posted @ 2017-11-21 20:31 huazai007 阅读(129) 评论(0) 推荐(0)
python 并发编程 之多线程(理论)
摘要:一 什么是线程 二: 线程的创建开销下 三:线程与进程的区别 四: 为何要用多线程 五:多线程的应用举例 六:经典的线程模型(了解) 七:POSIX线程(了解) 八: 在用户空间实现的线程(了解) 九: 在内核空间实现的线程(了解) 十: 用户级和内核级线程的对比(了解) 十一:混合实现(了解) 一 阅读全文
posted @ 2017-11-21 20:10 huazai007 阅读(166) 评论(0) 推荐(0)
Python 中的 classmethod 和 staticmethod 有什么具体用途
摘要:classmethod:类方法staticmethod:静态方法 在python中,静态方法和类方法都是可以通过类对象和类对象实例访问。但是区别是: staticmethod:静态方法 功能:将被装饰的函数从类中分离出来,该函数不能访问类的属性,简单说可以将该函数理解为一个独立的函数,不允许使用se 阅读全文
posted @ 2017-11-21 08:54 huazai007 阅读(430) 评论(0) 推荐(0)
Django ORM详解
摘要:一: ORM Object Relational Mapping 对象关系映射 映射关系: 表名-->类名 字段-->属性 表记录-->类实例对象 二: 创建表 1: 作者模型 一个作者有姓名和年龄 2 :作者详情模型 把作者的详情放到作者详情这张表里。包含:生日,手机号,家庭住址等信息。 作者模型 阅读全文
posted @ 2017-11-17 17:35 huazai007 阅读(86) 评论(0) 推荐(0)
远程执行命令 模块 paramiko
摘要:上传下载 阅读全文
posted @ 2017-11-15 10:39 huazai007 阅读(94) 评论(0) 推荐(0)
python 并发编程 之多进程(multiprocessing模块)
摘要:一 multiprocessing模块介绍 multprocessing模块的功能众多:支持子进程,通信和共享数据,执行不同形式的同步。 提供了Process Queue Pipe Lock等组件 需要再次强调一点的是:与线程不同,进程没有任何共享状态,进程修改的数据,改动仅限于该进程内 二 pro 阅读全文
posted @ 2017-11-13 17:30 huazai007 阅读(112) 评论(0) 推荐(0)
python 并发编程 之多进程(理论)
摘要:必备的理论基础 #一 操作系统的作用: 1:隐藏丑陋复杂的硬件接口,提供良好的抽象接口 2:管理、调度进程,并且将多个进程对硬件的竞争变得有序#二 多道技术: 1.产生背景:针对单核,实现并发 ps: 现在的主机一般是多核,那么每个核都会利用多道技术 有4个cpu,运行于cpu1的某个程序遇到io阻 阅读全文
posted @ 2017-11-13 15:44 huazai007 阅读(86) 评论(0) 推荐(0)
异常处理
摘要:一 什么是异常 二 异常的种类 三 异常处理 四 什么时候用异常处理 一 什么是异常 异常就是程序运行错误时发出的信号。 在程序出现错误时,则会产生一个异常,若程序没有处理它,则会抛出该异常,程序的运行也会随之终止。 错误分两种: 1 语法错误 这种错误根本过不了python解释器的语法检测,必须在 阅读全文
posted @ 2017-11-13 11:04 huazai007 阅读(108) 评论(0) 推荐(0)
python 里面的单下划线与双下划线的区别(私有和保护)
摘要:Python 用下划线作为变量前缀和后缀指定特殊变量。 _xxx 不能用'from moduleimport *'导入 __xxx__ 系统定义名字 __xxx 类中的私有变量名 核心风格:避免用下划线作为变量名的开始。 因为下划线对解释器有特殊的意义,而且是内建标识符所使用的符号,我们建议程序员避 阅读全文
posted @ 2017-11-08 11:10 huazai007 阅读(96) 评论(0) 推荐(0)
python 基础之socket编程
摘要:一 :客户端/服务端架构 二:osi七层模型 三:socket层 四:socket是什么 五:套接字发展史及分类 六:套接字工作流程 七:基于tcp的套接字 八:基于udp的套接字 九:粘包现象 十:什么是粘包 十一:解决粘包的处理方式(low版) 十二:峰哥解决粘包的方法 十三:socketser 阅读全文
posted @ 2017-11-08 10:25 huazai007 阅读(160) 评论(0) 推荐(0)
面向对象进阶
摘要:isinstance和issubclass isinstance(obj,cls) 检查是否是类cls的对象 issubclss(sub,super)检查sub类是否是super类的派生类 反射 1 什么是反射 反射的概念是由smith在1982年首次提出的,主要是指程序可以访问,检测和修改它本身状 阅读全文
posted @ 2017-11-08 08:32 huazai007 阅读(67) 评论(0) 推荐(0)
面向对象
摘要:面向过程VS面向对象 面向过程的程序设计的核心是“过程”-(流水线思维),过程即解决问题的步骤。面向过程的设计就好比精心设计好一条流水线,考虑周全,什么时候处理什么东西。 优点:极大地降低了写程序的复杂度,只需要顺着要执行的步骤,堆叠代码即可。 缺点:一套流水线或者流程只能用来解决一个问题,比如生成 阅读全文
posted @ 2017-10-30 18:19 huazai007 阅读(141) 评论(0) 推荐(0)