自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(23)
  • 收藏
  • 关注

原创 Linux 使用acme.sh签发泛域名

目录简介1. 安装acme.sh2. 生成证书1、http验证2、dns 验证手动DNS自动DNS简介使用https证书!每次申请只能一个一个申请!很麻烦!研究了一下泛解析已知有acme.sh和certbot可以签发泛域名、c这里将使用acme.sh这个工具来安装 Let's Encrypt证书。acme.sh是一个非常优秀的证书生成工具,其官网更是有详细的中文文档支持 。1. 安装acme.sh安装很简单, 一个命令:cu...

2021-12-04 19:23:45 4843

原创 PHP获取当前域名的记录

PHP获取当前域名的bug,$_SERVER['HTTP_HOST']和$_SERVER["SERVER_NAME"]的区别问题

2021-11-28 00:21:33 1432

原创 nodejs导出excel

公司项目需要导出excel报表,封装nodejs一个方法,查找数据库后直接调用这个方法,传入查到的数据和herder表头,th数据/* 下载excel* data = [{name:'aa',age:'22'},{name:'bb',age:'60岁'}];//数据* header = [{name:'姓名'},{age:'年龄'}];//th* dow

2018-01-15 10:01:11 478

原创 php导出cvs,并且上传到ftp服务器

写一个脚本运行在服务器上定时执行导出指定时间到cvs文件,并且上传到指定ftp上// 导出csv public function exportCSV($date,$prefix,$fileDir){ $CsvFile = $fileDir.$prefix.$this->format($date).'.csv'; //上传后的文件名称 $f

2018-01-02 16:38:10 457

转载 Vue2+VueRouter2+Webpack+Axios 构建项目实战2017重制版(十)打包项目并发布到子目录

前情回顾通过上一章《Vue2+VueRouter2+Webpack+Axios 构建项目实战2017重制版(九)再把内容页面渲染出来》的学习,我们其实已经完成了我们设想的项目的开发。但是,我们做好的这套东西,是基于 nodejs 开发的。而我们最终希望,我们开发的项目,生成好一堆文件,然后随便通过任何一个 http 服务就能跑起来,也就是,还原成我们熟悉的 html+css+js 的模式。

2017-12-02 22:24:04 432

转载 Vue2+VueRouter2+Webpack+Axios 构建项目实战2017重制版(九)再把内容页面渲染出来

前情回顾在上一篇博文《Vue2+VueRouter2+Webpack+Axios 构建项目实战2017重制版(八)渲染一个列表出来先》中,我们已经成功的把一个列表给渲染出来了。我们从文章中留下的引子 <router-link :to="'/content/' + i.id"> 应该知道,我们还是要做内容页面的。好,这篇文章,就来做我们的内容页面:编写内容页面照旧

2017-12-02 22:19:33 474

转载 Vue2+VueRouter2+Webpack+Axios 构建项目实战2017重制版(八)渲染一个列表出来

前情回顾在上一篇博文《Vue2+VueRouter2+Webpack+Axios 构建项目实战2017重制版(七)初识 *.vue 文件》中,我们队 vue 组件应该有了一个简单的认识。如果你去看了官方文档的话,再看这篇博文会比较简单。如果你没去看,呵呵,恭喜你,我喜欢你这样的人。好,这章开始,真的得写点东西了。制作 header.vue 和 footer.vue 组件文件

2017-12-02 22:17:53 769

转载 Vue2+VueRouter2+Webpack+Axios 构建项目实战2017重制版(七)初识 *.vue 文件

前情回顾在上一篇文章《Vue2+VueRouter2+Webpack+Axios 构建项目实战2017重制版(六)将接口用 webpack 代理到本地》中,我们顺利的将接口代理到了本地。需要说明的是, cnodejs.org 的这套接口是没有跨域问题的,也就是说,本来我们是不需要代理到本地的。但是我们在实际的工作开发中,接口基本上是有跨域问题的,所以我们需要利用代理的方式来解决问题。

2017-12-02 22:16:18 432

转载 Vue2+VueRouter2+Webpack+Axios 构建项目实战2017重制版(六)将接口用 webpack 代理到本地

前情回顾在上一篇博文《Vue2+VueRouter2+Webpack+Axios 构建项目实战2017重制版(五)配置 Axios api 接口调用文件》中,我们已经非常顺利的调用到了 cnodejs.org 的接口了。但是,我们可以注意到我们的 src/api/index.js 的第一句,就是:// 配置API接口地址var root = 'https://cnodejs.org/

2017-12-02 22:14:18 494

转载 Vue2+VueRouter2+Webpack+Axios 构建项目实战2017重制版(五)配置 Axios api 接口调用文件

前情回顾在上一篇《Vue2+VueRouter2+Webpack+Axios 构建项目实战2017重制版(四)调整 App.vue 和 router 路由》,我们通过配置基本的信息,已经让我们的项目能够正常的跑起来了。但是,这里还没有涉及到 AJAX 请求接口的内容。vue 本身是不支持 ajax 接口请求的,所以我们需要安装一个接口请求的 npm 包,来使我们的项目拥有这个功能。

2017-12-02 22:12:11 1112

转载 Vue2+VueRouter2+Webpack+Axios 构建项目实战2017重制版(四)调整 App.vue 和 router 路由

前情回顾在上一篇《Vue2+VueRouter2+Webpack+Axios 构建项目实战2017重制版(三)认识项目所有文件》,我们已经重新整理了我们的目录结构,如果你已经忘记了,可以先去看一下。如果你按照我的结构框架去调整了之后,那么,现在你的项目应该是出错,并且跑不起来了。所以,我们需要进行一些调整,让项目重新跑起来。调整 App.vue 文件我们先把默认项目

2017-12-02 22:10:37 622

转载 Vue2+VueRouter2+Webpack+Axios 构建项目实战2017重制版(三)认识项目所有文件

在《Vue2+VueRouter2+Webpack+Axios 构建项目实战2017重制版(二)安装 nodejs 环境以及 vue-cli 构建初始项目》中,我们通过安装 nodejs 系统环境,以及 vue-cli 脚手架工具,在执行完命令后,我们就已经将一个初始项目跑起来了。但是,我们的项目代码,还一个都没有看到。因此,这个章节,我们来认识一下所有的文件。初始文件解析├─

2017-12-02 22:08:49 421

转载 Vue2+VueRouter2+Webpack+Axios 构建项目实战2017重制版(二)安装 nodejs 环境以及 vue-cli 构建初始项目

Vue2+VueRouter2+Webpack+Axios 构建项目实战2017重制版(二)安装 nodejs 环境以及 vue-cli 构建初始项目在上一篇《Vue2+VueRouter2+Webpack+Axios 构建项目实战2017重制版(一)基础知识概述》中,我简要的说明了我为什么要写这个系列的博文,以及我们需要了解的一些基础知识。希望你已经认真阅读,并查阅了一定量的相关资料。对

2017-12-02 22:06:25 665

转载 Vue2+VueRouter2+Webpack+Axios 构建项目实战2017重制版(一)基础知识概述

前言2016年,我写了一系列的 VUE 入门教程,当时写这一系列博文的时候,我也只是一个菜鸟,甚至在写的过程中关闭了代码审查,否则通不过校验。本来写这一系列的博文只是为了给自己看的,但没想到的是,这系列博文的点击量超过了2万以上,搜索引擎的排名也是非常理想,这让我诚惶诚恐,生怕我写的博文有所纰漏,误人子弟。再者,这一年的发展,VUE 项目快速迭代,看着我一年前写的博文,很可

2017-12-02 22:01:07 466

转载 Sequelize 和 MySQL 对照

如果你觉得Sequelize的文档有点多、杂,不方便看,可以看看这篇。在使用NodeJS来关系型操作数据库时,为了方便,通常都会选择一个合适的ORM(Object Relationship Model)框架。毕竟直接操作SQL比较繁琐,通过ORM框架,我们可以使用面向对象的方式来操作表。NodeJS社区有很多的ORM框架,我比较喜欢Sequelize,它功能丰富,可以非常方便的进行连表

2017-10-18 14:29:13 683 1

原创 Vue和vue-template-compiler版本之间的问题

今天把远程仓库拉下项目,运行'npm run dev'时,报错1 Module build failed: Error: Cannot find module 'vue-template-compiler'报错原因:通常出现于一些依赖库的更新或者安装新的依赖库之后(可以认为npm update已经成为一种习惯),导致了vue和vue-template-compiler的版本不一

2017-10-09 14:33:09 35526 2

转载 常用的svn和git命令

版本管理基本上是多人协作开发中必不可少的工具,常用的版本管理工具有:svn和git。虽然都有可视化的工具帮助我们使用这些工具,然而当你用上命令行之后,我想你会选择抛弃这些可视化工具。下面是我整理的一些常用的svn和git命令。Svn篇首先你可以通过svn help/h来查看帮助信息。开始工作检出(checkout)服务器数据到本地你刚入职一家公司,或新加入某个团

2017-10-03 16:15:16 561

原创 TP5项目在lnmp环境上线出现500错误

今天准备把之前用tp5框架写的一个小项目上线的服务器上 在windows下没问题,但是上传到服务器后访问接口出现500错误用的是lnmp的环境,文件上传后把所有权限都打开,都显示HTTP ERROR 500的错误,服务器内部错误该网页无法正常运作mz.kechangfu.cn 目前无法处理此请求。HTTP ERROR 500 在入口文件index.php中加入error_reporti

2017-10-01 20:56:36 8551 2

原创 Nodejs和Vuejs通信的跨域问题

最近在搞一个项目,用node和vue一起,遇到一个跨域问题,请求数据传不到前台看了一下,在node里面一个app.js引入了一个cors的模块,只要对这个cors进行处理就行了把app.js中的app.use(cors());删除掉或者在cors里面添加originapp.use(cors( { origin: true, methods: ['GET', 'POST'],

2017-09-19 10:31:01 1561

原创 Nodejs+Vuejs实现无限分类关系

nodejs和vuejs实现的无限分类关系,数据库需要有相对应的id和pid,一张表实现

2017-09-18 18:10:30 1211

原创 PHP+Mysql实现无限菜单分类

PHP+Mysql实现无限菜单分类<?php//数据库链接$link = mysqli_connect('主机','用户名','密码','数据库'); // 检查连接 if (!$link) { die("连接错误: " . mysqli_connect_error()); }$sql = "select id,pid from abc";$rel = mysqli_quer

2017-09-07 17:32:02 798

原创 node.js+Mysql实现无限菜单分类

node.js+Mysql实现无限菜单分类var son = []; //定义存储变量//function treeMenu(data,id=0,lev=0) { // data.forEach(function(val) { //使用forEach遍历数组 for(var val of data) { //使

2017-09-07 17:25:52 1352

原创 网页网站运行时间计算

网站运行的倒计时。可以自定义

2017-08-10 19:34:19 1160

空空如也

空空如也

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

TA关注的人

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