自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(31)
  • 资源 (5)
  • 收藏
  • 关注

原创 node中使用nodemon修改完代码自动重启

在开发环境下,往往需要一个工具来自动重启项目工程,之前接触过 python 的 supervisor,现在写 node 的时候发现 supervisior 在很多地方都有他的身影,node 也有一个 npm 模块 supervisior 也是用来监控进程的,不过除了 supervisior 外,还有很多其他的工具,从 github 的评分上看,比较热门的有 forever,nodemon,node...

2018-12-30 13:58:47 359

原创 node中操作mysql的CRUD示例代码

var mysql = require('mysql');// 1. 创建连接var connection = mysql.createConnection({  host: 'localhost',  user: 'root',  password: 'root',  database: 'users' // 对不起,我一不小心把数据库名字和表名起成一样的,你知道就行});/...

2018-12-30 13:34:47 161

原创 node中mongoose使用CRUD示例

var mongoose = require('mongoose')var Schema = mongoose.Schema// 1. 连接数据库// 指定连接的数据库不需要存在,当你插入第一条数据之后就会自动被创建出来mongoose.connect('mongodb://localhost/itcast')// 2. 设计文档结构(表结构)// 字段名称就是表结构中的属性名称...

2018-12-30 13:26:07 294

原创 node与ecma与jquery中的each区别

- art-template里面用的语法是jQuery吗, each什么的 我晕了 each,forEach, 遍历的全混了  + art-template 和 jQuery 一毛钱关系都没有  + each 是 art-template 的模板语法,专属的  + {{each 数组}}  + <li>{{ $value }}</li>  + {{/each}} ...

2018-12-30 13:22:30 140

原创 node中package.json和package-lock.json文件的作用

npm5以前是不会有package-lock.json这个文件的。可以单独升级npm而不升级node.jsnpm5以后才加入了这个文件当你安装包的时候,npm都会生成或者更新package-lock.json这个文件。npm5以后的版本安装包不需要加–save参数,它会自动保存依赖信息。当你安装包的时候,会自动创建或者是更新package-lock.json这个文件1.package-l...

2018-12-29 09:04:10 712

原创 js模块与Node模块与php模块

PHP 中为什么就可以直接 require、include 因为 PHP 当初在设计的时候就加入了这个功能PHP 这门语言天生就支持模块作用域可以使用 API 来进行文件与文件之间的依赖加载在 Node 这个环境中对 JavaScript 进行了特殊的模块化支持 CommonJSJavaScript 天生不支持模块化requireexportsNode.js 才有的在浏览...

2018-12-29 08:07:06 140

原创 什么是索引?mysql目前索引有哪些?

++mysql的索引目前大部分是B-tree,所有的值按顺序存储的,每个叶子页到根距离是一样的,索引是在mysql的存储引擎层的,因此不同的存储引擎支持的索引不同,即时相同可能内部实现技术不同,MyIsam索引通过数据的物理位置引用被索引的行,而InnoDB则根据主键引用被索引的行。my索引使用前缀压缩技术使得索引更小,INnoDB则按照原数据格式进行存储。++索引的优点:1.索引大大减少了服...

2018-12-28 20:01:52 800 1

原创 Es6中的promise解决callback hell回调地狱问题及示例代码

1.js中多个异步调用(接口,读取文件)时没有顺序,若业务现在要求有顺序的调用,就只能嵌套回调,如果嵌套回调3个以下代码量还不是很多,还可以凑乎,超过3个后重复代码多,可维护性差,代码丑陋ugly,就造成了callback hell,所以Es6出了promise解决此问题,jquery支持promise功能,node中的mongoose支持。使用场景:注册功能前查询用户名字是否存在,手机号是否...

2018-12-28 19:16:21 837

原创 node中js的获取函数的异步操作结果

如果需要获取一个函数中异步操作的结果,则必须通过回调函数来获取上层定义下层调用

2018-12-28 18:12:21 539

原创 node中循环引用

如果从a中调用b中的数据,又从b中调用a中的数据,执行a代码,为什么把b中的执行完后才会执行a,而不是在b调用a的时候a中的代码继续执行a 加载了 b执行 b 中的代码同时得到 b 中导出的接口对象:exports执行 b 的过程中发现 b 也在 require ab 就会反过来执行 aa 中又加载 bb 又反过来加载 a这就是循环加载如果你一旦出现了这种情况,说明你的思路...

2018-12-26 12:32:30 282

原创 node与js与jquery中的each区别

art-template里面用的语法是jQuery吗, each什么的 我晕了 each,forEach, 遍历的全混了art-template 和 jQuery 一毛钱关系都没有each 是 art-template 的模板语法,专属的{{each 数组}}{{ $value }}{{/each}} 这是 art-template 模板引擎支持的语法,只能在模板字符串中使用$...

2018-12-26 12:29:13 313

转载 Mysql常见四种索引的使用

提到mysql优化,索引优化是必不可少的。其中一种优化方式 ——索引优化,添加合适的索引能够让项目的并发能力和抗压能力得到明显的提升。我们知道项目性能的瓶颈主要是在"查(select)"语句,要提升"查"这一性能,mysql索引是必不可少的。接下来总结一下mysql常见的四种索引一. 四种索引(主键索引/普通索引/全文索引/唯一索引)1.索引的添加1.1主键索引的添加当一张表...

2018-12-25 15:22:21 617

原创 node中feedback中的index.html

<!DOCTYPE html><html lang="en"><head>  <meta charset="UTF-8">  <title>留言本</title>  <!--    浏览器收到 HTML 响应内容之后,就要开始从上到下依次解析,    当在解析的过程中,如果

2018-12-24 08:06:38 534

原创 node的feedback中的app.js

// app application 应用程序// 把当前模块所有的依赖项都声明再文件模块最上面// 为了让目录结构保持统一清晰,所以我们约定,把所有的 HTML 文件都放到 views(视图) 目录中// 我们为了方便的统一处理这些静态资源,所以我们约定把所有的静态资源都存放在 public 目录中// 哪些资源能被用户访问,哪些资源不能被用户访问,我现在可以通过代码来进行非常灵活的控制...

2018-12-24 08:01:08 218

原创 node服务端渲染和客户端渲染的区别

1.客户端渲染不利于SEO搜索引擎优化2.服务端渲染是可以被爬虫抓取到的,客户端异步渲染是很难被爬虫抓取到的  + 所以你会发现真正的网站既不是纯异步也不是纯服务端渲染出来的  + 而是两者结合来做的  + 例如京东的商品列表就采用的是服务端渲染,目的了为了 SEO 搜索引擎优化  + 而它的商品评论列表为了用户体验,而且也不需要 SEO 优化,所以采用是客户端渲染...

2018-12-23 19:34:17 423

原创 node使用模板引擎art-template

art-template不仅可以在浏览器使用,也可以在node使用安装:npm    install     art-template该命令在哪执行就会把包下载到哪里,默认会下载到node_modules目录中,node_modules不要改,也不支持改。在node中使用art-template模板引擎,模板引擎最早诞生服务器领域,后来发展到前端。1.安装:npm   instal...

2018-12-23 18:59:51 423

原创 javascript代码风格

[JavaScript Standard Style](https://standardjs.com)Airbnb JavaScript Style  https://github.com/airbnb/javascript/tree/es5-deprecated/es5#types 当无分号代码风格时,当一行代码是以: (    [  ·反引号开头时,在前面补个;(!或~也可以)就不...

2018-12-22 21:52:10 210

原创 node.js核心模块

node为javaScript提供了很多服务器级别的API,这些api绝大多数都被包装到了一个具名的核心模块中了。例如文件操作的fs核心模块,http服务构建的http模块,path路径操作模块,os操作系统信息模块。。常用不超过5个使用核心模块,必须使用require,并且变量名最好也叫模块名var  fs = require('fs')var http=require('http'...

2018-12-22 20:21:25 334

原创 node发送响应

var http = require('http');var server=http.createServer();server.on('request',function(request,response){console.log('收到客户端的请求了,请求路径是:'+request.url)//response对象有一个方法:write可以用来给客户端发送响应数据//write...

2018-12-22 17:17:18 547

原创 node构建一个简单simple web服务器

1.node中的核心模块:httpvar http = require('http');2.使用http.createServer()方法创建一个web服务器,返回一个server实例。var server=http.createServer();3.服务器:提供对数据的服务,发送 接收 处理请求,给个反馈即发送响应,注册request请求事件,当客户端请求过来,就会自动触发服务器...

2018-12-22 17:01:06 207

原创 node.js 安装install

1.到官网下载对应版本https://nodejs.org/en/download/2.安装好后,输入node --version或node -v验证是否安装成功创建javascript脚本文件,打开终端并定位到脚本文件所属目录,输入node  文件名 执行对应的文件3.helloworld.js  文件name禁止叫node.js,除了node.js都可以 最好是englishv...

2018-12-22 16:41:09 1457

转载 mysql 单表多次查询和多表联合查询,哪个效率高

2018-12-21 15:34:34 2437 1

原创 mybatis一对多及分页可能存在的问题即关联查询分页问题,嵌套的list中数量对不上

项目中遇到了一个小问题,在此记录下,方便以后代码复用并且能快速排查这个小问题。需求如下:评论和回复是一对多的关系,并且根据评论进行分页查询,至于回复数量不做限制,有多少就查多少。存在问题:由于两张表是用连接查询,所以对于同一条评论存在多条回复的情况,那么用sql查询出来的数量应该是由回复数量决定的。而映射到java集中的数量却是由评论来决定,多条回复只是作为评论的一个属性而已。所以在mys...

2018-12-19 20:18:01 7014 2

原创 mysql获取group by的总记录行数方法子查询 亲测

mysql获取group by的总记录行数方法原方法:1. group by 后分组的前十条,在页面展示:size=20SELECT column_name as count FROM mac_activity ma left join mac_ticket_channel mtc on ma.id=mtc.activity_id where ma.delete_flag=0 and mt...

2018-12-19 19:41:49 2626

原创 python-if syntax demo program / single or multiple line comment

1.guess ageage_of_princal = 56guess_age = int(   input(">>:") )'''多行注释if guess_age == age_of_princal then    print("yes")else    print("no ")'''if guess_age == age_of_princal:    p...

2018-12-17 19:02:34 144

原创 python syntax error语法错误

1.    print(print)   TypeError: 'int' object is not callableprint = 3print(print)2.coding : utf-8               ^SyntaxError: invalid syntax3.表达式if ...else语句    缩进 IndentationError: expected...

2018-12-15 17:05:32 884

原创 windows 判断python是否安装成功

一)windows系统,运行——cmd,进入dos窗口,输入python,安装成功的话可以看到版本信息并进入编程模式,如下图(我安装的版本是python 2.7.13):输入 : print 'hello world',按回车。成功打印。(二)查看python的版本号,也可看出其是否安装成功python --version  命令查看python的版本 下载网址:htt...

2018-12-14 08:55:01 6829

原创 python-install series of operating system

1.download version from formal python.net,select operating system2. for instance windows    

2018-12-14 08:30:50 215

原创 mysql sum join 多表统计求和时不正确的问题

但是我们发现,这个数据是错误的于是我想到了用 distinct  但是发现用不了于是又想到 group by出来的结果是下面这样的发现统计只是分组统计,没达到所有行统计,而且统计的数据不正确于是我写了下面的语句来查看结果,加多了一个count函数查看    SELECT s.oid,p.oid  AS poid,  SUM( priceCount) AS count_p...

2018-12-05 19:16:03 5780 1

原创 sql语句replace into用法

sql replace into用法详细说明REPLACE的运行与INSERT很相似。只有一点例外,假如表中的一个旧记录与一个用于PRIMARYKEY或一个UNIQUE索引的新记录具有相同的值,则在新记录被插入之前,旧记录被删除。 注意,除非表有一个PRIMARY KEY或UNIQUE索引,否则,使用一个REPLACE语句没有意义。该语句会与INSERT相同,因为没有索引被用于确定是...

2018-12-05 19:00:30 1347

原创 sql语句添加列带注释默认为null

alter table usr_org_feedback add service_type TINYINT(4) NOT NULL default 0 COMMENT '1小类,2项目' AFTER username/first;修改字段类型ALTER TABLE user10 MODIFY email VARCHAR(50) NOT NULL DEFAULT '382771946@qq....

2018-12-05 15:09:13 3282

mongodb学习笔记资料

mongodb学习笔记资料,从安装到操作库collection 对document的crud 索引 replicaSet sharding 备份与恢复

2019-01-27

mysql练习sql脚本

mysql练习sql脚本mysql 常用函数的使用及示例包括字符串和日期时间

2019-01-05

redis的tar包一键安装脚本

redis的tar包一键安装脚本,支持的脚本后缀名为.tar.gz

2018-11-20

mongodb的tar包一键安装脚本

mongodb的tar包一键安装脚本,安装的是2.4.2版本,安装后看mongo的进程有无

2018-11-19

java的MongoUtil

java操作mongodb的util工具类,其中主要包括了增删改查

2018-11-17

空空如也

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

TA关注的人

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