由于使用js文件的vue组件,不管是从局限性还是习惯使用上都不大好,所以还是使用vue组件比较好,但是在普通HTML页面肯定是没办法直接使用的,所以只能借助一个工具了-httpVueLoader 步骤一 引入httpVueLoader,我是直接使用最新版的了 <script src="https://unpkg.com/http-vue-loader"></s
由于项目比较老不是前后端分离就算啦,而且还是普通的HTML,扩展性极差,真是难顶.但是工作还是要做,既然做了那就记录一下吧 步骤一 先引入vue.js <script src="https://unpkg.com/vue@2.6.10/dist/vue.min.js"></script> 步骤二 编写vue组件(js文件) var myload = {
字节缓冲流 字节缓冲流构造方法 字节缓冲流介绍 lBufferOutputStream:该类实现缓冲输出流。 通过设置这样的输出流,应用程序可以向底层输出流写入字节,而不必为写入的每个字节导致底层系统的调用 lBufferedInputStream:创建BufferedInputStream将创建一个内部缓冲区数组。 当从流中读取或跳过字节时,内部缓冲区将根据需要从所包含的输入流中重新
方法概述 方法名 说明 void write(int b) 将指定的字节写入此文件输出流 一次写一个字节数据 void write(byte[] b) 将 b.length字节从指定的字节数组写入此文件输出流 一次写一个字节数组数据 void write(byte[] b, int off, int len) 将 len字节从指定的字节数组开始,从偏移量o
递归 递归的介绍 以编程的角度来看,递归指的是方法定义中调用方法本身的现象 把一个复杂的问题层层转化为一个与原问题相似的规模较小的问题来求解 递归策略只需少量的程序就可描述出解题过程所需要的多次重复计算 递归的基本使用 1.不死神兔问题:有1对兔子,从出生后的第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问第n个月有几对兔子 public class D
IO流介绍 IO:输入/输出(Input/Output) 流:是一种抽象概念,是对数据传输的总称。也就是说数据在设备间的传输称为流,流的本质是数据传输 IO流就是用来处理设备间数据传输问题的。常见的应用:文件复制;文件上传;文件下载 IO流的分类 按照数据的流向 输入流:读数据 输出流:写数据 按照数据类型来分 字节流 字节输入流 字节输出流 字符流 字符输入流 字符
1.4File类删除功能 方法分类 方法名 说明 public boolean delete() 删除由此抽象路径名表示的文件或目录 public class FileDemo03 { public static void main(String[] args) throws IOException { // File f1 = new
基础语法 在MySQL中 case when 的语法有两种: 简单函数 CASE [col_name] WHEN [value1] THEN [result1]…ELSE [default] END 对列名(col_name)来进行枚举操作,跟java语言的switch case循环语句的语法类似 搜索函数 CASE WHEN condition1 THEN result1 WH
File类判断和获取功能 判断功能 方法名 说明 public boolean isDirectory() 测试此抽象路径名表示的File是否为目录 public boolean isFile() 测试此抽象路径名表示的File是否为文件 public boolean exists() 测试此抽象路径名表示的File是否存在 获取功能 方法
File类创建功能 方法分类 方法名 说明 public boolean createNewFile() 当具有该名称的文件不存在时,创建一个由该抽象路径名命名的新空文件 public boolean mkdir() 创建由此抽象路径名命名的目录 public boolean mkdirs() 创建由此抽象路径名命名的目录,包括任何必需但不存在的父目录 publ
DCL(数据控制语言) DCL:管理用户,授权 1. 管理用户 1. 添加用户: * 语法:CREATE USER '用户名'@'主机名' IDENTIFIED BY '密码'; 2. 删除用户: * 语法:DROP USER '用户名'@'主机名'; 3. 修改用户密码: UPDATE USER SET PASSWORD = PASSWORD('新密码
File类概述和构造方法 File类介绍 它是文件和目录路径名的抽象表示 文件和目录是可以通过File封装成对象的 对于File而言,其封装的并不是一个真正存在的文件,仅仅是一个路径名而已。它可以是存在的,也可以是不存在的。将来是要通过具体的操作把这个路径的内容转换为具体存在的 File类的构造方法 方法名 说明 File(String pathname) 通过将给定
事务 1. 事务的基本介绍 1. 概念: * 如果一个包含多个步骤的业务操作,被事务管理,那么这些操作要么同时成功,要么同时失败。 2. 操作: 1. 开启事务: start transaction; 2. 回滚:rollback; 3. 提交:commit; 3. 例子: CREATE TABLE account ( id INT PRIMARY KEY AUT
初识reduce reduce() 是数组的一个方法,它接收一个函数作为累加器(accumulator),数组中的每个值(从左到右)开始合并,最终为一个值。 语法: array.reduce(function(accumulator, currentValue, currentIndex, array), initialValue) 参数: accumulator:累加器,它是上一次调用回调返
在MyBatis Plus中,可以自定义TypeHandler来处理特殊的类型转换。下面是如何自定义一个 TypeHandler 的步骤: 我们需要创建一个实现 org.apache.ibatis.type.TypeHandler接口的类。这个类需要实现以下几个方法: setParameter(PreparedStatement ps, int i, T parameter, JdbcType
约束 * 概念: 对表中的数据进行限定,保证数据的正确性、有效性和完整性。 * 分类: 1. 主键约束:primary key 2. 非空约束:not null 3. 唯一约束:unique 4. 外键约束:foreign key * 非空约束:not null,值不能为null 1. 创建表时添加约束 CREATE TABLE stu( id INT, NAME
DQL:查询语句 1. 排序查询 * 语法:order by 子句 * order by 排序字段1 排序方式1 , 排序字段2 排序方式2... * 排序方式: * ASC:升序,默认的。 * DESC:降序。 * 注意: * 如果有多个排序条件,则当前边的条件值一样时,才会判断第二条件。 2. 聚合函数:将一列数据作为一个整体,进行纵向的计算。 1. count
DML:增删改表中数据 1. 添加数据: * 语法: * insert into 表名(列名1,列名2,...列名n) values(值1,值2,...值n); * 注意: 1. 列名和值要一一对应。 2. 如果表名后,不定义列名,则默认给所有列添加值 insert into 表名 values(值1,值2,...值n); 3. 除了数字类型,其他类型需要使用引号(单双
SQL SQL的全称 Structured Query Language:结构化查询语言,定义了操作所有关系型数据库的规则。每一种数据库操作的方式存在不一样的地方,称为“方言”。 SQL通用语法 SQL 语句可以单行或多行书写,以分号结尾。 可使用空格和缩进来增强语句的可读性。 MySQL 数据库的 SQL 语句不区分大小写,关键字建议使用大写。 3 种注释 单行注释: -- 注释内容 或 #
起因 最近在做报表表格的展示,对于列表来说都是需要分页的,于是我就按部就班的搞了个分页,测都不测就把代码提交了,就是这么的自信. 结果不一会测试就说怎么搜索不出来数据的呀,当时我立马测试了一下还在群里直接回怼 结果他来了一句你点第二页,当时我就纳闷了,结果都没有哪里来的第二页给你点 骚操作 结果他是先把条件写到输入框了,不去点搜索框直接去点的第二页(如下图),这时候我只能说厉害,这么玩是吧 原
起因 今天在做项目的时候,页面里面有两个表格,这两个表格的初始数据都是一样的要从数据库读取出来,然后让用户来修改 从图片可以看出,上面的表格是不允许修改的,但是下面的表格是可以修改的 它来了 就在我数据渲染完成之后,我点击添加下面表格是多出一行了,但是上面的表格也多了一行,删除按钮同理.哎呀,这可不行啊,上面表格怎么可以让它修改呢? 原因 经过一番查找才发现,还是自己太菜了,js里面的数组传递
gets 函数与 puts 函数 gets 函数类似于 scanf 函数,用于读取标准输入。scanf 函数在读取字符串时遇到空格就认为读取结束。 gets 函数的格式如下: char *gets(char *str); gets 函数从 STDIN(标准输入)读取字符并把它们加载到 str(字符串)中,直到遇到换行符(\n)。 gets 遇到\n 后,不会存储\n,而是将其翻译为空字符'\0'
跨域问题估计只要做前后端开发的都逃不掉,网上的解决方案也比较多了,但是我们平时想运行一些小demo的时候,就拿HTML页面来说,只有一个页面的时候,你说配置个服务器吧,又有点小题大作,但直接运行又提示跨域. 出现问题的原因 我的HTML是一个本地文件,而且我引入的组件文件也是在本地的,协议是file://,出于安全性考虑,被Chrome认为是跨域访问,所以会报CORS(Cross-Origin
需求 点击按钮,然后传递ID到详情页,详情页获取ID进行查询 具体实现 在Trao中是可以通过 this.$router.params或 getCurrentInstance().router.params 来访问当前组件/页面路由的详情。 但是在Trao3.X之后官方是推荐使用getCurrentInstance()获取的 当前页 let ntUrl = "./list/list?id
具体现象 今天照常编译trao项目 taro build --type weapp --watch 结果报了个警告 原因 尽管不影响项目运行,但是拥有终端洁癖的我不能容忍它的出现,于是只好度娘一下 原来这个错误是mini-css-extract-plugin这个插件抛出的,该插件主要是将 CSS 样式抽离出来到一个文件内,它的特点是不会重复编译 CSS 文件。 引起这些警告的原因就是我们在项目
最近在使用nutui 来做小程序,想用图标 结果图标加载不出来,网上又没啥解决方案,进去交流群也没啥人回答,只好自己琢磨,因此特意记录一下 版本 nutui 4.x 使用IconFont名称 <script lang="ts"> // 先引入 import { IconFont } from "@nutui/icons-vue-taro"; ex
字符数组初始化及传递 字符数组的初始化 (1)对每个字符单独赋值进行初始化。例如, c[0]='I';c[1]='';c[2]='a';c[3]='m';c[4]='';c[5]='h';c[6]='a';c[7]='p';c[8]='p';c[9]='y'; (2)对整个数组进行初始化。例如, char c[10]={'I','a','m','h','a','p','p','y'} #inclu
一维数组 声明数组时要遵循以下规则: (1)数组名的命名规则和变量名的相同,即遵循标识符命名规则。 (2)在定义数组时,需要指定数组中元素的个数,方括号中的常量表达式用来表示元素的 个数,即数组长度。 (3)常量表达式中可以包含常量和符号常量,但不能包含变量。也就是说,C 语言不允许 对数组的大小做动态定义,即数组的大小不依赖于程序运行过程中变量的值 #include <stdio.h>
起因 我初始化提交的时候,结果打错字了.作为未来的花朵怎么能出现这些错误呢,于是就得想办法补救 操作步骤 1.进入到项目路径文件夹 打开git 命令行 2.使用命令 git commit --amend 进入到命令模式 然后按一下 i 键 就可以对内容修改了 修改完内容之后 键盘按键英文模式 :wq 退出编辑并且保存 3.强制推送 使用命令 git push --force 将代码强制推送到仓库
Copyright © 2005-2024 51CTO.COM 版权所有 京ICP证060544号