摘要: itchat是一个开源的微信个人号接口,使用python调用微信从未如此简单。 开源地址 https://github.com/littlecodersh/ItChat 文档: https://itchat.readthedocs.io/zh/latest/ 安装: 登入与登出 登入并向文件助手发送 阅读全文
posted @ 2019-05-31 00:05 东小东 阅读(48343) 评论(10) 推荐(2) 编辑
摘要: 时间:2018年5月 背景:射频识别应用系统 名称:考勤系统+ 摘要 考勤系统+,是传统考勤系统的升级版,采用了无线技术进行考勤信息的实时传送,系统可对考勤信息进行准确分析得出考勤结果并实时反馈给对应考勤机,达到员工告知效果,并将考勤数据存入数据库,系统集成有员工信息入录、刷卡信息实时监控、员工管理 阅读全文
posted @ 2019-05-13 15:15 东小东 阅读(3089) 评论(6) 推荐(3) 编辑
摘要: 背景:《单片机原理与应用》课程设计 名称:智能灯控 摘要 本系统实现了多方式控灯功能,有按键控灯、串口指令控灯、点对点无线射频控灯、AI模式控灯。其中AI模式控灯是通过红外模块感应外界是否有人靠近来控制灯的亮灭及通过光敏传感器模块感应外界光照强度进而动态调整PWM占空比的输出来控制灯的亮度。 物联网 阅读全文
posted @ 2019-05-12 00:22 东小东 阅读(10005) 评论(5) 推荐(2) 编辑
摘要: 指针是什么 》》每一个内存单元只能同时存储一个数据,如何保证内存单元同时只能存储一个数据,可以使用编号的方式实现内存单元标记,此编号就是指针。 》》指针是一个变量,指针是存放着一个数据的内存地址而不是数据本身的值,其是查找数据的另一种方式 相关运算符 【&】在变量中取地址 【*】在地址中取变量 测试 阅读全文
posted @ 2019-05-01 21:27 东小东 阅读(460) 评论(0) 推荐(1) 编辑
摘要: WEB服务器可以可以理解为socket的上层封装,其也是TCP/IP协议,只要知道其IP地址和端口号就可以与他进行通信了 与WEB服务器数据交互,其重点在于请求头,如果请求头不对则不能进行数据传输 简单的概念理解就是Socket模拟HTTP请求 ESP8266测试 web服务器代码: 访问网页即输出 阅读全文
posted @ 2019-04-25 01:09 东小东 阅读(709) 评论(0) 推荐(0) 编辑
摘要: 短信视乎已经被慢慢淡出平常的交流工具队列,但始终抹不去它的存在,短信验证码视乎从未被取代,此外在重要的信息通知的地位也是不可取的的。所以了解短信的使用是开发中很有必要的一环。 腾讯云的短信服务提供有100条内免费,所以方便开发测试。 申请短信服务并建立模板 https://console.cloud 阅读全文
posted @ 2019-04-19 16:37 东小东 阅读(883) 评论(0) 推荐(0) 编辑
摘要: 模板文件(templates) 在setting.py中,设置模板存放位置 在APP中view的使用 页面模板 实现页面的布局重复利用,建立模板中内部的名字如果在匹配中没有进行值替换,则显示原数据 建立页面模板 在需要替换值的地方写入如下即可,其中dongdata1为内部名字,模板文件名任意,如te 阅读全文
posted @ 2019-04-17 14:56 东小东 阅读(1071) 评论(0) 推荐(0) 编辑
摘要: 页面跳转 页面跳转的url中必须在最后会自动添加【\】,所以在urls.py的路由表中需要对应添加【\】 本地跳转需要参考urls.py的路由表 Cookie 设置cookie 获取cookie 删除 设置cookie的超时时间为过去时间即可 Cookie加密 Session 依赖于cookie的s 阅读全文
posted @ 2019-04-14 23:09 东小东 阅读(532) 评论(0) 推荐(0) 编辑
摘要: 字符串的声明与使用 定义一个可变的字符串: char ch[]={"123456abc"}; char ch2[5]={"123456789"}; //会出现警告提示初值太长,可忽略系统将会自动截取 ch[3]='B'; 定义一个字符串常量(不可变): 字符常量默认后面后‘\0’作为结束符 char 阅读全文
posted @ 2019-04-12 01:34 东小东 阅读(2508) 评论(0) 推荐(1) 编辑
摘要: 如果使用pymysql,则可以在view中直接import pymysql进行操作,与原操作无区别 Django数据库框架支持 sqlite3, MySQL, PostgreSQL等数据库,只需要在settings.py中配置即可,与数据库相关的代码一般写在models.py中 配置MYSQL OR 阅读全文
posted @ 2019-04-11 00:55 东小东 阅读(2461) 评论(0) 推荐(0) 编辑
摘要: Django版本为:2.1.7 Python的web框架,MTV思想 MVC Model(模板文件,数据库操作) view(视图模板文件 )controller(业务处理) MTV Model(模板文件,数据库操作) template(视图模板文件) view(业务处理) 安装及访问 安装 创建目录 阅读全文
posted @ 2019-04-08 10:34 东小东 阅读(3005) 评论(0) 推荐(1) 编辑
摘要: 存储系统数据缓存一般会使用三个模块:Mongodb,redis,memcache。其中memcache是轻量级缓存,只能将数据保存到内存中,redis可以配置数据保存在内存还是硬盘。 其主要用途有:不同应用(语言)中共享数据 CentOS安装Redis 安装 开启服务: 设置密码: 编辑文件:/et 阅读全文
posted @ 2019-04-07 18:02 东小东 阅读(702) 评论(0) 推荐(1) 编辑
摘要: Memcached是一个自由开源的,高性能,分布式内存对象缓存系统。 本质上,它是一个简洁的key-value存储系统。 其主要用途有:动态数据库缓存、不同应用(语言)中共享数据 安装 安装及命令介绍可参考: https://www.cnblogs.com/dongxiaodong/p/101230 阅读全文
posted @ 2019-04-06 20:25 东小东 阅读(475) 评论(0) 推荐(0) 编辑
摘要: RabbitMQ 即一个消息队列,主要是用来实现应用程序的异步和解耦,同时也能起到消息缓冲,消息分发的作用。可维护多个队列,可实现消息的一对一和广播等方式发送 RabbitMQ是一个开源的AMQP实现,服务器端用Erlang语言编写,支持多种客户端,如:Python、Ruby、.NET、Java、J 阅读全文
posted @ 2019-04-04 15:29 东小东 阅读(24768) 评论(0) 推荐(1) 编辑
摘要: 使用原生SQL语句进行对数据库操作,可完成数据库表的建立和删除,及数据表内容的增删改查操作等。其可操作性很强,如可以直接使用“show databases”、“show tables”等语句进行表格之外的部分操作。 Centos7远程操作数据库时需要关闭防火墙,否则会连接不上 安装: pip3 in 阅读全文
posted @ 2019-04-04 15:19 东小东 阅读(518) 评论(1) 推荐(0) 编辑
摘要: 列表 可以同名,有序(通过下标可找到) 取值: 遍历: 修改: 删除: 利用for循环的列表生成: 列表排序: 列表合并: 列表的一一对应: 字符串与列表的转换: 函数eval()可以将格式化的字符串转换为列表、字典等数据类型 浅copy,只copy第一层: 深copy,独立分配内存空间 元组: 值 阅读全文
posted @ 2019-04-03 16:27 东小东 阅读(480) 评论(0) 推荐(0) 编辑
摘要: 特点:代码复用、可扩展、保持一致性 函数简单的实现,返回值的不同: 函数简单的实现,形参的不同: 递归函数: 高阶函数: 函数作为参数进行传递 函数装饰器: 本质是函数,用来装饰其他函数(给其他函数添加功能) 注意: 1、不可修改被装饰函数源代码 2、不可更改被装饰函数的调用方式 阅读全文
posted @ 2019-04-03 16:09 东小东 阅读(317) 评论(0) 推荐(0) 编辑
摘要: Json是各程序通用的数据格式;pickle是Python特有的,可以存储很多Python特有的数据,如函数地址等 Json的简单使用: Pickle Pickle序列化: Pickle反序列化: Shelve(对pickle的上层封装) 序列化 反序列化: 加密与解密: Base64 可逆 md5 阅读全文
posted @ 2019-04-02 21:39 东小东 阅读(2332) 评论(0) 推荐(0) 编辑
摘要: Socket有一个缓冲区,缓冲区是一个流,先进先出,发送和取出的可自定义大小的,如果取出的数据未取完缓冲区,则可能存在数据怠慢。其中【recv(1024)】表示从缓冲区里取最大为1024个字节,但实际取值大小是不确定的,推荐其值小于等于8192。 黏包问题: Socket发送两条连续数据时,可能最终 阅读全文
posted @ 2019-04-01 09:15 东小东 阅读(709) 评论(0) 推荐(2) 编辑
摘要: Python的进程和线程是使用的操作系统的原生线程和进程,其是去调用操作系统的相应接口实现 进程:之间不可直接共享数据,是资源的集合,进程必须有一个线程 线程:基于进程,之间可直接共享数据,可执行,只有所有的线程执行完毕程序才会退出 守护线程:生命值依赖于创建它的主线程,主程序亡,不管守护进程执行到 阅读全文
posted @ 2019-03-29 23:33 东小东 阅读(457) 评论(0) 推荐(0) 编辑