- 博客(31)
- 收藏
- 关注
原创 本地与服务器之间传输文件
1.SFTP:Secure File T·ransferProtocol的缩写,安全文件传送协议。可以为传输文件提供一种安全的加密方法。sftp与ftp有着几乎一样的语法和功能。SFTP为SSH的一部分,是一种传输档案至Blogger伺服器的安全方式。其实在SSH软件包中,已经包含了一个叫作SFTP(Secure File Transfer Protocol)的安全文件传输子系统,SFTP本身没有单独的守护进程,它必须使用sshd守护进程(端口号默认是22)来完成相应的连接操作,所以从某种意义上来说,S..
2020-07-30 10:31:40
852
转载 如何选择一个web框架
几乎对于你想要使用的每一种语言都有大量的web框架(我们在下面的部分列举了一些比较受欢迎的框架)。有这么多选择,导致很难决定选择哪个框架为你的新web应用提供最好的开端。一些影响你决定的因素有:学习代价:学习一个web框架取决于你对底层语言的熟悉程度,它的API的一致性与否,文档质量,社区的体量和活跃程度。如果你完全没有编程基础的话,那就考虑Django吧(它是基于上面几条标准来看最容易学习的了)。如果你已经成为开发团队的一部分,而那个开发团队对某一种语言或者某一个框架有着很重要的开发经历,那么就坚
2020-05-28 15:17:01
470
原创 Filesystem Hierarchy Stardard(FHS)规定Linux应放置文件内容
第一部分:FHS要求必须要存在的目录第二部分:FHS建议可以存在的目录来源:《鸟哥的Linux私房菜-基础篇》第四版
2020-03-24 14:13:49
161
原创 Step4:Angular调试方法
1.方法一:采用VSCode编译器,下载插件debugger for chrome;选择调试,然后再选择chrome浏览器,在运行中输入npm start执行,就可以在代码中打断点了2.方法二:在浏览器中按F12打开开发者工具,Sources->Open File,然后在输入框中输入需要调试的文件,直接打断点即可。...
2019-11-19 17:52:36
1671
原创 Step3:Angular 3种路由导航方式
1. 仅在app-routing.module.ts实现,直接导航到各个页面中。// app-routing.modules.tsimport { NgModule } from '@angular/core';import { RouterModule, Routes} from '@angular/router';import { LoginComponent } from './...
2019-11-08 11:36:05
233
原创 Step1:Angular插件推荐
1.编译器VSCode;2.debugger插件3.angular snippets快捷方式4.Chrome浏览器插件:(在https://chrome-extension-downloader.com/上输入elgalmkoelokbchhkhacckoklkejnhcd下载插件)5.快速搭建REST API=》json-server 安装:npm i...
2019-11-05 16:44:11
688
原创 破译Beyond Compare 4
1)在搜索栏中输入 regedit,打开注册表编辑器 2)删除项目:计算机\HKEY_CURRENT_USER\Software\Scooter Software\Beyond Compare 4\下所有所有文件及文件夹...
2019-10-28 14:59:39
221
原创 Step2:Angular Flex布局属性
HTML:<div class="site"> <header> <app-header></app-header> </header> <main> <div></div> <div></div> <div>&...
2019-09-02 11:07:02
693
转载 CSS中可以和不可以继承的属性
转载:https://www.cnblogs.com/thislbq/p/5882105.html一、无继承性的属性1、display:规定元素应该生成的框的类型2、文本属性:vertical-align:垂直文本对齐text-decoration:规定添加到文本的装饰text-shadow:文本阴影效果white-space:空白符的处理unicode-bidi:...
2018-09-04 14:23:52
122
原创 Vue.js—基本用法
1.Vue的介绍1.1 Vue的简介Vue是构建用户界面的渐进式框架,只关注视图层1.2 Vue中的两个核心点(1)响应的数据绑定当数据发生改变->自动更新视图(利用Obiect.defineProperty中的setter/getter代理数据,监控对数据的操作)(2)组合的视图组件(如果:http://element.eleme.io/无法打开,请打开:htt...
2018-08-24 15:17:30
194
转载 网站性能优化实战
目录0.引言1.网络传输性能优化1.1.浏览器缓存1.2.资源打包压缩1.3.图片资源优化1.4.网络传输性能检测工具——Page Speed1.5.使用CDN2.页面渲染性能优化2.1.浏览器渲染过程(Webkit)2.2.DOM渲染层与GPU硬件加速2.3.重排与重绘2.4.优化策略3.JS阻塞性能4.【拓展】负载均衡4.1.Node...
2018-08-24 13:42:43
514
原创 Node写博客--内容评论和分页实现
1.首先在view.html中增加评论区域 2.使用ajax方法,把评论提交上去,在api.js中写入var Content=require('../models/Content');//引入内容//评论提交router.post('/comment/post',function (req,res) { //内容的id var contentId = req....
2018-08-21 22:46:20
1077
1
原创 Node写博客--内容详情页
1.在main.js中增加路由,并修改如下var express = require('express');var router =express.Router();var Category=require('../models/Category');//引入分类信息var Content = require('../models/Content');var data;//处理...
2018-08-21 20:30:59
375
原创 Node写博客--前台内容分页展示
1.在routers文件夹下面的main.js函数中,var express = require('express');var router =express.Router();var Category=require('../models/Category');//引入分类信息var Content = require('../models/Content');/** 首页*...
2018-08-21 19:49:21
703
原创 Node写博客--博客内容信息扩展-作者-添加时间--阅读量
1.在表结构contents.js中增加字段//关联字段-用户id user:{ //类型 type:mongoose.Schema.Types.ObjectId, //引用,引用另外一张表的模型 ref:'User' }, //添加时间 addTime:{ type:Date, ...
2018-08-21 15:12:24
187
原创 Node写博客--前台分类导航展示和内容添加管理
1.将主页面中的main.js中的首页,改变成根据分类增加导航页的页面var express = require('express');var router =express.Router();var Category=require('../models/Category');//引入分类信息router.get('/',function(req,res,next) { ...
2018-08-21 10:24:36
383
原创 Node写博客--添加博客分类功能(修改和删除)
1.在layout.html中加入一个【分类管理】<ul class="nav navbar-nav"> <li><a href="/admin/user">用户管理</a></li> <li class="dropdown"&
2018-08-16 21:36:26
770
1
原创 Node写博客--后台管理的注册用户数据展示和分页
1.需求:在导航条点击【用户管理】时,直接展示所有用户的信息2.在admin.js中增加用户管理路由var User=require('../models/User');//增加一个用户管理路由router.get('/user',function (req,res) { // //从数据库中读取所有的用户数据 // User.find().then(...
2018-08-16 17:16:04
491
原创 Node写博客--后台管理功能及界面的搭建
1.首先将管理员的进入管理的接口做好,在routers/admin.js中加入var express = require('express');var router =express.Router();//Express.js 4.0 有加入一個新的 Router 功能,它就像一個迷你的應用程式,可以讓應用程式內部的路由撰寫更方便、更有彈性。添加非路由中间键//监听以/admin开头的...
2018-08-16 15:59:53
1306
原创 Node写博客--普通用户和管理员功能的实现
1.在schema/users.js中新增是否是管理员的字段//连接数据库var mongoose=require('mongoose');//数据库操作文档,可以查看http://mongoosejs.com//schema=mongoose.Schema;表示数据库中的一个表//用户的表结构,对外界进行提供,将new出来的用户对象暴露出去module.exports = ne...
2018-08-16 14:58:44
1152
原创 Node写博客--用户登录和用cookie保存用户登录状态
1.首先在index.js中加入用户登录的ajax数据传输 //登录 $loginBox.find('button').on('click',function () { //通过ajax提交请求 $.ajax({ type:'post', url:'/api/user/login', ...
2018-08-16 11:08:06
2906
原创 Node写博客--用户注册前端页面逻辑和body-parser模块的使用
1.在routers中的main.js页面中,写入代码,渲染views/main/index.html页面var express = require('express');var router =express.Router();router.get('/',function(req,res,next) { res.render('main/index');//渲染当前views...
2018-08-14 16:37:19
333
原创 Node写博客--数据连接、表结构Schema定义、Model创建
1.在app.js中记载数据库模块var mongoose = require('mongoose');//连接数据库mongoose.connect();//连接之前需要去官网下载安装mongodb数据库【提示】在Mongodb安装完成以后,在cmd中执行下面一句话开始是安装目录, --dbpath其次是博客所在的目录下的mongod.exe, --port设置端口号。...
2018-08-12 16:00:48
2343
原创 Node写博客--模块开发与实现
【开篇】如果我们将所有的应用程序开发的代码都写在app.js文件中,这个文件会很庞大,也会不利于接下来的开发【模块划分】前台模块、后台管理模块、API模块使用app.use进行模块划分(app.js中)app.use('/admin',require('./routers/admin'));app.use('/api',require('./routers/api'));ap...
2018-08-10 22:05:57
149
原创 Node写博客--静态文件托管
1. 在index.html中加入了<link rel="stylesheet" type="text/css" href="/main.css"/>在app.js中加入//没必要用这样的方式处理,后端不需要处理的文件,写起来太麻烦//静态文件托管的处理app.get('/main.css',function(req,res,next){ //告诉他传输数据类...
2018-08-10 21:08:55
272
原创 Node写博客--模板引擎的配置和使用
【思想】后端逻辑和页面表现分离--前后端分离【模板配置】//加载模块处模块var swig=require('swig');//配置应用模板// 定义当前应用所使用的模板引擎// 第一个参数:模板引擎的名称,同时也是模板文件的后缀,第二个参数:用于解析处理模板内容的方法app.engine('html',swig.renderFile);// 设置模板文件存放的目录,第一个参...
2018-08-10 20:37:45
268
原创 Node写博客--环境配置
代码下载:https://github.com/ZoeyZhong/Blog 1. 在WebStorm中建立项目Blog。2. npm init:生成package.json方便对版本等信息的管理3.加载依赖模块npm install --save express //Express 是一个基于 Node.js 平台的极简、灵活的 web 应用开发框架,它提供一系列强...
2018-08-10 20:04:00
173
转载 常见的兼容性问题
1. png24位的图片在iE6浏览器上出现背景,解决方案是做成PNG8,也可以引用一段脚本处理。2. 浏览器默认的margin和padding不同,解决方案是加一个全局的*{margin:0;padding:0;}来统一。3. IE6双边距bug:块属性标签float后,又有横行的margin情况下,在ie6显示margin比设置的大。 #box{ float:left; wi...
2018-08-10 10:22:32
168
原创 利用git上传本地文件到Github仓库(git已经安装完成)
第一步:下载git工具 .第二步:安装完成以后,找到Git Bash.第三步:输入自己的用户名和邮箱$ git config --global user.name "你的用户名"$ git config --global user.email "你的邮箱"第四步:设置SSH Key ,本应该在安装的时候就完成验证是否生成密钥,返回这样的结果是已经生成$ cd...
2018-07-30 10:42:54
387
1
原创 HTML5的新标签
1.:标记导航标签定义导航链接的部分。其包含的通常是无序列表,特殊情况也可以用有序列表。2.:文章标记标签表示一个文档、页面、应用或者网站中的一个独立容器。3.:区块定义标签表示的是文档或是应用的一个一般的块,一般是有一组相似的主题的内容。4.:定义侧栏标签表示一部分内容与页面的主题并不是有很大的关系,可以独立存在。5.:页脚标签与header标签对应的标签,可
2017-10-12 14:45:04
6513
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人