- 博客(47)
- 收藏
- 关注
原创 【Nginx】MACOS 安装与部署
1.本文需要使用 Homebrew,没有的建议先安装一下,很好用。国内下载有不可抗力,想要快速下载可以参考。4.nginx 启停——homebrew。7.默认启动端口是 80或者 8080。6.查看 nginx 是否启动。
2024-04-17 10:41:45
659
原创 【Django】CORS跨域问题
3)在setting.py最后添加一行配置,表示所有domain都可访问。2、修改 settings.py 配置文件。4)或者仅允许白名单访问。2)添加到中间件列表。
2024-03-21 10:36:48
409
原创 【Django实战一】创建新项目
新创建的应用需要在settings.py中的INSTALLED_APPS中注册该应用。)时,urls.py上的路径与函数的对应关系是不一样的。应用创建后,项目的根目录下会生成对应应用名称的文件夹。然在urls.py中声明该视图,为其分配请求路径。言归正传,在view.py下添加一个视图逻辑。需要注意的是,以函数形式来编辑逻辑()与以类形式来编辑逻辑(3、创建视图、定义路由。
2024-03-21 10:31:06
910
原创 【pip】macOS系统pip未加入环境变量使用方法
当然其实不太方便,常用pip的话还是加个环境变量比较好。工作要出财务报表,打算用python写个简单脚本跑。最近入手了个Mac mini ,又换回了os系统。不过意外找到了不添加环境变量也能使用pip的方法。结果太久没有苹果系统,忘记怎么添加环境变量了。
2024-03-19 21:38:50
553
原创 【Vue】props配置
props配置项功能:让组件接收外部传来的数据(1)传递数据:<Demo name="xxx" />(2)接收数据: 第一种方式(只接收):props:['name'] 第二种方式(限制类型):props:{ name:String} 第三种(限制类型、限制必要性、指定默认值):props:{ name:{ type:String, //类型 required:true, //必要性 default:'xxx' //默认值 }} 备注:
2022-03-20 14:41:08
1098
原创 【Vue】脚手架默认配置
个性化定制脚手架,修改Vue CLI的默认配置vue脚手架默认隐藏了重要文件,可以使用在cmd使用vue inspect > output.js 令重要配置文件输出一份。不可修改部分:public结构不可修改src结构不可修改main.js名称不可修改修改入口文件main.js的默认设置:1.查阅Vue CLI官方文档中的配置文件2.如果想要个性化定制脚手架,需要在package.json同级文件夹下创建一个vue.config.js文件。3.找到配置文件左侧目录栏中的pages,复
2022-03-20 00:27:12
1198
原创 【Vue】render函数
render函数现象:在main.js中的Vue实例里,需要使用render函数将组件渲染到html容器中原因:import Vue from 'vue' //这里引入的不一定是完整版的vue,可能缺少模板解析器为了让浏览器能够编译缺少模板解析器的组件,使用render函数加载模板并返回给浏览器//全写render(createElement){ return createElement(App)}//简写render: h => h(App)案例:import V
2022-03-19 23:50:03
384
原创 【Vue】VueComponent及其内置关系
VueComponent案例:<html><head> <meta charset='UTF-8'> <title>VueComponent</title> <script src='https://cdn.jsdelivr.net/npm/vue@2/dist/vue.js'></script></head><body> <div id='root'&
2022-03-19 19:41:30
158
原创 【Vue】非单文件组件
组件化编程组件的定义:实现应用中局部功能代码和资源的集合非单文件组件:一个文件中包含有n个组件。使用组件的三大步骤:1.定义组件(创建组件)2.注册组件2.使用组件(写组件标签)如何定义一个组件:使用Vue.extend(options)创建,其中options和new Vue(options)时传入的哪个options几乎一样,但也有点区别:1.不要写el --最终所有组件都经过一个vm的管理,由vm中的el决定哪个容器。2.data必须写成函数 --避免组件被复用时,数据存在引用
2022-03-19 15:51:26
979
原创 【Vue】生命周期
生命周期又名:生命周期回调函数、生命周期函数、生命周期钩子是什么:Vue在关键时刻帮我们调用的一些特殊名称的函数备注:生命周期函数的名字不可更改,但函数的具体内容是程序员根据需求编写的*生命周期函数中的this指向的是vm 或 组件实例对象beforeCreated:1.初始化了生命中期及事件,但数据代理还未开始。2.此时无法通过vm访问到data中的数据、methods中的方法。created:1.初始化:数据监测、数据代理。2.此时可以通过vm访问到data中的数据、metho
2022-03-19 14:24:12
295
原创 【Vue】自定义指令
自定义指令Vue模板语法有2大类:1.插值语法:功能:用于解析标签体内容写法:{{xxx}},xxx是js表达式,且可以直接读取到data中的所有属性。2.指令语法:功能:用于解析标签(包括:标签属性、标签体内容、绑定时间…)。举例:v-bind:href=“xxx”或简写为:href=“xxx”,xxx同样要写js表达式,且可以直接读取到data中的所有属性。备注:Vue中有很多的指令,且形式都是:v-xxx。定义:1.局部指令:new Vue({directives:{指令名:配置
2022-03-19 09:42:44
189
原创 【Vue】内置指令
内置指令梳理:v-bind : 单向绑定解析表达式,可简写为:xxxv-model : 双向数据绑定v-for : 遍历数组/对象/字符串v-on : 绑定事件监听,可简写为@v-if : 条件渲染(动态控制节点是否存在)v-else:条件渲染(动态控制节点是否存在)v-show : 条件渲染(动态控制节点是否展示)v-text :1.作用:向其所在的节点中渲染文本内容。2.与插值语法的区别:v-text会替换掉节点中的内容,{{xx}}则不会。v-html :1.作用:向指定节点
2022-03-18 16:39:17
455
原创 【Vue】过滤器的使用
过滤器定义:对要显示的数据进行特定格式化后再显示(适用于一些简单逻辑的处理)语法:1.注册过滤器:Vue.filter(name,callback) 或 new Vue(filters:{})2.使用过滤器:{{xxx | 过滤器名}} 或 v-bind:属性 = “xxx | 过滤器名”备注:1.过滤器也可以按收额外参数、多个过滤器也可以串联2.并没有改变原本的数据,是产生新的对应的数据案例:<html><head> <meta charset=
2022-03-18 14:11:31
155
原创 【js】html上传excel并处理,js-excel包的使用
<!-- 首先, npm 下载 js-excel 并引用 --> <script src="./javascripts/xlsx/dist/xlsx.full.min.js"></script><!-- html上传文件 --><input type="file" id="file" name="myfile" style="display: none" /><input type="text" id="filename" styl
2021-09-14 09:48:53
827
原创 【Layui】getChildFrame父窗口向子窗口传参--小坑(参数无法显示)
毕设里面遇到了个小坑父页面layer.open中success代码let iframeWin = window[layero.find("iframe")[0]["name"]];console.log(data)var body = layer.getChildFrame('body', index);body.find('.username').val(data.username);这样成功打开iframe的时候,body.find会找到对应的html并将data赋值进去然而我一开始按照
2021-05-17 15:20:19
1087
原创 【javaweb】连接msql数据库
1.添加jar包官网下载,将mysql-connector-java版本号.jar包添加到lib下2.加载驱动//8.0以上Class.forName("com.mysql.cj.jdbc.Driver");//8.0以下Class.forName("com.mysql.jdbc.Driver");3.连接数据库//8.0以上url = "jdbc:mysql://localhost:3306/shop539?useSSL=false&serverTimezone=UTC";
2020-06-01 16:22:42
155
原创 【idea】idea加载驱动
File -> project structure -> Modules -> Dependencies ->添加驱动
2020-06-01 16:13:27
1165
1
原创 【Linux】mongodb设置开机启动项
首先,确认服务器mongodb下载完成确定数据保存绝对路径 /data/db --绝对路径比如 /usr/local/mongodb/data/db 后文使用/data/db代替确定日志保存绝对路径 /data/logsvi mongodb /安装/bin/mongdb.conf创建mongodb.conf文件并写入以下代码dbpath = /data/dblogpath = /da...
2020-05-04 17:27:26
470
1
原创 【Linux】配置nodejs及mongodb环境
一、首先下载nodejs默认下载在root下cd ~wget https://nodejs.org/dist/v10.15.3/node-v10.15.3-linux-x64.tar.xztar -xvf node-v10.15.3-linux-x64.tar.xzrm -rf node-v10.15.3-linux-x64.tar.xz查看node是否下载成功,显示版本号即成功c...
2020-05-02 14:02:00
408
原创 【linux】修改服务器主机名
修改主机名指令:sudo hostnamectl set-hostname 然后reboot重启一下就可以看到主机名修改完成了
2020-05-02 13:13:10
291
原创 【集合框架】Java集合框架手记
Java的集合框架,就是指Java的一组用来存放数据的容器类型的集合。官方文档中的说法是,集合表示一组被称为其元素的对象。 一些集合允许重复元素,而其他集合不允许。 有些被命令和其他无序。集合框架的设计理念,是要满足以下目标:1)提高代码的效用2)可以用同样的方式操作不同类型的集合3)更轻易地对集合进行扩展和适应整个集合框架就是围绕一组标准接口而设计。集合框架主要分为两大类:Coll...
2020-04-05 22:46:53
123
原创 macbook配置环境变量
打开终端输入`vim ~/.bash_profile`进入配置文件键入 i 进入insert编辑模式将需要添加的变量添加,如添加maven的环境变量export MAVEN_HOME=/地址export PATH=$PATH:$MAVEN_HOME/bin键入 esc 退出编辑模式:wq保存并退出最后source .bash_profile使配置文件生效...
2020-04-02 23:47:16
137
原创 【java】面向对象知识点复习
【Java继承】extends 类名class 父类{}class 子类 extends 父类{}1.java不支持多继承,即子类只能继承一个父类。2.java支持多重继承,即A类继承B类,B类继承C类。3.子类拥有父类非private得属性、方法。4.子类可以拥有自己的属性和方法。5.继承提高了类之间的耦合。implements 接口名1、接口名2…1.一个子类可以继承...
2020-03-14 13:42:27
211
原创 【Oracle】macbook使用vmvare安装win7虚拟机并下载Oracle11g(由于内存不够所以虚拟机下载在U盘里)
需求:合适大小的磁盘(起码30g以上,这里我是用U盘)1.将win7系统压缩包放至待解压的U盘(U盘)里,这里使用的是老师上课给的压缩包2.打开终端,cd进入系统压缩包存放的目录,cff是我的u盘名3.使用homebrew的unrar解压文件unrar x 压缩包名.rarpart1和part2解压后会放在同一个文件夹里4.接下来,打开vmvare fusion【ps】老师上...
2020-03-03 23:01:13
351
原创 【android】读取通讯录
1.Manifest.xml设置权限<uses-permission android:name="android.permission.WRITE_CONTACTS"/> <uses-permission android:name="android.permission.READ_CONTACTS"/>2.ContactTestActivity.java代码...
2019-11-25 15:20:06
318
原创 【android】备份短信信息
layout页面:main.xml只加了一个button1.MainActivity.javapackage com.zufe.smsback;import androidx.appcompat.app.AppCompatActivity;import android.content.ContentResolver;import android.database.Cursor;...
2019-11-25 15:18:00
291
原创 【javascript】一些杂七杂八的笔记
1.js中 对象、函数、数组是引用类型操作,数字、bool、null、undefined是基本类型引用类型本体改变副本也改变,基本类型本体改变副本不改变。2===是比==更严格的相等判断,不仅要求值相等也要求类型一样同理!==与!=3.关系操作符> < >= <=in 包含在一个表达式或者对象中,判断某属性是否是某个对象的instanceof 是一个对象的实例...
2019-11-10 12:56:53
137
原创 【nodejs】npm init为项目生成package.json
1.新建项目2.在项目目录下打开terminal3.输入npm init4.输入npm install xxx --save(自动更新package.json文件)
2019-10-29 08:32:43
382
原创 【mongodb】基本语法和简单操作
1.增db.inventory.insert({})db.inventory.insertMany([{},{},...])数据模拟:db.inventory.insertMany([ { item: "journal", qty: 25, status: "A", size: { h: 14, w: 21, uom: "cm" }, tags: [ "blank", "red" ...
2019-10-24 10:41:09
226
原创 【mongodb】启动一个mongodb
1.下载a.可以直接去官网下载安装包https://www.mongodb.com/download-center/community然后解压安装至本地b.linux系统(Ubuntu)可以使用sudo apt-get install xxx下载安装c.os系统如果你安装了homebrew也可以使用brew install xxx下载安装,文件会被自动下载在local目录下的Cellar...
2019-10-22 18:27:30
148
原创 【nodejs】events模块--EventEmitter类
events模块中的EventEmitter类主要是用来进行事件的监听与绑定哒举例说明,我们先实例化一个EventEmittervar events = require('events');var eEmitter = events.EventEmitter();1.eEmitter.on(‘事件名称’,function(){})该方法是用来绑定事件,其中第一个参数是所绑定事件的名称...
2019-10-06 21:21:23
596
转载 【nodejs】Buffer(缓冲区)(笔记)
Buffer类是随Node内核一起发布的核心库。Buffer库为Node.js带来了一众存储原始数据的方法,可以让Node.js处理二进制数据。一个Buffer实例类似于一个整数数组,但它对应V8堆内存之外的一块原始内存。Buffer创建方法:1)Buffer.alloc(size,[fill[,encoding]]):返回一个指定大小的Buffer实例,没有fill的话默认用0填充。...
2019-10-06 21:18:35
463
原创 【nodejs】nodejs+express初始化搭建项目
当然也可以直接去官网下载 https://nodejs.org/zh-cn/download/ 直接下载(.pkg)文件然后安装到本地就好啦想要验证电脑是否下载了node,方法如下:打开terminal,输入node -v或者直接输入node如果进入nodejs...
2019-10-05 16:15:21
899
1
原创 【Python】常用的高阶函数
1.map()map()是 Python 内置的高阶函数,它接收一个函数 f 和一个 list,并通过把函数 f 依次作用在 list 的每个元素上,得到一个新的 list 并返回。def f(x): return x*xprint map(f, [1, 2, 3, 4, 5, 6, 7, 8, 9])输出结果:[1, 4, 9, 10, 25, 36, 49, 64, 81]...
2019-07-19 17:03:19
157
原创 【Python】装饰器decorator
decorator的性质:1.可以接收函数作为参数2.可以返回函数3.接收一个函数,对其进行包装,返回一个新的函数A.无参数的decorator#举例,包装f函数,打印f.__name__def log(f): def fn(x): print 'call ' + f.__name__ + '()...' return f(x) retu...
2019-07-19 15:32:04
116
原创 【Python】time模块
1.time模块import time#生成timestampa =time.time()#1563518465.44985#struct_time to timestampb = time.mktime(time.localtime())#1563518465.0#生成struct_time#timestamp to struct_time 本地时间c = time.l...
2019-07-19 14:50:05
225
原创 【Python】字符串的一些判断方法
字符串.isalnum() 所有字符都是数字或者字母,为真返回 Ture,否则返回 False。字符串.isalpha() 所有字符都是字母,为真返回 Ture,否则返回 False。字符串.isdigit() 所有字符都是数字,为真返回 Ture,否则返回 False。字符串.islower() 所有字符都是小写,为真返回 Ture,否则返回 False。字符串.is...
2019-07-19 14:17:08
233
原创 【nodejs】解决Failed to lookup view "文件名" in views directory ""问题
今天在学习nodejs中遇到了一个问题,就是我在设置接口路由的时候,发现ejs一直加载不起来,报错如下:解决方法:把模版引擎的的设置修改一下原来的:app.use('view','./views')app.set('view engine','ejs')修改成:app.set('views', path.join(__dirname, 'views')); //注意path要re...
2019-07-08 15:19:49
4954
原创 【nodejs】express基础学习(持更)
【声明】express是基于Node.Js平台的一个web开发框架官方网站:http://www.expressjs.com.cn/这篇博客主要是基于该网站说明文档的一个概念性的学习,是我个人对express的记忆和理解,可能会存在理解错误;1.安装在终端输入以下命令,安装expressnpm install express -g2.项目生成器通过应用生成器工具 express-...
2019-07-07 00:22:52
254
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人