Django入门知识总结

项目结构

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
django ## 项目名
├─ app ## 功能部件,一个项目里面可以有多个app,所有的APP共享项目资源
│ ├─ __init__.py
│ ├─ admin.py
│ ├─ apps.py
│ ├─ migrations ## 数据库迁移记录
│ │ └─ __init__.py
│ ├─ models.py ## 模型定义文件,和数据库模型相关的代码
│ ├─ tests.py
│ └─ views.py ## 视图文件
├─ django #与项目同名的文件夹
│ ├─ __init__.py
│ ├─ __pycache__
│ │ ├─ __init__.cpython-37.pyc
│ │ └─ settings.cpython-37.pyc
│ ├─ settings.py //主配置文件
│ ├─ urls.py //url路由文件
│ └─ wsgi.py
└─ manage.py //Django管理主程序

阅读全文 »

小程序入门知识总结

项目结构

1
2
3
4
5
6
7
8
9
10
11
12
13
14
project
├─ app.js //放置全局的数据,其他js文件通过全局函数 getApp() 可以获取全局的应用实例
├─ app.json //是对当前小程序的全局配置,包括了小程序的所有页面路径、界面表现、网络超时时间、底部 tab 等
├─ app.wxss
├─ components //组件
├─ utils
│ └─ util.js //放一些公共的js函数
├─ pages
│ ├─ index //初始界面
| | ├─ index.js
│ | ├─ index.wxml
| | └─ index.wxss
│ └─ other page //其他界面
└─ project.config.json //工具配置

阅读全文 »

暑假计划

暑假已经过了一半,我好像什么东西都没做出来,感觉自己要凉了。希望在剩下的时间里完成以下任务:

1.完成水稻决策分析系统的小程序

2.完成那个JavaScript30

3.学习用Python写后端

4.完成PWA版的华农一屋

5.完成操作系统的课程设计

6.希望自己早睡早起每分每秒都在学习

阅读全文 »

Koa+JSON-WEB-TOKEN+bcrypt实现登录注册

前端我用的是vue+axios,项目地址nothing-left

项目结构

在用vue-cli构建项目脚手架的基础上新建一个app.js和server文件夹

1
2
3
4
5
6
7
8
9
10
11
12
├─ app.js//koa入口文件
└─ server//后端
├─ config //数据库配置
│ └─ db.js
├─ controllers //对models里面的方法进行选择性的组装,来响应前端不同的请求
│ └─ users.js
├─ models //为controllers提供一些方法
│ └─ users.js
├─ routes //定义路由,把前端不同的请求分配给controllers相对应的方法
│ └─ auth.js
└─ schema //数据库表结构
└─ users.js

项目依赖

koa-router:对路由进行控制

阅读全文 »

利用Termux在手机上写nodejs

Termux是一款开源且不需要root,运行在Android终端上极其强大的linux模拟器,支持apt管理软件包,完美支持python,ruby,go,nodejs。

键盘的选择

如果使用软键盘的话可以下载Hacker’s Keyboard来解决一般的输入法没有Ctrl、Alt、Tab、Esc这些常用控制键的问题。另外,Hacker’s Keyboard只有在手机横屏的时候才会显示所有的按键。当然,也可以像我一样使用蓝牙键盘。

初始化

  • 下载安装完Termux后打开Termux,输入apt update && apt upgrade并按回车进行升级

  • 安装node.js和vim:apt install nodejs vim(Termux带有一个包管理器apt,平常要装什么包都要用apt命令)

  • 程序创建一个目录并切换到这个目录:mkdir test-node && cd test-node

  • 创建文件server.jstouch server.js

阅读全文 »

Element UI使用小技巧

响应式布局

element中预设了五个响应尺寸:xssmmdlgxl,可以在element的<el-col></el-col>组件中设置它们的值,例如:

1
<el-col :xs="8" :sm="6" :md="4" :lg="3" :xl="1"><div></div></el-col>

在element中是把一个界面竖着分成了24块,这些响应尺寸的值就是指在这24块中占了几块。

阅读全文 »