编程语言
cyywxy
这个作者很懒,什么都没留下…
展开
-
shiro安全框架
一:什么是Shiro? 它是一个安全框架,用于解决系统的认证和授权问题,同时提供了会话管理,数据加密机制。 二.应用程序如何使用Shiro框架? 可以看出,程序员只关注两部分: 1.如何获得Subject 2.如何定义一个符合规定的Realm域(密码比较器的定义也是程序员干的)三.具体步骤: 1.导入jar包 Maven工程 <dependency> <grou原创 2017-10-20 10:54:50 · 344 阅读 · 0 评论 -
jQuery jsonp跨域请求
转自:https://www.cnblogs.com/chiangchou/p/jsonp.html跨域的安全限制都是对浏览器端来说的,服务器端是不存在跨域安全限制的。浏览器的同源策略限制从一个源加载的文档或脚本与来自另一个源的资源进行交互。如果协议,端口和主机对于两个页面是相同的,则两个页面具有相同的源,否则就是不同源的。如果要在js里发起跨域请求,则要进行一些特殊处理了。或者,...转载 2018-08-06 14:31:35 · 109 阅读 · 0 评论 -
oracle数据库中in和exists的详细执行过程
oracle数据库中in和exists的详细执行过程 Exists用于只能用于子查询,可以替代in,若匹配到结果,则退出内部查询,并将条件标志为true,传回全部结果资料,in不管匹配到匹配不到都全部匹配完毕,使用exists可以将子查询结果定为常量,不影响查询效果 In和exists对比: 若子查询结果集比较小,优先使用in,若外层查询比子查询小,优先使用exi转载 2018-01-24 13:58:45 · 1637 阅读 · 0 评论 -
基本模块--crypto
cryptocrypto模块的目的是为了提供通用的加密和哈希算法。用纯JavaScript代码实现这些功能不是不可能,但速度会非常慢。Nodejs用C/C++实现这些算法后,通过cypto这个模块暴露为JavaScript接口,这样用起来方便,运行速度也快。 MD5和SHA1MD5是一种常用的哈希算法,用于给任意数据一个“签名”。这个签名通常用一个十六进制的字符串表示:const crypto =转载 2017-12-20 14:10:45 · 370 阅读 · 0 评论 -
基本模块--http
httpNode.js开发的目的就是为了用JavaScript编写Web服务器程序。因为JavaScript实际上已经统治了浏览器端的脚本,其优势就是有世界上数量最多的前端开发人员。如果已经掌握了JavaScript前端开发,再学习一下如何将JavaScript应用在后端开发,就是名副其实的全栈了。HTTP协议要理解Web服务器程序的工作原理,首先,我们要对HTTP协议有基本的了解。如果你对HTT转载 2017-12-20 14:09:22 · 160 阅读 · 0 评论 -
基本模块--stream
streamstream是Node.js提供的又一个仅在服务区端可用的模块,目的是支持“流”这种数据结构。什么是流?流是一种抽象的数据结构。想象水流,当在水管中流动时,就可以从某个地方(例如自来水厂)源源不断地到达另一个地方(比如你家的洗手池)。我们也可以把数据看成是数据流,比如你敲键盘的时候,就可以把每个字符依次连起来,看成字符流。这个流是从键盘输入到应用程序,实际上它还对应着一个名字:标准输入流转载 2017-12-20 14:07:30 · 152 阅读 · 0 评论 -
基本模块--fs
fsNode.js内置的fs模块就是文件系统模块,负责读写文件。和所有其它JavaScript模块不同的是,fs模块同时提供了异步和同步的方法。回顾一下什么是异步方法。因为JavaScript的单线程模型,执行IO操作时,JavaScript代码无需等待,而是传入回调函数后,继续执行后续JavaScript代码。比如jQuery提供的getJSON()操作:$.getJSON(‘http://exa转载 2017-12-20 14:05:40 · 155 阅读 · 0 评论 -
基本模块
因为Node.js是运行在服务区端的JavaScript环境,服务器程序和浏览器程序相比,最大的特点是没有浏览器的安全限制了,而且,服务器程序必须能接收网络请求,读写文件,处理二进制内容,所以,Node.js内置的常用模块就是为了实现基本的服务器功能。这些模块在浏览器环境中是无法被执行的,因为它们的底层代码是用C/C++在Node.js运行环境中实现的。 global在前面的JavaScript课转载 2017-12-20 14:03:36 · 142 阅读 · 0 评论 -
模块
在计算机程序的开发过程中,随着程序代码越写越多,在一个文件里代码就会越来越长,越来越不容易维护。为了编写可维护的代码,我们把很多函数分组,分别放到不同的文件里,这样,每个文件包含的代码就相对较少,很多编程语言都采用这种组织代码的方式。在Node环境中,一个.js文件就称之为一个模块(module)。使用模块有什么好处?最大的好处是大大提高了代码的可维护性。其次,编写代码不必从零开始。当一个模块编写完转载 2017-12-20 13:59:41 · 139 阅读 · 0 评论 -
搭建Node开发环境
搭建Node开发环境使用文本编辑器来开发Node程序,最大的缺点是效率太低,运行Node程序还需要在命令行单独敲命令。如果还需要调试程序,就更加麻烦了。所以我们需要一个IDE集成开发环境,让我们能在一个环境里编码、运行、调试,这样就可以大大提升开发效率。Java的集成开发环境有Eclipse,Intellij idea等,C#的集成开发环境有Visual Studio,那么问题又来了:Node.js转载 2017-12-20 13:58:36 · 587 阅读 · 0 评论 -
第一个Node程序
在前面的所有章节中,我们编写的JavaScript代码都是在浏览器中运行的,因此,我们可以直接在浏览器中敲代码,然后直接运行。从本章开始,我们编写的JavaScript代码将不能在浏览器环境中执行了,而是在Node环境中执行,因此,JavaScript代码将直接在你的计算机上以命令行的方式运行,所以,我们要先选择一个文本编辑器来编写JavaScript代码,并且把它保存到本地硬盘的某个目录,才能够执转载 2017-12-20 13:54:39 · 216 阅读 · 0 评论 -
安装Node.js和npm
由于Node.js平台是在后端运行JavaScript代码,所以,必须首先在本机安装Node环境。 安装Node.js目前Node.js的最新版本是7.6.x。首先,从Node.js官网下载对应平台的安装程序,网速慢的童鞋请移步国内镜像。在Windows上安装时务必选择全部组件,包括勾选Add to Path。安装完成后,在Windows环境下,请打开命令提示符,然后输入node -v,如果安装正转载 2017-12-20 13:51:58 · 280 阅读 · 0 评论 -
Node.js
Node.js从本章开始,我们就正式开启JavaScript的后端开发之旅。Node.js是目前非常火热的技术,但是它的诞生经历却很奇特。众所周知,在Netscape设计出JavaScript后的短短几个月,JavaScript事实上已经是前端开发的唯一标准。后来,微软通过IE击败了Netscape后一统桌面,结果几年时间,浏览器毫无进步。(2001年推出的古老的IE 6到今天仍然有人在使用!)没有转载 2017-12-20 13:50:43 · 423 阅读 · 0 评论 -
jdni配置
tomcat conf/server.xml <Context docBase="D:\Program Files\tomcat\apache-tomcat-7.0.90\wtpwebapps\permission" path="/permission" reloadable="true" source="org.eclipse.jst.jee.server:permission"&g...原创 2018-09-02 23:43:15 · 331 阅读 · 0 评论