自定义博客皮肤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)
  • 问答 (1)
  • 收藏
  • 关注

原创 Node.js —— package.json中的script

1、npm runnpm 允许在package.json文件里面,使用scripts字段定义脚本命令。scripts字段是一个对象。它的每一个属性,对应一段脚本。{ "scripts": { "build": "node build.js" }}下面两条命令等同$ npm run build$ node build.js2、pre ,post命令

2017-12-29 23:47:25 6815

原创 Node.js —— 使用http模块创建静态web服务器及其路由

1、使用http创建静态web服务器解析用户请求的 url,将 url 的路径名称和静态目录的名称进行拼接,若 url 指定文件存在,则返回该文件内容function staticRoot(staticPath, req, res){ var pathObj = url.parse(req.url, true); var filePath = path.join(staticP

2017-12-29 12:18:06 1350

转载 Node.js —— pm2的使用

pm2 是一个带有负载均衡功能的Node应用的进程管理器。可以把你的独立代码利用全部的服务器上的所有CPU,并保证进程永远都活着,0秒的重载。pm2的主要特性:1、内建负载均衡(使用Node cluster 集群模块) 2、后台运行 3、0秒停机重载 4、具有Ubuntu和CentOS 的启动脚本 5、停止不稳定的进程(避免无限循环) 6、控制台检测 7、提供 HTTP API

2017-12-28 21:34:07 9846

原创 Mongoose —— 模型方法及验证器

一、模型方法模型方法:1、自定义静态方法 2、自定义实例方法以代码为例:var mongoose=require('mongoose');var uri='mongodb://localhost/test10';mongoose.connect(uri);// 首先要进行连接var BookSchema=new mongoose.Schema({ name:...

2017-12-27 19:20:01 1750

原创 Node.js —— mongoose 的模式扩展

一、默认值默认值的类型:1、固定值 2、即时生成var mongoose=require('mongoose');var uri='mongodb://localhost/test10';mongoose.connect(uri);// 连接// 设计model结构var UserSchema=new mongoose.Schema({ nickname:{

2017-12-27 17:26:30 550

原创 Linux —— curl命令详解

前言在Linux中curl是一个利用URL规则在命令行下工作的文件传输工具,可以说是一款很强大的http命令行工具。它支持文件的上传和下载,是综合传输工具,但按传统,习惯称url为下载工具。语法: # curl [option] [url]本文主要跟大家分享了Linux命令行cURL的10种常见用法,分享出来供大家参考学习,下面来一起看看详细的介绍:1. 获取页面内容

2017-12-27 13:52:14 1336

转载 Javascript —— Webstorm的ftp/sftp远程部署

使用WebStorm可以远程部署项目到服务器, 支持ftp/sftp等多种协议,还可以设置自动同步,非常方便。第一步:设置DeploymentPreferences/Settings -> Build,Execution,Deployment->Deployment 选择添加第二步:填入Name和Type(协议种类)第三步:填写连接服务器的信息Conne

2017-12-27 13:31:58 3609

原创 Java —— Lambada 表达式

Lambda 函数又称匿名函数,匿名函数就是没有名字的函数。引例、仅用于理解 Lambda>>> add = lambda x, y : x+y>>> add(1,2)3它等同于常规函数>>> def add2(x, y):... return x+y>>> add2(1,2)3例1、用Lambda表达式实现Runnable不采用Lambda的旧方

2017-12-26 23:18:27 567

原创 Java —— 学生成绩分析程序Demo(附源代码)

一、题目要求实验类型:综合性实验目的:综合运用Java语言和面向对象技术开发一个小型软件系统实验内容:已经提供的数据:<1> 班级学生名单:学生的学号和姓名已经分别存储在以学生所在班级命名的文本文件中,每行存储一个学生的学号和姓名,中间用一个空格分隔。例如:2010级网络工程1班.txt文件中存放该班学生名单。内容为:201030720102 陈纯201030...

2017-12-25 19:52:54 3183

原创 MySQL —— FOREING KEY(外键约束)

一、FOREING KEY(外键约束)的要求1、保持数据一致性,完整性2、实现一对一或一对多关系3、父表和子表必须使用相同的存储引擎,并且禁止使用临时表4、数据表的存储引擎只能为 InnoDB5、外键列和参照列必须具有相似的数据类型。其中数字的长度和符号位必须相同,字符的长度可以不同6、外键列和参照列必须创建索引。如果外键列不存在索引的话,MySQL将自动创建索引7、语

2017-12-24 11:14:43 580

原创 MySQL —— 约束

一、MySQL约束的概述1、约束保证数据的完整性和一致性2、约束分为表级约束和列级约束3、约束类型包括:NOT NULL(非空约束)UNSIGNED(无符号约束)PRIMARY KEY(主键约束)UNIQUE KEY(唯一约束)DEFAULT(默认约束)FOREING KEY(外键约束)二、NOT NULL(非空约束)及 UNSIGNED(无符号约束)1、NUL

2017-12-24 10:39:50 891

原创 MySQL —— 数据库,数据表的创建,修改,删除

1、数据库的基本操作创建数据库CREATE DATABASE db_name修改数据库ALTER DATABASE db_name删除数据库DROP DATABASE db_name连接数据库USE db_name常用命令 SHOW WARNNING 显示错误警告 SHOW DATABASES 显示数据库列表2、数据表的

2017-12-24 09:25:54 1497

原创 MySQL —— 目录结构和语句规范

1、MySQL目录结构bin —— 目录,存储可执行文件 data —— 目录,存储数据文件 docs —— 文档 include —— 目录,存储包含的头文件 lib —— 目录,存储库文件 share —— 错误消息和字符集文件2、启动与停止MySQLnet start mysql net stop mysql 3、MySQL的登录和退出登录mysq

2017-12-24 01:03:41 382

转载 Java —— 序列化对象的存储和读取

本文通过一个示例讲解java序列化对象的存储和读取。一.基础知识(一)存储文件使用的是:ObjectOutputStream和它的方法writeObject来进行写入对象,可以写入任何类型的数据(二)读取文件使用ObjectInputStream和它的readObject来进行对象的读取,按顺序读取写入的数据。(三)存储的对象必须实现接口Serializable。二.程

2017-12-17 20:30:47 1796

转载 Java —— 数据统计图的实现(柱形图,饼图,折线图)

最近在做数据挖掘的课程设计,需要将数据分析的结果很直观的展现给用户,这就要用到数据统计图,要实现这个功能就需要几个第三方包了:1.       jfreechart-1.0.13.jar2.       jcommon-1.0.16.jar3.       gnujaxp.jar 先来看一下,最终效果图: 主要是jfreechart-1.0.13.jar,但这三个包要齐全,我已经将

2017-12-17 20:19:07 9888 2

转载 Java —— 对文件进行多个Object对象流的读写操作

思路:把已经序列化的对象存入容器(如LinkedList)中,然后用ObjectInputStream和ObjectOutputStream对这个实例化的LinkedList对象进行读写测试主程序:package com.file; import java.io.File; import java.io.FileInputStream; import java.io.Fi

2017-12-17 11:25:24 3958

原创 微信小程序 —— 模块化方法的总结

一、. JS 文件可以将一些公共的代码抽离成为一个单独的 js 文件,作为一个模块。模块只有通过 module.exports 才能对外暴露接口。function sayHello(name) { console.log(`Hello ${name} !`)}function sayGoodbye(name) { console.log(`Goodbye ${name} !

2017-12-06 22:24:50 6662 3

原创 Node.js —— 回调函数callback

一、什么是回调函数1、回调函数是作为参数传递给另一个函数2、回调函数是一段可执行的代码段,它作为一个参数传递给其他的代码,其作用是在需要的时候方便调用这段(回调函数)代码3、 函数运行完成,再执行回调函数1、回调函数function add(num1, num2, callback){ var sum = num1 + num2; callback(sum)

2017-12-05 12:47:33 3425 1

原创 Linux —— apt-get命令及端口查看命令

一、apt-get 命令参数apt-cache search package 搜索包apt-cache show package 获取包的相关信息,如说明、大小、版本等sudo apt-get install package 安装包sudo apt-get install package - - reinstall 重新安装包sudo apt-get -f install 修复

2017-12-03 11:59:34 3442

转载 Redis —— 在ubuntu下的安装教程

目     录1下载Redis2上载压缩包到Linux服务器3 编译安装       3.1替换为国内的源       3.2安装make程序       3.3安装gcc程序       3.4开始编译Redis       3.5开始安装Redis4启动Redis       4.1 启动       4.2 测试       4.3 配置开机启动redis

2017-12-03 11:34:54 2230

原创 Mongoose —— 插入,删除,查找

1、初始化var mongoose=require('mongoose');var uri='mongodb://localhost/test9';// 连接数据库mongoose.connect(uri);// 定义modelvar BookSchema=new mongoose.Schema({ name:String, author:String, ...

2017-12-01 23:03:58 1491

原创 Node.js —— 使用net模块创建TCP服务器/客户端

一、使用net模块创建TCP服务器var net=require('net');const PORT=18001;const HOST='127.0.0.1';function clientHeader(socket){ // socket参数是指客户端 console.log("someone connected"); // 监听“客户端发来信息"事件

2017-12-01 22:42:47 1012

原创 Node.js —— Web服务器简介及创建

一、Web 服务器功能1、接受HTTP请求2、处理HTTP请求(自己处理,或请求别的程序处理)3、做出响应(返回页面、文件、各类数据等)二、Web 服务器架构1、分配者,如 Ngnix/Apache (负责接受HTTP请求,确定谁来处理请求,并返回请求的结果。)2、处理者,如 php-fpm/php模块 (处理分配给自己的请求,并将处理结果返回给分配者)三、Web

2017-12-01 21:56:12 483

空空如也

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

TA关注的人

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