01 2019 档案

摘要:一、app端内容播放 下载代码 https://github.com/987334176/Intelligent_toy/archive/v1.0.zip 注意:由于涉及到版权问题,此附件没有图片和音乐。请参考昨天的代码,手动采集一下! 请参考链接: https://www.cnblogs.com/ 阅读全文
posted @ 2019-01-20 19:27 heshun 阅读(431) 评论(0) 推荐(0)
摘要:全局变量 由于多个html页面,需要引用同一个变量。这个时候,需要定义一个全局变量!如何定义呢? 默认包含了mui的html文件都导入mui.js文件。那么将变量写在mui.js中,就可以实现所有页面共享了! 由于开发环境的电脑的IP是自动获取的,隔一段时间,就需要修改一次。那么html中发送POS 阅读全文
posted @ 2019-01-20 19:02 heshun 阅读(363) 评论(0) 推荐(0)
摘要:一、HTML5+ 初识 HTML5 Plus应用概述 HTML5 Plus移动App,简称5+App,是一种基于HTML、JS、CSS编写的运行于手机端的App,这种App可以通过扩展的JS API任意调用手机的原生能力,实现与原生App同样强大的功能和性能。 HTML5 Plus规范 通过HTML 阅读全文
posted @ 2019-01-20 18:53 heshun 阅读(1312) 评论(0) 推荐(0)
摘要:一、图灵机器人 介绍 图灵机器人 是以语义技术为核心驱动力的人工智能公司,致力于“让机器理解世界”,产品服务包括机器人开放平台、机器人OS和场景方案。 官方地址为: http://www.tuling123.com/ 使用 首先得注册一个账号,或者使用第3方登录,都可以。 登录之后,点击创建机器人 阅读全文
posted @ 2019-01-20 18:48 heshun 阅读(720) 评论(0) 推荐(0)
摘要:一、人工智能初识 什么是智能? 我们通常把人成为智慧生物,那么”智慧生物的能力”就是所谓的” 智能”我们有什么能力?听,说,看,理解,思考,情感等等 什么是人工智能? 顾名思义就是由人创造的”智慧能力”,同样具备,听,说,看,理解等能力听=语音识别说=语音合成看=图像视频文字识别理解=语言(文字)图 阅读全文
posted @ 2019-01-20 18:42 heshun 阅读(670) 评论(0) 推荐(0)
摘要:MongDB 的安装 链接 Windows:http://www.runoob.com/mongodb/mongodb-window-install.html linux:http://www.runoob.com/mongodb/mongodb-linux-install.html 一、初识Mon 阅读全文
posted @ 2019-01-17 23:09 heshun 阅读(340) 评论(0) 推荐(0)
摘要:Flask我们已经学习很多基础知识了,现在有一个问题 我们现在有一个 Flask 程序其中有3个路由和视图函数,如下: from flask import Flask app = Flask(__name__) # type:Flask @app.route("/login") def login( 阅读全文
posted @ 2019-01-17 21:58 heshun 阅读(170) 评论(0) 推荐(0)
摘要:创建数据库连接池: 1 import time 2 import pymysql 3 import threading 4 from DBUtils.PooledDB import PooledDB, SharedDBConnection 5 POOL = PooledDB( 6 creator=p 阅读全文
posted @ 2019-01-14 21:53 heshun 阅读(168) 评论(0) 推荐(0)
摘要:蓝图,听起来就是一个很宏伟的东西 在Flask中的蓝图 blueprint 也是非常宏伟的 它的作用就是将 功能 与 主服务 分开怎么理解呢? 比如说,你有一个客户管理系统,最开始的时候,只有一个查看客户列表的功能,后来你又加入了一个添加客户的功能(add_user)模块, 然后又加入了一个删除客户 阅读全文
posted @ 2019-01-11 17:43 heshun 阅读(217) 评论(0) 推荐(0)
摘要:Flask 是一个非常灵活且短小精干的web框架 , 那么灵活性从什么地方体现呢? 有一个神奇的东西叫 Flask配置 , 这个东西怎么用呢? 它能给我们带来怎么样的方便呢? 首先展示一下: 这句 app.config["DEBUG"] = True 可以实现的功能可刺激了 代码只要发生改动,自动重 阅读全文
posted @ 2019-01-11 17:24 heshun 阅读(169) 评论(0) 推荐(0)
摘要:1. @app.route() 装饰器中的参数 如果不明白装饰器 点击这里 methods : 当前 url 地址,允许访问的请求方式 endpoint : 反向url地址,默认为视图函数名 (url_for) defaults : 视图函数的参数默认值{"nid":1} strict_slashe 阅读全文
posted @ 2019-01-11 17:21 heshun 阅读(151) 评论(0) 推荐(0)
摘要:Flask中的Session非常的奇怪,他会将你的SessionID存放在客户端的Cookie中,使用起来也非常的奇怪 1. Flask 中 session 是需要 secret_key 的 secret_key 实际上是用来加密字符串的,如果在实例化的app中没有 secret_key 那么开启s 阅读全文
posted @ 2019-01-11 16:45 heshun 阅读(129) 评论(0) 推荐(0)
摘要:需求: 1. 用户名: oldboy 密码: oldboy123 2. 用户登录成功之后跳转到列表页面 3. 失败有消息提示,重新登录 4.点击学生名称之后,可以看到学生的详细信息 后端: 前端: login.html: student_list.html: student.html 阅读全文
posted @ 2019-01-11 16:42 heshun 阅读(152) 评论(0) 推荐(0)
摘要:是时候开始写个前端了,Flask中默认的模板语言是Jinja2 现在我们来一步一步的学习一下 Jinja2 捎带手把 render_template 中留下的疑问解决一下 首先我们要在后端定义几个字符串,用于传递到前端 但是前提我们要知道Jinja2模板中的流程控制: I. Jinja2模板语言中的 阅读全文
posted @ 2019-01-11 16:37 heshun 阅读(252) 评论(0) 推荐(0)
摘要:每个框架中都有处理请求的机制(request),但是每个框架的处理方式和机制是不同的 为了了解Flask的request中都有什么东西,首先我们要写一个前后端的交互 基于HTML + Flask 写一段前后端的交互 先写一段儿HTML form表单中提交方式是post action地址是 /req 阅读全文
posted @ 2019-01-11 16:02 heshun 阅读(251) 评论(0) 推荐(0)
摘要:1.Flask中的HTTPResponse 在Flask 中的HttpResponse 在我们看来其实就是直接返回字符串 2.Flask中的Redirect 每当访问"/redi"这个地址的时候,视图函数redi会触发redirect("/") 跳转到url地址: "/" 并会触发"/"对应的视图函 阅读全文
posted @ 2019-01-11 15:32 heshun 阅读(148) 评论(0) 推荐(0)
摘要:Flask - 第一篇 第二篇 Flask 中的 Render Redirect HttpResponse 第三篇 Flask 中的 request 第四篇 Flask 中的模板语言 Jinja2 及 render_template 的深度用法 第五篇 做一个用户登录之后查看学员信息的小例子 第六篇 阅读全文
posted @ 2019-01-09 18:07 heshun 阅读(127) 评论(0) 推荐(0)
摘要:Redis redis是一个key-value存储系统。和Memcached类似,它支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合)、zset(sorted set --有序集合)和hash(哈希类型)。这些数据类型都支持push/pop、add/rem 阅读全文
posted @ 2019-01-09 17:35 heshun 阅读(1794) 评论(0) 推荐(0)
摘要:首先,要看你学没学过Django 如果学过Django 的同学,请从头看到尾,如果没有学过Django的同学,并且不想学习Django的同学,轻饶过第一部分 一. Python 现阶段三大主流Web框架 Django Tornado Flask 对比 1.Django 主要特点是大而全,集成了很多组 阅读全文
posted @ 2019-01-07 22:40 heshun 阅读(111) 评论(0) 推荐(0)
摘要:导论 为什么要用nginx, uwsgi 1 首先nginx 是对外的服务接口,外部浏览器通过url访问nginx, 2nginx 接收到浏览器发送过来的http请求,将包进行解析,分析url,如果是静态文件请求就直接访问用户给nginx配置的静态文件目录,直接返回用户请求的静态文件, 如果不是静态 阅读全文
posted @ 2019-01-06 17:53 heshun 阅读(175) 评论(0) 推荐(0)
摘要:首先先下载好前后端项目 先从前端vue搞起 要在服务器上,编译打包vue项目,必须得有node环境 将node命令,添加至linux环境变量,修改/etc/profile,写入 读取文件,生效PATH 测试path node环境有了,安装node模块,以及打包node项目 至此vue代码就结束了,只 阅读全文
posted @ 2019-01-06 15:53 heshun 阅读(481) 评论(0) 推荐(0)
摘要:redis基础及redis的安全 redis发布订阅 redis持久化RDB与AOF redis不重启,切换RDB备份到AOF备份 redis主从同步 redis哨兵集群 redis-cluster配置 python操作redis集群 阅读全文
posted @ 2019-01-06 15:25 heshun 阅读(150) 评论(0) 推荐(0)
摘要:上代码 阅读全文
posted @ 2019-01-06 15:20 heshun 阅读(222) 评论(0) 推荐(0)
摘要:为什么要用redis-cluster 1.并发问题 2.数据量太大 一台服务器内存正常是16~256G,假如你的业务需要500G内存,你怎么办?解决方案如下 2.正确的应该是考虑分布式,加机器,把数据分到不同的位置,分摊集中式的压力,一堆机器做一件事 客户端分片 数据分布原理图 数据分布理论 分布式 阅读全文
posted @ 2019-01-06 15:14 heshun 阅读(152) 评论(0) 推荐(0)
摘要:Redis-Sentinel sentinel主要功能如下: 不时的监控redis是否良好运行,如果节点不可达就会对节点进行下线标识 如果被标识的是主节点,sentinel就会和其他的sentinel节点“协商”,如果其他节点也人为主节点不可达,就会选举一个sentinel节点来完成自动故障转义 在 阅读全文
posted @ 2019-01-06 14:48 heshun 阅读(209) 评论(0) 推荐(0)
摘要:redis主从同步 原理:1. 从服务器向主服务器发送 SYNC 命令。2. 接到 SYNC 命令的主服务器会调用BGSAVE 命令,创建一个 RDB 文件,并使用缓冲区记录接下来执行的所有写命令。3. 当主服务器执行完 BGSAVE 命令时,它会向从服务器发送 RDB 文件,而从服务器则会接收并载 阅读全文
posted @ 2019-01-06 12:53 heshun 阅读(130) 评论(0) 推荐(0)
摘要:确保redis版本在2.2以上 本文在redis4.0中,通过config set命令,达到不重启redis服务,从RDB持久化切换为AOF 实验环境准备 redis.conf服务端配置文件 启动redis服务端 登录redis-cli插入数据,手动持久化 检查RDB文件 备份这个rdb文件,保证数 阅读全文
posted @ 2019-01-05 23:31 heshun 阅读(159) 评论(0) 推荐(0)
摘要:redis持久化 Redis是一种内存型数据库,一旦服务器进程退出,数据库的数据就会丢失,为了解决这个问题,Redis提供了两种持久化的方案,将内存中的数据保存到磁盘中,避免数据的丢失。 现在最新版默认RDB 持久化 RDB持久化 redis提供了RDB持久化的功能,这个功能可以将redis在内存中 阅读全文
posted @ 2019-01-05 22:49 heshun 阅读(84) 评论(0) 推荐(0)
摘要:发布publish 订阅subscribe Redis 通过 PUBLISH 、 SUBSCRIBE 等命令实现了订阅与发布模式。 举例1: qq群的公告,单个发布者,多个收听者 发布/订阅 实验 发布订阅的命令 发布订阅: 窗口1,启动两个redis-cli窗口,均订阅diantai 频道(cha 阅读全文
posted @ 2019-01-05 20:57 heshun 阅读(157) 评论(0) 推荐(0)
摘要:redis yum安装redis 1.yum安装 2.检测redis是否工作 源码安装redis,编译安装 编译安装的优势是: 编译安装时可以指定扩展的module(模块),php、apache、nginx都是一样有很多第三方扩展模块,如mysql,编译安装时候,如果需要就定制存储引擎(innodb 阅读全文
posted @ 2019-01-05 20:44 heshun 阅读(136) 评论(0) 推荐(0)
摘要:集群概念 负载均衡 nginx负载均衡 阅读全文
posted @ 2019-01-05 19:46 heshun 阅读(99) 评论(0) 推荐(0)
摘要:Nginx负载均衡概述 Nginx要实现负载均衡需要用到proxy_pass 代理模块配置 Nginx负载均衡与Nginx代理不同地方在于 Nginx代理权代理一台服务器, 而Nginx负载均衡则是将客户端请求代理转发至一组upstream虚拟服务池 Nginx可以配置代理多台服务器, 当一台服务器 阅读全文
posted @ 2019-01-05 19:44 heshun 阅读(150) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2019-01-05 18:19 heshun 阅读(101) 评论(0) 推荐(0)
摘要:集群介绍 为什么要用集群 天河一号 阅读全文
posted @ 2019-01-03 23:08 heshun 阅读(119) 评论(0) 推荐(0)
摘要:Location语法优先级排列 nginx.conf配置文件实例 nginx语法之root和alias区别实战 阅读全文
posted @ 2019-01-03 22:55 heshun 阅读(152) 评论(0) 推荐(0)
摘要:网站服务 想必我们大多数人都是通过访问网站而开始接触互联网的吧。我们平时访问的网站服务 就是 Web 网络服务,一般是指允许用户通过浏览器访问到互联网中各种资源的服务。 Web 网络服务是一种被动访问的服务程序,即只有接收到互联网中其他主机发出的 请求后才会响应,最终用于提供服务程序的 Web 服务 阅读全文
posted @ 2019-01-03 22:53 heshun 阅读(142) 评论(0) 推荐(0)
摘要:Linux入门 VMware与Centos系统安装 远程连接Linux Linux之文档与目录结构 MYSQL, REDIS 等数据库的介绍 Shell基本命令 vim Linux系统基础优化及常用命令 常用服务安装部署 python开发之virtualenv与virtualenvwrapper讲解 阅读全文
posted @ 2019-01-01 21:35 heshun 阅读(144) 评论(0) 推荐(0)
摘要:安装环境: centos7 + vmware + xshell MYSQL(mariadb) 安装及配置 mysql+centos7+主从复制 Python操作redis 安装及配置 python操作redis Python编译安装 centos7默认是装有python的,咱们先看一下 安装pyth 阅读全文
posted @ 2019-01-01 21:33 heshun 阅读(151) 评论(0) 推荐(0)
摘要:在使用 Python 开发的过程中,工程一多,难免会碰到不同的工程依赖不同版本的库的问题; 亦或者是在开发过程中不想让物理环境里充斥各种各样的库,引发未来的依赖灾难。 此时,我们需要对于不同的工程使用不同的虚拟环境来保持开发环境以及宿主环境的清洁。 这里,就要隆重介绍 virtualenv,一个可以 阅读全文
posted @ 2019-01-01 21:31 heshun 阅读(184) 评论(0) 推荐(0)
摘要:1.安装python3 1.1下载python源码包 网址:https://www.python.org/downloads/release/python-362/ 下载地址:https://www.python.org/ftp/python/3.6.2/Python-3.6.2.tgz 1.1.1 阅读全文
posted @ 2019-01-01 21:19 heshun 阅读(172) 评论(0) 推荐(0)
摘要:Redis redis是一个key-value存储系统。和Memcached类似,它支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合)、zset(sorted set --有序集合)和hash(哈希类型)。这些数据类型都支持push/pop、add/rem 阅读全文
posted @ 2019-01-01 21:14 heshun 阅读(122) 评论(0) 推荐(0)
摘要:MYSQL(mariadb) 方法1:yum安装mariadb Red Hat Enterprise Linux/CentOS 7.0 发行版已将默认的数据库从 MySQL 切换到 MariaDB。 第一步:添加 MariaDB yum 仓库 第二步:在 CentOS 7 中安装 MariaDB 第 阅读全文
posted @ 2019-01-01 21:11 heshun 阅读(114) 评论(0) 推荐(0)
摘要:在使用 Python 开发的过程中,工程一多,难免会碰到不同的工程依赖不同版本的库的问题; 亦或者是在开发过程中不想让物理环境里充斥各种各样的库,引发未来的依赖灾难。 此时,我们需要对于不同的工程使用不同的虚拟环境来保持开发环境以及宿主环境的清洁。 这里,就要隆重介绍 virtualenv,一个可以 阅读全文
posted @ 2019-01-01 20:54 heshun 阅读(152) 评论(0) 推荐(0)
摘要:Linux的网络功能相当强悍,一时之间我们无法了解所有的网络命令,在配置服务器基础环境时,先了解下网络参数设定命令。 ifconfig 查询、设置网卡和ip等参数 ifup,ifdown 脚本命令,更简单的方式启动关闭网络 ip 符合指令,直接修改上述功能 网卡配置文件详解 如下 ifup, ifd 阅读全文
posted @ 2019-01-01 20:44 heshun 阅读(204) 评论(0) 推荐(0)
摘要:所有的 Unix Like 系统都会内建 vi 文书编辑器,其他的文书编辑器则不一定会存在。 但是目前我们使用比较多的是 vim 编辑器。 vim 具有程序编辑的能力,可以主动的以字体颜色辨别语法的正确性,方便程序设计。 什么是 vim? Vim是从 vi 发展出来的一个文本编辑器。代码补完、编译及 阅读全文
posted @ 2019-01-01 14:59 heshun 阅读(147) 评论(0) 推荐(0)
摘要:Linux命令行的组成结构 Linux系统命令操作语法格式 1.一般情况下,【参数】是可选的,一些情况下【文件或路径】也是可选的 2.参数 > 同一个命令,跟上不同的参数执行不同的功能 执行linux命令, 添加参数的目的是让命令更加贴切实际工作的需要 linux命令, 参数之间,普遍应该用一个或多 阅读全文
posted @ 2019-01-01 00:31 heshun 阅读(222) 评论(0) 推荐(0)