- 博客(20)
- 资源 (3)
- 收藏
- 关注
原创 2019 最新版 Paypal 智能付款按钮(Smart Payment Buttons)
<!DOCTYPE html><head> <meta name="viewport" content="width=device-width, initial-scale=1"> <!-- Ensures optimal rendering on mobile devices. --> <meta http-equiv="...
2020-01-13 10:23:37 5254
原创 2020-11-24
当遇到这种报错,如果你的数据库版本是8.0及以上,需要更新以下内容:Mysql 驱动包和数据库连接池版本:<!-- 数据库连接池、驱动 --><dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <version>8.0.11</version></depe
2020-11-24 12:01:28 267
原创 Java 比较器 -- 对象比较
基本数据类型比较大小时,我们可以用比较运算符。当两个对象比较大小时,我们就可以用比较器了。实现的方式有两种,如下:方式一:自然排序,实现接口Comparable创建一个自定义类Students,实现接口Comparable,并重写compareTo方法,在方法体中规定排序规则。class Students implements Comparable{ private String name; private int age; public Students() .
2020-10-30 15:31:28 424
原创 Java 基础 -- 日期 时间
System.currentTimeMillis(); // 获取当前时间到1970-01-01:00:00:00的毫秒数Date date = new Date(); // 获取当前时间 Thu Oct 29 11:46:35 CST 2020System.out.println(date.getTime()); // 将当前时间对象转化为毫秒数 1603943327016Date date1 = new Date(1603943327016L); // 获取指定毫秒数的Date对象 Thu.
2020-10-29 13:47:20 253
原创 String,StringBuffer,StringBuilder的异同
String,StringBuffer,StringBuilder的异同String是不可变的字符序列,而StringBuffer和StringBuilder是可变的字符序列。 StringBuffer是线程安全的,但效率低,而StringBuilder是非线程安全的,效率高。 这三者底层的数据结构都是char型数组。String,StringBuffer,StringBuilder的底层数据结构是一样的,为什么StringBuffer,StringBuilder是可变的字符序列?1. Str
2020-10-29 10:44:57 186
原创 PHP 使用HTML 导出并下载 Word
<?php$html= "Hello World";// 导出Wordob_start();echo '<html xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word"xmlns="http://www.w3.org/TR/REC-...
2020-01-20 16:13:20 996
原创 Vue Object.assgin 初始化数据
首先我们要了解 Object.assgin:Object.assign(target, ...sources);target:目标对象sources:源对象方法用于将所有可枚举属性的值从一个或多个源对象复制到目标对象。它将返回目标对象。举个例子:输出的结果:这里我们可以看出,这个函数的作用只是将对象中的值合并(键重复的覆盖),并不是将源对象的值直接赋给目标对象...
2019-12-06 16:37:47 970
原创 关于 PHP 类关系的一点个人理解
<?php/***类之间的关系分为:*1.实现:实现类或接口*2.泛化:即继承,是is-a的关系,是耦合度最大的一种关系*3.依赖:对象在运行时会用到另一个对象的关系*4.关联:*4.1一般关联关系:描述不同类的对象之间的结构关系,是一种静态关系。属于“强关联”关系*4.2聚合关系:has-a关系,是一种不稳定的包含...
2019-12-01 09:51:40 195
原创 使用Git安装Thinkphp5.1
首先进入你的项目目录,打开git,执行以下命令安装应用项目:git clone https://gitee.com/liu21st/thinkphp5执行完上面命令后,进入thinkphp5 目录,执行以下命令安装核心框架:git clone https://gitee.com/liu21st/framework.git thinkphp最后的 thinkphp 表示 将git的文件改名为...
2019-05-10 15:16:40 1679
原创 手动搭建webpack(开发环境)
第一步:创建项目打开cmd,cd到任意目录下,新建文件夹(项目),本例中项目名为sex-moon。创建后cd到该目录下,使用 npm init -y 命令生成 package.json 文件。该文件将会记录你项目的名称,配置信息,版本以及你安装的各种依赖。第二步:安装 webpack 和 webpack-cli在项目目录下执行一下命令:npm intsall --save-dev webp...
2019-03-20 22:00:35 390
原创 windows 下 使用npm 安装 vue.js
1.先确保你已安装了npm,并且版本需要在3.0以上。如果没有安装npm,请问度娘,这边不多介绍2.在安装vue.js之前我们需要先安装cnpm(npm的国内镜像)。打开cmd,输入以下命令:npm install -g cnpm --registry=http://registry.npm.taobao.org这里的 -g 代表全局安装。安装成功后显示以下信息:3.安装vue-cli ...
2018-11-29 15:04:20 350
原创 windows 安装 composer 教程
1.打开cmd 进入你要安装的盘,依次执行一下命令。例如 d:php -r “copy(‘https://getcomposer.org/installer’, ‘composer-setup.php’);”执行完后会在当前目录下创建composer-setup.php文件,如下图php composer-setup.phpphp -r “unlink(‘composer-setup.p...
2018-11-29 11:19:52 227
原创 css预处理 stylu的安装和使用
第一步:先安装node.js下载链接:https://nodejs.org/en/#download在第四步时选 Add to path安装完成后在cmd中运行以下命令,查看是否安装成功1.node -v 查看node.js的版本号2.npm -v 查看npm的版本号注意:此node.js已自带npm在node.js中再创建2个文件夹node_gl...
2018-07-17 16:10:13 479
原创 Mysql 外键 FOREIGN KEY
FOREIGN KEY 外键 (重点) 1. 针对从表设置外键约束 2. 数据的完整性 当我们在从表插入数据时,如果外键值在主表中不存在,就会报错。 3. 约束方式: 3.1 级联约束(cascade) create table tableName ( id ...
2018-07-10 11:31:06 341
原创 mysql 常用命令
注意:一定要加分号结尾创建数据库 creat databases 数据库名;扩展 创建编码为utf-8的数据库,如果存在则不创建CREATE DATABASE IF NOT EXISTS RUNOOB DEFAULT CHARSET utf8 COLLATE utf8_general_ci;显示所有数据库 show database;删除数据库 drop databases...
2018-06-15 13:40:02 197
原创 css 做出三角形
<div style="width:0;height:0;border-left:30px solid red;border-right:20px solid black;border-top:10px solid blue;border-bottom:30px solid yellow;"></div>
2018-06-07 14:50:54 168
原创 magento 后台 创建导航菜单并设置权限
1. 创建导航菜单 模块配置文件 <adminhtml></adminhtml> 下 <menu> <topmeau> <title>title</title> <sort_order>200</sor
2018-06-05 10:21:41 951
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人