摘要: python实现二叉树的数据结构: . 二叉树的排序方式: - 广度遍历(层次遍历) - 深度遍历: - 前序(根左右):把根放到最前面 - 中序(左根右):把根放到中间 - 后序(左右根):把根放到最后 class Node(): python实现排序二叉树: 阅读全文
posted @ 2019-06-17 21:02 small_caier 阅读(132) 评论(0) 推荐(0) 编辑
摘要: 一.冒泡排序 代码示例: 二.选择排序 - 选择排序改进了冒泡排序,每次遍历列表只做一次交换。为了做到这一点,一个选择排序在他遍历时寻找最大的值,并在完成遍历后,将其放置在正确的位置。 - 对于冒泡排序来讲选择排序由于交换数量的减少,选择排序通常在基准研究中执行得更快。 三.插入排序 - 插入排序的 阅读全文
posted @ 2019-06-17 21:00 small_caier 阅读(149) 评论(0) 推荐(0) 编辑
摘要: 一.查找/搜索 - 我们现在把注意力转向计算中经常出现的一些问题,即搜索或查找的问题。搜索是在元素集合中查找特定元素的算法过程。搜索通常对于元素是否存在返回 True 或 False。有时它可能返回元素被找到的地方。我们在这里将仅关注成员是否存在这个问题。 - 在 Python 中,有一个非常简单的 阅读全文
posted @ 2019-06-17 20:56 small_caier 阅读(235) 评论(0) 推荐(0) 编辑
摘要: 在命令行执行go命令查看相关的Go语言命令: 以windows为例,在DOS窗口输入go 实用命令: go env用于打印Go语言的环境信息。 go run命令可以编译并运行命令源码文件。 go get可以根据要求和实际情况从互联网上下载或更新指定的代码包及其依赖包,并对它们进行编译和安装。 go 阅读全文
posted @ 2019-06-17 20:45 small_caier 阅读(132) 评论(0) 推荐(0) 编辑
摘要: Go代码文件,程序中必须指定启动函数main() Hello.go 运行 结果: 但是如上的代码,并不美观,go提供了格式化代码命令 格式化后,代码风格如下: 阅读全文
posted @ 2019-06-17 20:40 small_caier 阅读(1926) 评论(0) 推荐(0) 编辑
摘要: 1、为什么有包这个概念? 1)开发中,往往要在不同的文件中调用其他文件的函数 2)Go代码最小粒度单位是”包” 3)go的每一个文件都属于一个包,通过package管理 4)go以包的形式管理文件和项目目录结构 5)包的命名不要和保留名称重复 6)编译可执行文件,必须包含package main,入 阅读全文
posted @ 2019-06-17 20:36 small_caier 阅读(176) 评论(0) 推荐(0) 编辑
摘要: 一、基本注意事项 1.转义字符 2.注释 3.官方标准API文档 4.命名规范 二、Go变量类型 内置类型 值类型: 引用类型:(指针类型) 三、内置函数 Go 语言拥有一些不需要进行导入操作就可以使用的内置函数。它们有时可以针对不同的类型进行操作,例如:len、cap 和 append,或必须用于 阅读全文
posted @ 2019-06-17 20:02 small_caier 阅读(150) 评论(0) 推荐(0) 编辑
摘要: 一、把源码编译成二进制后执行 二、对源码直接运行 三、二者区别: 四、Go语言注意事项 阅读全文
posted @ 2019-06-17 19:43 small_caier 阅读(212) 评论(0) 推荐(0) 编辑
摘要: 1.1 Linux搭建Go环境 1.ssh远程登录Linux服务器,可选用iTerm、xshell 2.建议配置好阿里云yum源、epel源 3.下载go源码包 4.解压缩go源码包,确认当前linux系统版本是32位还是64位,再选择go源码包 5.配置go的工作空间(配置GOPATH),以及go 阅读全文
posted @ 2019-06-17 19:32 small_caier 阅读(143) 评论(0) 推荐(0) 编辑
摘要: 一、Python基础目录 二、MySQL目录 三、Web前端目录 四、Django目录 五、Linux目录 六、Redis目录 七、网络编程目录 八、爬虫 九、数据结构 十、小模块 十一、算法 十二、Go语言 阅读全文
posted @ 2019-06-17 17:27 small_caier 阅读(192) 评论(0) 推荐(0) 编辑
摘要: 上传文件 一、自定义上传文件 二、第三方上传文件 (webuploader) hashmap.js 下载 webuploader.min.js 下载 hashmap.js 下载 webuploader.min.js 下载 阅读全文
posted @ 2019-06-17 17:14 small_caier 阅读(483) 评论(0) 推荐(0) 编辑
摘要: 荣联云通讯短信平台 注册账号 管理模块>>应用管理>>创建应用>>编辑应用>>勾选短信验证码 安装request模块 请求参数 请求包头 请求包头字段 请求包体 响应 此步响应只表明客户的短信请求发送成功,不表明短信通道已经发送短信成功。(状态码) 代码块 shortMsg.py 调用 阅读全文
posted @ 2019-06-17 17:10 small_caier 阅读(357) 评论(0) 推荐(0) 编辑
摘要: 安装模块 开启邮箱授权码 代码块 config.py app.py 参数说明 阅读全文
posted @ 2019-06-17 17:01 small_caier 阅读(207) 评论(0) 推荐(0) 编辑
摘要: 安装模块 代码块 验证码图样 阅读全文
posted @ 2019-06-17 16:56 small_caier 阅读(191) 评论(0) 推荐(0) 编辑
摘要: 返回结构化数据 递归tree 获取总页数 分页试图函数 生成一个随机数,六位随机数,不到六位,前面补0 去除首尾空格和特殊符号 获取菜单函数 存储上传图片 阅读全文
posted @ 2019-06-17 16:54 small_caier 阅读(171) 评论(0) 推荐(0) 编辑
摘要: 检测邮箱是否合法 检测手机号码是否合法 判断手机是安卓系统还是苹果系统或者是PC端 根据IP获取地理位置 检测url是否合法 获取当前格式化时间 获取N天前时间 获取客户端IP 获取客户端地理位置 下载地址 安装扩展pip install geoip2 获取客户端UA信息 判断目录是否存在,若不存在 阅读全文
posted @ 2019-06-17 16:41 small_caier 阅读(117) 评论(0) 推荐(0) 编辑
摘要: 常用的加密算法 常见的对称加密算法有 AES、DES、3DES 和 Itsdangerous ,md5 ,base64 Itsdangerous 加密和解密方法 3DES 加密和解密 base64 编码与解码 md5加密 阅读全文
posted @ 2019-06-17 16:26 small_caier 阅读(351) 评论(0) 推荐(0) 编辑