
服务器
文章平均质量分 54
Alan_DM
还是学生
展开
-
java服务器端--maven项目--目录结构
前端时间和小伙伴们接了个小的项目,帮助同学搭建网页服务器。现在总结下学习到的东西: 首先,我用的是maven来管理jar包,不得不承认,用这个会经常出错,经常发生jar包冲突。不多说直接先说基础知识,maven项目的目录结构。一、标准目录结构:src -main –bin 脚本库 –java java源代码文件 –resources 资源库,会自动复转载 2016-09-06 11:17:54 · 2225 阅读 · 0 评论 -
Node.js javascript 操作符
目录:一元操作符位操作符布尔操作符四则元算操作符关系操作符条件操作符赋值操作符逗号操作符 一元操作符只能操作一个值递增和递减前置和后置n++ ++n 一元加减操作对于非数值的变量先使用Number函数进行转换位操作符进行二进制的操作布尔操作符逻辑非!逻辑与&&逻辑或||四则元算操作符乘:数值是由范围的 有非数值先用Number进行转化除求模加减关原创 2017-04-17 21:13:06 · 593 阅读 · 0 评论 -
Node.js :语句、函数与变量
语句:条件循环分支break、continuelabelwith条件 if if…else if … else if循环语句 while do…while for循环 for(var key in 对象或数组){}分支语句 1、break 用于跳出 2、有多个满足只会执行第一个;终止于句break : 终止当前循环continue:跳过这次循环,跳到原创 2017-04-18 22:49:13 · 944 阅读 · 0 评论 -
expressjs 的配置与路由
expressjs基础主要通过API学习:APIexpressjs初始化配置middleware(有很多回调函数组成) 过滤方式: - app.use - app.get - app.postrequestreq.paramsreq.queryreq.bodyresponse:res.send()next()实例: practice.jsvar express = r原创 2017-04-19 16:15:14 · 678 阅读 · 0 评论 -
Node.js EventEmitter
Node.js EventEmitterNode.js 所有的异步 I/O 操作在完成时都会发送一个事件到事件队列。 Node.js里面的许多对象都会分发事件:一个net.Server对象会在每次有新连接时分发一个事件, 一个fs.readStream对象会在文件被打开的时候发出一个事件。 所有这些产生事件的对象都是 events.EventEmitter 的实例。EventEmitter 类ev原创 2017-04-16 13:45:19 · 554 阅读 · 0 评论 -
Node.js Buffer(缓冲区)
JavaScript 语言自身只有字符串数据类型,没有二进制数据类型。 但在处理像TCP流或文件流时,必须使用到二进制数据。因此在 Node.js中,定义了一个 Buffer 类,该类用来创建一个专门存放二进制数据的缓存区。 在 Node.js 中,Buffer 类是随 Node 内核一起发布的核心库。Buffer 库为 Node.js 带来了一种存储原始数据的方法,可以让 Node.js 处理原创 2017-04-16 14:41:59 · 996 阅读 · 0 评论 -
Node.js Stream(流)
Stream 是一个抽象接口,Node 中有很多对象实现了这个接口。例如,对http 服务器发起请求的request 对象就是一个 Stream,还有stdout(标准输出)。 Node.js,Stream 有四种流类型:Readable - 可读操作。Writable - 可写操作。Duplex - 可读可写操作.Transform - 操作被写入数据,然后读出结果。 所有的 Stre原创 2017-04-16 15:55:24 · 666 阅读 · 0 评论 -
Node.js模块系统
为了让Node.js的文件可以相互调用,Node.js提供了一个简单的模块系统。 模块是Node.js 应用程序的基本组成部分,文件和模块是一一对应的。换言之,一个 Node.js 文件就是一个模块,这个文件可能是JavaScript 代码、JSON 或者编译过的C/C++ 扩展。创建模块在 Node.js 中,创建一个模块非常简单,如下我们创建一个 ‘main.js’ 文件,代码如下:var h原创 2017-04-16 20:38:05 · 415 阅读 · 0 评论 -
Node.js 函数
在JavaScript中,一个函数可以作为另一个函数的参数。我们可以先定义一个函数,然后传递,也可以在传递参数的地方直接定义函数。 Node.js 中函数的使用与Javascript类似,举例来说,你可以这样做:function say(world){ console.log(world);}function execute(someFunction, value){ someF原创 2017-04-16 20:49:21 · 513 阅读 · 0 评论 -
Node.js 路由
我们要为路由提供请求的URL和其他需要的GET及POST参数,随后路由需要根据这些数据来执行相应的代码。 因此,我们需要查看HTTP请求,从中提取出请求的URL以及GET/POST参数。这一功能应当属于路由还是服务器(甚至作为一个模块自身的功能)确实值得探讨,但这里暂定其为我们的HTTP服务器的功能。 我们需要的所有数据都会包含在request对象中,该对象作为onRequest()回调函数的第原创 2017-04-16 21:30:06 · 330 阅读 · 0 评论 -
javaScript数据类型
变量弱类型性质:保存值的占位符定义:使用var来定义变量,省略它会定义为全局变量(不推荐) 变量定义示例: 数据类型分类:简单数据类型: Undefined/NULL/String/Number/Boolean复杂数据类型:Object不能创建自定义的数据类型1、Undefined数据类型值定以后没有初始化值定以后,使用undefined来初始化,与不定义是不同的。值为:原创 2017-04-17 20:57:14 · 303 阅读 · 0 评论 -
Node.js编程
语法:标识符严格模式注释与语句关键字与保留字标识符 - 变量名 - 函数名 - 对象的成员名 - 函数的参数 标识符要求:大小写敏感:标识符和操作符使用下划线、字母、Unicode中的语言字符、美元符号开头,可以包含数字不能使用保留字和关键字命名:驼峰命名法严格模式:作用:消除ECMAScript老版本中的不合理、不严谨、不安全支出,提升效率,为ECMASc原创 2017-04-17 20:08:09 · 541 阅读 · 0 评论 -
配置web项目
上一篇讲了maven-web目录结构和创建maven项目,不懂得小伙伴可以参考博文创建maven-web项目 现在来看一下,配置一个小的web项目:右键点击mavenDemo项目,依次点击Properties-》Project Facets-》Convert to faceted form… ,如下图所示 : 如果没有到这个页面点击convert to…..勾选Dynamic Web Mo原创 2016-09-06 11:59:26 · 436 阅读 · 0 评论 -
@scheduled定时任务
最近做项目遇到需要用到定式服务,在一定时间间隔或者在某个时间去执行一套逻辑,在这块找到了一个不错的方法,对比timer,我觉得他用起来更方便。 来看相关配置:配置spring.xmlxmlns:task="http://www.springframework.org/schema/task"然后xsi:schemaLocation多加以下的内容:http://www.springframework转载 2016-09-06 12:11:40 · 430 阅读 · 0 评论 -
eclipse 配置使用外部Tomcat
在做项目中,我们需要把代码放到服务器上,此时,我们用需要用外部Tomcat。 配置方法: 1、点击window-showview-other 2、选择server-servers3、进去后把当前项目移除:4、然后右键,点击open 我这边是已经配置好的,没有配置的话,这块 选择的是第一项,但是现在这块是不能更改的。此时点击open launch configuration 随便改下配置原创 2016-09-07 11:14:53 · 4202 阅读 · 1 评论 -
Mac下极光推送问题 :Can not connect to JPush Server. Please ensure your internet connect
最近由于项目需要,使用了极光推送服务,把它配置在了服务器端,但是在使用的时候用官方Demo总是报错:Can not connect to JPush Server. Please ensure your internet connect。 Caused by: java.net.UnknownHostException: api.jpush.cn但是,自己写的和官方例子一样,而且网络也没问题,怎么原创 2016-09-07 11:41:59 · 4781 阅读 · 0 评论 -
SpringMVC使用@Component时,同一个操作反复执行多次
这几天在做定时任务时,用到了@component注解,但是后期在处理时发现注解里面的方法执行时总是被执行了两次。 在找解决方法时,看了很多博客,其实引发这个问题的主要原因是重复定义,从而导致了同一个操作执行了多次。同时也找到一篇总结的比较好的博客。 转载自这篇博客 情景:在使用SpringMVC的定时任务的注解时,发现自己的定时任务会重复执行俩次。这是为什么呢?java代码:spring-mv转载 2016-10-23 14:04:46 · 6214 阅读 · 2 评论 -
Http协议中GET和POST的区别
Http协议定义了客户端与服务器交互的不同方法,最基本的方法有4种,分别是GET,POST,PUT,DELETE。URL定位了这个资源,而HTTP中的GET,POST,PUT,DELETE就是对应着对这个资源的查,改,增,删4个操作。其中GET用于从服务器上获取数据,它只能获取查询数据,并不能修改服务器上的数据,所以说用GET方式来获取数据是比较安全的。POST方法也可以从服务器上获取数据,但是它也原创 2016-10-24 17:09:40 · 1261 阅读 · 0 评论 -
shell脚本自动清理服务器日志和图片
在做性能测试的时候,linux服务器时常会产生大量数据,如日志信息,图片信息,文件信息等,压测一段时间后,导致服务器磁盘空间暂满而崩溃,每天手动清理比较麻烦, 利用shell脚本自动清理,脚本如下 1.删除文件命令: find 对应目录 -mtime +天数 -name “文件名” -exec rm -rf {} \; 实例命令:find /home/weblogic/rc-server-t转载 2016-10-19 16:42:33 · 1373 阅读 · 0 评论 -
NPM的使用
1、使用介绍:允许用户从NPM服务器下载别人编写的第三方包到本地使用。允许用户从NPM服务器下载并安装别人编写的命令行程序到本地使用。允许用户将自己编写的包或命令行程序上传到NPM服务器供别人使用。2、查看NPM版本:$ npm -v3.8.9升级旧版的npm$ sudo npm install npm -gPassword:loadRequestedDeps → netwo ▀ ╢█原创 2017-04-11 17:00:06 · 751 阅读 · 0 评论 -
Node.js 特点
特点包括以下几个方面:部署简单方便事件驱动异步编程高校与性能单线程与多线程Node.js缺点部署简单方便:环境配置简单,只需要安装Node.js即可注重约定项目所需要扩展、插件、资源相对独立,不易冲突事件驱动:根据当前出现的时间,调动资源进行相关的处理。异步编程:大多数是同步编程,即在一个单元之内代码是从上到下依次执行,上句没有执行完,下一句就不会执行。异步大不相同,当有I/O发原创 2017-04-17 16:31:04 · 710 阅读 · 0 评论 -
初始Node.js
1、创建模块:引入 required 模块:我们可以使用 require 指令来载入 Node.js 模块。创建服务器:服务器可以监听客户端的请求,类似于 Apache 、Nginx 等 HTTP 服务器。接收请求与响应请求 服务器很容易创建,客户端可以使用浏览器或终端发送 HTTP 请求,服务器接收请求后返回响应数据。2、Hello world!引入required模块var http原创 2017-04-11 16:23:43 · 498 阅读 · 0 评论