- 博客(57)
- 收藏
- 关注
原创 2021-11-05
第四讲 eclipse高级操作1 重构代码public class Test1 { public int calccost(User user) { if(user.usertype==null) throw new IllegalArgumentException("usertype不能为空"); if(user.amount<=0) throw new IllegalArgumentException("amount must greater 0"); int
2021-11-05 00:52:24
110
原创 63 工厂方法创建对象&构造函数创建对象
工厂方法创建对象<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title></title> <script type="text/javascript"> /* * 创建一个对象 */ var obj = { name:"孙悟空", age:18, gender:"男",
2021-10-13 00:38:08
138
原创 es5异步
es5异步let ajax = function (sql, done) { setTimeout(function () { done() }, 1000); console.log("开始执行ajax函数");};let sql = 'dbsqlu'ajax(sql, function () { console.log(sql + "执行完毕");})
2021-10-12 05:29:01
417
原创 23 教你正确使用__callStatic的技巧
23 教你正确使用__callStatic的技巧代码<?phpabstract class Query{ abstract protected function record(array $data); public function select() { $this->record(['name'=>'后盾人','age'=>21,'tel'=>'19999999999']); }}class Model exten
2021-10-08 10:58:04
125
原创 22 __call原来可以这么神奇的使用
22 __call原来可以这么神奇的使用代码<?phpabstract class Query{ abstract protected function record(array $data); public function select() { $this->record(['name'=>'后盾人','age'=>21,'tel'=>'19999999999']); }}class Model extends Q
2021-10-08 10:37:01
49
原创 20 见识__get与__set的真实用例
20 见识__get与__set的真实用例代码<?phpabstract class Query{ abstract protected function record(array $data); public function select() { $this->record(['name'=>'后盾人','age'=>21,'tel'=>'19999999999']); }}class Model extends
2021-10-08 00:08:15
49
原创 NO.7_网络通讯(第三方模块)_Axios_ajax
NO.7_网络通讯(第三方模块)_Axios_ajax修改index.html<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Document</title> <script src="https://cdn.bootcdn.net/ajax/libs/vue/2.6.11/vue.min.js"><
2021-09-30 22:51:32
61
原创 24 尚硅谷 AJAX Axios函数发送AJAX请求
24 尚硅谷 AJAX Axios函数发送AJAX请求修改index.html代码<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width,
2021-09-30 22:22:56
63
原创 23 尚硅谷 AJAX Axios发送AJAX请求
23 尚硅谷 AJAX Axios发送AJAX请求1 修改server.js代码const express=require('express')const app=express()app.get('/server',(req,res)=>{ res.setHeader('Access-Control-Allow-Origin','*') res.setHeader('Access-Control-Allow-Headers','*') res.send("hello
2021-09-30 22:07:12
67
原创 2021-09-29
14 尚硅谷 AJAX AJAX设置请求头信息修改server.jsconst express=require('express')const app=express()app.get('/server',(req,res)=>{ res.setHeader('Access-Control-Allow-Origin','*') res.setHeader('Access-Control-Allow-Headers','*') res.send("hello expre
2021-09-29 23:00:54
43
原创 13 尚硅谷 AJAX AJAX POST设置请求体
13 尚硅谷 AJAX AJAX POST设置请求体修改index.html<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, in
2021-09-29 22:07:14
58
原创 12 尚硅谷 AJAX AJAX发送POST请求
12 尚硅谷 AJAX AJAX发送POST请求修改server.jsconst express=require('express')const app=express()app.get('/server',(req,res)=>{ res.setHeader('Access-Control-Allow-Origin','*') res.send("hello express")})app.post('/server',(req,res)=>{ res.set
2021-09-29 22:02:11
49
原创 11 尚硅谷 AJAX AJAX设置请求参数
11 尚硅谷 AJAX AJAX设置请求参数index.html代码<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initia
2021-09-29 20:30:48
55
原创 10 尚硅谷 AJAX AJAX请求的基本操作
10 尚硅谷 AJAX AJAX请求的基本操作index.html代码<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initi
2021-09-29 20:24:42
62
原创 09 尚硅谷 AJAX AJAX案例准备
09 尚硅谷 AJAX AJAX案例准备server.js 代码const express=require('express')const app=express()app.get('/server',(req,res)=>{ res.setHeader('Access-Control-Allow-Origin','*') res.send("hello express")})app.listen(8000,()=>{ console.log("server
2021-09-29 20:22:45
48
原创 66 尚硅谷 JS基础 原型对象
66 尚硅谷 JS基础 原型对象代码<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title></title> <script type="text/javascript"> /* * 创建一个Person构造函数 * - 在Person构造函数中,为每一个对象都添加了一个sayName方法, * 目前我们的方
2021-09-29 04:58:31
55
原创 64 尚硅谷 JS基础 构造函数
64 尚硅谷 JS基础 构造函数代码<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title></title> <script type="text/javascript"> /* * 创建一个构造函数,专门用来创建Person对象的 * 构造函数就是一个普通的函数,创建方式和普通函数没有区别, * 不同的
2021-09-29 04:52:40
52
原创 63 尚硅谷 JS基础 使用工厂方法创建对象
63 尚硅谷 JS基础 使用工厂方法创建对象代码<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title></title> <script type="text/javascript"> /* * 创建一个对象 */ var obj = { name:"孙悟空", age:18,
2021-09-29 04:51:07
63
原创 p4 no.47_前后分离helloworld项目使用方法二
no.47_前后分离helloworld项目使用方法二Install axios vue-axiosnpm install --save axios vue-axiosProject setupnpm install
2021-09-28 02:07:43
46
原创 p4 04-axios的基本使用
04-axios的基本使用index.html<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"
2021-09-28 01:48:45
43
原创 088.类的定义_类和对象的关系【基础】
088.类的定义_类和对象的关系【基础】代码class Student: def __init__(self,name,score): self.name=name self.score=score def sayscore(self): print("{0}的分数是:{1}".format(self.name,self.score))s1=Student("徐正卫",78)s1.sayscore()...
2021-09-27 03:37:39
37
原创 p5 no.5_file上传文件
no.5_file上传文件1 在线文档https://fastapi.tiangolo.com/tutorial/request-files/2 安装模块python-multipartpip install python-multipart -i http://pypi.douban.com/simple --trusted-host=pypi.douban.com3 修改main.py# https://fastapi.tiangolo.com/tutorial/request-files/
2021-09-26 18:47:53
38
原创 p4 no.4_form表单与登录页面
no.4_form表单与登录页面1 安装模块 python-multipartpip install python-multipart -i http://pypi.douban.com/simple --trusted-host=pypi.douban.com2 修改main.py代码# https://fastapi.tiangolo.com/advanced/templates/# pip install python-multipart -i http://pypi.douban.com
2021-09-26 17:24:05
49
原创 p3 no.3_template_and_url模板渲染和URL
no.3_template_and_url模板渲染和URL1 main.py代码# https://fastapi.tiangolo.com/advanced/templates/# pip install jinja2 -i http://pypi.douban.com/simple --trusted-host=pypi.douban.com# pip install aiofiles -i http://pypi.douban.com/simple --trusted-host=pypi.do
2021-09-26 17:00:25
42
原创 p2 no.2_helloworld
no.2_helloworld# https://fastapi.tiangolo.com/tutorial/from fastapi import FastAPIapp = FastAPI()@app.get("/")async def root(): return {"message": "Hello World"}if __name__=='__main__': import uvicorn uvicorn.run(app,host='127.0.0.1',
2021-09-26 15:09:06
36
原创 每天一个Python案例教学,专业Python讲师详细讲解猫舍数据爬取并可视化步骤
#猫舍数据爬取main.py#pip install requests -i http://pypi.douban.com/simple --trusted-host=pypi.douban.comimport requestsimport parselimport csvf=open('data.csv',mode='a',encoding='ANSI',newline='')csv_writer=csv.DictWriter(f,fieldnames=["标题","地区","店名","价
2021-09-26 03:42:07
69
原创 p18 018文件上传及云存储
018文件上传及云存储1 修改index.vue此代码可以上传文件进入C:\htmlstudy\weixin\todos\src\components下的文件<template> <div> <div class="box-card"> <el-card shadow="always"> <el-input v-model="adddata.title" placeholder="请输入内容">
2021-09-24 05:59:55
92
原创 p17 017渲染与删除任务列表
017渲染与删除任务列表1 修改index.vue在目录todos\src\components下<template> <div> <div class="box-card"> <el-card shadow="always"> <el-input v-model="adddata.title" placeholder="请输入内容"> <el-button slot="app
2021-09-24 02:31:57
59
原创 p16 016t添加任务
016t添加任务1 修改todos\src\app.vue(完整代码)<template> <div id="app"> <index /> </div></template><script>import index from "./components/index.vue";export default { name: "App", components: { index, },}
2021-09-23 01:44:27
39
原创 p15 015vue客户端调用云函数
015vue客户端调用云函数1 云开发vue插件https://github.com/TencentCloudBase/cloudbase-vue2 修改todos/src/main.jsVue.use(Cloudbase, { env: 'lagou-1gox9hn0f8a023c3', region: 'ap-shanghai'});3 修改todos/src/components/helloworld.vue修改位置const res = await this.$cloud
2021-09-23 00:45:01
386
原创 p14 014云函数重构
014云函数重构更新指定的函数tcb fn code update gettodo为gettodo函数创建一个http触发器
2021-09-22 23:32:35
62
原创 p13 013cloudbase Framework
013cloudbase Framework借助小程序思路,改善todo应用。cloudbase Framework是统一的管理云平台资源的工具。创建vue应用###. tcb new1 选择Vue应用2 输入项目名称 todos提示创建成功,产生todos目录3 进入todos目录安装npm包依赖 :npm i4 vue-echo中index.js进入todos\cloudfunctions\vue-echo目录 安装依赖:npm i以上4步项目创建完成 云函数相关的配置
2021-09-22 23:17:35
183
原创 p12 012FaaS运行机制
012FaaS运行机制let i=0exports.main = () => { i++ return i};解决办法:借助小程序的思路,每一个目录对应一个云函数
2021-09-22 19:28:07
38
原创 p11 011vue客户端请求云函数
011vue客户端请求云函数创建vue应用在tcb/nihao目录下,运行 vue create vuetodo其余值选择默认创建成功有vuetodo目录如何你不想使用vue,也可以使用rector,angle或是其它的方式安装请求库 axios修改 vuetodo/views/about.vue代码方法删除原来的代码,输入vue 选择default.vue,即产生代码框架...
2021-09-22 19:12:26
162
原创 p9-p10 009连接及操作云数据库
009连接及操作云数据库1. 数据库概念每个云环境有且只有一个数据库实例,每个实例中可以创建多个集合,集合可以理解为文本文件,每个文件可以保存类似于json这样的对象,这样的对象称之为记录。1.1 官方手册https://docs.cloudbase.net/database/introduce.html1.2 添加集合todo添加结果@cloudbase/node-sdk安装npm install @cloudbase/node-sdk修改app.jsconst express
2021-09-22 15:23:46
99
原创 p8 008Todo案例及路由分发
Todo案例及路由分发1 修改app.js代码const express=require("express")const app=express()app.use(express.json())app.use(express.urlencoded({extended:false}))const indexrouter=require('./router/index')const todurouter=require('./router/todo')app.use('/',indexro
2021-09-22 14:46:02
36
原创 p7 007使用serverless-http包装express与云函数
cd nihao/functions/node-app目录npm install express --save新建app.jsconst express=require("express")const app=express()app.use('/users',(req,res)=>{ res.send('users lagou')}) module.exports=app新建www.jsconst app=require('./app')app.listen.
2021-09-22 04:03:59
182
原创 P5 005本地环境及开发工具
CloudBase CLI工具安装8.6以上的nodejs安装CloudBase CLInpm i -g @cloudbase/cli检查安装是否成功tcb -vtcb的使用1 tcb login2 tcb new我们这里已经创建了lagou的环境,所以无需tcb env create envname了产生的云函数结构和代码部署函数到云上tcb service create此命令创建函数的http触发器等一段时间后,在访问服务就能看到/app访问
2021-09-22 01:15:27
4518
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人