- node.js漏洞总结
carrot11223
网络安全node.js漏洞
js开发的web应用和php/Java最大的区别就是js可以通过查看源代码的方式查看到编写的代码,但是php/Java的不能看到,也就是说js开发的web网页相当于可以进行白盒测试。流行的js框架有:1.AngularJS2.ReactJS3.Vue4.jQuery5.BackboneJS6.NodeJS7.Ember8.Meteor9.Polymer10.Aurelia那怎么判断一个网站是不是由
- 毕业设计——基于spark的电影推荐系统,包括基于ALS、LFM的离线推荐、实时推荐
Python豆豆
毕业设计指导及定制课程设计spark大数据
项目以推荐系统建设领域知名的经过修改过的MovieLens数据集作为依托,以电影网站真实业务数据架构为基础,包含了离线推荐与实时推荐体系,综合利用了协同过滤算法以及基于内容的推荐方法来提供混合推荐。提供了从前端应用、后台服务、算法设计实现、平台部署等多方位的闭环的业务实现【用户可视化】:主要负责实现和用户的交互以及业务数据的展示,主体采用AngularJS2进行实现,部署在Apache服务上。【综
- Angular入门
writeanewworld
1.clicli命令行界面,指的是可以在用户提示符下键入可执行指令的界面,通常不支持鼠标,用户通过键盘输入命令,计算机接受命令后执行。2.npmnpm是随同nodejs一起安装的包管理工具,可以从npm的服务器上下载所有已经有的包,很方便实用3.angularAngularJS2是Angular1.x的升级版本,性能上得到显著的提高,能很好的支持Web开发组件。AngularJS2发布于2016年
- Angular 从零开始,快速上手
JAVA开发区
前端angular.js前端javascript
Angular从零开始,快速上手一、AngularJS简介1.1AngularJS的背景1.2AngularJS的简介1.3AngularJS概念概述1.4AngularJS特性1.5AngularJS和JQuery比较二、安装AngularJS2.1方式一:使用在线cdn2.2方式二:使用依赖管理工具npm三、AngularJS的生命周期3.1使用步骤3.2生命周期钩子函数四、Angular的基
- angular 控件css_Angular
weixin_39816062
angular控件css
本篇文章介绍的是关于angularjs1.x升级angularjs2+方案,还有介绍了angularjs1.x和angularjs2+的并行,现在我们就一起来看这篇文章吧angular1.x升级angular2+方案我给大家提供的是angular1.x和angular5并行,...这次给大家带来Angular使用UI框架、控件,Angular使用UI框架、控件的注意事项有哪些,下面就是实战案例,一
- AngularJS学习(一)
Web3&Basketball
angular.js学习前端
目录1.引入AngularJS2.创建一个AngularJS应用3.控制器(Controller)4.模型(Model)5.视图(View)6.指令(Directive)7.过滤器(Filter)8.服务(Service)1.引入AngularJS要使用AngularJS,您需要首先引入angular.js文件。这可以通过在HTML文件中使用2.创建一个AngularJS应用在HTML文件中,使用
- angularJS2 滚动条滚动加载更多数据
蓓蓓24
客户提出手机端数据滚动加载更多需求,在知道这个需求后首先想到的是运用第三方控件更方便。然后在网上找了一段时间,终于找到了一款无限滚动加载数据控件angular2-infinite-scroll。简单介绍一下angular2-infinite-scroll:angular2-infinite-scroll是一个AngularJS2的扩展指令,实现了网页的无限滚动的功能,也就是相当于页面滚动到最底部的
- angularJS2 获取input CheckBox的value值,进行选中和取消选中
蓓蓓24
所做项目中有重复显示CheckBox的功能,在全选/全不选按钮选择后更换条件后显示的数据,原本应该显示为选中/不选中的客户,在全选按钮操作后就变为未选中/选中状态;我的思路就是根据条件去更改CheckBox的checked,但是在angularJS2中去获取CheckBox的value值时遇到了困难,无法获取到value;最后在网络上找到了一个方法:(mychk[i]asHTMLInputElem
- Angular: Can't bind to 'ngModel' since it isn't a known property of 'input'问题
gstorm
原因:html代码中出现类似这样的语句,其中使用了[(ngModel)]。在AngularJS2或以上版本中使用了NgModel指令,必须在app.module.ts文件中导入FormsModule模块。解决方法:1.在app.module.ts文件导入语句中添加import{FormsModule}from‘@angular/forms’;2.修改app.module.ts文件@NgModule
- Angularjs2-下拉列表实现(父子组件通信)
Aaaaaaaaaaayou
基于http://valor-software.com/ng2-bootstrap/#/dropdowns做的一个下拉列表控件,优化了如下功能,项目地址列表内容由父组件传递子组件选择框发生变化后会通知父组件demodemo-new.gif列表内容由父组件传递这个主要利用到了ng2的Input,在子组件中声明一个变量,该变量的值可以从父组件获取:import{Component,Input,Outp
- AngularJS的Hello World
小孩真笨
AngularJS不同于AngularJS2,其是一个JS框架,使用方法也和一般的JS框架差不多,无非就是在功能上扩展了html而已。尤其作为JSMVC框架,增加了一些指令之类的。一个基本的HelloWorld程序使用方式如下:Step1:引入JS框架需要注意的是,为加快页面的加载速度,建议在底部引入。Step2:指定AngularJS的应用程序指定应用程序的方法是使用ng-app指令。Step3
- Ionic2实战-Http请求模块设计
逃离火星
前言对于大部分App来说,都有大量前后端交互的需求,而Ionic2基于AngularJS2也提供了完善的Http通信模块,可以让我们方便地进行前后台的通信。步骤Http通信作为业务模块都写在了service文件中,以下步骤都是针对service的操作。1、导入相关包import{Http,Headers,RequestOptions}from'@angular/http';2、初始化header消
- Angular入门到精通系列教程(2) - Angular基本概念
Jack_N
javascript
1.Angular(Angular2)v.s.AngularJS2.检查本地环境的版本3.TypeScript4.AngularCLI5.Angular的版本6.Angular版本如何升级7.依赖注入(dependencyinjection)8.编译-AOT和JIT的区别环境:AngularCLI:11.0.6Angular:11.0.7Node:12.18.3npm:6.14.6IDE:VSCo
- angularjs2环境搭建(webpack)
前方太黑暗
angularjsangularjs2环境搭建
1、首先使用命令安装@angular/clinpminstall-g@angular/cli2、如果不知道安没安装@angular/cli可以使用命令ng-v查看3、使用ngnew项目名称创建名称这个需要安装一会耐心等待。。。。4、本人使用的VisualStudioCode打开项目5、使用ngserve启动项目6、浏览器输入http://localhost:4200出现下图则证明启动成功7、自定义
- angularjs2 简单使用起始篇(一)
mangues
html5agularjs2angularjs2前端
angularjs2简单使用起始篇—基于一个小例子(一)本篇文章基于angularjs2.3.0angularjs2是不同于anjularjs,前者是基于组件的,而后者着是基于demo的。angularjs2比较像RN。组件化是前端的一个趋势,这种方式类似于android的bar,listview等组件,可以直接调用显示,开发者写好组件后,只要关心数据,样式,其他会有组件自动填充完成。因为内容比较
- 跟着angularjs2官方文档学习(一)
沈纵情
angularjs2
import{Component}from'angular2/core';interfaceHero{id:number;name:string;}@Component({selector:'my-app',template:`{{title}}MyHeroes{{hero.id}}{{hero.name}}{{selectedHero.name}}details!id:{{selectedHer
- angularjs1.6.x实例教程
黄泽平
前端集合angularjsangularjs
AngularJS是一款优秀的前端JS框架,已经被用于Google的多款产品当中。AngularJS有着诸多特性,最为核心的是:MVC、模块化、自动化双向数据绑定、语义化标签、依赖注入等等。AngularJS现行主要区分为2个版本系列,分别是AngularJS1.x和AngularJS2,两个版本间的使用上有不少的区别,虽说AngularJS2是对AngularJS1.x的升级和精简,但在资料文档
- AngularJS1.0的使用总结笔记------001
古语静水流深
从今天开始,我将会吧我所用到的AngularJS1.0所有的知识进行梳理一遍,写成一篇篇文章,算是对自己知识的一次总结吧。因为马上就要学习和使用AngularJS2.0了。两个框架还是有本质区别的。所以将自己所用的1.0总结下来。首先我们要知道,这个框架诞生的意义是什么,为处理什么问题才诞生的。AngularJS简化了你写DOM的操作,你看不到那些让人头疼的each,append。还你一个清晰地逻
- angularjs2 依赖注入
沈纵情
angularjs2
DependencyInjectionSystem.import('app').catch(function(err){console.error(err);});Loadingmy-app.../***PLUNKERVERSION*(basedonsystemjs.config.jsinangular.io)*SystemconfigurationforAngular2samples*Adjus
- angularjs2 路由之传参
前方太黑暗
angularjs
1、首先开一下效果图初始状态点击英雄1再次点击英雄1注意到上面导航地址的变化了吗http://localhost:4200/hero-list列表页http://localhost:4200/hero/1英雄详情页http://localhost:4200/hero-list;id=1列表页2、路由配置说明:参数是通过接收id,获取到的。3、跳转的写法,2种写法4、看接收参数的ts列表页面参数接收
- AngularJs2 设置懒加载(惰性加载)以及调用API接口的说明
Rex_IT
AngularJs2AngularJs前端开发
前言创建项目命令:ngnew项目名字启动项目:ngserve--port4202不设置端口号默认为4200安装插件和目录结构安装插件npminstall-D@types/jquerynpminstallng2-bootstrapbootstrap–savenpminstalljquery引用插件的js打开angular.json找到”styles”和”scripts”两个标签添加引用【注意有两个位
- angularjs2启动项目报ERROR in AppModule is not an NgModule解决方法
飞向Hadoop
Angularjs
如图:这主要是ts编译器版本问题,一般是因为ts编译器版本过高导致。解决方式:
[email protected]查看安装的typescript版本修改package.json中的typescript版本为2.2.2(注明:不要写为"^2.2.2")删除node_module重新安装cnpminstallnpmlstyp
- 前端项目相关
sundaxiao
前端项目相关
前端项目发展的四个阶段:1、库/框架库:jQuery框架:vue、React、Angularjs2、构建优化选择Gulp,Grunt,Webpack等构建工具,对代码进行压缩、校验,再以页面为单位进行简单的资源合并。3、JavaScript和CSS模块化开发分而治之是软件工程中的重要思想,模块化是目前前端最流行的分治手段。模块化开发的最大价值不是复用,而应该是分治。1)JavaScript模块化开
- angularjs2 启动的时候怎么解决Port 4200 is already in use
flyflyzhao8
Angularjs2
1、相应找到以下目录node_modules/@angular/cli/lib/config/中的schema.json2、搜索到到默认的“4200”端口,3、把4200改为其它的没有被占用的端口,如6200。好了,angularjs2启动的时候端口被占用的问题就轻轻松松的解决啦。
- AngularJS2 学习笔记——TypeScript
谢厂节_编程圈
#JS-HTML
一、创建项目mkdirangular-quickstartcdangular-quickstart二、创建配置文件package.json标记本项目所需的npm依赖包。tsconfig.json定义了TypeScript编译器如何从项目源文件生成JavaScript代码。typings.json为那些TypeScript编译器无法识别的库提供了额外的定义文件。systemjs.config.js为
- 能在多种前端框架下使用的表格控件
weixin_34198762
近几年Web前端框架特别流行,比如AngularJS、AngularJS2、ReactJS、KnockoutJS、VueJS等。表格控件是我们在开发中经常要用到的控件。有没有能够在多种前端控件下都能使用的表格控件?最近研究发现FlexGrid是一款不错的表格控件,它能支持很多主流的框架。这里主要介绍在纯JavaScript和AngularJS下FlexGrid的使用。一、在纯JavaScript下
- Visual Studio Code 快捷键大全(Windows)
weixin_33836874
VisualStudioCode是一款优秀的编辑器,非常适合编写TS以及React。最近在学习AngularJs2,开始使用VSCode,特意整理翻译了一下官网的快捷键。因为已经习惯了Sublime的快捷键,更换到VSCode有些不适应,尤其是Emmet的使用。通用Ctrl+Shift+P,F1打开命令面板Ctrl+P快速打开文件Ctrl+Shift+N打开新窗口/实例Ctrl+Shift+W关闭
- angularjs2 一些报错的概览(数据为json格式)
weixin_30399821
{"Unterminatedstringliteral.":"未终止的字符串文本。","Identifierexpected.":"应为标识符。","'{0}'expected.":"应为“{0}”。","Afilecannothaveareferencetoitself.":"文件不能引用自身。","Trailingcommanotallowed.":"不允许使用尾随逗号。","'*/'expe
- 浅谈前端项目发展的四个阶段——库/框架、构建优化、模块化开发、组件化开发和资源管理
筱葭
Web
前端项目发展的四个阶段:1、库/框架库:jQuery框架:vue、React、Angularjs2、构建优化选择Gulp,Grunt,Webpack等构建工具,对代码进行压缩、校验,再以页面为单位进行简单的资源合并。3、JavaScript和CSS模块化开发分而治之是软件工程中的重要思想,模块化是目前前端最流行的分治手段。模块化开发的最大价值不是复用,而应该是分治。1)JavaScript模块化开
- Deepin 20 UOS 20 安装ADF开发环境
大帝之澜
DeepinLinux平台开发者
1.ADF文档官网:https://www.alfresco.com/abn/adf/docs/2.安装Node.js,npm,AngularJS23.安装Yeomannpminstall-gyonpminstall-ggenerator-alfresco-adf-app@latest4.创建ADF应用yoalfresco-adf-app5.创建网页component组件/veiw视图nggene
- jquery实现的jsonp掉java后台
知了ing
javajsonpjquery
什么是JSONP?
先说说JSONP是怎么产生的:
其实网上关于JSONP的讲解有很多,但却千篇一律,而且云里雾里,对于很多刚接触的人来讲理解起来有些困难,小可不才,试着用自己的方式来阐释一下这个问题,看看是否有帮助。
1、一个众所周知的问题,Ajax直接请求普通文件存在跨域无权限访问的问题,甭管你是静态页面、动态网页、web服务、WCF,只要是跨域请求,一律不准;
2、
- Struts2学习笔记
caoyong
struts2
SSH : Spring + Struts2 + Hibernate
三层架构(表示层,业务逻辑层,数据访问层) MVC模式 (Model View Controller)
分层原则:单向依赖,接口耦合
1、Struts2 = Struts + Webwork
2、搭建struts2开发环境
a>、到www.apac
- SpringMVC学习之后台往前台传值方法
满城风雨近重阳
springMVC
springMVC控制器往前台传值的方法有以下几种:
1.ModelAndView
通过往ModelAndView中存放viewName:目标地址和attribute参数来实现传参:
ModelAndView mv=new ModelAndView();
mv.setViewName="success
- WebService存在的必要性?
一炮送你回车库
webservice
做Java的经常在选择Webservice框架上徘徊很久,Axis Xfire Axis2 CXF ,他们只有一个功能,发布HTTP服务然后用XML做数据传输。
是的,他们就做了两个功能,发布一个http服务让客户端或者浏览器连接,接收xml参数并发送xml结果。
当在不同的平台间传输数据时,就需要一个都能解析的数据格式。
但是为什么要使用xml呢?不能使json或者其他通用数据
- js年份下拉框
3213213333332132
java web ee
<div id="divValue">test...</div>测试
//年份
<select id="year"></select>
<script type="text/javascript">
window.onload =
- 简单链式调用的实现技术
归来朝歌
方法调用链式反应编程思想
在编程中,我们可以经常遇到这样一种场景:一个实例不断调用它自身的方法,像一条链条一样进行调用
这样的调用你可能在Ajax中,在页面中添加标签:
$("<p>").append($("<span>").text(list[i].name)).appendTo("#result");
也可能在HQ
- JAVA调用.net 发布的webservice 接口
darkranger
webservice
/**
* @Title: callInvoke
* @Description: TODO(调用接口公共方法)
* @param @param url 地址
* @param @param method 方法
* @param @param pama 参数
* @param @return
* @param @throws BusinessException
- Javascript模糊查找 | 第一章 循环不能不重视。
aijuans
Way
最近受我的朋友委托用js+HTML做一个像手册一样的程序,里面要有可展开的大纲,模糊查找等功能。我这个人说实在的懒,本来是不愿意的,但想起了父亲以前教我要给朋友搞好关系,再加上这也可以巩固自己的js技术,于是就开始开发这个程序,没想到却出了点小问题,我做的查找只能绝对查找。具体的js代码如下:
function search(){
var arr=new Array("my
- 狼和羊,该怎么抉择
atongyeye
工作
狼和羊,该怎么抉择
在做一个链家的小项目,只有我和另外一个同事两个人负责,各负责一部分接口,我的接口写完,并全部测联调试通过。所以工作就剩下一下细枝末节的,工作就轻松很多。每天会帮另一个同事测试一些功能点,协助他完成一些业务型不强的工作。
今天早上到公司没多久,领导就在QQ上给我发信息,让我多协助同事测试,让我积极主动些,有点责任心等等,我听了这话,心里面立马凉半截,首先一个领导轻易说
- 读取android系统的联系人拨号
百合不是茶
androidsqlite数据库内容提供者系统服务的使用
联系人的姓名和号码是保存在不同的表中,不要一下子把号码查询来,我开始就是把姓名和电话同时查询出来的,导致系统非常的慢
关键代码:
1, 使用javabean操作存储读取到的数据
package com.example.bean;
/**
*
* @author Admini
- ORACLE自定义异常
bijian1013
数据库自定义异常
实例:
CREATE OR REPLACE PROCEDURE test_Exception
(
ParameterA IN varchar2,
ParameterB IN varchar2,
ErrorCode OUT varchar2 --返回值,错误编码
)
AS
/*以下是一些变量的定义*/
V1 NUMBER;
V2 nvarc
- 查看端号使用情况
征客丶
windows
一、查看端口
在windows命令行窗口下执行:
>netstat -aon|findstr "8080"
显示结果:
TCP 127.0.0.1:80 0.0.0.0:0 &
- 【Spark二十】运行Spark Streaming的NetworkWordCount实例
bit1129
wordcount
Spark Streaming简介
NetworkWordCount代码
/*
* Licensed to the Apache Software Foundation (ASF) under one or more
* contributor license agreements. See the NOTICE file distributed with
- Struts2 与 SpringMVC的比较
BlueSkator
struts2spring mvc
1. 机制:spring mvc的入口是servlet,而struts2是filter,这样就导致了二者的机制不同。 2. 性能:spring会稍微比struts快。spring mvc是基于方法的设计,而sturts是基于类,每次发一次请求都会实例一个action,每个action都会被注入属性,而spring基于方法,粒度更细,但要小心把握像在servlet控制数据一样。spring
- Hibernate在更新时,是可以不用session的update方法的(转帖)
BreakingBad
Hibernateupdate
地址:http://blog.csdn.net/plpblue/article/details/9304459
public void synDevNameWithItil()
{Session session = null;Transaction tr = null;try{session = HibernateUtil.getSession();tr = session.beginTran
- 读《研磨设计模式》-代码笔记-观察者模式
bylijinnan
java设计模式
声明: 本文只为方便我个人查阅和理解,详细的分析以及源代码请移步 原作者的博客http://chjavach.iteye.com/
import java.util.ArrayList;
import java.util.List;
import java.util.Observable;
import java.util.Observer;
/**
* “观
- 重置MySQL密码
chenhbc
mysql重置密码忘记密码
如果你也像我这么健忘,把MySQL的密码搞忘记了,经过下面几个步骤就可以重置了(以Windows为例,Linux/Unix类似):
1、关闭MySQL服务
2、打开CMD,进入MySQL安装目录的bin目录下,以跳过权限检查的方式启动MySQL
mysqld --skip-grant-tables
3、新开一个CMD窗口,进入MySQL
mysql -uroot
 
- 再谈系统论,控制论和信息论
comsci
设计模式生物能源企业应用领域模型
再谈系统论,控制论和信息论
偶然看
- oracle moving window size与 AWR retention period关系
daizj
oracle
转自: http://tomszrp.itpub.net/post/11835/494147
晚上在做11gR1的一个awrrpt报告时,顺便想调整一下AWR snapshot的保留时间,结果遇到了ORA-13541这样的错误.下面是这个问题的发生和解决过程.
SQL> select * from v$version;
BANNER
-------------------
- Python版B树
dieslrae
python
话说以前的树都用java写的,最近发现python有点生疏了,于是用python写了个B树实现,B树在索引领域用得还是蛮多了,如果没记错mysql的默认索引好像就是B树...
首先是数据实体对象,很简单,只存放key,value
class Entity(object):
'''数据实体'''
def __init__(self,key,value)
- C语言冒泡排序
dcj3sjt126com
算法
代码示例:
# include <stdio.h>
//冒泡排序
void sort(int * a, int len)
{
int i, j, t;
for (i=0; i<len-1; i++)
{
for (j=0; j<len-1-i; j++)
{
if (a[j] > a[j+1]) // >表示升序
- 自定义导航栏样式
dcj3sjt126com
自定义
-(void)setupAppAppearance
{
[[UILabel appearance] setFont:[UIFont fontWithName:@"FZLTHK—GBK1-0" size:20]];
[UIButton appearance].titleLabel.font =[UIFont fontWithName:@"FZLTH
- 11.性能优化-优化-JVM参数总结
frank1234
jvm参数性能优化
1.堆
-Xms --初始堆大小
-Xmx --最大堆大小
-Xmn --新生代大小
-Xss --线程栈大小
-XX:PermSize --永久代初始大小
-XX:MaxPermSize --永久代最大值
-XX:SurvivorRatio --新生代和suvivor比例,默认为8
-XX:TargetSurvivorRatio --survivor可使用
- nginx日志分割 for linux
HarborChung
nginxlinux脚本
nginx日志分割 for linux 默认情况下,nginx是不分割访问日志的,久而久之,网站的日志文件将会越来越大,占用空间不说,如果有问题要查看网站的日志的话,庞大的文件也将很难打开,于是便有了下面的脚本 使用方法,先将以下脚本保存为 cutlog.sh,放在/root 目录下,然后给予此脚本执行的权限
复制代码代码如下:
chmo
- Spring4新特性——泛型限定式依赖注入
jinnianshilongnian
springspring4泛型式依赖注入
Spring4新特性——泛型限定式依赖注入
Spring4新特性——核心容器的其他改进
Spring4新特性——Web开发的增强
Spring4新特性——集成Bean Validation 1.1(JSR-349)到SpringMVC
Spring4新特性——Groovy Bean定义DSL
Spring4新特性——更好的Java泛型操作API
Spring4新
- centOS安装GCC和G++
liuxihope
centosgcc
Centos支持yum安装,安装软件一般格式为yum install .......,注意安装时要先成为root用户。
按照这个思路,我想安装过程如下:
安装gcc:yum install gcc
安装g++: yum install g++
实际操作过程发现,只能有gcc安装成功,而g++安装失败,提示g++ command not found。上网查了一下,正确安装应该
- 第13章 Ajax进阶(上)
onestopweb
Ajax
index.html
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/
- How to determine BusinessObjects service pack and fix pack
blueoxygen
BO
http://bukhantsov.org/2011/08/how-to-determine-businessobjects-service-pack-and-fix-pack/
The table below is helpful. Reference
BOE XI 3.x
12.0.0.
y BOE XI 3.0 12.0.
x.
y BO
- Oracle里的自增字段设置
tomcat_oracle
oracle
大家都知道吧,这很坑,尤其是用惯了mysql里的自增字段设置,结果oracle里面没有的。oh,no 我用的是12c版本的,它有一个新特性,可以这样设置自增序列,在创建表是,把id设置为自增序列
create table t
(
id number generated by default as identity (start with 1 increment b
- Spring Security(01)——初体验
yang_winnie
springSecurity
Spring Security(01)——初体验
博客分类: spring Security
Spring Security入门安全认证
首先我们为Spring Security专门建立一个Spring的配置文件,该文件就专门用来作为Spring Security的配置