- docker部署Django
克里斯蒂亚诺·罗纳尔达
Python3djangopython后端
文章目录置顶:云耀云服务器配置修改一、vue打包1、修改host2、配置vue.config.js3、执行命令二、mysql部署1、创建网络2、拉取mysql镜像3、生成容器三、django部署1、打包镜像2、生成容器3、初始化库表四、nginx部署1、打包镜像2、生成容器置顶:云耀云服务器配置修改安全组中要配置端口,之后才能访问一、vue打包1、修改hostsrc/api下的api.js中hos
- uniapp+vue3 随机、换一批
耶啵奶膘
univueuni-app
案例代码{{index+1}}、{{item.title}}换一批import{onLoad,onShow,onReachBottom}from'@dcloudio/uni-app'importifrom'@/libs/common/index.js'importapifrom'@/request/api.js'import{nextTick,ref,shallowRef,reactive}fro
- Ant Design of Vue导出复杂样式的EXCEL
xiexienidehuangyan
前端
效果图:实现代码:import{GetVouchersByConditions,DeleteVoucher,GetDictionaryByName}from'../../../utils/api.js'constExcelJS=require('exceljs');import{saveAs}from"file-saver";import{math,hasPermisson}from'../../
- elementUI tree树形控件 根据数据动态设置禁用,全选时不可选中禁用数据
xuelong-ming
elementUI前端elementui前端
需求根据后端返回的数据禁用数据,将tree结构对应的数据设置为禁用状态,并且在点击全选后不可选中禁用数据。效果根据数据动态设置禁用全选时不可选中禁用数据代码...全部员工.........exportdefault{importAPIfrom'@/api.js'...data(){return{...checkAll:false,//是否全选filterText:'',//关键字过滤deptUse
- uniapp-列表样式
耶啵奶膘
univueuni-appjavascript
{{index}}import{ref,reactive}from'vue'import{onLoad,onShow,onReachBottom}from'@dcloudio/uni-app'importifrom'@/libs/common/index.js'importapifrom'@/request/api.js'import{userStore}from'@/store/userStor
- 【转】Vue.js使用Blob的方式实现excel表格的下载(流文件下载)
Bior
导出Excelimportapifrom"../../api/api.js";importaxiosfrom"axios";exportdefault{data(){return{pageSize:30,}},created(){},computed:{},mounted(){},methods:{downloadUrl(){//console.log(api.serverUrl);letpara
- Vue前端api封装(修改版)
ai耳边的呢喃
看评论说用markdown,嗯。。被嫌弃了,我也觉得之前的排版好丑,重新写一次,顺便把put和delete方法加上一.在src目录下创建request文件夹,然后在里面新建http.js和api.js文件,http.js用于封装axios,api.js用来统一管理我们的接口。安装axiosnpmiaxios--savehttp.js//引入importaxiosfrom"axios"//环境axi
- Python前后端分离之Django框架最基本后端CRUD开发
大淘气包在好好学习
pythondjango数据库
目录Django介绍:开发准备后端编写Django项目里的app模块编写models.py文件(写模型):编写序列化文件(serializers.py)编写视图(Views)新建urls.py文件,填写路径编辑进行迁移:前端:编写接口文件api.js编写CRUD文件编写index.vue文件前端界面使用:运行项目:提供给Django初学者的后端CRUD快速开发教程:点个赞再走吧!这对我真的很重要Q
- 最新 微信小程序API 封装及调用
Konmer
weapp小程序API封装小程序
小程序API封装及调用一、根目录新建API文件夹API文件夹名字自定义二、api.js、config.js、request.js三者关系三、request.js封装所有请求的方法,在调用接口起复用,不必重复编写请求代码引用config.js中的基本url比如:https://www.ddd.com/interfaceconst{baseUrl}=require('./config.js').url
- elementUI InfiniteScoll无限滚动,分页查询显示
初见_JS
考虑到项目中一些列表信息,全部显示会导致加载缓慢,故而实现分页显示,利用v-infinite-scroll滚到到底部,触发分页查询{{item.name}}加载中...没有更多了import{satelliteGetPagedSatellites}from"@/api/api.js";exportdefault{name:"",components:{},props:{},data(){retur
- uni-app接口封装
itrs
vue.jsjavascript前端uni-app
在项目下新建一个request目录新建request.js和api.js//全局请求封装consttoken=uni.getStorageSync('token');exportdefault(url,method,params,header)=>{uni.showLoading({title:'加载中'});returnnewPromise((resolve,reject)=>{uni.requ
- uni-app 接口封装 request + 请求拦截器 + 登录过期验证
落魄山林林
uni-app前端vue.js
目录api.js/***接口列表文件*///auth:true,是否带头//host:false斜杠后面是否跟参数exportdefault{wx:{login:{url:'接口地址',auth:false,method:'POST'},zslogin:{url:"接口地址",auth:false,method:'POST',host:true}},}index.jsimportRequestfr
- 【无标题】小程序封装http请求
Faith_ZL
前端js小程序httpjavascriptuni-app
uniapp和小程序封装HTTP请求uniapp参考https://www.cnblogs.com/yeziyou/p/13463531.html小程序封装http请求uniapp参考https://www.cnblogs.com/yeziyou/p/13463531.html小程序封装http请求新建config文件夹,新建untils文件夹api.js//测试地址constApiRootUrl
- 微信小程序网络请求封装
前端 贾公子
微信微信小程序javascript前端
一概述网络请求地址放到url.js中,分别制定开发环境,体验环境,线上环境网络请求的方法放到request.js中,暴露get、post、wxLogin方法请求前显示加载中,请求结束后隐藏加载中请求的接口方法,放到api.js中,并调用request.js中对应的方法二请求方法封装2.1请求地址(url.js)module.exports={//开发环境develop:{BASE_URL:"htt
- ONLYOFFICE服务器无法连接,请联系管理员问题解决
小韩加油呀
服务器运维nextcloudonlyoffice
1、现象部署好了nextcloud和onlyoffice后,新建文本文档报错ONLYOFFICE服务器无法连接,请联系管理员。用快捷键“F12”进入控制台,点开错误提示栏,找到有“api.js“文件,“https://ONLYOFFICED的地址/web-apps/apps/api/documents/api.js2、问题处理onlyoffice和nextcloud的ssl证书不一致问题导致处理将
- 使用async + await将uni-app中的异步请求同步化
Hacker_2020
小程序uni-appjavascript前端
问题背景在uni-app中,uni.request等许多接口都是异步的,直接使用可能会导致页面渲染完毕时,数据还未成功获取的情况,必须手动触发方法或页面修改后重新渲染才能重新获取数据。解决方法总体思路就是使用async+await,使异步问题同步化。需要注意的是,这里需要借助Promise构造函数将uni.request封装一下。代码api.js:getAllClass:()=>{returnne
- vue3如何封装接口
锅盖哒
vue.js
博主:锅盖哒文章核心:如何封装接口目录前言1.首先,安装并导入axios库。你可以使用npm或yarn来安装:2.创建一个api.js文件来管理接口封装:3.在Vue组件中使用封装的接口:前言在Vue3中封装接口的主要目的是为了提高代码的可维护性、重用性和可读性。将网络请求的操作封装成一个独立的模块,有以下几个好处:代码复用:通过封装接口,可以将网络请求的逻辑集中管理,使得多个组件可以共享同一份接
- uniapp音频加进度条加蓝牙ibecon设备搜索
TechWhiz-晓同
uniappuni-app笔记
htmljsimport{explain}from'@/api/api.js';exportdefault{data(){return{iBeaconDevices:[],//存储搜索到的iBeacon设备deviceId:[],data:[],url:getApp().globalData.url,innerAudioContext:null,num:0,//秒int:null,//定时器dur
- OnlyOffice界面中文显示、字体替换、字体名称中文显示
Mathew_lc
OnlyOffice界面中文显示、字体替换、字体名称中文显示【前提条件】①OnlyOfficedocumentserver安装完成;②需要显示的文件能够直接在浏览器访问,如:http://documentserver:port/XXXXXXXX/文件.doc;③http://documentserver:port/web-apps/apps/api/documents/api.js能够正常访问。1
- 在uniapp中实现url地址封装 uniapp实现BASE_URL的全局挂载
lijinghailjh
uniappuni-app
uniapp实现BASE_URL的全局挂载在uniapp中实现url地址封装在api.js中定义服务器地址constBASE_URL='http://ljh:1015'exportdefault{BASE_URL}在main.js中导入importBASE_URLfrom'./utils/api.js'Vue.prototype.$BASE_URL=BASE_URL这样之后你就可以在该项目中任意一
- 解决Nuxt.js 中 sessionStorage is not defined 问题
阿新-
Nuxtjavascript前端开发语言
异常:sessionStorageisnotdefined(sessionStorage未定义)在api.js中使用sessionStorage拿数据,页面访问时,抛异常:sessionStorageisnotdefined错误原因:注册插件时没有声明前端客户端也就是使用的默认前端客户端和服务端都可用。api.js插件注册的方式:前端服务端、前端客户端sessionStorage属于前端客户端也就
- 自己封装的基于ant design vue 的下拉框的组件
全栈科学家
笔记前端vue.jsjavascript前端
接手别人的项目,明明已经封装好了下拉框的组件,奈何某些人嫌弃不好用不能试用其他所有的接口。没办法,自己封一个组件吧。各位觉得好用可以收藏一下,我也是为了下次懒得动手就拿上来保存着吧。{{item[props.label]}}import{getPublicSelectList}from"@/api/api.js";exportdefault{name:'PublicSelect',props:{/
- vue3动态验证码
@tg6666666666666
前端vue.js
首先下载了vant4组件库,element-plus组件库,配置了路由,及接口的封装element-plus组件库可全局配置:快速开始|ElementPlusvant4组件库,我是按需引入:Vant4-Alightweight,customizableVueUIlibraryformobilewebapps.封装api接口,例如utils/api.js//api.jsimportaxiosfrom
- uniapp热更
简简单单_aed2
app.vueimport{baseUrl,cms_version}from'@/api/api.js';exportdefault{onLaunch:function(){console.log('AppLaunch');letthat=this//#ifdefAPP-PLUSplus.runtime.getProperty(plus.runtime.appid,wgtinfo=>{letver
- 使用node实现链接数据库并对数据库进行增删改查的后端接口
码农小王123123
数据库
环境nodenpm编辑器vscode项目配置新建目录用vscode打开终端输入npminit-ynpminstallmysqlnpminstallexpress代码安装好之后的代码页面新建在根目录新建api.js文件constexpress=require('express');constdb=require('./db/index');constapp=express();app.get('/u
- 小程序接口封装、异步加载、Promise
闲来无事垂钓
微信小程序学习笔记Promise小程序接口封装asyncawait
目录1、页面准备2、在app.js中处理当前环境以便切换api的环境、公共变量3、定义post、get请求方法request.js4、api.js接口列表调用index.js的post、get请求5、index.js需要返回数据的页面api.js、index.js示例异步实现async、await1、页面准备目录结构:pages>index与pages同级utils>request.js、api.
- 抓取百度地图瓦片(离线GIS)
树欲静而风不止丶
Javajavascript离线GIS地图瓦片百度地图离线
项目需要用到离线GIS,研究了一下,做个记录需要百度离线api的js参考:于忠达https://my.oschina.net/smzd/blog/548538giao00000https://blog.csdn.net/wml00000/article/details/82219015第一个是api2.0第二个是在此基础上的3.0,我用的是2.0使用起来和在线的差不多,引入api.js就可以,具体
- 通用后台管理系统前端界面Ⅸ——数据表格渲染及处理+前端分页
念衢
通用后台管理系统前端界面前端学习笔记vue3学习前端
数据表格渲染1、找在页面添加table表格,从element-ui官网查找,包括数据一起复制过来,查看显示没有问题后,把tableData清空为空数组。exportdefault{data(){return{tableData:[],};},};2、请求数据接口根据接口,修改api.js文件:请求方法、地址、参数,并将接口暴露出来。//把对应的接口请求封装成api来调用importservicef
- vue封装axios方法
Mandy_Huang
一、安装axiosnpminstall--saveaxios二、在src下面创建文件夹api(名字随意)=>api.js(接口集合)+http.js(封装的请求)三、在main.js中引用api.js和http.js//引入两个文件importapifrom'./api/api'importhttpfrom'./api/http'//挂载到VUE实例,以便全局使用Vue.prototype.api
- vue axios封装 类方法
“负拾捌”
axios封装
1.下载axiosnpmiaxios2.新建utils工具目录3.创建config.js、、request.js、api.js一、config.js用于配置不同环境下的baseURL(开发环境或者打包环境)//config.jsexportdefault{baseUrl:{dev:'',pro:''}}二、request.js用于封装axios方法(配置拦截器、配置公共配置)//request.j
- 设计模式介绍
tntxia
设计模式
设计模式来源于土木工程师 克里斯托弗 亚历山大(http://en.wikipedia.org/wiki/Christopher_Alexander)的早期作品。他经常发表一些作品,内容是总结他在解决设计问题方面的经验,以及这些知识与城市和建筑模式之间有何关联。有一天,亚历山大突然发现,重复使用这些模式可以让某些设计构造取得我们期望的最佳效果。
亚历山大与萨拉-石川佳纯和穆雷 西乐弗斯坦合作
- android高级组件使用(一)
百合不是茶
androidRatingBarSpinner
1、自动完成文本框(AutoCompleteTextView)
AutoCompleteTextView从EditText派生出来,实际上也是一个文本编辑框,但它比普通编辑框多一个功能:当用户输入一个字符后,自动完成文本框会显示一个下拉菜单,供用户从中选择,当用户选择某个菜单项之后,AutoCompleteTextView按用户选择自动填写该文本框。
使用AutoCompleteTex
- [网络与通讯]路由器市场大有潜力可挖掘
comsci
网络
如果国内的电子厂商和计算机设备厂商觉得手机市场已经有点饱和了,那么可以考虑一下交换机和路由器市场的进入问题.....
这方面的技术和知识,目前处在一个开放型的状态,有利于各类小型电子企业进入
&nbs
- 自写简单Redis内存统计shell
商人shang
Linux shell统计Redis内存
#!/bin/bash
address="192.168.150.128:6666,192.168.150.128:6666"
hosts=(${address//,/ })
sfile="staticts.log"
for hostitem in ${hosts[@]}
do
ipport=(${hostitem
- 单例模式(饿汉 vs懒汉)
oloz
单例模式
package 单例模式;
/*
* 应用场景:保证在整个应用之中某个对象的实例只有一个
* 单例模式种的《 懒汉模式》
* */
public class Singleton {
//01 将构造方法私有化,外界就无法用new Singleton()的方式获得实例
private Singleton(){};
//02 申明类得唯一实例
priva
- springMvc json支持
杨白白
json springmvc
1.Spring mvc处理json需要使用jackson的类库,因此需要先引入jackson包
2在spring mvc中解析输入为json格式的数据:使用@RequestBody来设置输入
@RequestMapping("helloJson")
public @ResponseBody
JsonTest helloJson() {
- android播放,掃描添加本地音頻文件
小桔子
最近幾乎沒有什麽事情,繼續鼓搗我的小東西。想在項目中加入一個簡易的音樂播放器功能,就像華為p6桌面上那麼大小的音樂播放器。用過天天動聽或者QQ音樂播放器的人都知道,可已通過本地掃描添加歌曲。不知道他們是怎麼實現的,我覺得應該掃描設備上的所有文件,過濾出音頻文件,每個文件實例化為一個實體,記錄文件名、路徑、歌手、類型、大小等信息。具體算法思想,
- oracle常用命令
aichenglong
oracledba常用命令
1 创建临时表空间
create temporary tablespace user_temp
tempfile 'D:\oracle\oradata\Oracle9i\user_temp.dbf'
size 50m
autoextend on
next 50m maxsize 20480m
extent management local
- 25个Eclipse插件
AILIKES
eclipse插件
提高代码质量的插件1. FindBugsFindBugs可以帮你找到Java代码中的bug,它使用Lesser GNU Public License的自由软件许可。2. CheckstyleCheckstyle插件可以集成到Eclipse IDE中去,能确保Java代码遵循标准代码样式。3. ECLemmaECLemma是一款拥有Eclipse Public License许可的免费工具,它提供了
- Spring MVC拦截器+注解方式实现防止表单重复提交
baalwolf
spring mvc
原理:在新建页面中Session保存token随机码,当保存时验证,通过后删除,当再次点击保存时由于服务器端的Session中已经不存在了,所有无法验证通过。
1.新建注解:
? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
- 《Javascript高级程序设计(第3版)》闭包理解
bijian1013
JavaScript
“闭包是指有权访问另一个函数作用域中的变量的函数。”--《Javascript高级程序设计(第3版)》
看以下代码:
<script type="text/javascript">
function outer() {
var i = 10;
return f
- AngularJS Module类的方法
bijian1013
JavaScriptAngularJSModule
AngularJS中的Module类负责定义应用如何启动,它还可以通过声明的方式定义应用中的各个片段。我们来看看它是如何实现这些功能的。
一.Main方法在哪里
如果你是从Java或者Python编程语言转过来的,那么你可能很想知道AngularJS里面的main方法在哪里?这个把所
- [Maven学习笔记七]Maven插件和目标
bit1129
maven插件
插件(plugin)和目标(goal)
Maven,就其本质而言,是一个插件执行框架,Maven的每个目标的执行逻辑都是由插件来完成的,一个插件可以有1个或者几个目标,比如maven-compiler-plugin插件包含compile和testCompile,即maven-compiler-plugin提供了源代码编译和测试源代码编译的两个目标
使用插件和目标使得我们可以干预
- 【Hadoop八】Yarn的资源调度策略
bit1129
hadoop
1. Hadoop的三种调度策略
Hadoop提供了3中作业调用的策略,
FIFO Scheduler
Fair Scheduler
Capacity Scheduler
以上三种调度算法,在Hadoop MR1中就引入了,在Yarn中对它们进行了改进和完善.Fair和Capacity Scheduler用于多用户共享的资源调度
2. 多用户资源共享的调度
- Nginx使用Linux内存加速静态文件访问
ronin47
Nginx是一个非常出色的静态资源web服务器。如果你嫌它还不够快,可以把放在磁盘中的文件,映射到内存中,减少高并发下的磁盘IO。
先做几个假设。nginx.conf中所配置站点的路径是/home/wwwroot/res,站点所对应文件原始存储路径:/opt/web/res
shell脚本非常简单,思路就是拷贝资源文件到内存中,然后在把网站的静态文件链接指向到内存中即可。具体如下:
- 关于Unity3D中的Shader的知识
brotherlamp
unityunity资料unity教程unity视频unity自学
首先先解释下Unity3D的Shader,Unity里面的Shaders是使用一种叫ShaderLab的语言编写的,它同微软的FX文件或者NVIDIA的CgFX有些类似。传统意义上的vertex shader和pixel shader还是使用标准的Cg/HLSL 编程语言编写的。因此Unity文档里面的Shader,都是指用ShaderLab编写的代码,然后我们来看下Unity3D自带的60多个S
- CopyOnWriteArrayList vs ArrayList
bylijinnan
java
package com.ljn.base;
import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;
import java.util.concurrent.CopyOnWriteArrayList;
/**
* 总述:
* 1.ArrayListi不是线程安全的,CopyO
- 内存中栈和堆的区别
chicony
内存
1、内存分配方面:
堆:一般由程序员分配释放, 若程序员不释放,程序结束时可能由OS回收 。注意它与数据结构中的堆是两回事,分配方式是类似于链表。可能用到的关键字如下:new、malloc、delete、free等等。
栈:由编译器(Compiler)自动分配释放,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中
- 回答一位网友对Scala的提问
chenchao051
scalamap
本来准备在私信里直接回复了,但是发现不太方便,就简要回答在这里。 问题 写道 对于scala的简洁十分佩服,但又觉得比较晦涩,例如一例,Map("a" -> List(11,111)).flatMap(_._2),可否说下最后那个函数做了什么,真正在开发的时候也会如此简洁?谢谢
先回答一点,在实际使用中,Scala毫无疑问就是这么简单。
- mysql 取每组前几条记录
daizj
mysql分组最大值最小值每组三条记录
一、对分组的记录取前N条记录:例如:取每组的前3条最大的记录 1.用子查询: SELECT * FROM tableName a WHERE 3> (SELECT COUNT(*) FROM tableName b WHERE b.id=a.id AND b.cnt>a. cnt) ORDER BY a.id,a.account DE
- HTTP深入浅出 http请求
dcj3sjt126com
http
HTTP(HyperText Transfer Protocol)是一套计算机通过网络进行通信的规则。计算机专家设计出HTTP,使HTTP客户(如Web浏览器)能够从HTTP服务器(Web服务器)请求信息和服务,HTTP目前协议的版本是1.1.HTTP是一种无状态的协议,无状态是指Web浏览器和Web服务器之间不需要建立持久的连接,这意味着当一个客户端向服务器端发出请求,然后We
- 判断MySQL记录是否存在方法比较
dcj3sjt126com
mysql
把数据写入到数据库的时,常常会碰到先要检测要插入的记录是否存在,然后决定是否要写入。
我这里总结了判断记录是否存在的常用方法:
sql语句: select count ( * ) from tablename;
然后读取count(*)的值判断记录是否存在。对于这种方法性能上有些浪费,我们只是想判断记录记录是否存在,没有必要全部都查出来。
- 对HTML XML的一点认识
e200702084
htmlxml
感谢http://www.w3school.com.cn提供的资料
HTML 文档中的每个成分都是一个节点。
节点
根据 DOM,HTML 文档中的每个成分都是一个节点。
DOM 是这样规定的:
整个文档是一个文档节点
每个 HTML 标签是一个元素节点
包含在 HTML 元素中的文本是文本节点
每一个 HTML 属性是一个属性节点
注释属于注释节点
Node 层次
- jquery分页插件
genaiwei
jqueryWeb前端分页插件
//jquery页码控件// 创建一个闭包 (function($) { // 插件的定义 $.fn.pageTool = function(options) { var totalPa
- Mybatis与Ibatis对照入门于学习
Josh_Persistence
mybatisibatis区别联系
一、为什么使用IBatis/Mybatis
对于从事 Java EE 的开发人员来说,iBatis 是一个再熟悉不过的持久层框架了,在 Hibernate、JPA 这样的一站式对象 / 关系映射(O/R Mapping)解决方案盛行之前,iBaits 基本是持久层框架的不二选择。即使在持久层框架层出不穷的今天,iBatis 凭借着易学易用、
- C中怎样合理决定使用那种整数类型?
秋风扫落叶
c数据类型
如果需要大数值(大于32767或小于32767), 使用long 型。 否则, 如果空间很重要 (如有大数组或很多结构), 使用 short 型。 除此之外, 就使用 int 型。 如果严格定义的溢出特征很重要而负值无关紧要, 或者你希望在操作二进制位和字节时避免符号扩展的问题, 请使用对应的无符号类型。 但是, 要注意在表达式中混用有符号和无符号值的情况。
&nbs
- maven问题
zhb8015
maven问题
问题1:
Eclipse 中 新建maven项目 无法添加src/main/java 问题
eclipse创建maevn web项目,在选择maven_archetype_web原型后,默认只有src/main/resources这个Source Floder。
按照maven目录结构,添加src/main/ja
- (二)androidpn-server tomcat版源码解析之--push消息处理
spjich
javaandrodipn推送
在 (一)androidpn-server tomcat版源码解析之--项目启动这篇中,已经描述了整个推送服务器的启动过程,并且把握到了消息的入口即XmppIoHandler这个类,今天我将继续往下分析下面的核心代码,主要分为3大块,链接创建,消息的发送,链接关闭。
先贴一段XmppIoHandler的部分代码
/**
* Invoked from an I/O proc
- 用js中的formData类型解决ajax提交表单时文件不能被serialize方法序列化的问题
中华好儿孙
JavaScriptAjaxWeb上传文件FormData
var formData = new FormData($("#inputFileForm")[0]);
$.ajax({
type:'post',
url:webRoot+"/electronicContractUrl/webapp/uploadfile",
data:formData,
async: false,
ca
- mybatis常用jdbcType数据类型
ysj5125094
mybatismapperjdbcType
MyBatis 通过包含的jdbcType
类型
BIT FLOAT CHAR