随笔分类 -  开发学习之路:

一个从0开始的平凡人
Ubuntu 16.04下修改MySQL默认编码问题
摘要:Ubuntu 16.04下修改MySQL默认编码问题 在Ubuntu 下配置 MySQL 的字符编码。安装完 MySQL 后,系统默认的字符编码是(拉丁文)latin1 ,输入的是中文,可能输出是乱码。现在要做的就是把 MySQL的默认字符编码设置为支持中文的编码,如 GBK、GB23112、UTF 阅读全文

posted @ 2019-04-28 16:08 cn_ike 阅读(942) 评论(0) 推荐(1)

python----网络编程之UDP协议
摘要:UDP协议 CP是建立可靠连接,并且通信双方都可以以流的形式发送数据。相对TCP,UDP则是面向无连接的协议。 使用UDP协议时,不需要建立连接,只需要知道对方的IP地址和端口号,就可以直接发数据包。但是,能不能到达就不知道了。 虽然用UDP传输数据不可靠,但它的优点是和TCP比,速度快,对于不要求 阅读全文

posted @ 2019-04-17 23:26 cn_ike 阅读(432) 评论(0) 推荐(0)

python----网络编程之解决远程命令程序的粘包问题
摘要:远程执行命令程序开发 上一篇我们实现了server与client端的聊天程序,这一篇我们实现一个远程执行命令的程序. 我们用到subprocess模块. 注意的是:命令结果的编码是以当前所在的系统为准的,如果是windows,那么res.stdout.read()读出的就是GBK编码的,在客户端接收 阅读全文

posted @ 2019-04-17 23:11 cn_ike 阅读(219) 评论(0) 推荐(0)

python----网络编程之server与client实现聊天功能
摘要:Socket套接字方法 family(socket家族) socket type类型 服务端套接字函数 客户端套接字函数 公共用途的套接字函数 基本的套接字例子 服务端: 和客户端编程相比,服务器编程就要复杂一些。 服务器进程首先要绑定一个端口并监听来自其他客户端的连接。如果某个客户端连接过来了,服 阅读全文

posted @ 2019-04-17 22:29 cn_ike 阅读(1040) 评论(0) 推荐(0)

python----网络编程之TCP三次握手四次挥手
摘要:什么是Socket Socket是应用层与TCP/IP协议族通信的中间软件抽象层,它是一组接口。在设计模式中,Socket其实就是一个门面模式,它把复杂的TCP/IP协议族隐藏在Socket接口后面,对用户来说,一组简单的接口就是全部。 TCP三次握手 三次握手就好比是两个好朋友因为一块钱,两人干了 阅读全文

posted @ 2019-04-17 20:50 cn_ike 阅读(284) 评论(0) 推荐(0)

python----网络编程之计算机基础知识
摘要:网络编程 什么C/S架构: C指的是client(客户端软件),S指的是Server(服务端软件),本章的重点就是教大家写一个C/S架构的软件,实现服务端软件与客户端软件基于网络通信. 计算机基础知识: 作为应用开发程序员,我们开发的软件都是应用软件,而应用软件必须运行于操作系统之上,操作系统则运行 阅读全文

posted @ 2019-04-17 18:24 cn_ike 阅读(349) 评论(0) 推荐(0)

python----面向对象(绑定/继承与派生/组合/抽象类/封装/property/反射..)
摘要:编程范式 实现一个任务的方式偶很多种,不同的方式,对这些不同的编程方式的特点进行归纳总结出来的边恒方式类别称为编程范式. 最重要的编程范式有两种: 1.面向过程编程:核心是过程二字,过程指的是解决问题的步骤,设计一条流水线,机械式的思维方式 优点:复杂的问题流程化,进而简单化 缺点:可扩展性差 应用 阅读全文

posted @ 2019-04-07 20:24 cn_ike 阅读(347) 评论(0) 推荐(0)

python----__str__与__repr__的区别
摘要:__str__VS__repr__ __repr__和__str__这两个方法都是用于显示的,__str__是面向用户的,而__repr__面向程序员。 打印操作会首先尝试__str__和str内置函数(print运行的内部等价形式),它通常应该返回一个友好的显示。 __repr__用于所有其他的环 阅读全文

posted @ 2019-04-07 18:57 cn_ike 阅读(285) 评论(0) 推荐(0)

python----函数进阶
摘要:名称空间 又名name space, 顾名思义就是存放名字的地方,存什么名字呢?举例说明,若变量x=1,1存放于内存中,那名字x存放在哪里呢?名称空间正是存放名字x与1绑定关系的地方 名称空间共3种,分别如下: 1.locals: 是函数内的名称空间,包括局部变量和形参 2.globals: 全局变 阅读全文

posted @ 2019-04-06 17:48 cn_ike 阅读(304) 评论(0) 推荐(0)

python----函数及内置方法
摘要:函数 函数定义: 函数是指将一组语句的集合通过一个名字封装起来,要想执行这个函数只需要调用其函数名即可. 函数特性: 1.减少重复代码 2.使程序变的可扩展性 3.使程序变的易维护 函数语法定义: 带参数的函数 函数参数: 形参:只有在被调用的才分配内存单元,在调用结束时,即刻释放所分配的内存单元. 阅读全文

posted @ 2019-04-06 16:55 cn_ike 阅读(1100) 评论(0) 推荐(0)

python----字符串,反向编码与乱码记录
摘要:字符串反编译 百思不得其解,搜了很多资料,耗费了很长时间,弄出来了 1.今天遇到一道题:把下边字典里值用中文显示出来 {'word': '\\xE5\\x95\\x8A\\xE5\\x95\\x8A\\xE5\\x95\\x8A\\xE5\\x95\\x8A\\xE5\\x95\\x8A\\xE5\ 阅读全文

posted @ 2019-03-21 18:59 cn_ike 阅读(844) 评论(0) 推荐(0)

python----输出1-100之和的方法
摘要:输出1-100之和的方法 1.使用函数reduce 2.使用range函数 3.使用for循环 阅读全文

posted @ 2019-03-01 18:08 cn_ike 阅读(6657) 评论(0) 推荐(0)

python----基础之三元运算、文件操作
摘要:三元运算 三元运算也称三目运算,是对简单语句的简写: 三目求1-10的偶数: 文件操作 文件操作分为读、写、修改,我们分别来说下 示例1:读的模式 示例2:二进制的读模式 注意: 文件操作时,以 “r”或“rb” 模式打开,则只能读,无法写入; 硬盘上保存的文件都是某种编码的0101010,打开时需 阅读全文

posted @ 2019-03-01 17:52 cn_ike 阅读(395) 评论(0) 推荐(0)

python----基础之令人头疼的字符编码
摘要:字符编码: 我们已经讲过了,字符串也是一种数据类型,但是,字符串比较特殊的是还有一个编码问题。 ASCII码: ASCII(American Standard Code for Information Interchange,美国信息交换标准代码)是基于拉丁字母的一套电脑编码系统,主要用于显示现代英 阅读全文

posted @ 2019-02-27 15:40 cn_ike 阅读(355) 评论(0) 推荐(0)

python----基础之可变、不可变数据类型、collections模块
摘要:可变与不可变类型 截止到目前,已经写了很多数据类型了:数字类型,字符串类型,列表类型,元祖类型,字典类型,集合类型。 在python中,我们对数据类型还有另外一种分类方式,我们把数据类型分为可变数据类型和不可变数据类型。 可变、不可变类型指的是id不变,type不变的前提下,value是否可变。 我 阅读全文

posted @ 2019-02-26 17:23 cn_ike 阅读(262) 评论(0) 推荐(0)

python----基础之数据类型(元祖,字典,集合)
摘要:元祖: 元祖的定义和特性 定义:列表已经介绍过,现在介绍一种与类表相似的类型,叫做元祖,只不过把[]改成()。 特性: 1.可以存放多个指 2.不可变 3.按照从左往右的顺序定义元祖的元素,下标从0开始依次顺序访问,有序 元祖的创建与常用类型 常用操作 len方法,切片,包含等方法与列表一样 元祖的 阅读全文

posted @ 2019-02-26 16:25 cn_ike 阅读(736) 评论(0) 推荐(0)

python----基础之变量的创建与id
摘要:变量的创建与id 例1:name = 'oldboy' 首先,当我们定义了一个变量name = ‘oldboy’的时候,在内存中其实是做了这样一件事: 程序开辟了一块内存空间,将‘oldboy’存储进去,再让变量名name指向‘oldboy’所在的内存地址。如下图所示: 例2:两个变量名一个值 当我 阅读全文

posted @ 2019-02-26 11:28 cn_ike 阅读(5421) 评论(0) 推荐(0)

Python----基础之流程控制
摘要:控制流: 截止到现在,在我们所看过的程序中,总是有一系列语句从上到下精确排列,并交由 Python 忠实地执行。如果你想改变这一工作流程,应该怎么做?就像这样的情况:你需要程序作出一些决定,并依据不同的情况去完成不同的事情,例如依据每天时间的不同打印出 '早上好' 'Good Morning' 或 阅读全文

posted @ 2019-02-25 18:20 cn_ike 阅读(213) 评论(0) 推荐(0)

Python----基础之格式化输出&基本运算符
摘要:格式化输出 我们经常会输出类似“我的名字叫xx,我今年xx岁”之类的字符串,而xx的内容是可变的,想要自动获xx输入的内容,咱们用到一种简单的的方式:格式化字符串。比如: 从上边的代码可以看出,%就是用来格式化字符串的,在python中我们称之为“占位符”。 常见的占位符有: 其中,格式化整数和浮点 阅读全文

posted @ 2019-02-25 16:12 cn_ike 阅读(413) 评论(0) 推荐(0)

Python----基础之数据类型(数字,字符串,列表)
摘要:什么是基本数据类型? 我们人类可以很容易的分清数字与字符的区别,但是计算机并不能呀,计算机虽然很强大,但从某种角度上看又很傻,除非你明确的告诉它,1是数字,“汉”是文字,否则它是分不清1和‘汉’的区别的,因此,在每个编程语言里都会有一个叫数据类型的东东,其实就是对常用的各种数据类型进行了明确的划分, 阅读全文

posted @ 2019-02-25 15:48 cn_ike 阅读(951) 评论(0) 推荐(0)

导航