- 博客(34)
- 资源 (1)
- 收藏
- 关注
原创 Python基础 - 13.项目实战
项目实战app应用模块化开发架构www应用模块化开发架构本章项目源码app应用模块化开发架构项目需求(四)目录结构:app应用功能模块目录:app/modules , 自定义功能模块加入该目录中。模块执行流程:manage.py => app.create_app => app.modules.init_app =>app.modules.admin.init_...
2020-03-31 00:39:07
228
原创 Python基础 - 12.文件
文件打开关闭文件读文件写文件编码问题with open() as 读写文件本章项目源码打开关闭文件通过open()函数可以打开文件。返回文件的对象open(文件名,打开的权限)其中:文件名可以为绝对路径,也可以为相对路径绝对路径需要加上盘符(C:/xxx.txt、D:/python/yyy.py)相对路径指基于当前路径的位置偏移(xxx.txt、…/yyy.txt、dir/zzz....
2020-03-31 00:37:22
191
原创 Python基础 - 11.模块
模块模块__init__.py项目实战本章项目源码模块任何Python可以独立运行,也可以做为模块被其它文件导入并使用其中的对象。这是实现代码复用的重要形式。为了组织大规模软件开发,需要把一些独立功能的代码分开存放到各个文件中,模块中每个子文件夹中包含一个__init__.py文件。比如,习惯上,一个文件中只写一个类(Java的编程思想)# 类的创建者class Dog(object):...
2020-03-31 00:29:09
225
原创 Python基础 - 10.异常处理
异常处理什么是异常异常语法触发异常本章项目源码什么是异常异常即是一个事件,该事件会在程序执行过程中发生,影响了程序的正常执行。一般情况下,在Python无法正常处理程序时就会发生一个异常。异常是Python对象,表示一个错误。当Python脚本发生异常时我们需要捕获处理它,否则程序会终止执行。异常语法try…except…else…finally…的语法try: <语句&...
2020-03-31 00:23:09
157
原创 Python基础 - 9.面向对象提高
面向对象提高面向对象思维继承在这里插入图片描述类与类之间的关系在这里插入图片描述多继承钻石继承多态类属性和实例属性类方法和实例方法静态方法__new__单例练习项目实战本章项目源码面向对象思维OOA:(Object Oriented Analysis)面向对象分析。系统分析师。UML中的用例图OOD:(Object Oriented Design)面向对象设计。系统架构师。UML中的类图...
2020-03-31 00:17:24
192
原创 Python基础 - 8.面向对象编程
面向对象编程面向对象和面向过程常用面向对象编程语言的区别什么是对象如何区分类和对象声明类和创建对象属性方法__init__和__del____str__私有对象的引用计数练习本章项目源码面向对象和面向过程面向过程:C、Basic、汇编面向对象:C++、Java、PHP面向过程是从计算机的角度出发考虑问题面向对象是从人的角度出发考虑问题比如:学生去教室上课面向过程:起床洗刷刷...
2020-03-30 23:52:47
508
原创 Python基础 - 7.函数
函数函数概述可变参数\*args和\*\*kwargsglobal和nonlocal递归匿名函数:lambda表达式练习本章项目源码函数概述在python中,使用def关键字声明一个函数。Def行的最后必须加冒号。函数的实现需要缩进。格式:def 函数名(形参): 函数的实现然后,通过如下方法调用函数函数名(实参)比如:无参数的函数# 声明一个无参数的函数defsa...
2020-03-29 23:01:06
188
原创 Python基础 - 6.数据类型
数据类型数值字符串列表元组集合字典习题本章项目源码数值数值分为:整数(int)、浮点数(float)、复数(complex)、布尔值(bool)数值类型之间的转换:int(x):把其他类型转换成整数float(x):把其他类型转换成浮点数bool(x):把其他类型转换成布尔型complex(x):把x转换成复数。实数为x,虚数为0complex(x,y):把...
2020-03-29 22:46:14
383
原创 Python基础 - 5.流程控制
流程控制条件语句 if循环语句:while循环语句 for习题本章项目源码常用的流程控制语句3种:1 顺序语句2 条件语句3 循环语句条件语句 ifPython中的条件语句一般是指if…else语句score = 83 # 如果大于等于60分就及格 小于60分就不及格if score >= 60:print(*"及格"*)print(*"...
2020-03-29 21:52:07
149
1
原创 Python基础 - 4.基础语法
基础语法注释行和缩进标识符和关键字pass语句多行语句引号等待用户输入运算符数据类型习题本章项目源码注释Python中的注释:1 单行注释 # …2 多行注释 ‘’’ …… ‘’’ “”"…."""行和缩进学习Python与其他语言最大的区别就是,Python的代码块不使用大括号({})来控制类,函数以及其他逻辑判断。python最具特色的就是用缩进来写模块。缩进的空白数量是可变的,...
2020-03-29 21:28:39
178
原创 Python基础 - 3.项目需求与开发
项目需求与开发项目需求项目开发工具项目实战创建BaoAI Back 后端项目虚拟环境创建Git版本管理:项目初始化新建项目目录结构及文件提交项目文件至git版本库本章项目源码项目需求一.从零创建baoaiback项目1.创建虚拟环境venv2.导入依赖库requirements.txt3.Git项目版本库初始化4.配置文件.gitignoreconfig.pylo...
2020-03-29 21:08:45
496
原创 Python基础 - 2.Python安装和运行
Python安装和运行@[TOC](Python安装和运行)安装Python软件安装python插件运行python程序的方式安装Python软件例子:安装 python-3.6.3下载:python.org如果是32位机的,安装python-3.6.3.exe如果是64位机的,安装python-3.6.3-amd64.exe查看自己电脑的系统:打开“系统”比如我这里就是...
2020-03-29 17:33:56
219
原创 Python基础 - 1.课程内容
课程内容@[TOC](课程内容)课程内容课程学习路径课程源码项目浸入式教学交流讨论课程内容课程项目学习内容达到目标Python基础BaoAI平台从零创建,创建虚拟环境,导入依赖库、创建配置文件、创建应用和模块、通用类开发,包括系统响应结果类、状态类等环境搭建、注释、运算符、数据类型、标识符和关键字、流程控制、列表、元组、集合、字典、函数、面向对象编程、模块、文件...
2020-03-29 17:19:30
350
原创 软件开发基础:Visual Studio Code
软件开发基础:Visual Studio Code下载Visual Studio Code安装插件项目开发案例vscode代码片断和智能感知vscode格式化内容vscode常用快捷键vscode版本管理下载Visual Studio CodeVisual Studio Code安装插件Chinese (Simplified) Language Pack for Visual Studio...
2020-03-29 16:43:07
338
原创 HTML5 - 5.项目实战
HTML5 项目实战项目需求项目开发:findpass.html 找回密码项目:reg.html 注册表单项目开发:HTML5表单验证本章项目源码项目需求完成项目需求剩余部份,建议独立完成开发找回密码、注册界面实现登录、注册、找回密码面页的验证。项目开发:findpass.html 找回密码红线是一个表格table1,2行1列绿线是内嵌入table1第二行...
2020-03-21 18:30:21
4031
原创 HTML5 - 4.元素
HTML5 元素HTML5 文档元素HTML5 头部元素项目开发:首页头部设置HTML5 主体元素HTML5内容元素HTML5列表HTML5链接项目开发:增加链接HTML5 图片项目开发:增加背景图片HTML5 表格元素项目:表格重构login.html 布局HTML5 表单元素项目开发:login.html 增加表单HTML5 视频元素HTML5 音频元素HTML5 Canvas元素HTML5 ...
2020-03-21 18:26:46
592
原创 HTML5 - 3.基础
HTML5 基础HTMLHTML5HTML5新特性HTML5和HTML4区别HTML5文件结构HTML5元素组成HTML5元素分类HTML5元素标准属性HTML5属性值分类HTML5特殊字符项目开发:登录布局页面本章项目源码HTMLHTML是超文本标记语言的英文缩写,这是一种标记语言,不需要进行编译,直接由浏览器执行。语言就必须有一个语法的规则,如果没有规则,谁知道应该把一个HTML元...
2020-03-21 18:16:25
604
原创 HTML5 - 2.项目需求及开发
项目需求创建新项目BaoAIFront,使用HTML5开发项目创建首页index.html、登录login.html、密码找回findpass.html、注册界面reg.htmlGulp创建WEB服务器,运行项目Gulp监控文件修改,BrowserSync实现代码和浏览器显示同步browserSyncGit 实现项目版本管理项目开发工具Visual St...
2020-03-21 18:05:24
533
原创 HTML5 - 1.课程内容
HTML5课程内容HTML课程内容课程学习路径课程源码项目浸入式教学交流讨论HTML课程内容前置课程:软件开发基础推荐课程:BaoAI课程项目学习内容达到目标软件开发基础创建新项目,使用Git远程和本地管理源代码,编写项目说明文档Visual Studio Code Git Markdown使用Code开发和创建项目、Git管理项目源代码、Markdo...
2020-03-21 17:52:08
264
原创 项目浸入式教学,零起点系列课程
如何成为合格的软件开发高级工程师?答:项目浸入式教学+10万行代码什么是项目浸入式教学?和传统教学相反,先有项目,再课程学习,学习同时完成项目。项目浸入式教学流程:项目需求(BaoAI)=>课程学习内容 + 项目代码开发 =>完成项目实践(10万行代码)+ 达到课程目标 =>开发高级工程师零起点构建企业级项目【小宝人工智能和量化平台...
2020-03-21 17:14:17
811
原创 本地库与github和gitee远程同步
1. 在Gitee和GitHub上创建一个项目账号为yuanbaonet,仓库名为baoaifront2. 克隆项目到本地//从gitee 获取$ git clone https://gitee.com/yuanbaonet/baoaifront.git//从github获取$ git clone https://github.com/yuanbaonet/baoaifront...
2020-03-21 10:37:42
580
原创 Git案例:月光宝盒 ,让我们随时回到以前
Git就是月光宝盒 ,让我们随时回到以前Git案例:版本切换项目需求:项目不同版本间切换:新建项目,Git初始化项目。制作三个不同版本项目(不同版本区分使用标签(tag)):html5_v1版本:index.htmlhtml5_v2版本:index.html 、index2.htmlhtml5_v3版本:index.html 、index2.html、index3.h...
2020-03-21 10:36:15
196
原创 Git
Git是一个开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目。Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。Git 与常用的版本控制工具 CVS, Subversion 等不同,它采用了分布式版本库的方式,不必服务器端软件支持。Git安装Git 各平台安装包下载地址为:http://git-scm.co...
2020-03-21 10:25:33
81
原创 AngularJS URL#号及刷新
AngularJS URL#号及刷新关闭 URL# 号解决URL刷新问题关闭 URL# 号AngularJS对于默认的情况,是不启动HTML5模式的,URL中会包括一个#号,用来区别是AngularJS管理的路径还是WebServer管理的路径。比如:下面的带#号的URL,是AngularJS管理的路径。http://www.baoai.co/http://www.baoai.co/#/...
2020-03-20 15:00:23
191
原创 Nginx 代理缓存
Nginx 代理缓存缓存配置参数详解清除缓存部分页面不缓存统计日志命中率缓存配置#vim /usr/local/nginx/conf/nginx.conf upstream node { server 192.9.191.31:8081; server 192.9.191.31:8082;}proxy_cache_path /cache levels=1:2 keys_z...
2020-03-20 14:57:57
128
原创 Nginx 常用功能
Nginx 常用功能正向代理反向代理负载均衡正向代理客户端想要访问一个服务器,但是它可能无法直接访问这台服务器,这时候这可找一台可以访问目标服务器的另外一台服务器,而这台服务器就被当做是代理人的角色 ,称之为代理服务器,于是客户端把请求发给代理服务器,由代理服务器获得目标服务器的数据并返回给客户端。客户端是清楚目标服务器的地址的,而目标服务器是不清楚来自客户端,它只知道来自哪个代理服务器,所以...
2020-03-20 14:51:55
107
原创 centOS7使用SSH客户端中文乱码问题
临时:export LANG=zh_CN.GB2312永久生效:修改/etc/locale.confLANG="zh_CN.GB2312"最后执行source /etc/locale.conf即可永久生效,下次登录,中文就不会乱码了。...
2020-03-20 14:48:53
768
原创 VirtualBox 安装 Centos7
安装virtualbox1.下载virtualboxwindows版https://www.virtualbox.org/wiki/DownloadsVirtualBox 6.1.0 platform packagesVirtualBox 6.1.0 Oracle VM VirtualBox Extension Pack2.先安装VirtualBox 6.1.0 plat...
2020-03-20 14:47:45
6425
6
原创 BaoAI 生产部署
BaoAI 生产部署BaoAI Front前端部署BaoAI Back后端部署建议部署在Linux环境BaoAI Front前端部署nginx 做为 Web前端服务器反向代理,用户无需访问后端API服务地址如:原API服务地址:localhost:8000/api反向代理:localhost:3000/api 代替 localhost:8000/apiURL地址采用HT...
2020-03-20 14:30:38
400
原创 BaoAI 安装步骤
BaoAI 安装步骤项目前端 BaoAIFront 安装步骤项目后端 BaoAIBack 安装步骤项目后端数据库项目代码自动产生模块项目前端 BaoAIFront 安装步骤需要安装 Node.js# 安装 bower:npm install -g bower# 安装 gulpnpm install -g gulp# npm 安装第三方jsbower instal...
2020-03-20 14:27:10
314
原创 BaoAI 开发工具
BaoAI前后端开发工具都采用VisualStudioCode安装插件:`Chinese(Simplified)LanguagePackforVisualStudioCode` :中文语言包`jshint` :js语法检验`Python` :语法检查,调试(包含远程调试),智能感知, Jupyter Notebooks,代码格式化,代码重构,单...
2020-03-20 14:19:45
231
原创 BaoAI 框架选型
前端和后端框架选型,深思熟虑前端和后端实现目的:建立一个简洁、直观、强大和易于掌握的前端和后端SPA开发框架,支持国际化,以模块为基础,让WEB应用、人工智能、大数据和量化系统开发更迅速、更简单。实现大型企业项目的模块化开发,快速部署,无需编译,快速运行。前端选型:开发框架选型上,基于当前热门的AngularJS、Angular、VueJS、ReactJS中选择,Angular功能...
2020-03-20 14:18:12
388
原创 BaoAI 功能特点
功能特点:超10万行代码平台包含多个模块,并且模块数量仍不断的增加中。可用于各行业的前端和后端系统软件开发,已包含有CMS、人工智能、图像识别、人脸识别、大数据和量化投资领域等常用模块供开发人员直接使用。平台模块化,易于开发扩展BaiAI平台设计思路是将大型企业应用项目分解成很多小模块,每个模块分为前端模块和后端模块,前端模块使用后端模块提供的API服务。前后模块由脚本语言构成,无需编...
2020-03-20 14:16:29
360
原创 小宝人工智能和量化平台BaoAI开源了,Apache2.0 免费开源
小宝人工智能和量化平台是简洁、直观、强大的前端和后端SPA开发框架,支持国际化,以模块为基础,让WEB应用、人工智能和量化系统开发更迅速、更简单。平台包含多个模块,主要包括基于角色的权限管理基础平台(用户、角色、权限、日志、附件、配置参数、分类管理)、通知模块、自动代码产生模块、任务系统模块、内容管理系统模块、网站模块、电子手册模块、人工智能模块、图像识别模块,人脸识别模块,金融数据采集模块,大数...
2020-03-20 11:50:29
680
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人