随笔 - 3065  文章 - 0 评论 - 0 阅读 - 735万
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

12 2017 档案
Javascript 严格模式(“use strict”)详解
摘要:除了正常运行模式,ECMAscript 5添加了第二种运行模式:“严格模式”(strict mode)。顾名思义,这种模式使得Javascript在更严格的条件下运行。 设立”严格模式”的目的,主要有以下几个: – 消除Javascript语法的一些不合理、不严谨之处,减少一些怪异行为; – 消除代 阅读全文
posted @ 2017-12-29 16:52 Sharpest 编辑
2.WebStorm的下载与安装
摘要:链接:http://www.jetbrains.com/webstorm/ 链接:http://www.jetbrains.com/student/ 学生免费授权计划 请从正规来源下载软件 WebStormIDE跟普通的代码编辑器的区别在于: 不仅可以编写代码,还提供编译打包、版本控制、自动构建以及 阅读全文
posted @ 2017-12-29 16:31 Sharpest 编辑
1.nodeJS使用WebStorm添加三方库
摘要:nodeJS中的包管理 nodeJS 中包含了npm作为依赖管理。同样的webStorm也是可以使用npm管理的。 在webStorm中两种方式可以添加三方库。 打开菜单栏 File->Setting->Languages & Frameworks->Node.js and NPM ,可以看到有一个 阅读全文
posted @ 2017-12-29 16:30 Sharpest 编辑
6.开闭原则
摘要:转自:https://blog.csdn.net/zhengzhb/article/details/7281833 开闭原则 定义 一个软件实体如类、模块和函数应该对扩展开放,对修改关闭。 问题由来 在软件的生命周期内,因为变化、升级和维护等原因需要对软件原有代码进行修改时,可能会给旧代码中引入错误 阅读全文
posted @ 2017-12-29 10:38 Sharpest 编辑
5.迪米特法则
摘要:转自:https://blog.csdn.net/zhengzhb/article/details/7281833 定义 一个对象应该对其他对象保持最少的了解。 问题由来 类与类之间的关系越密切,耦合度越大,当一个类发生改变时,对另一个类的影响也越大。 解决方案 尽量降低类与类之间的耦合。 自从我们 阅读全文
posted @ 2017-12-29 10:36 Sharpest 编辑
4.接口隔离原则
摘要:转自:https://blog.csdn.net/zhengzhb/article/details/7281833 定义 客户端不应该依赖它不需要的接口;一个类对另一个类的依赖应该建立在最小的接口上。 问题由来 类A通过接口I依赖类B,类C通过接口I依赖类D,如果接口I对于类A和类B来说不是最小接口 阅读全文
posted @ 2017-12-29 10:35 Sharpest 编辑
3.依赖倒置原则
摘要:转自:https://blog.csdn.net/zhengzhb/article/details/7281833 定义 高层模块不应该依赖低层模块,二者都应该依赖其抽象;抽象不应该依赖细节;细节应该依赖抽象。 问题由来 类A直接依赖类B,假如要将类A改为依赖类C,则必须通过修改类A的代码来达成。这 阅读全文
posted @ 2017-12-29 10:32 Sharpest 编辑
2.里氏替换原则
摘要:转自:https://blog.csdn.net/zhengzhb/article/details/7281833 肯定有不少人跟我刚看到这项原则的时候一样,对这个原则的名字充满疑惑。其实原因就是这项原则最早是在1988年,由麻省理工学院的一位姓里的女士(Barbara Liskov)提出来的。 定 阅读全文
posted @ 2017-12-29 10:31 Sharpest 编辑
1.单一职责原则
摘要:转自:https://www.cnblogs.com/aoguren/p/5468770.html 定义 不要存在多于一个导致类变更的原因。**通俗的说,即一个类只负责一项职责。 问题由来 类T负责两个不同的职责:职责P1,职责P2。当由于职责P1需求发生改变而需要修改类T时,有可能会导致原本运行正 阅读全文
posted @ 2017-12-29 10:30 Sharpest 编辑
Web应用系统设计原则
摘要:和C/S结构相比,B/S结构受限于网络带宽不利于进行大数据量的统计分析,网络传输存在潜在的安全问题,还有用户界面不及C/S结构友好等等,但随着网络带宽和网络应用的发展,加上AJAX技术的流行,使得现在越来越多的MIS系统或基于MIS系统的专业化应用系统都开始倾向于采用B/S结构进行设计,充分利用B/ 阅读全文
posted @ 2017-12-28 18:00 Sharpest 编辑
81.node.js前端html时页面格式错乱解决办法
摘要:1 var http = require("http"); 2 var url = require("url"); 3 var fs = require("fs"); 4 var path = require("path"); 5 6 http.createServer(function(req, res) { 7 //得到用户的路径 8 var pathnam... 阅读全文
posted @ 2017-12-28 17:32 Sharpest 编辑
26.angularJS $routeProvider
摘要:转自:https://www.cnblogs.com/best/tag/Angular/ O'Reilly书上的伪代码 $route被用于URLS到controller和view(HTML模板)之间的链接,它会监控$location.url()并试图对此路径及对应的路由配置进行映射,使用时需要注入安 阅读全文
posted @ 2017-12-28 13:41 Sharpest 编辑
25.内置API
摘要:转自:https://www.cnblogs.com/best/tag/Angular/ 3.1、数据转换 示例: 默认情况JavaScript中对象是传引用的: 结果: 修改后的示例: 修改后的结果: 3.2、JSON相关API 3.3、数据比较API 阅读全文
posted @ 2017-12-28 11:19 Sharpest 编辑
24.路由
摘要:转自:https://www.cnblogs.com/best/tag/Angular/ 单页Web应用由于没有后端URL资源定位的支持,需要自己实现URL资源定位。angularjs使用浏览器URL "#" 后的字符串来定位资源,区分不同的功能模块。路由并非在angularjs核心文件内,你需要另 阅读全文
posted @ 2017-12-28 11:06 Sharpest 编辑
23. Angular 中用 a 标签 href 路由时在浏览器中显示异常 "%2F" 路由失败问题1
摘要:这个是angular1.6默认给hash路由上添加了!(感叹号),导致出错,修改方法如下(添加配置,去掉默认前缀感叹号): 阅读全文
posted @ 2017-12-28 11:01 Sharpest 编辑
22. Angular 中用 a 标签 href 路由时在浏览器中显示异常 "%2F" 路由失败问题
摘要:转自:https://blog.csdn.net/duansale/article/details/77455355 <a href="#/index">index</a> 在页面中点击 index,浏览器地址栏路由时 #/ 显示成了 #%2F,路由不成功。 angular1.6 版本改了,应该写成 阅读全文
posted @ 2017-12-28 11:00 Sharpest 编辑
21.自定义服务
摘要:转自:https://www.cnblogs.com/best/tag/Angular/ 自定义服务 AngularJS在内置服务中提供了大量的功能,不过这些服务不一定能满足你的需求,你可以通过自定义服务解决。可以将服务看作一个或多个相关任务的一块可重用代码。 创建自定义服务有4种主要类型:valu 阅读全文
posted @ 2017-12-28 09:57 Sharpest 编辑
20.发送http请求服务 ($http)
摘要:转自:https://www.cnblogs.com/best/tag/Angular/ 服务从代码直接与服务器进行交互,底层是通过实现,与中http服务从AngularJS代码直接与Web服务器进行交互,底层是通过AJAX实现,与jQuery中.ajax类似 通过$http封装后的方法: dele 阅读全文
posted @ 2017-12-28 09:19 Sharpest 编辑
19.浏览器Window服务($window)
摘要:转自:https://www.cnblogs.com/best/tag/Angular/ 引用浏览器的window对象。默认浏览器的window是全局的根对象。 示例代码: 运行结果: 阅读全文
posted @ 2017-12-27 17:53 Sharpest 编辑
18.angularJS服务
摘要:转自:https://www.cnblogs.com/best/tag/Angular/ 服务 AngularJS功能最基本的组件之一是服务(Service)。服务为你的应用提供基于任务的功能。服务可以被视为重复使用的执行一个或多个相关任务的代码块。 AngularJS服务是单例对象,这意味着只有一 阅读全文
posted @ 2017-12-27 17:52 Sharpest 编辑
17.自定义指令
摘要:转自:https://www.cnblogs.com/best/tag/Angular/ 内置的指令就算再丰富也是有限的,对于特殊的需要可以选择自定义指令,自定义指令可以封装常用操作也便于分享与交流,自定义指令的语法格式如下: module.directive('指令名称',function(){ 阅读全文
posted @ 2017-12-27 17:27 Sharpest 编辑
15.事件
摘要:转自:https://www.cnblogs.com/best/tag/Angular/ ng-blur 失去焦点ng-change 改变ng-checked 被选择ng-click 点击ng-copy 复制ng-cut 剪切ng-dbclick 双击ng-focus 获得焦点ng-keydown 阅读全文
posted @ 2017-12-27 17:26 Sharpest 编辑
16.其它内置指令
摘要:转自:https://www.cnblogs.com/best/tag/Angular/ angular中提供了很多的内置指令,还有如:ng-{app/bind/bind-html/bind-template/blur/change/checked/class/class-even/class-od 阅读全文
posted @ 2017-12-27 17:26 Sharpest 编辑
13.ng-value
摘要:转自:https://www.cnblogs.com/best/tag/Angular/ 绑定给定的表达式到input[select]或 input[radio]的值上 <input type="radio" ng-value="'值'" ng-model="radioValue" />{{radi 阅读全文
posted @ 2017-12-27 17:24 Sharpest 编辑
12.ng-switch
摘要:转自:https://www.cnblogs.com/best/tag/Angular/ 根据作用域表达式动态切换把那个DOM元素包含在已经编译的模板中。 示例代码: 运行结果: 阅读全文
posted @ 2017-12-27 17:23 Sharpest 编辑
11.ng-init
摘要:转自:https://www.cnblogs.com/best/tag/Angular/ 初始化 <p ng-init="test=1" ng-repeat="a in animals"> {{a.name}} {{a.id+test}}</p> 示例代码: 运行结果: dupes错误说明: Ang 阅读全文
posted @ 2017-12-27 17:22 Sharpest 编辑
9.ng-options
摘要:转自:https://www.cnblogs.com/best/tag/Angular/ 该指令允许你基于一个迭代表达式添加选项 <select ng-model="color" ng-options="c.name for c in colors"> <option>--请选择--</option 阅读全文
posted @ 2017-12-27 17:21 Sharpest 编辑
10.ng-class-even与ng-class-odd
摘要:转自:https://www.cnblogs.com/best/tag/Angular/ AngularJS模板使你可以把该作用域内的数据直接绑定到所显示的HTML元素 ng-class-even与ng-class类似,ng-repeat中偶数时应用 ng-class-odd与ng-class类似, 阅读全文
posted @ 2017-12-27 17:21 Sharpest 编辑
8.不绑定(ngNonBindable)
摘要:转自:https://www.cnblogs.com/best/tag/Angular/ ngNonBindable指令告诉Angular编译或绑定当前DOM元素的内容。这对于要求Angular忽略那些元素中包含Angular指令和绑定的情况下很有用。这种情况能让你的网站实时显示源码。 <div>N 阅读全文
posted @ 2017-12-27 17:20 Sharpest 编辑
7.包含(ng-Include)
摘要:转自:https://www.cnblogs.com/best/tag/Angular/ 获取、编译并引用一个外部HTML片段(也可以是内部的) 默认情况下,模板URL被强制为使用与应用文档相同的域名和协议。这是通过调用$sce.getTrustedResourceUrl 实现的。为了从其它的域名和 阅读全文
posted @ 2017-12-27 17:18 Sharpest 编辑
6.控制器(ng-Controller)
摘要:转自:https://www.cnblogs.com/best/tag/Angular/ ngController指令给视图添加一个控制器,控制器之间可以嵌套,内层控制器可以使用外层控制器的对象,但反过来不行。这是angular支持基于“视图-模型-控制器”设计模式原则的主要方面。 Angular中 阅读全文
posted @ 2017-12-27 17:16 Sharpest 编辑
5.应用与模块(ng-app)
摘要:转自:https://www.cnblogs.com/best/tag/Angular/ 自动载入启动一个AngularJS应用,声明了ng-app的元素会成为$rootScope的起点 每个HTML文档只有一个AngularJS应用能被自动载入启动,文档中找到的第一个ngApp将被用于定义自动载入 阅读全文
posted @ 2017-12-27 17:15 Sharpest 编辑
4.angularJS-指令(directive)
摘要:转自:https://www.cnblogs.com/best/p/6225621.html 指令(directive)是AngularJS模板标记和用于支持的JavaScript代码的组合。AngularJS指令标记可以是HTML属性、元素名称或者CSS类,指令扩展了HTML的行为。指令可以分为: 阅读全文
posted @ 2017-12-27 17:11 Sharpest 编辑
3.AngularJS-过滤器
摘要:转自:https://www.cnblogs.com/best/p/6225621.html 二、过滤器 使用过滤器格式化数据,变换数据格式,在模板中使用一个插值变量。语法格式如下: {{ express | filter:parameter1:p2:p3… | … | …}} 过滤器分了内置过滤器 阅读全文
posted @ 2017-12-27 17:10 Sharpest 编辑
2.AngularJS-验证
摘要:转自:https://www.cnblogs.com/best/p/6225621.html 一、验证 angularJS中提供了许多的验证指令,可以轻松的实现验证,只需要在表单元素上添加相应的ng属性,常见的如下所示: <input Type="text" ng-model="" [name="" 阅读全文
posted @ 2017-12-27 17:08 Sharpest 编辑
1.MVC概要与angular概要、模板与数据绑定
摘要:转自:https://www.cnblogs.com/best/p/6242011.html#_label3_0_8_2 一、前端MVC概要 1.1、库与框架的区别 1.2、AMD与CMD 1.2、前端MVC概要 1.3、React 1.4、Vue.js 1.5、AngularJS简介 1.5.1、 阅读全文
posted @ 2017-12-27 11:27 Sharpest 编辑
javascript之数组操作
摘要:4.1、创建 var arrayObj = new Array();var arrayObj = new Array([size]);var arrayObj = new Array([element0[, element1[, ...[, elementN]]]]); 示例: 4.2、访问与修改 阅读全文
posted @ 2017-12-27 11:26 Sharpest 编辑
80.简单搭建nodeJS服务,访问本地站点文件
摘要:转自:https://blog.csdn.net/iteye_1217/article/details/82679843 搭建nodejs服务器步骤: 1.安装nodejs服务(从官网下载安装),node相当于apache服务器 2.在自己定义的目录下新建服务器文件如 server.js 例如,我在 阅读全文
posted @ 2017-12-26 16:58 Sharpest 编辑
79.express里面的app.configure作用
摘要:以下摘自 express 3.0 的 文档 app.configure([env], callback) Conditionally invoke callback when env matches app.get(‘env’), aka process.env.NODE_ENV. This met 阅读全文
posted @ 2017-12-26 10:22 Sharpest 编辑
78.Nodejs基础中间件Connect
摘要:转自:https://www.cnblogs.com/chris-oil/p/5625437.html 前言 “中间件”在软件领域是一个非常广的概念,除操作系统的软件都可以称为中间件,比如,消息中间件,ESB中间件,日志中间件,数据库中间件等等。 Connect被定义为Node平台的中间件框架,从定 阅读全文
posted @ 2017-12-25 17:32 Sharpest 编辑
1.windows(64位)下使用curl命令
摘要:转自:https://www.cnblogs.com/xing901022/p/4652624.html Curl命令可以通过命令行的方式,执行Http请求。在Elasticsearch中有使用的场景,因此这里研究下如何在windows下执行curl命令。 工具下载 在官网处下载工具包:http:/ 阅读全文
posted @ 2017-12-25 16:30 Sharpest 编辑
2.CURL命令
摘要:转自:https://blog.csdn.net/ligang2585116/article/details/46548617 curl是一种命令行工具,作用是发出网络请求,然后得到和提取数据,显示在"标准输出"(stdout)上面。@舍得Share 它支持多种协议,下面举例讲解如何将它用于网站开发 阅读全文
posted @ 2017-12-25 16:30 Sharpest 编辑
77.深入理解nodejs中Express的中间件
摘要:转自:https://blog.csdn.net/huang100qi/article/details/80220012 Express是一个基于Node.js平台的web应用开发框架,在Node.js基础之上扩展了web应用开发所需要的基础功能,从而使得我们开发Web应用更加方便、更加快捷。 举一 阅读全文
posted @ 2017-12-25 14:27 Sharpest 编辑
76.Nodejs Express目录结构
摘要:转自:https://blog.csdn.net/xiaoxiaoqiye/article/details/51160262 Express是一个基于Node.js平台的极简、灵活的web应用开发框架。在前面我们已经详细介绍了Express的安装,下面详细讲解下Express4.12.4的目录结构, 阅读全文
posted @ 2017-12-25 09:32 Sharpest 编辑
75.《nodejs开发指南》express4.x版-微博案例完整实现
摘要:转自:https://blog.csdn.net/cgwcgw_/article/details/39317587 完整代码下载 https://github.com/haishangfeie/weibo 开发详细步骤 创建项目: 按提示输入 现在,我们先启动网站看看 如果能运行到以上的效果,那么项 阅读全文
posted @ 2017-12-23 17:30 Sharpest 编辑
73.node.js开发错误——TypeError: Cannot set property 'XXX' of undefined
摘要:转自:https://blog.csdn.net/fd214333890/article/details/53467429 阅读全文
posted @ 2017-12-23 14:52 Sharpest 编辑
72.调用req.flash('error', '用户已存在!'); 时候 报错 "req.flash is not a function"
摘要:在app.js 中调用app.use 的顺序有关 app.use(session({ secret: settings.cookieSecret, key: settings.db,//cookie name cookie: { maxAge: 1000 * 60 * 60 * 24 * 30 }, 阅读全文
posted @ 2017-12-23 14:51 Sharpest 编辑
70.nodejs操作mongodb
摘要:转自:https://www.cnblogs.com/whoamme/p/3467374.html 首先安装nodejs mongodb 阅读全文
posted @ 2017-12-23 11:02 Sharpest 编辑
69.nodejs对mongodb数据库的增删改查操作
摘要:转自:https://www.cnblogs.com/sexintercourse/p/6485381.html 首先要确保mongodb的正确安装,安装参照:http://docs.mongodb.org/manual/tutorial/install-mongodb-on-debian-or-u 阅读全文
posted @ 2017-12-23 11:01 Sharpest 编辑
68.connect-flash 用法详解 req,flash()
摘要:转自:http://yunkus.com/connect-flash-usage/ connect-flash 用法详解 转自:http://yunkus.com/connect-flash-usage/ connect-flash 用法详解 转自:http://yunkus.com/connect 阅读全文
posted @ 2017-12-23 10:57 Sharpest 编辑
67.nodejs取参四种方法req.body,req.params,req.param,req.body
摘要:转自:http://www.cnblogs.com/jkingdom/p/8065202.html 摘要: nodejs取参四种方法req.body,req.params,req.param,req.body 获取请求很中的参数是每个web后台处理的必经之路,nodejs提供了四种方法来实现。 获取 阅读全文
posted @ 2017-12-23 10:11 Sharpest 编辑
66.app.use(express.static)
摘要:转自:https://blog.csdn.net/u010977147/article/details/60956502 阅读全文
posted @ 2017-12-22 17:51 Sharpest 编辑
65.Express---express-session
摘要:转自:https://blog.csdn.net/zhangweiwtmdbf/article/details/50723816 第一部分 session概述 1.1 session 是什么? Session一般译作会话,牛津词典对其的解释是进行某活动连续的一段时间。在web应用的用户看来,sess 阅读全文
posted @ 2017-12-22 17:44 Sharpest 编辑
64。node.js 中间件express-session使用详解
摘要:转自:http://jinjiakarl.com/2018/06/09/node-js-%E4%B8%AD%E9%97%B4%E4%BB%B6express-session%E4%BD%BF%E7%94%A8%E8%AF%A6%E8%A7%A3/ 本文介绍的关于node.js中间件express-s 阅读全文
posted @ 2017-12-22 17:41 Sharpest 编辑
63.note.js之 Mongodb在Nodejs上的配置及session会话机制的实现
摘要:转自:https://www.cnblogs.com/alvin_xp/p/4751784.html 1、第一步安装mongodb数据库,这直接官网下载,这里不介绍。 2、也可以使用npm实现直接下载安装。使用sublime打开上篇我们创建好的网站。选择package.json,在里面添置如下配置行 阅读全文
posted @ 2017-12-22 17:33 Sharpest 编辑
EJS 是什么 ,怎么用,以及优点
摘要:一、什么是EJS EJS是一个JavaScript模板库,用来从JSON数据中生成HTML字符串。 二、为什么要使用EJS 与最初的JavaScript相比较,一些不太了解你的代码的人可以更容易地通过EJS模板代码看得懂你的代码。 让我们放松一下,一起来享受下令人激动的干净简洁的感觉。 总之可以让代 阅读全文
posted @ 2017-12-22 17:14 Sharpest 编辑
62.nodejs中的ejs模板学习
摘要:转自:https://blog.csdn.net/dongmelon/article/details/72403913 02.ejs。这是被include的文件 [plain] view plain copy <script> console.log("aaaa") </script> [plain 阅读全文
posted @ 2017-12-22 17:08 Sharpest 编辑
61.node.js开发错误——Error: Connection strategy not found
摘要:转自:https://blog.csdn.net/fd214333890/article/details/53457145 阅读全文
posted @ 2017-12-22 15:44 Sharpest 编辑
60.浅谈nodejs中的Crypto模块
摘要:转自:https://www.cnblogs.com/c-and-unity/articles/4552059.html node.js的crypto在0.8版本并没有改版多少,这个模块的主要功能是加密解密。 node利用 OpenSSL库来实现它的加密技术,这是因为OpenSSL已经是一个广泛被采 阅读全文
posted @ 2017-12-21 18:06 Sharpest 编辑
59.node的serve-favicon中间件的使用
摘要:转自:https://www.zhi-jie.net/node-serve-favicon-use/ 有一个名称为serve-favicon的中间件,可以用于请求网页的favicon图标。譬如如下的使用方法: var connect=require('C:/Users/node_modules/co 阅读全文
posted @ 2017-12-21 16:22 Sharpest 编辑
58.express安装问题:express不是内部也或者外部的命令解决方案
摘要:转自:https://www.cnblogs.com/zhangym118/p/5842094.html "Express 是一个简洁而灵活的 node.js Web应用框架, 提供了一系列强大特性帮助你创建各种 Web 应用,和丰富的 HTTP 工具。使用 Express 可以快速地搭建一个完整功 阅读全文
posted @ 2017-12-21 16:04 Sharpest 编辑
57.NodeJS入门--环境搭建 IntelliJ IDEA
摘要:转自:https://blog.csdn.net/wang19891106/article/details/51127133 NodeJS入门–环境搭建 IntelliJ IDEA 本人也刚开始学习NodeJS,所以以此做个笔记,欢迎大家提出意见。 1、首先 下载安装NodeJS,下载安装Intel 阅读全文
posted @ 2017-12-21 12:09 Sharpest 编辑
56.如何清除已经设置的npm config配置
摘要:npm config delete registry npm config delete disturl 或者 npm config edit 找到淘宝那两行,删除 阅读全文
posted @ 2017-12-21 10:26 Sharpest 编辑
55.npm install 报错 :stack Error: Can't find Python executable "python"
摘要:转自:https://www.cnblogs.com/zengry/p/8044379.html 解决方法 : 1. 安装python , 设置环境变量 :cmd --> path='%path%';E:\Python27(pyhon本地安装路径) 2. npm config set python 阅读全文
posted @ 2017-12-21 09:57 Sharpest 编辑
56.ERR! configure error gyp ERR! stack Error: Can't find Python executable "python", you can set the PYTHON env variable.
摘要:Node.js 在安装模块的时候报错,缺少python环境。 ERR! configure error gyp ERR! stack Error: Can't find Python executable "python", you can set the PYTHON env variable. 阅读全文
posted @ 2017-12-21 09:57 Sharpest 编辑
54.nodejs nodemailer不兼容
摘要:转自:https://blog.csdn.net/q36835109/article/details/53067917 注:由于本人使用最新版本的nodemailer不兼容,所以目前使用的是0.7.1版的nodemailer 下面展示的是使用QQ邮箱发送邮件的实例,如果你有其它需求,也可以更换成其他 阅读全文
posted @ 2017-12-20 17:24 Sharpest 编辑
53.遇到SyntaxError: Unexpected token
摘要:转自:https://segmentfault.com/q/1010000002649920/a-1020000002655984 不知道你自己现在已经发现问题没, Unexpected token : in D:\text_node\nodejs-demo\views\index.ejs whil 阅读全文
posted @ 2017-12-20 16:57 Sharpest 编辑
52. nodejs报错:Cannot find module 'ejs'
摘要:转自:https://blog.csdn.net/u010142437/article/details/79012605 错误显示: Error: Cannot find module 'ejs' at Function.Module._resolveFilename (module.js:325: 阅读全文
posted @ 2017-12-20 16:39 Sharpest 编辑
51.Node.js 连接 MongoDB
摘要:安装驱动 本教程使用了淘宝定制的 cnpm 命令进行安装: 接下来我们来实现增删改查功能。 创建数据库 要在 MongoDB 中创建一个数据库,首先我们需要创建一个 MongoClient 对象,然后配置好指定的 URL 和 端口号。 如果数据库不存在,MongoDB 将创建数据库并建立连接。 创建 阅读全文
posted @ 2017-12-20 15:18 Sharpest 编辑
50.Node.js 连接 MySQL
摘要:转自:http://www.runoob.com/nodejs/nodejs-express-framework.html 安装驱动 本教程使用了淘宝定制的 cnpm 命令进行安装: 连接数据库 在以下实例中修改根据你的实际配置修改数据库用户名、及密码及数据库名: test.js 文件代码: 1 v 阅读全文
posted @ 2017-12-20 15:05 Sharpest 编辑
49.Node.js RESTful API
摘要:转自:http://www.runoob.com/nodejs/nodejs-express-framework.html 什么是 REST? REST即表述性状态传递(英文:Representational State Transfer,简称REST)是Roy Fielding博士在2000年他的 阅读全文
posted @ 2017-12-20 14:42 Sharpest 编辑
48.Cookie 管理
摘要:转自;http://www.runoob.com/nodejs/nodejs-express-framework.html 我们可以使用中间件向 Node.js 服务器发送 cookie 信息,以下代码输出了客户端发送的 cookie 信息: express_cookie.js 文件代码: // e 阅读全文
posted @ 2017-12-20 14:01 Sharpest 编辑
47.Express文件上传
摘要:转自:http://www.runoob.com/nodejs/nodejs-express-framework.html 文件上传 以下我们创建一个用于上传文件的表单,使用 POST 方法,表单 enctype 属性设置为 multipart/form-data。 index.htm 文件代码: 阅读全文
posted @ 2017-12-20 13:58 Sharpest 编辑
46.Express框架 GET 方法和POST 方法
摘要:转自:http://www.runoob.com/nodejs/nodejs-express-framework.html GET 方法 以下实例演示了在表单中通过 GET 方法提交两个参数,我们可以使用 server.js 文件内的 process_get 路由器来处理输入: index.htm 阅读全文
posted @ 2017-12-20 11:21 Sharpest 编辑
45. Express 框架 静态文件处理
摘要:转自:http://www.runoob.com/nodejs/nodejs-express-framework.html Express 提供了内置的中间件 express.static 来设置静态文件如:图片, CSS, JavaScript 等。 你可以使用 express.static 中间 阅读全文
posted @ 2017-12-20 11:03 Sharpest 编辑
44.Node.js Express 框架--web框架
摘要:转自:http://www.runoob.com/nodejs/nodejs-express-framework.html Express 简介 Express 是一个简洁而灵活的 node.js Web应用框架, 提供了一系列强大特性帮助你创建各种 Web 应用,和丰富的 HTTP 工具。 使用 阅读全文
posted @ 2017-12-20 10:55 Sharpest 编辑
43.安装npm及cnpm(Windows)
摘要:转自:https://www.cnblogs.com/yominhi/p/7039795.html 【工具官网】 Node.js : http://nodejs.cn/ 淘宝NPM: https://npm.taobao.org/ 【安装步骤】 一、安装node.js 1.前往node.js官网下载 阅读全文
posted @ 2017-12-20 10:15 Sharpest 编辑
42.cnpm不是内部命令的解决方案:配置环境变量
摘要:转自:https://blog.csdn.net/u014540814/article/details/78777961 阅读全文
posted @ 2017-12-20 10:13 Sharpest 编辑
41.Node.js使用cnpm
摘要:转自:http://www.runoob.com/nodejs/nodejs-tutorial.html npm是Node.js中维护第三方库、模块的工具,但是国外的速度很悲剧,这里有一个中国的源cnpm。 http://cnpmjs.org/ 需要在命令行中运行 然后所有使用npm的地方直接使用c 阅读全文
posted @ 2017-12-19 17:10 Sharpest 编辑
40.Node.js Web 模块
摘要:转自:http://www.runoob.com/nodejs/nodejs-module-system.html 什么是 Web 服务器? Web服务器一般指网站服务器,是指驻留于因特网上某种类型计算机的程序,Web服务器的基本功能就是提供Web信息浏览服务。它只需支持HTTP协议、HTML文档格 阅读全文
posted @ 2017-12-19 17:00 Sharpest 编辑
39.Node.js域名解析---DNS模块
摘要:转自:http://www.runoob.com/nodejs/nodejs-module-system.html Node.js DNS 模块用于解析域名。引入 DNS 模块语法格式如下: 方法 rrtypes 以下列出了 dns.resolve() 方法中有效的 rrtypes值: 'A' IP 阅读全文
posted @ 2017-12-18 17:08 Sharpest 编辑
38..Node.js工具模块---底层的网络通信--Net模块
摘要:转自:http://www.runoob.com/nodejs/nodejs-module-system.html Node.js Net 模块提供了一些用于底层的网络通信的小工具,包含了创建服务器/客户端的方法,我们可以通过以下方式引入该模块: 方法 net.Server net.Server通常 阅读全文
posted @ 2017-12-18 16:56 Sharpest 编辑
37.Node.js工具模块---处理和转换文件路径的工具 Path模块
摘要:转自:http://www.runoob.com/nodejs/nodejs-module-system.html Node.js path 模块提供了一些用于处理文件路径的小工具,我们可以通过以下方式引入该模块: 方法 属性 实例 创建 main.js 文件,代码如下所示: 代码执行结果如下: 阅读全文
posted @ 2017-12-18 16:36 Sharpest 编辑
36.Node.js 工具模块--OS模块系统操作
摘要:转自:http://www.runoob.com/nodejs/nodejs-module-system.html Node.js os 模块提供了一些基本的系统操作函数。我们可以通过以下方式引入该模块: 方法 属性 实例 创建 main.js 文件,代码如下所示: 代码执行结果如下: 阅读全文
posted @ 2017-12-18 16:35 Sharpest 编辑
35.Node.js GET/POST请求
摘要:转自:http://www.runoob.com/nodejs/nodejs-module-system.html 在很多场景中,我们的服务器都需要跟用户的浏览器打交道,如表单提交。 表单提交到服务器一般都使用 GET/POST 请求。 本章节我们将为大家介绍 Node.js GET/POS T请求 阅读全文
posted @ 2017-12-18 15:54 Sharpest 编辑
34.node.js之Url & QueryString模块
摘要:转自:https://i.cnblogs.com/posts?categoryid=1132005&page=6//引用 var url = require("url"); var queryString = require("querystring"); URL模块 该模块比较简单,方法也只有三个 阅读全文
posted @ 2017-12-18 15:51 Sharpest 编辑
33.Node.js 文件系统fs
摘要:转自:http://www.runoob.com/nodejs/nodejs-module-system.html Node.js 提供一组类似 UNIX(POSIX)标准的文件操作API。 Node 导入文件系统模块(fs)语法如下所示: 异步和同步 Node.js 文件系统(fs 模块)模块中的 阅读全文
posted @ 2017-12-18 14:51 Sharpest 编辑
32.Node.js中的常用工具类util
摘要:转自:http://www.runoob.com/nodejs/nodejs-module-system.html util是一个Node.js核心模块,提供常用函数的集合,用于弥补JavaScript的功能的不足,util模块设计的主要目的是为了满足Node内部API的需求。其中包括:格式化字符串 阅读全文
posted @ 2017-12-18 14:02 Sharpest 编辑
31.Node.js 常用工具 util
摘要:转自:http://www.runoob.com/nodejs/nodejs-module-system.html util 是一个Node.js 核心模块,提供常用函数的集合,用于弥补核心JavaScript 的功能 过于精简的不足。 util.inherits util.inherits(con 阅读全文
posted @ 2017-12-18 14:01 Sharpest 编辑
30.Node.js 全局对象
摘要:转自:http://www.runoob.com/nodejs/nodejs-module-system.html 学习要点: - __filename - __dirname - setTimeout(cb, ms) - setInterval(cb, ms) - clearTimeout(t)  阅读全文
posted @ 2017-12-18 13:25 Sharpest 编辑
29.Node.js 路由
摘要:我们要为路由提供请求的 URL 和其他需要的 GET 及 POST 参数,随后路由需要根据这些数据来执行相应的代码。 因此,我们需要查看 HTTP 请求,从中提取出请求的 URL 以及 GET/POST 参数。这一功能应当属于路由还是服务器(甚至作为一个模块自身的功能)确实值得探讨,但这里暂定其为我 阅读全文
posted @ 2017-12-18 10:29 Sharpest 编辑
28.Node.js 函数和匿名函数
摘要:转自:http://www.runoob.com/nodejs/nodejs-module-system.html 在JavaScript中,一个函数可以作为另一个函数的参数。我们可以先定义一个函数,然后传递,也可以在传递参数的地方直接定义函数。 Node.js中函数的使用与Javascript类似 阅读全文
posted @ 2017-12-18 09:57 Sharpest 编辑
27.Node.js模块系统
摘要:转自:http://www.runoob.com/nodejs/nodejs-module-system.html 为了让Node.js的文件可以相互调用,Node.js提供了一个简单的模块系统。 模块是Node.js 应用程序的基本组成部分,文件和模块是一一对应的。换言之,一个 Node.js 文 阅读全文
posted @ 2017-12-16 17:27 Sharpest 编辑
26.链式流
摘要:转自:http://www.runoob.com/nodejs/nodejs-stream.html 链式是通过连接输出流到另外一个流并创建多个流操作链的机制。链式流一般用于管道操作。 接下来我们就是用管道和链式来压缩和解压文件。 创建 compress.js 文件, 代码如下: 代码执行结果如下: 阅读全文
posted @ 2017-12-16 16:16 Sharpest 编辑
25.管道流
摘要:转自:http://www.runoob.com/nodejs/nodejs-stream.html 管道提供了一个输出流到输入流的机制。通常我们用于从一个流中获取数据并将数据传递到另外一个流中。 如上面的图片所示,我们把文件比作装水的桶,而水就是文件里的内容,我们用一根管子(pipe)连接两个桶使 阅读全文
posted @ 2017-12-16 16:02 Sharpest 编辑
24.Node.js Stream(流)
摘要:转自:http://www.runoob.com/nodejs/nodejs-stream.html Stream 是一个抽象接口,Node 中有很多对象实现了这个接口。例如,对http 服务器发起请求的request 对象就是一个 Stream,还有stdout(标准输出)。 Node.js,St 阅读全文
posted @ 2017-12-16 15:58 Sharpest 编辑
23. Node.Js Buffer类(缓冲区)-(三)文件读取实例
摘要:转自:https://blog.csdn.net/u011127019/article/details/52513109 阅读全文
posted @ 2017-12-16 14:28 Sharpest 编辑
22. Node.Js Buffer类(缓冲区)-(二)
摘要:转自:https://blog.csdn.net/u011127019/article/details/52512242 阅读全文
posted @ 2017-12-16 14:14 Sharpest 编辑
21. Node.Js Buffer类(缓冲区)-(一)
摘要:转自:https://blog.csdn.net/u011127019/article/details/52512242 阅读全文
posted @ 2017-12-16 11:23 Sharpest 编辑
20.Node.js EventEmitter的方法和事件
摘要:转自:http://www.runoob.com/nodejs/nodejs-tutorial.html EventEmitter 提供了多个属性,如 on 和 emit。on 函数用于绑定事件函数,emit 属性用于触发一个事件。接下来我们来具体看下 EventEmitter 的属性介绍。 移除指 阅读全文
posted @ 2017-12-16 10:24 Sharpest 编辑
19.Node.js EventEmitter
摘要:转自:http://www.runoob.com/nodejs/nodejs-tutorial.html Node.js 所有的异步 I/O 操作在完成时都会发送一个事件到事件队列。 Node.js里面的许多对象都会分发事件:一个net.Server对象会在每次有新连接时分发一个事件, 一个fs.r 阅读全文
posted @ 2017-12-16 10:13 Sharpest 编辑
18.Node.js 事件循环
摘要:转自:http://www.runoob.com/nodejs/nodejs-tutorial.html Node.js 是单进程单线程应用程序,但是通过事件和回调支持并发,所以性能非常高。 Node.js 的每一个 API 都是异步的,并作为一个独立线程运行,使用异步函数调用,并处理并发。 Nod 阅读全文
posted @ 2017-12-16 09:55 Sharpest 编辑
17.Node.js 回调函数--异步编程
摘要:转自:http://www.runoob.com/nodejs/nodejs-tutorial.html Node.js 异步编程的直接体现就是回调。 异步编程依托于回调来实现,但不能说使用了回调后程序就异步化了。 回调函数在完成任务后就会被调用,Node 使用了大量的回调函数,Node 所有 AP 阅读全文
posted @ 2017-12-16 09:44 Sharpest 编辑
16.REPL 命令
摘要:转自:http://www.runoob.com/nodejs/nodejs-tutorial.html ctrl + c - 退出当前终端。 ctrl + c 按下两次 - 退出 Node REPL。 ctrl + d - 退出 Node REPL. 向上/向下 键 - 查看输入的历史命令 tab 阅读全文
posted @ 2017-12-16 09:39 Sharpest 编辑
15.Node.js REPL(交互式解释器)
摘要:转自:http://www.runoob.com/nodejs/nodejs-tutorial.html Node.js REPL(Read Eval Print Loop:交互式解释器) 表示一个电脑的环境,类似 Window 系统的终端或 Unix/Linux shell,我们可以在终端中输入命 阅读全文
posted @ 2017-12-16 09:37 Sharpest 编辑
14.NPM 常用命令
摘要:转自:http://www.runoob.com/nodejs/nodejs-npm.html PM提供了很多命令,例如install和publish,使用npm help可查看所有命令。 NPM提供了很多命令,例如install和publish,使用npm help可查看所有命令。 使用npm h 阅读全文
posted @ 2017-12-15 18:43 Sharpest 编辑
13.创建模块
摘要:转自:http://www.runoob.com/nodejs/nodejs-tutorial.html 创建模块 创建模块,package.json 文件是必不可少的。我们可以使用 NPM 生成 package.json 文件,生成的文件包含了基本的结果。 以上的信息,你需要根据你自己的情况输入。 阅读全文
posted @ 2017-12-15 18:34 Sharpest 编辑
12.卸载模块和更新模块和搜索模块
摘要:转自:http://www.runoob.com/nodejs/nodejs-tutorial.html 卸载模块 我们可以使用以下命令来卸载 Node.js 模块。 卸载后,你可以到 /node_modules/ 目录下查看包是否还存在,或者使用以下命令查看: 更新模块 我们可以使用以下命令更新模 阅读全文
posted @ 2017-12-15 18:16 Sharpest 编辑
10.查看npm安装信息和版本号
摘要:转自:http://www.runoob.com/nodejs/nodejs-express-framework.html 你可以使用以下命令来查看所有全局安装的模块: 如果要查看某个模块的版本号,可以使用命令如下: 阅读全文
posted @ 2017-12-15 18:13 Sharpest 编辑
11.使用 package.json
摘要:转自:http://www.runoob.com/nodejs/nodejs-express-framework.html package.json 位于模块的目录下,用于定义包的属性。接下来让我们来看下 express 包的 package.json 文件,位于 node_modules/expr 阅读全文
posted @ 2017-12-15 18:13 Sharpest 编辑
9.使用 npm 命令安装模块
摘要:转自:http://www.runoob.com/nodejs/nodejs-tutorial.html npm 安装 Node.js 模块语法格式如下: 以下实例,我们使用 npm 命令安装常用的 Node.js web框架模块 express: 安装好之后,express 包就放在了工程目录下的 阅读全文
posted @ 2017-12-15 18:11 Sharpest 编辑
8.NPM 使用介绍
摘要:转自:http://www.runoob.com/nodejs/nodejs-tutorial.html NPM是随同NodeJS一起安装的包管理工具,能解决NodeJS代码部署上的很多问题,常见的使用场景有以下几种: 允许用户从NPM服务器下载别人编写的第三方包到本地使用。 允许用户从NPM服务器 阅读全文
posted @ 2017-12-15 18:10 Sharpest 编辑
7.Node.js 创建第一个应用
摘要:转自:http://www.runoob.com/nodejs/nodejs-tutorial.html 如果我们使用PHP来编写后端的代码时,需要Apache 或者 Nginx 的HTTP 服务器,并配上 mod_php5 模块和php-cgi。 从这个角度看,整个"接收 HTTP 请求并提供 W 阅读全文
posted @ 2017-12-15 18:04 Sharpest 编辑
6.Windows 二进制文件 (.exe)安装--终端安装
摘要:转自:http://www.runoob.com/nodejs/nodejs-tutorial.html 32 位安装包下载地址 : http://nodejs.org/dist/v0.10.26/node.exe 64 位安装包下载地址 : http://nodejs.org/dist/v0.10 阅读全文
posted @ 2017-12-15 17:49 Sharpest 编辑
5.Node.js 安装配置
摘要:转自:http://www.runoob.com/nodejs/nodejs-tutorial.html Node.js安装包及源码下载地址为:https://nodejs.org/en/download/。 你可以根据不同平台系统选择你需要的Node.js安装包。 Node.js 历史版本下载地址 阅读全文
posted @ 2017-12-15 17:47 Sharpest 编辑
4.终端
摘要:转自:http://www.runoob.com/nodejs/nodejs-tutorial.html node.exe为终端 打开终端,键入node进入命令交互模式,可以输入一条代码语句后立即执行并显示结果,例如: 阅读全文
posted @ 2017-12-15 17:45 Sharpest 编辑
3.第一个Node.js程序:Hello World!
摘要:转自;http://www.runoob.com/nodejs/nodejs-tutorial.html 以下是我们的第一个Node.js程序: console.log("Hello World"); 保存该文件放入nodejs根目录,文件名为 helloworld.js, 并通过 node命令来执 阅读全文
posted @ 2017-12-15 17:43 Sharpest 编辑
2.使用的版本
摘要:转自:http://www.runoob.com/nodejs/nodejs-tutorial.html 我们可以使用以下命令来查看当前的 Node 版本: 阅读全文
posted @ 2017-12-15 17:37 Sharpest 编辑
1.Node.js
摘要:转自:http://www.runoob.com/nodejs/nodejs-tutorial.html 简单的说 Node.js 就是运行在服务端的 JavaScript。 Node.js 是一个基于Chrome JavaScript 运行时建立的一个平台。 Node.js是一个事件驱动I/O服务 阅读全文
posted @ 2017-12-15 17:36 Sharpest 编辑
5.sonar-scanner扫描源码
摘要:1、配置sonar-project.properties 在要进行代码质量检测的项目根目录下新建一个名为sonar-project.properties的配置文件,在这里以SSH网上商城为例,sonar-project.properties所在位置和配置文件中的内容如下所示: [html] view 阅读全文
posted @ 2017-12-13 14:39 Sharpest 编辑
4.注意sonarQube与sonarRunner 的版本匹配
摘要:最近在windows上搭建sonar代码质量管理平台,这种遇到了几多挫折,现整理下来,给其他有此方面遭遇的伙伴借鉴。 一.搭建sonarQube 1.去官网http://www.sonarqube.org/downloads/ 下载sonarqube版本(我最开始下载的是最新sonarqube-5. 阅读全文
posted @ 2017-12-13 14:35 Sharpest 编辑
3.sonar 中文版与英文版切换
摘要:开始安装与配置sonar时一般都是英文网站,如果变成中文的方便使用呢,采用以下方法就可以啦。 1.下载http://repository.codehaus.org/org/codehaus/sonar-plugins/l10n/sonar-l10n-zh-plugin/1.2/sonar-l10n- 阅读全文
posted @ 2017-12-13 13:28 Sharpest 编辑
Maven中央仓库信息速查
摘要:http://maven.outofmemory.cn/ http://maven.outofmemory.cn/ 阅读全文
posted @ 2017-12-13 13:27 Sharpest 编辑
2.代码检查工具Sonarqube win7下的安装与配置
摘要:https://www.sonarqube.org/downloads/ 下载后解压, conf文件目录下有2个配置文件。 打开sonar.properties 先在数据库服务器端 创建好一空的数据库sonarqube_ming457,然后修改sonar.properties的部分配置参数 sona 阅读全文
posted @ 2017-12-13 11:12 Sharpest 编辑
1.linux sonar启动 java.lang.IllegalStateException: Webapp did not start
摘要:linux下安装完SonarQube之后启动时报错如下: 1 原因是:mysql的版本太低了,至少5.5 以上 阅读全文
posted @ 2017-12-13 11:08 Sharpest 编辑
4.dubbo-demo+简易监控中心安装+管理控制台安装
摘要:转自:https://blog.csdn.net/zhangweigangweiwu/article/details/52244099 tomcat:apache-tomcat-6.0.39 需要用到maven eclipse(Version: Kepler Release) 提供者消费者demo代 阅读全文
posted @ 2017-12-12 16:39 Sharpest 编辑
3.JPA开发
摘要:转自:https://blog.csdn.net/aspnetandjava/article/details/7034779 1. 什么是JPA 1. JPA(Java Persistence API)是Sun官方提出的Java持久化规范。它为Java开发人员提供了一种对象/关系映射工具来管理Jav 阅读全文
posted @ 2017-12-12 14:53 Sharpest 编辑
JdbcTemplate简单介绍
摘要:转自:http://www.php.cn/java-article-368819.html 一、关于JdbcTemplate JdbcTemplate是最基本的Spring JDBC模板,这个模板支持简单的JDBC数据库访问功能以及基于索引参数的查询。 Spring数据访问模板:在数据库操作过程中, 阅读全文
posted @ 2017-12-12 14:32 Sharpest 编辑
3.阿里巴巴dubbo分布式rpc框架详细使用教程
摘要:dubbo是阿里巴巴开源的分布式服务框架,致力于提供高性能和透明化的rpc远程服务调用方案,以及soa服务治理方案,如果没有分布式需求,是不需要dubbo的,分布式环境dubbo的使用架构官方给出了一张图 图中涉及到的对象有4个:注册中心、监控管理中心、服务提供者、服务消费者,具体过程以实际项目的d 阅读全文
posted @ 2017-12-11 14:32 Sharpest 编辑
2. Dubbo和Zookeeper的关系
摘要:转自:https://www.cnblogs.com/hirampeng/p/9540243.html Dubbo建议使用Zookeeper作为服务的注册中心。 1. Zookeeper的作用: zookeeper用来注册服务和进行负载均衡,哪一个服务由哪一个机器来提供必需让调用者知道,简单来说就是 阅读全文
posted @ 2017-12-11 13:56 Sharpest 编辑
1.Dubbo教程
摘要:转自:https://blog.csdn.net/hellozpc/article/details/78575773 2. 什么是dubbo 2.1. 简介 DUBBO是一个分布式服务框架,致力于提供高性能和透明化的RPC远程服务调用方案,是阿里巴巴SOA服务化治理方案的核心框架,每天为2,000+ 阅读全文
posted @ 2017-12-11 13:33 Sharpest 编辑
41.关于Intellij IDEA菜单项中Compile、Make和Build的区别
摘要:转自:https://www.cnblogs.com/ini_always/archive/2011/10/23/2221985.html Compile、Make和Build的区别 针对Java的开发工具,一般都有Compile、Make和Build三个菜单项,完成的功能的都差不多,但是又有区别。 阅读全文
posted @ 2017-12-11 11:13 Sharpest 编辑
Maven:mirror和repository 区别
摘要:转自:https://blog.csdn.net/yu870646595/article/details/51578275 internal repository是指在局域网内部搭建的repository,它跟central repository, jboss repository等的区别仅仅在于其 阅读全文
posted @ 2017-12-09 15:11 Sharpest 编辑
28. Spring Boot配置方式
摘要:转自:https://blog.csdn.net/webzhuce/article/details/54564019 阅读全文
posted @ 2017-12-09 09:50 Sharpest 编辑
14.ZooKeeper Java API 使用样例
摘要:转自:http://www.aboutyun.com/thread-7332-1-1.html 阅读全文
posted @ 2017-12-08 17:04 Sharpest 编辑
13.Zookeeper的java客户端API使用方法
摘要:转自:https://blog.csdn.net/jiuqiyuliang/article/details/56012027 阅读全文
posted @ 2017-12-08 16:49 Sharpest 编辑
12. ZooKeeper之Java客户端API使用—创建会话。
摘要:转自:https://blog.csdn.net/en_joker/article/details/78686649 客户端可以通过创建一个ZooKeeper(org.apache.zookeeper.ZooKeeper)实例来连接ZooKeeper服务器。ZooKeeper的4种构造方法如下。 Z 阅读全文
posted @ 2017-12-08 15:39 Sharpest 编辑
11. ZooKeeper之启动、停止服务。
摘要:转自:https://blog.csdn.net/en_joker/article/details/78673607 启动服务 首先我们来看下如何启动ZooKeeper服务。常见的启动方式有两种。 Java命令行 这是Java语言中通常使用的方式。使用Java命令来运行JAR包,具体方法是在ZooK 阅读全文
posted @ 2017-12-08 15:15 Sharpest 编辑
10. ZooKeeper之搭建伪集群模式。
摘要:转自:https://blog.csdn.net/en_joker/article/details/78673456 在集群和单机两种模式下,我们基本完成了分别针对生产环境和开发环境ZooKeeper服务的搭建,已经可以满足绝大多数场景了。 现在我们再来看看另外一种情况,如果你手上有且只有一台比较好 阅读全文
posted @ 2017-12-08 15:13 Sharpest 编辑
8. ZooKeeper之搭建集群模式。
摘要:现在,我们开始讲解如何使用三台机器来搭建一个ZooKeeper集群。首先,我们假设已经准备好三台互联网的Linux机器,他们的ID地址分别为IP1、IP2和IP3。 准备Java运行环境。确保你已经安装了Java 1.6或更高版本的JDK。 下载ZooKeeper安装包。 注意,用户可以选择稳定版本 阅读全文
posted @ 2017-12-08 15:12 Sharpest 编辑
9. ZooKeeper之搭建单机模式。
摘要:转自:https://blog.csdn.net/en_joker/article/details/78673456 在集群和单机两种模式下,我们基本完成了分别针对生产环境和开发环境ZooKeeper服务的搭建,已经可以满足绝大多数场景了。 现在我们再来看看另外一种情况,如果你手上有且只有一台比较好 阅读全文
posted @ 2017-12-08 15:12 Sharpest 编辑
7.zookeeper集群搭建(windows环境下)
摘要:转自:https://www.cnblogs.com/xuxiuxiu/p/5868481.html 本次zk测试部署版本为3.4.6版本,下载地址http://mirrors.cnnic.cn/apache/zookeeper/ 限于服务器个数有限本次测试了两种情况 1、单节点方式:部署在一台服务 阅读全文
posted @ 2017-12-08 15:08 Sharpest 编辑
5.Zookeeper的两种安装和配置(Windows):单机模式与集群模式
摘要:转自:https://blog.csdn.net/a906998248/article/details/50815031 阅读全文
posted @ 2017-12-08 15:07 Sharpest 编辑
6.在单机上实现ZooKeeper伪机群/伪集群部署
摘要:转自:https://blog.csdn.net/poechant/article/details/6633923 阅读全文
posted @ 2017-12-08 15:07 Sharpest 编辑
4.Windows下安装ZooKeeper
摘要:转自:https://www.cnblogs.com/mstmdev/p/5612791.html 官方主页: https://zookeeper.apache.org/ 选择合适的镜像地址下载ZooKeeper http://mirrors.hust.edu.cn/apache/zookeeper 阅读全文
posted @ 2017-12-08 14:15 Sharpest 编辑
3. ZAB与Paxos算法的联系与区别。
摘要:转自:https://blog.csdn.net/en_joker/article/details/78665809 ZAB协议并不是Paxos算法的一个典型实现,在讲解ZAB和Paxos之间的区别之前,我们首先来看下两者的联系。 两者都存在一个类似于Leader进程的角色,由其负责协调多个Foll 阅读全文
posted @ 2017-12-08 13:51 Sharpest 编辑
2. ZooKeeper的ZAB协议。
摘要:转自:https://blog.csdn.net/en_joker/article/details/78662880 ZooKeeper并没有完全采用Paxos算法,而是使用了一种称为ZooKeeper Atomic Broadcast(ZAB,ZooKeeper原子消息广播协议)的协议作为其数据一 阅读全文
posted @ 2017-12-08 13:49 Sharpest 编辑
1. 初识ZooKeeper。
摘要:转自:https://blog.csdn.net/en_joker/article/details/78661466 Apache ZooKeeper是由 Apache Hadoop的子项目发展而来,于2010年11月正式成为了Apache的顶级项目。ZooKeeper为分布式应用提供了高效且可靠的 阅读全文
posted @ 2017-12-08 13:34 Sharpest 编辑
27. Spring Boot 部署与服务配置
摘要:转自“https://www.cnblogs.com/zhchoutai/p/7127598.html” Spring Boot 其默认是集成web容器的,启动方式由像普通Java程序一样,main函数入口启动。其内置Tomcat容器或Jetty容器,具体由配置来决定(默认Tomcat)。当然你也可 阅读全文
posted @ 2017-12-08 10:45 Sharpest 编辑
26.SpringBoot事务注解详解
摘要:转自:https://www.cnblogs.com/kesimin/p/9546225.html @Transactional spring 事务注解 1.简单开启事务管理 2.事务注解详解 默认遇到throw new RuntimeException(“…”);会回滚 需要捕获的throw ne 阅读全文
posted @ 2017-12-08 10:32 Sharpest 编辑
25.Spring @Transactional工作原理
摘要:转自:http://www.importnew.com/12300.html 本文将深入研究Spring的事务管理。主要介绍@Transactional在底层是如何工作的。之后的文章将介绍: propagation(事务传播)和isolation(隔离性)等属性的使用 事务使用的陷阱有哪些以及如何避 阅读全文
posted @ 2017-12-08 10:29 Sharpest 编辑
24. Spring Boot 事务的使用
摘要:转自:https://blog.csdn.net/catoop/article/details/50595702 阅读全文
posted @ 2017-12-08 10:21 Sharpest 编辑
Spring RootBeanDefinition,ChildBeanDefinition,GenericBeanDefinition
摘要:转自:https://blog.csdn.net/joenqc/article/details/68942972 RootBeanDefinition,ChildBeanDefinition,GenericBeanDefinition均继承了AbstractBeanDefiniton,其中BeanD 阅读全文
posted @ 2017-12-08 09:40 Sharpest 编辑
5.产品的三种流程图,你都知道吗?
摘要:转自http://www.sohu.com/a/118228738_472884 关于流程设计,有三种流程图……了解了业务、确定了需求,会梳理出产品的信息架构。 刚入行的时候,我会火急火燎地画原型图,因为画原型图的时候成就感最大,这毕竟是真正意义上的输出物啊!终于画完美美的原型图了,拿给评审或和开发 阅读全文
posted @ 2017-12-08 09:35 Sharpest 编辑
3.十分钟读懂——App开发规范的业务流程
摘要:转自:http://www.itdaan.com/blog/2017/12/08/6bc06b3387a8d1238504355a6a1c6743.html 一、主要流程 二、产品立项 工作概述:产品立项阶段亦称为准备阶段,该阶段主要基于需求大纲通过针对性的市场调研、用户访谈及竞品分析,尽可能的评估 阅读全文
posted @ 2017-12-08 09:31 Sharpest 编辑
2.Web开发过程流程图
摘要:转自:https://blog.csdn.net/hello_simon/article/details/19993343 最近公司在进行一系列新模块的开发,在痛苦开发的过程中,大家不时在一起进行总结等思维体操活动。上周六中午加班,几位同事一起聊了聊最近协同开发的感受,我从中受益匪浅。 首先提到过于 阅读全文
posted @ 2017-12-08 09:30 Sharpest 编辑
1.一个WEB应用的开发流程
摘要:先说项目开发过程中团队人员的分工协作。 一、人员安排 毕业至今的大部分项目都是独立完成,虽然也有和其他同事协作的时候,但自认为对团队协作的了解和认知都还有所欠缺。很清楚团队协作的重要性,但尚未有很好的机会在相对成熟的团队中锻炼实践。 先抛开软件开发团队中人员的具体安排不讲,单纯的看软件开发工作的分工 阅读全文
posted @ 2017-12-08 09:29 Sharpest 编辑
Spring Boot中的事务管理
摘要:转自:https://blog.csdn.net/linzhiqiang0316/article/details/52638039 什么是事务? 我们在开发企业应用时,对于业务人员的一个操作实际是对数据读写的多步操作的结合。由于数据操作在顺序执行的过程中,任何一步操作都有可能发生异常,异常会导致后续 阅读全文
posted @ 2017-12-06 22:22 Sharpest 编辑
使用@Order调整配置类加载顺序
摘要:转自:https://blog.csdn.net/qq_15037231/article/details/78158553 4.1 @Order Spring 4.2 利用@Order控制配置类的加载顺序 4.2 演示 两个演示bean 两个配置类,注意@Order配置加载的顺序 package c 阅读全文
posted @ 2017-12-06 21:44 Sharpest 编辑
基于注解@Aspect的AOP实现
摘要:使用步骤如下: 1、引入相关jar包 2、Spring的配置文件 applicationContext.xml 中引入context、aop对应的命名空间;配置自动扫描的包,同时使切面类中相关方法中的注解生效,需自动地为匹配到的方法所在的类生成代理对象。 3、创建简单计算器的接口Arithmetic 阅读全文
posted @ 2017-12-06 12:16 Sharpest 编辑
篇三 : AOP
摘要:AOP Yinzhi Geng AOP应用 主讲人:Alex Zheng 内容提要 1 3 Before通知 Throws通知 After returning通知 切入点 2 3 4 AOP介绍 ? 面向方面编程 (AOP) 提供从另一个角度来考虑程序结构以完善面向对 象编程(OOP). 面向对象将 阅读全文
posted @ 2017-12-06 12:15 Sharpest 编辑
[AOP]2 详解基于@AspectJ的AOP支持
摘要:A、术语 A.1、AspectJ AspectJ是一个面向切面的框架,它扩展了Java语言。AspectJ定义了AOP语法所以它有一个专门的编译器用来生成遵守Java字节编码规范的Class文件。 A.2、@ AspectJ @ AspectJ使用Java 5的注解,可以将切面声明为普通的Java类 阅读全文
posted @ 2017-12-06 12:11 Sharpest 编辑
AOP:AOP-名称含义,AOP-AOP/OOP
摘要:在软件业,AOP为Aspect Oriented Programming的缩写,意为:面向切面编程,通过预编译方式和运行期动态代理实现程序功能的统一维护的一种技术。AOP是OOP的延续,是软件开发中的一个热点,也是Spring框架中的一个重要内容,是函数式编程的一种衍生范型。利用AOP可以对业务逻辑 阅读全文
posted @ 2017-12-06 12:08 Sharpest 编辑
22. Spring Boot 动态数据源(多数据源自动切换)
摘要:转自:https://blog.csdn.net/catoop/article/details/50575038 阅读全文
posted @ 2017-12-06 11:20 Sharpest 编辑
@Import注解
摘要:转自:https://blog.csdn.net/heyutao007/article/details/74994161 @Import注解就是之前xml配置中的import标签,可以用于依赖第三方包中bean的配置和加载在4.2之前只支持导入配置类在4.2,@Import注解支持导入普通的java 阅读全文
posted @ 2017-12-06 11:09 Sharpest 编辑
spring框架中的@Import注解
摘要:转自:https://www.cnblogs.com/hfultrastrong/p/8621450.html Spring框架中的@Import注解 在之前的文章中,作者介绍了Spring JavaConfig. 这是除了使用传统的XML文件之外,spring带来的新的选择。同样作者列出了作为Ja 阅读全文
posted @ 2017-12-06 11:05 Sharpest 编辑
21.Spring Boot 使用Java代码创建Bean并注册到Spring中
摘要:转自:https://blog.csdn.net/catoop/article/details/50558333 阅读全文
posted @ 2017-12-06 10:04 Sharpest 编辑
20.SpringBoot 之 读取环境变量和绑定属性对象
摘要:转自:https://blog.csdn.net/catoop/article/details/50548009 阅读全文
posted @ 2017-12-05 17:12 Sharpest 编辑
19. Spring Boot Shiro 权限管理
摘要:转自:https://blog.csdn.net/catoop/article/details/50520958 阅读全文
posted @ 2017-12-05 13:59 Sharpest 编辑
Cannot determine embedded database driver class for database type NONE
摘要:转自:https://www.cnblogs.com/kmsfan/p/7189626.html 017-05-04 11:22:54.957 INFO 6164 [ main] com.example.GirlApplication : Starting GirlApplication on GO 阅读全文
posted @ 2017-12-05 11:19 Sharpest 编辑
18. springboot整合jsp
摘要:转自:https://blog.csdn.net/u012562943/article/details/51836729 阅读全文
posted @ 2017-12-05 09:53 Sharpest 编辑
telnet不是内部命令也不是外部命令
摘要:转自:https://www.cnblogs.com/sishang/p/6600977.html 处理办法: 依次打开“开始”→“控制面板”→“打开或关闭Windows功能”,在打开的窗口处,寻找并勾选“Telnet客户端”,然后点击“确定”。顺利安装后,再在运行下输入此命令就OK了。 1.开始– 阅读全文
posted @ 2017-12-04 23:33 Sharpest 编辑
t_user is not mapped [from t_user as u where u.loginname = :loginname and u.password =:password]
摘要:转自:https://blog.csdn.net/u010876380/article/details/52714539 错误: Struts Problem Report Struts has detected an unhandled exception: Messages: t_user is 阅读全文
posted @ 2017-12-04 14:52 Sharpest 编辑
Validation failed for query for method public abstract boxfish.bean.Student boxfish.service.StudentServiceBean.find(java.lang.String)!
摘要:转自:https://blog.csdn.net/lzx925060109/article/details/40323741 1、 Exception in thread "main" org.springframework.beans.factory.BeanCreationException: 阅读全文
posted @ 2017-12-04 14:51 Sharpest 编辑
16.用Spring Boot颠覆Java应用开发
摘要:转自:https://www.cnblogs.com/aishangJava/p/5971288.html Java开发概述: 使用Java做Web应用开发已经有近20年的历史了,从最初的Servlet1.0一步步演化到现在如此多的框架,库以及整个生态系统。经过这么长时间的发展,Java作为一个成熟 阅读全文
posted @ 2017-12-02 16:31 Sharpest 编辑
15.SpringBoot简介-SpringBoot是什么可以做什么
摘要:转自:https://blog.csdn.net/kingboyworld/article/details/77713743 在过去的两年时间里,最让人兴奋、回头率最高、最能改变游戏规则的东西,大概就是Spring Boot了。Spring Boot提供了一种新的编程范式,能在最小的阻力下开发Spr 阅读全文
posted @ 2017-12-02 16:30 Sharpest 编辑
14. Spring Boot MyBatis 连接数据库
摘要:转自:https://blog.csdn.net/catoop/article/details/50553714 阅读全文
posted @ 2017-12-02 15:31 Sharpest 编辑
13. 关于IDEA工具在springboot整合mybatis中出现的Invalid bound statement (not found)问题
摘要:在一切准备就绪之后,测试test,却出现了org.apache.ibatis.binding.BindingException: Invalid bound statement (not found): 这个问题,通常情况下,这是xml文件与接口mapper不对应导致的. 但我仔细检查了一遍,没有发 阅读全文
posted @ 2017-12-02 14:52 Sharpest 编辑
12.SpringBoot+MyBatis(XML)+Druid
摘要:转自:https://www.cnblogs.com/MaxElephant/p/8108342.html 主要是在Spring Boot中集成MyBatis,可以选用基于注解的方式,也可以选择xml文件配置的方式。官方推荐使用xml文件配置。 springboot+mybatis+druid 1. 阅读全文
posted @ 2017-12-02 14:48 Sharpest 编辑
HikariCP
摘要:HiKariCP是数据库连接池的一个后起之秀,号称性能最好,可以完美地PK掉其他连接池。 为何要使用HiKariCP?这要先从BoneCP说起: 什么?不是有C3P0/DBCP这些成熟的数据库连接池吗?一直用的好好的,为什么又搞出一个BoneCP来?因为,传说中BoneCP在快速这个特点上做到了极致 阅读全文
posted @ 2017-12-02 10:36 Sharpest 编辑
了解 Spring Data JPA
摘要:前言 自 JPA 伴随 Java EE 5 发布以来,受到了各大厂商及开源社区的追捧,各种商用的和开源的 JPA 框架如雨后春笋般出现,为开发者提供了丰富的选择。它一改之前 EJB 2.x 中实体 Bean 笨重且难以使用的形象,充分吸收了在开源社区已经相对成熟的 ORM 思想。另外,它并不依赖于 阅读全文
posted @ 2017-12-02 10:20 Sharpest 编辑
Spring Data JPA
摘要:Spring Data是什么Spring Data是一个用于简化数据库访问,并支持云服务的开源框架。其主要目标是使得对数据的访问变得方便快捷,并支持map-reduce框架和云计算数据服务。 Spring Data 包含多个子项目:Commons - 提供共享的基础框架,适合各个子项目使用,支持跨数 阅读全文
posted @ 2017-12-02 10:13 Sharpest 编辑
Maven在dos窗口中的命令
摘要:转自:https://www.cnblogs.com/zyjava/p/4310957.html 1.配置环境变量 MAVEN_HOME : D:\apache-maven-3.0.2 MAVEN : %MAVEN_HOME%\bin (可选) MAVEN_OPTS : -Xms256m -Xmx5 阅读全文
posted @ 2017-12-02 09:32 Sharpest 编辑
11. Spring Boot JPA 连接数据库
摘要:转自:https://blog.csdn.net/catoop/article/details/50508397 阅读全文
posted @ 2017-12-01 17:26 Sharpest 编辑
2.JPA学习总结
摘要:转自:https://shmilyaw-hotmail-com.iteye.com/blog/1969190 前言 最近在做一个项目的时候因为牵涉到要对数据库的操作,在最开始实现的时候采用了直接的JDBC技术。在实现的时候,发现虽然能够实现所需要的功能,但是具体的实现比较繁琐,而且牵涉到数据库和对象 阅读全文
posted @ 2017-12-01 16:50 Sharpest 编辑
1.JPA概要
摘要:转自:https://www.cnblogs.com/holbrook/archive/2012/12/30/2839842.html JPA定义了Java ORM及实体操作API的标准。本文摘录了JPA的一些关键信息以备查阅。 如果有hibernate的基础,通过本文也可以快速掌握JPA的基本概念 阅读全文
posted @ 2017-12-01 16:46 Sharpest 编辑
10.Maven依赖排除 禁止依赖传递 取消依赖的方法
摘要:转自:https://www.cnblogs.com/duanxz/p/6084494.html 大家都知道Maven的优点是依赖管理,特别是前期使用ANT的开发者都有很多感触。最近要开发一个java工程,定的要使用maven,会使用hadoop和hbase的客户端,而引入一个hadoop-clie 阅读全文
posted @ 2017-12-01 15:00 Sharpest 编辑
10. Spring Boot JDBC 连接数据库
摘要:转自:https://blog.csdn.net/catoop/article/details/50507516 阅读全文
posted @ 2017-12-01 14:39 Sharpest 编辑
9.Spring Boot实战之配置使用Logback进行日志记录
摘要:转自:https://blog.csdn.net/meiliangdeng1990/article/details/54300227 Spring Boot实战之配置使用Logback进行日志记录 在这篇文章中我们将讨论在Spring Boot中使用Logback,在Spring Boot中使用Lo 阅读全文
posted @ 2017-12-01 13:59 Sharpest 编辑
8.spring-boot配置log4j
摘要:log4j.properties 阅读全文
posted @ 2017-12-01 10:20 Sharpest 编辑

点击右上角即可分享
微信分享提示