自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

毒牙

来吧,Gang of four 的23种设计模式?

  • 博客(59)
  • 资源 (1)
  • 收藏
  • 关注

原创 commonjs vs ES module in Node.js

模块系统在我们开发的过程中会涉及,它允许我们将代码组织在不同的自组织部分或包含来自其他库的代码。将所有这些组合在一起会产生更大、更复杂的应用程序。在本文中进一步了解 CommonJS 与 ES 模块。

2023-01-29 10:52:01 531

原创 用 create-vue 从 0 到 1 搭建一个后台管理系统

🎉 使用 create-vue 从零到1搭建 vue 项目。本文章会具体讲解搭建项目的流程.......

2022-12-07 18:03:43 1036

原创 【Vue】pc和移动端网页样式适配

在当下有两种实现样式适配的:JS 适配方案和CSS 媒体查询适配。当前文章会讲解作者是怎么在平时开发的过程中,做适配方案的,希望对大家有益!

2022-11-24 21:38:26 3530

原创 前端网站动态主题色解决方案

🎉 现阶段动态主题色替换分两种:UI 组件库主题色替换和系统主题色替换。这边文章中会讲解我针对这两种主题更换是怎么实现的。

2022-11-24 20:28:22 1093

原创 观察者模式和发布订阅模式的区别

发布订阅模式和观察者模式的区别

2022-09-26 18:06:47 201

原创 【每天学习一点点】怎么快速理解 javascript 中的 RHS 和 LHS

我个人总结:LHS: 被赋值如:// 例如 demo1var a = 1;// 例如 demo2a = 2;RHS:调用其他人如:function a () { // TODO}// 例如 demo1a();// 例如 demo2var b = a;// 例如 demo3console.log(a);

2021-12-22 18:08:15 825 3

原创 【每天进步一点点】javascript 的赋值操作

在 Javascript 中我们经常会用到对象的申明和调用,但是我们真的知道他们的调用过程是什么样的吗?当你看到 var name = "shuang"; 的时候,你的第一反应一定是这是一个函数声明。但是具体的步骤是什么样的呢?当我们写下这段代码,node 服务会对代码进行编译;它首先会在当前的作用域中查找是否已经存在当前名为 name 的变量,如果有则将 shuang 赋予给当前对象;如果没有,则会一直沿着作用域链,一直往上查找,知道找到为止,如果找不到则会跑出一个大大的异常奖励你;...

2021-12-22 17:48:46 901

原创 解决获取 OSS 文件出现跨域问题

在最近的需求中有需要获取 OSS 的图片转为 base64 的需求,在需求刚开始使用 XHR 发送资源请求,发现出现了跨域,点了几次有能够正常访问了,但是认为可能是 OSS 权限需要配置然后配置了一下。但是还是出现这样的问题,问题根本没有解决,后面在发送获取图片请求的头部加上 Cache-Control: no-cache 之后问题解决了,再也没有出现跨域了。附上代码:const getOSSBlobResource = (url: string): Promise<Blob> =>

2021-12-21 10:41:18 3961

原创 Taro 支付宝小程序开发

1. 环境准备# 安装 node 环境, 从 node 官网下载: http://nodejs.cn/# 设置淘宝镜像:npm config set registry https://registry.npm.taobao.org# 全局安装 @tarojs/cli 工具包npm i -g @tarojs/cli2. 初始化项目选择项目目录,在当前的项目目录下初始化 Taro 项目taro init xxx(项目名称)3. 开发支付宝小程序3.1 怎么运行打开初始化后的项目,查

2021-11-16 09:59:12 11998

原创 学习GIT相关指令

Git相关指令最近感觉学习的git相关知识太过Low,整理一下相关的知识点(如果有错误,请在下方评论区指出)git官网下面会列出部分git知识点,带你走一遍git的基础操作git init 相关知识git-init - Create an empty Git repository or reinitialize an existing one使用git init指令, 会在本地创建一个空的git代码仓库或者重新初始化当前目录下现有的git项目库???? Tip: 当当前目录

2020-12-07 17:18:55 109

原创 http协议的部分知识总结

HTTP是Hyper Text Transfer Protocol(超文本传输协议)HTTP的发展史1989年World Wide Web诞生之后,HTTP和HTML迅速成为主导世界的应用层协议。HTTP / 0.91991年发布http的0.9版。端口默认使用:80设计的目的 这个协议被设计用于从服务器获取HTML文档telnet example.com 80GET /&lt...

2019-07-21 20:33:42 119

原创 防抖(debounce)

防抖(debounce)和节流(throttle)防抖(debounce):指的是某个函数在某个时间段内,无论触发多少次,都只执行最后一次。代码如下:function debounce(fn, wait=100) { // 设定定时器 let timer = null; return function(...args) { if(timer) { clearTimeout(...

2019-06-11 11:49:07 533

原创 CentOS 使用yum命令安装出现错误提示:Loaded plugins: fastestmirror

yum install的时候提示:Loaded plugins: fastestmirrorfastestmirror是yum的一个加速插件,这里是插件提示信息是插件不能用了。不能用就先别用呗,禁用掉,先yum了再说。1.修改插件的配置文件vi /etc/yum/pluginconf.d/fastestmirror.confenabled = 1//由1改为0,禁用该插件2.修改yu...

2019-04-27 16:32:18 56340 8

原创 HTMLElement is not define nuxt.js

// nuxt.config.js 页面global.HTMLElement = typeof window === 'undefined' ? Object : window.HTMLElementexport default { // ...}

2019-04-26 20:15:09 2984 15

原创 ValidationError: CSS Loader Invalid Options

webpack版本的问题,minimize这个属性已经被取消了

2019-03-06 15:11:07 12058 4

原创 vue打印

在项目引入下列代码块就可以在要打印的地方外层加上ref="print" 在该区域内不需要打印的区域加上classno-print 调用打印使用this.$print(this.$refs['print']);// 打印类属性、方法定义/* eslint-disable */const Print =function(dom, options) { if (!(this instan...

2019-03-05 11:07:59 869

原创 vue + iview 项目 + 源码 + 项目图片 + 部分路由官网精简

vue具有RESTful模式的路由。RESTful作为一种架构风格,是一种设计风格而不是一个标准,只提供了一组设计原则和约束条件,它主要用于客户端和服务器端交互的桥梁。基于这种风格设计的应用可以更简洁、更有层次、更易于实现缓存等机制。Vue的路由vue-routervue-router在vue中充当一个非常强大的角色。通过vue-router,vue可以更加方便的进行路由控制。开发者可以通过...

2019-02-24 17:58:28 653

原创 函数与变量的优先级

先看一个栗子:function getName(name) { console.log(name)};var getName;console.log(getName)从这里可以看出getName方法覆盖了getName变量,这就从一方面证明函数比变量的优先级高一些。我认为可以这么理解:var getName = window.getName = function(n...

2019-02-18 14:34:50 471

原创 设计模式之工厂模式

工厂模式:对相似的实体的一些类型和方法进行统一的封装。优点:减少多余的冗余代码。"Hey, man!my name is JunZou,what's your name?""YaDu"工厂模式大体分为一下三种:1、简单工厂模式(静态工厂模式)2、工厂方法模式3、抽象工厂模式1、简单工厂模式// 简单的工厂模式function Person(name, I...

2019-02-15 16:36:57 136

原创 设计模式之单体模式

“Hello world”“单体模式是Javascript中最基本但有最有用的设计模式之一,它可能比其他任何模式都常用。” --出自《Javascript设计模式》简单的单体模式,是对数据的单体特征、行为的简单封装,非常常用。这种模式提供了一种将代码组织为一个逻辑单元的手段,这个逻辑单元中的代码可以通过单一的变量进行访问。通过确保单体对象只存在一份实例,你就可以确信自己的所有代码使用的...

2019-02-14 15:35:16 258 1

原创 linux服务器环境搭建(nginx)

Ubuntu服务器搭建nginx配置nginx配置安装nginx- 更新数据源sudo apt-get update- 安装nginx依赖sudo apt-get install nginx注释:执行这两个命令之后,apt-get就会安装好Nginx和它依赖的软件 配置防火墙开始测试Nginx是否安装完毕前,我们需要配置防火墙,以便允许外界访问nginx服务。...

2019-01-04 15:41:00 259

原创 vue2 axios请求从后台获取文件流(自定义导出excel)

import axios from 'axios'export default { post(url, param, title) { axios.post(url, param, { responseType: 'arraybuffer' }) .then((res) =&gt; { if(res.status == "200") { ...

2018-12-17 20:09:13 6115

原创 vue-cropper的使用

vue-cropper的使用vue-cropper官方链接:https://github.com/xyxiao001/vue-cropper项目中使用```npm install vue-cropperyarn add vue-cropper```<template> <el-dialog title="图片上传" ...

2018-12-07 20:36:35 18586 3

原创 获取自己的ip地址(仅支持主流浏览器ie除外)

&lt;!DOCTYPE html&gt; &lt;html&gt; &lt;head&gt; &lt;title&gt;&lt;/title&gt; &lt;/head&gt; &lt;body&gt; &lt;div id="list"&gt;&lt;/div&gt; &lt;script type="t

2018-11-23 11:24:12 660

原创 js上传pdf

需要准备的插件pdfobject.js&lt;p&gt; &lt;img id="reportImg" class="zoom-img"/&gt; &lt;object id="reportPdf" type="application/pdf" data="" style="width: 100%;height: 100%;"&

2018-11-13 17:53:26 3548

原创 vue、react路由大气写法

const rootRoute = { childRoutes: [ { path: '/', component: AppLayout, childRoutes: (r =&gt; { return r.keys().map(key =&gt; r(key)); ...

2018-11-07 11:51:41 267

原创 Updates were rejected because the tip of your current branch is behind

问题:Updates were rejected because the tip of your current branch is behind解决方法:第一步 git pull origin master --allow-unrelated-histories第二步 git push origin 想要的分支名字  ...

2018-10-29 21:34:40 969

原创 原生Js之页面打印

轻轻的我走了,正如我轻轻的来,我轻轻的招手,作别西天的云彩。 -- 徐志摩《再别康桥》 /** * 打印 在不需要打印的地方加上id="noprint"属性 * */ function printdiv() { document.getElementById("noprint").style.display = "none"; ...

2018-10-22 10:23:23 235

原创 sqlserver查看表名及表注释

SELECT DISTINCT d.name, f.value FROM syscolumns a LEFT JOIN systypes b ON a.xusertype= b.xusertype INNER JOIN sysobjects d ON a.id= d.id AND d.xtype= 'U' AND d.name&lt;&gt; 'dtproperties' ...

2018-07-24 09:07:22 9528 3

原创 休闲机子:Angular5 ionic3项目

愿上帝保佑善良的人 休闲机子项目地址:https://github.com/TreeZou/LeisureMachine如果喜欢请点个赞

2018-07-24 00:41:36 458

原创 用正则表达式截取“()”之间的内容

Java写法:Pattern pattern = Pattern.compile("(?<=\\()(.+?)(?=\\))");Matcher matcher = pattern.matcher(匹配的内容);while(matcher.find()){ 返回的数据= matcher.group(); }Javascript写法:/String/.match(...

2018-07-19 17:04:31 10242

原创 ionic3 android手机找不到图片问题

试了很多次 终于将图片显示出来了。这种问题出现的原因是没有正确的找到图片路径无论是打包前还是打包后 静态图片资源相对index.html进行定位  ...

2018-06-12 20:05:59 512

转载 sts eclipse myEclipse 中@Slf4j找不到log的方法

https://projectlombok.org/download.html1. 将 lombok.jar 复制到 myeclipse.ini / eclipse.ini /sts.ini所在的文件夹目录下2. 打开 eclipse.ini / myeclipse.ini/sts.ini,在最后面插入以下两行并保存:    -Xbootclasspath/a:lombok.jar     -ja...

2018-06-01 18:10:34 2317

转载 spring及springBoot分页

1:pom.xml注入依赖&lt;!-- mybatis的分页插件 --&gt;&lt;dependency&gt; &lt;groupId&gt;com.github.pagehelper&lt;/groupId&gt; &lt;artifactId&gt;pagehelper&lt;/artifactId&gt;&lt;/dependency&gt;2:myBatis.xml

2018-06-01 17:51:08 875

原创 redis管理工具treeNMS

redis管理工具treeNMS

2018-06-01 17:03:55 663 1

原创 springboot的事物处理@Transactional不起作用

表类型是MyISAM,是非事务安全的,所以无法实现事物回滚。 只有表的类型是Innodb,才可以进行对事物的回滚。spring boot配置application.yml文件添加 jpa: hibernate: ddl-auto: update show-sql: true properties: hibernate: ...

2018-05-17 11:40:48 1574

原创 springboot 实体类自动生成hibernate_sequence表问题

将ID生成略组由@GeneratedValue改成@GeneratedValue(strategy = GenerationType.IDENTITY).

2018-05-15 23:51:23 3681

转载 新手做服务器

新手免费搭建个人网站新手免费搭建一下个人网站,纯属了解一下,试试手,下面记录一下建站的过程。(可以给友人浏览自己编写的网页嘛)个人网站建立四要素: (1)域名 (2)服务器空间 (3)域名解析 (4)程序(网页)域名篇1.免费域名免费的顶级域名首推大名鼎鼎的“.tk”域名了,目前可以免费注册使用。 下面是tk域名申请的教程: http://jingyan.baidu.com/article/0aa...

2018-03-30 11:31:55 446

转载 SSM框架原理

作用: SSM框架是spring MVC ,spring和mybatis框架的整合,是标准的MVC模式,将整个系统划分为表现层,controller层,service层,DAO层四层使用spring MVC负责请求的转发和视图管理spring实现业务对象管理,mybatis作为数据对象的持久化引擎 原理:SpringMVC:1.客户端发送请求到DispacherSe...

2018-03-30 08:59:30 342

原创 build-extras.gradle

configurations.all {  resolutionStrategy {    force 'com.android.support:support-v4:27.1.0'  }}

2018-03-23 15:02:52 507

pdfobject.js

前端上传并查看查看pdf的第三方插件pdfobject.js。用于用户使用web工具浏览pdf.

2018-11-13

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除