自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(35)
  • 资源 (1)
  • 收藏
  • 关注

原创 node系列:node断点调试工具

简介我们一般做前端调试代码的时候,都是打开 Chrome 的审查元素,而在 node 中,我们仍然可以像之前那样做,具体看以下例子。核心在启动的时候加上 --inspect 参数。例如:node --inspect app.js如果是 nodemon 启动,则是:nodemon --inspect app.js使用这里我们简单的用 koa 框架测试一下1、搭建项目mkdir ...

2019-09-29 14:35:59 624

原创 node系列:centOS搭建node环境以及pm2和nvm等工具的使用

以后再更

2019-09-29 12:13:11 344

原创 阿里巴巴图标库iconfont的使用

简介今天推荐一个好用的图标库,也就是 阿里巴巴iconfont,我们来看一下如何把这个库引入到项目中去。开始添加成功后,点击第一步我的项目下载之后看文件夹点击这个 demo_idnex.html ,里面会教你如何在项目中引用,肥肠的方便。...

2019-09-29 11:22:31 1147

原创 场景类:文字点击查看更多

效果代码// 最小高度var slideHeight = 170;var moreTxt = '点击查看更多...';// 文字类名var showTxt = '.blue-bg__text .blue-bg__desc';// 文字高度var defHeight = $(showTxt).height();// 文字高度大于 170if (defHeight >= ...

2019-09-27 16:19:30 982

原创 小程序:常见的小程序问题

如何登录公众号和小程序的后台都是通过 微信公众平台,但是注册公众号和小程序时使用的邮箱是不一样的,所以登录用哪个邮箱,登录进去就是哪个的后台。一个账号可以有几个小程序在小程序账号注册填邮箱的时候,就已经说明了,每个邮箱仅能申请一个小程序。如果需要多个小程序,则需要多个邮箱账户。并且一个身份证下只能注册 5 个小程序。游客身份进入后如何再添加appid一般开发小程序我们会以游客身份进入,后...

2019-09-26 16:55:25 717 1

原创 php:PHP中=>和->以及::的用法

=>用法(像js键值对)在php中数组默认键名是整数,也可以自己定义任意字符键名,例如:$css=array('style'=>'0','color'=>'green');$css['style']=='0',$css['color']=='green'->用法(像js的点(.)运算符)<?php class A{ public $a=123; ...

2019-09-26 15:19:39 211

原创 php:简单过一下php基础语法

安装brew install phpphp -v变量与输出<?php$txt1="PHP";echo "<h2>$txt1 是世界上最好的语言!</h2>";?>echo 和 print 区别:echo - 可以输出一个或多个字符串print - 只允许输出一个字符串,返回值总为 1数据类型String(字符串), Integer(...

2019-09-26 12:30:03 396

原创 vue系列:vue cli3问题集合

执行vue单文件全局安装:npm install -g @vue/cli-service-global运行:vue serve app.vue

2019-09-25 12:07:56 119

原创 js:类的装饰器基本用法

简介装饰器(Decorator)是一种与类(class)相关的语法,用来注释或修改类和类方法。特点编译时执行例1@testableclass MyTestableClass { // ...}function testable(target) { target.isTestable = true;}MyTestableClass.isTestable...

2019-09-24 19:32:09 816

原创 场景类:jquery弹框

var $ = require('jquery');exports.freeDomConfirm = function (config) { var confirmConfig = null; var confirmConfig = { styleType: (config && config.styleType)? config.styleTyp...

2019-09-24 17:45:30 92

原创 ps汇总:前端常用ps技巧

快捷键取消选框:cmd + d存储为 web 所用格式:shift + option + cmd + s去水印用选框工具选中(或者直接修补工具描边),右键 -> 填充(弹框中选择内容识别)-> 确定切图切片工具 -> 存储为 web 所用格式...

2019-09-24 15:04:52 227

原创 node系列:express中的中间件

中间件简介中间件(Middleware)是提供系统软件和应用软件之间连接的软件,以便于软件各部件之间的沟通。中间件处在操作系统和更高一级应用程序之间。他充当的功能是:将应用程序运行环境与操作系统隔离,从而实现应用程序开发者不必为更多系统问题忧虑,而直接关注该应用程序在解决问题上的能力 。容器就是中间件的一种。中间件这个概念比较大,在 web 中,我们经常管 web 中间件叫做 web 服务...

2019-09-24 12:03:36 143

原创 node学习之路:day8(搭建博客)

知识点路由设计md5 密码加密session 处理登录状态一般项目的目录结构目录结构├── app.js├── router.js├── controllers│ ├── ***├── models│ ├── comment.js│ ├── user.js├── views│ ├── edit.html│ ├── index.html│ ├── ne...

2019-09-24 09:47:09 182

原创 node系列:art-template的模板继承

知识点学习 art-template 的模板继承目录结构├── index.html├── layout.html├── list.html├── header.html├── footer.html核心代码<!-- layout.html --><!DOCTYPE html><html lang="en"><head>...

2019-09-21 17:13:36 572

原创 php:对php的第一印象

简述再结束了一阵子 node 的学习之后,对服务端语言有了更进一步的了解。不管怎么样,今天要开始学习php了,在这之前,我想说,我是讨厌 php 的,因为我觉得他丑,不知道为什么,就是觉得丑,大家轻喷,...

2019-09-20 18:39:58 171

原创 js:使用promise,async封装函数

封装文件读取APIvar fs = require('fs')function pReadFile(filePath) { return new Promise(function (resolve, reject) { fs.readFile(filePath, 'utf8', function (err, data) { if (err) { rej...

2019-09-20 10:47:46 800

原创 node系列:连接mysql数据库

第一步在 https://www.npmjs.com/ 中搜索 mysql,因为这里搜到的都是 node 的包,搜到的以第一个就是啦。第二步安装:npm install mysql使用:var mysql = require('mysql');var connection = mysql.createConnection({ host : 'localhost'...

2019-09-19 14:54:35 249

原创 node系列:连接mongodb数据库

node连接mongodb数据库方法1、使用官方提供的 mongodb 包来操作https://github.com/mongodb/node-mongodb-native2、使用第三方mongoose包来操作英:https://mongoosejs.com/中:http://www.mongoosejs.net/使用mongoosenpm install mongoose --sa...

2019-09-18 17:45:09 354

原创 mongodb:基本概念和操作

基本命令查看所有数据库:show dbs查看当前数据库:db使用某个数据库:use test(如果不存在则会创建)插入:db.students.insertOne(["name":"Jack"])显示所有集合:show collections查询集合中的所有数据:db.students.find()...

2019-09-18 16:02:34 320

原创 博客搭建系列:day2(用vuepress搭建自己的博客)

效果摘要hexo 对不起,我又变卦了,经过我最近几天的资料查找,我发现 hexo 是 jquery 版本的博客搭建,而我是及其痛恨 jquery 的,总是让我想起那个前后端不分离的时代,而 vuepress 则是 vue 版本,虽然说 vuepress 是专门用来写文档的,但是搭建一个博客也是非常的奈斯,这个是我的博客,观众老爷们可以先看看 https://lvan-zhang.github...

2019-09-18 10:16:22 246

原创 python:mac上brew安装python3

比较深入学了 js 和 java 之后,再去学一门新语言真是很简单~今天也并没有打算开始系统的学习 python,只是有时候需要一些爬虫程序,网上可以直接找到的,复制到本地就可以直接运行,那么就得安装一下 python 了,今天我们来在 mac 上用 brew 安装一下 python3。注:mac 上自带了 python2 ,我们不用。

2019-09-14 13:06:44 2534

原创 场景类:vue多个router-view路由嵌套

知识点路由嵌套场景今天遇到一个需求是这样的,有一个管理系统的列表页,点击某一行进入那一行的详情页面,于是我想这样设计路由。主要是在 App.vue 里套一个 FeedBack ,组件里面只有 <router-view>来进行路由嵌套,再给这个组件里加子组件就好啦。效果代码// router.jsexport default new Router({ mode:...

2019-09-13 20:54:28 4535

原创 场景类:vue+iview实现三级导航

效果说明虽然 iview 中有三级导航的例子,但是不是用 v-for 循环的,比较麻烦,我们这里改造一下,写成配置代码<Menu :active-name="'/' + ($route.path).split('/')[1]" theme="light" width="auto" @on-select="viewPage"> <d...

2019-09-13 14:31:40 1674

原创 js:禁用微信分享

场景今天遇到了一个需求是禁止使用微信的分享、发送给朋友等一系列的功能,发现微信的 jssdk 有这个 API ,于是打算试一下。解决1、一段代码解决只需要把以下代码在页面加载的时候执行以下就ok,亲测可用。function onBridgeReady () { window.WeixinJSBridge.call('hideOptionMenu')}if (typeof Wei...

2019-09-11 20:39:46 2318

原创 安利超级好用的npx

场景今天在搭建博客的时候用到了 hexo ,然而第一句话就让我全局安装 hexo ,npm install -g hexo-cli ,这让我很是不爽,因为全局安装意味着要安装到你的电脑里,但是这种八百年都不会用一次的东西,下次隔好久使用的时候又有新版本了,导致又得重新安装更新,很是麻烦,那么有没有可以使用一次并且不用全局安装的方法呢,那就需要我们的 npx 出场啦。npx避免全局安装npm ...

2019-09-10 21:01:51 952

原创 mongodb:brew安装mongodb报错

问题今天用 brew 来安装 mongodb 报错了。首先brew install mongodb提示 Error: No available formula with the name “mongodb”具体是这样:看了一下大致原因是在 homebrew 里找不到 mongodb 这个名字,mongodb 在 brew 核心库里面删除了,也可以brew search mongodb...

2019-09-09 19:27:58 5821

原创 node学习之路:day7(express做一个管理系统)

知识点使用路由了解真实项目文件结构目录结构├── app.js├── router.js├── student.js├── db.json├── views│ ├── edit.html│ ├── index.html│ ├── new.html├── public│ ├── css│ │ ├── main.css核心代码// app.js 入口文...

2019-09-05 20:47:20 510

原创 常用工具推荐...

脑图:xmind图片压缩:tinypng前端模板:飞冰,即速应用,dowebok,素材火mock:mockjs,easy-mock切图工具:pxcookcdn:bootcdn免费接口调用:聚合数据图片素材库:懒人图库,iconfontjq插件库:jquery插件轮播图:swipermac软件:xclient,pc6代码美化:beautifier.ionginx配置:ngin...

2019-09-05 16:12:20 635

原创 node学习之路:day6(express重写留言板)

知识点express中使用模板引擎使用body-parser中间件解析post请求目录结构app.jsnode_modulespubliccssjsimglibviewindex.htmlpost.html核心代码# express-art-template 依赖了 art-templatenpm install art-template ex...

2019-09-05 11:48:37 478

原创 node系列:初探websocket

简介很多网站的实时推送技术,所用的技术大多都是 Ajax 轮询。也就是隔几秒请求一次接口,显然这样会浪费很多的带宽等资源。WebSocket 允许服务端主动向客户端推送数据,浏览器和服务器只需要完成一次握手,两者之间就直接可以创建持久性的连接,并进行双向数据传输。客户端实现function WebSocketTest () { if ("WebSocket" in window) { ...

2019-09-04 18:48:55 556

原创 css:教你来画三角形

这个老哥写的太好了,很详细,我直接转载了https://www.jianshu.com/p/9a463d50e441

2019-09-04 12:02:42 357

原创 node学习之路:day5(简单入门express)

// 0. 安装// 1. 引包var express = require('express')// 2. 创建你服务器应用程序// 也就是原来的 http.createServervar app = express()// 当服务器收到 get 请求 / 的时候,执行回调处理函数app.get('/', function (req, res) { // 在 Expres...

2019-09-03 09:52:37 390

原创 node系列:本地修改文件自动重启node服务器

问题描述一般我们修改node文件后,需要重启服务器才能生效,这样调试非常的麻烦,所以我们需要一些第三方库的帮助来自动重启node服务器。解决方案1、nodemon安装:npm install -g nodemon启动:nodemon server.js2、supervisor安装:npm install supervisor -g启动:supervisor node server....

2019-09-02 16:31:50 968 1

原创 node学习之路:day4(做一个简单的留言板)

目录结构app.jsnode_modulespubliccssjsimglibviewindex.htmlpost.html核心代码// /public 整个 public 目录中的资源都允许被访问var http = require('http')var fs = require('fs')var url = require('url')var ...

2019-09-02 00:12:18 429

原创 node学习之路:day3(模板引擎的使用)

概述今天主要来写一下在 node 中使用模板引擎,当然,在浏览器中也可以使用,模板引起最早就是诞生于服务器领域,后来才发展到了前端。模板引擎很多,今天我们用 art-template 这个模板引擎来举例子,据我所知现在比较火的还有 jade 和 ejs。在浏览器中使用<!DOCTYPE html><html lang="en"><head> &l...

2019-09-01 20:44:22 417

nginx判读user_agent并转发请求配置文件

nginx判读user_agent并转发请求配置文件

2022-03-17

空空如也

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

TA关注的人

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