摘要: 要求自己实现算法,不用库。Base64简介:Base64是一种用64个字符来表示任意二进制数据的方法。用记事本打开exe、jpg、pdf这些文件时,我们都会看到一大堆乱码,因为二进制文件包含很多无法显示和打印的字符,所以,如果要让记事本这样的文本处理软件能处理二进制数据,就需要一个二进制到字符串的转换方法。Base64是一种最常见的二进制编码方法。转码过程例子:3*8=4*6内存1个字节占8位转前... 阅读全文
posted @ 2018-01-27 16:16 YONG.MAX 阅读(711) 评论(0) 推荐(1) 编辑
摘要: 习题:将source字典扁平化,输出为 target 格式的字典。source = {'a': {'b': 1, 'c': 2}, 'd': {'e': 3, 'f': {'g': 4}}}target = {'a.b': 1, 'd.f.g': 4, 'd.e': 3, 'a.c': 2}def func(src, targetkey='' ): for k, v in src.items... 阅读全文
posted @ 2018-01-25 21:23 YONG.MAX 阅读(764) 评论(0) 推荐(0) 编辑
摘要: 一、视图视图是一个虚拟表(非真实存在),其本质是【根据SQL语句获取动态的数据集,并为其命名】,用户使用时只需使用【名称】即可获取结果集,并可以将其当作表来使用。视图和上一篇学到的临时表搜索类似。SELECT *FROM ( SELECT nid, NAME FROM tb1 W... 阅读全文
posted @ 2018-01-02 11:45 YONG.MAX 阅读(301) 评论(0) 推荐(0) 编辑
摘要: 一、下载安装及连接 MySQL是一个关系型数据库管理系统,由瑞典MySQL AB 公司开发,目前属于 Oracle 旗下公司。MySQL 最流行的关系型数据库管理系统,在 WEB 应用方面MySQL是最好的 RDBMS (Relational Database Management System,关 阅读全文
posted @ 2017-12-28 15:45 YONG.MAX 阅读(9595) 评论(1) 推荐(1) 编辑
摘要: 一、进程和线程的基本理解 1、进程 程序是由指令和数据组成的,编译为二进制格式后在硬盘存储,程序启动的过程是将二进制数据加载进内存,这个启动了的程序就称作进程(可简单理解为进行中的程序)。例如打开一个QQ,word文档等程序,就会在内存中生成相应的进程,当然如上两种比较复杂的程序启动后由于有多个任务 阅读全文
posted @ 2017-12-26 15:44 YONG.MAX 阅读(155) 评论(0) 推荐(0) 编辑
摘要: 单例模式应用场景 代码的设计模式共有25种,设计模式其实是代码无关的。其目的是基于OOP的思想,不同应用场景应用不同的设计模式,从而达到简化代码、利于扩展、提示性能等目的。本文简述Python实现的单例模式场景。 简而言之,单例模式的应用场景是所有实例对象封装的数据都相同的场景。在这样的场景下应用单 阅读全文
posted @ 2017-11-30 18:45 YONG.MAX 阅读(1925) 评论(0) 推荐(0) 编辑
摘要: 一、if语句的结构 分为以下三种:单分支、双分支、多分支 单分支if语句 双分支if语句 多分支if语句 二、测试形式 分为以下两种:命令执行状态结果形式、条件表达式形式 1. 命令的执行状态结果,即命令执行成功与否: 2. 条件表达式 分为以下两种:命令形式和关键字形式 (1)命令形式(其本质同上 阅读全文
posted @ 2017-11-07 14:23 YONG.MAX 阅读(413) 评论(0) 推荐(0) 编辑
摘要: io多路复用:可以监听多个文件描述符(socket对象)(文件句柄),一旦文件句柄出现变化,即可感知。 1 sk1 = socket.socket() 2 sk1.bind(('127.0.0.1',8001)) 3 sk1.listen() 4 5 # sk2 = socket.socket() 6 # sk2.bind(('127.0.0.1',8002)) 7 # sk2.l... 阅读全文
posted @ 2017-07-24 23:47 YONG.MAX 阅读(250) 评论(0) 推荐(0) 编辑
摘要: 写在系列前,一点感悟 没有梳理总结的知识毫无价值,只有系统地认真梳理了才能形成自己的知识框架,否则总是陷入断片儿似的学习-遗忘循环中。学习方法真的比刻苦“傻学”重要多了,而最重要的学习方法无非总结梳理,温故知新,多动手实践。作为一个编程的门外汉,要快速转型上手Python一定要践行此“术”。我完整看完的技术书籍几乎没有,从今天起就要通读下《Python基础教程》第二版,并每一章节都写一篇博客记录... 阅读全文
posted @ 2017-07-23 09:08 YONG.MAX 阅读(263) 评论(0) 推荐(0) 编辑
摘要: 为了限制score的范围,可以通过一个set_score()方法来设置成绩,再通过一个get_score()来获取成绩,这样,在set_score()方法里,就可以检查参数: 1 >>> class Student(object): 2 def get_score(self): 3 return self.__score 4 def set_score(self,value): ... 阅读全文
posted @ 2017-06-25 23:07 YONG.MAX 阅读(514) 评论(0) 推荐(0) 编辑