- AngularJS系列——双向绑定和依赖注入
yingzizizizizizzz
AngularJS
双向绑定首先,要有数据绑定的概念。View:也就是我们的页面,页面标签(angular指令、表达式)Model:作用域对象($rootScope)数据绑定:数据从一个地方A转移(传递)到另一个地方B,而且这个操作由框架来完成单向数据绑定:只支持一个方向的数据流向。View——>Model:ng-init初始化的效果Model——>View:{{name}}表达的效果接着解释双向数据绑定双向数据绑定
- angular中控制器之间的传值该怎么实现?
leeseean89
angularjs
作者:机智的布鲁斯链接:https://www.zhihu.com/question/34977234/answer/60731328来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。1、event这里可以有两种方式,一种是$scope.$emit,然后通过监听$rootScope的事件获取参数;另一种是$rootScope.$broadcast,通过监听$scope的
- db.currentOp 和 db.killOp 命令
__Bw__
db.currentOp({"active":true,"secs_running":{"$gt":60},"ns":"local.oplog.rs","client":/172.16.0.1/})["inprog"].forEach(function(item){db.killOp(item["opid"]);})
- AngularJS中【Error: [$rootScope:inprog]】的解决办法
吴杼恩
AngularJS知识点汇总
Error:[$rootScope:inprog]http://errors.angularjs.org/1.5.8/$rootScope/inprog?p0=%24apply如果使用以下代码提交变量更改[javascript]viewplaincopy$scope.$apply()AngularJS报如上错误信息时,代表angular说它已经在处理脏数据了,你别老催他。实际上是起冲突了,使用如下
- $rootScope:inprog
yafeo
由于$apply会触发dirty-checking(脏数据检查),使界面重新读取controller数据,常用于数据改变了,但界面没刷新。此问题常见于$apply包裹着已经可以刷新界面的操作。例如:$scope.apply(function(){$scope.a=10;//这句本来就能刷新界面})解决方法:直接写$scope.a=10//这是因为使用不当,一般不会这样,因为不知道哪个操作会刷新界面
- PyWebIO之输出域scope用法(use_scope、put_scope、get_scope、clear、remove、scroll_to)
Summer@123
PyWebIO开发语言pythonweb
函数清单use_scopecase1:自定义scope和Rootscope使用start_server()启动一个applications,示例如下。后续例子只展示application,需要老铁们start_server时手动更换要启动的applications名字。app:use_scope_case1()port:19003(此端口需要没有被占用才行)。使用端口号start_server的好
- mongodb查看当前执行进程
任何时候努力都不会迟
mongodbnosql
MongoDB进程控制系列一:查看当前正在执行的进程1:查看MongoDB当前正在做哪些操作?db.currentOp()等同于:db.$cmd.sys.inprog.findOne()2:查看当前有多少个连接?db.serverStatus().connections3:详解currentOp()gechongrepl:PRIMARY>db.currentOp(){"inprog":[{"opi
- GitHub 常用搜索语法
涅槃快乐是金
官网搜索仓库您可以在GitHub上搜索仓库,并使用这些仓库搜索限定符的任意组合缩小结果范围。您可以在所有GitHub内全局搜索仓库,也可以在特定组织内搜索仓库要在搜索结果中包括复刻,您需要将fork:true或fork:only添加到查询。Tips:有关可以添加到任何搜索限定符以进一步改善结果的搜索语法列表,请参阅“了解搜索语法”。对多个字词的搜索词使用引号。例如,如果要搜索具有标签"Inprog
- petite-vue源码剖析-v-if和v-for的工作原理
深入v-if的工作原理import{createApp}from'https://unpkg.com/petite-vue?module'createApp({App:{$template:`OFFLINEUNKOWNONLINE`,}status:'online'}).mount('[v-scope]')人肉单步调试:调用createApp根据入参生成全局作用域rootScope,创建根上下文r
- petite-vue源码剖析-v-if和v-for的工作原理
^_^肥仔John
深入v-if的工作原理import{createApp}from'https://unpkg.com/petite-vue?module'createApp({App:{$template:`OFFLINEUNKOWNONLINE`,}status:'online'}).mount('[v-scope]')人肉单步调试:调用createApp根据入参生成全局作用域rootScope,创建根上下文r
- 2018-03-27
NOTEBOOK2
回调地狱,拼接3个请求的数据$http.get($rootScope.gateway+'/v2/stores/'+store_id+'/purchase_orders/'+id).success(function(data){$http.get('https://trybindo.com/api/v2/stores/382/listings/24308265').success(function(
- Angular 2+ 监听路由变化动态设置页面标题
reach_hyj
现在很多web网站都采用了SPA单页应用,单页面有很多优点:用户体验好、应用响应快、对服务器压力小等等。同时也有一些缺点:首次加载资源太多,不利于SEO,前进、后退、地址栏需要手动管理。今天我们实现Angular单页面应用中路由变化设置页面标题,来优化用户的用户体验。可以先去掘金看下效果。稀土掘金在AngularJS(1.x)中动态设置页面标题通常是通过一个全局$rootScope对象来完成的,通
- Angularjs记录
玄磐
controller间通信在填web坑的时候遇到这样的需求主要是通过$broadcast实现检索到的一个例子如下,很容易改造成需要的样子htmlLOGjs部分varmyModule=angular.module('myModule',[]);myModule.factory('mySharedService',function($rootScope){varsharedService={};sha
- $state、$watch、$scope、$rootScope分别是什么?
IT修真院课代表
这里是修真院前端小课堂,每篇分享文从【背景介绍】【知识剖析】【常见问题】【解决方案】【编码实战】【扩展思考】【更多讨论】【参考文献】八个方面深度解析前端知识/技能,本篇分享的是:【$state、$watch、$scope、$rootScope分别是什么?】angular之中,$state$watch$scope$rootScope分别是什么?分享人:聂义中目录1.背景介绍2.知识剖析3.常见问题4
- Ionic1 指定页面隐藏Tabs
remainer
html中的重点是ng-class属性,指定$rootScope.hideTabs为true时隐藏Tabs..run(function($rootScope){//页面跳转事件拦截$stateChangeStart|$stateChangeSuccess|$stateChangeError//https://github.com/angular-ui/ui-router/wiki$rootScop
- AngularJs学习笔记
vanhukset
ng-disabledng-readonlyng-checkedng-selectedng-hrefng-srcng-app为AngularJS应用创建$rootScope,ng-controller则会以$rootScope或另外一个ng-controller的作用域为原型创建新的子作用域ng-app任何具有ng-app属性的DOM元素将被标记为$rootScope的起始点ng-include使
- ANGULAR之中的$STATE、 $WATCH、 $SCOPE、 $ROOTSCOPE 分别是什么?
小翼_b998
1.背景介绍在平时的编码中,我们总会想着有什么方法能够简化我们的工作流程,让我们只专心于业务逻辑和数据的处理,而angularjs就为我们程序员实现了这一点。$scope$rootScope$watch和$state就是里面的几个方法,今天着重跟大家讨论一下这几个方法。2.知识剖析$SCOPE$scope在angularjs中,你可以把它理解成作用域,每个不同的controller,都具有它不同的
- Unit Test - $componentController
菲汐
Angular1.5+的component语法很赞,但是对它们做单元测试时难住了我.指令的测试向来比较繁琐,需要$compile拿到element,在通过element得到controller.beforeEach(angular.mock.inject($injector=>{$compile=$injector.get('$compile');$rootScope=$injector.get(
- Angular的Scope
李霖弢
View(视图),即HTML。Model(模型),当前视图中可用的数据。Controller(控制器),即JavaScript函数,可以添加或修改属性。scope即模型,是一个JavaScript对象,带有属性和方法,这些属性和方法供视图和控制器中使用。$rootScope作用在ng-app指令包含的所有HTML元素中,即整个应用中。是各个controller中scope的桥梁。用rootscop
- angular中控制器之间传递参数的方式
weixin_34303897
javascript
在angular中,每个controller(控制器)都会有自己的$scope,通过为这个对象添加属性赋值,就可以将数据传递给模板进行渲染,每个$scope只会在自己控制器内起作用,而有时候需要用到其他控制器中的数据,这个时候就要考虑到控制器之间参数的传递了。1.通过$rootscope传参首先,在angular中存在作用域的继承,继承作用域符合JavaScript的原型继承机制,这意味着如果我们
- AngularJs学习笔记(3)——scope
dingsi7709
javascript
AngularJS启动并生成视图时,会将根ng-app元素同$rootScope进行绑定。$rootScope是所有$scope对象的最上层,是AngularJS中最接近全局作用域的对象。一个ng-app可以有多个controller,$scope的范围局限于每一个controller中$scope对象就是一个普通的JavaScript对象,我们可以在其上随意修改或添加属性作用域提供了监视数据模型
- angularJS关于 controller 中作用域的问题
西部喜之郎
controller中,如果局部$scope和$rootScope都存在,且有相同名字的变量,{{变量名}}指局部变量而不是全局变量,作用域只有当前controller;{{$root.变量名}}是全局变量,在ng-app=""下任何一个controller中都能使用。如果没有$scope,只有$rootScope,那么{{变量名}}和{{$root.变量名}}就没区别了。//输出结果{{firs
- mongodb - 查看正在执行的操作
weixin_33889665
查看正在执行的操作db.currentOp()查看系统执行的操作db.currentOp(True)kill正在执行的操作db.killOp()示例:>db.currentOp().inprog[{"desc":"conn15","threadId":"140563298641664","connectionId":15,"client":"127.0.0.1:22588","active":tr
- MongoDB 进程控制系列一:查看当前正在执行的进程
chongke5244
数据库操作系统
MongoDB进程控制系列一:查看当前正在执行的进程1:查看MongoDB当前正在做哪些操作?12345db.currentOp()等同于:db.$cmd.sys.inprog.findOne()2:查看当前有多少个连接?1db.serverStatus().connections3:详解currentOp()12345678910111213141516171819202122232425262
- agular 页面加载,路由跳转,监听,浏览器后退按钮监听
骑了只怪
前端路上遇到的一些坑
$rootScope.$on('$locationChangeSuccess',locationChangeSuccess);functionlocationChangeSuccess(event,newUrl,currentUrl){//路由跳转需要执行的函数}window.addEventListener('load',function(){//监听页面加载完成执行})window.addEv
- AngularJs 完美解决模板缓存 $templateCache
羽雅子
禁止模板缓存app.run(function($rootScope,$templateCache){$rootScope.$on('$routeChangeStart',function(event,next,current){if(typeof(current)!=='undefined'){$templateCache.remove(current.templateUrl);}});});ap
- angularjs 中通过ui-router设置不同网页不同内容
yxcs
jsnodejs
controller.jsangular.module('myApp',[]).run(['$location','$rootScope',function($location,$rootScope){$rootScope.$on('$stateChangeSuccess',function(event,toState,toParams,fromState,fromParams){$rootSco
- AngularJS 学习笔记 08:ngRoute 实现 SPA单页面开发
凝弧
Framefordata
只有一个页面,链接使用锚点(哈希)引入angular-route.js路由模块在子页定义控制器ng-controller使用$rootScope全局属性{{title}}homelinkabout$routeProvider.when('path',option)支持链式调用optiontemplate:模板templateUrl:模板路径controller:指定控制器redirectTo:跳转
- 第4篇:ui-router 切换路由后页面不回到顶部的解决办法
骑着代码去流浪
AngularJS
在使用ui-router中用$state.go切换路由后,子页面不会回到顶部而是停留在上一个子页面对应的位置,若使用在ui-view使用autoscroll="true"的属性,当路由顶部有导航时并不能回到顶部,可以使用run配置监控路由变化:app.run(['$rootScope','$state',function($rootScope,$state){$rootScope.$on('$st
- Angular 监听路由变化
weixin_34241036
javascript
varapp=angular.module('Mywind',['ui.router'])//Angular监听路由变化functionrun($ionicPlatform,$location,Service,$rootScope,$stateParams){//路由监听事件$rootScope.$on('$stateChangeStart',function(event,toState,toPa
- eclipse maven
IXHONG
eclipse
eclipse中使用maven插件的时候,运行run as maven build的时候报错
-Dmaven.multiModuleProjectDirectory system propery is not set. Check $M2_HOME environment variable and mvn script match.
可以设一个环境变量M2_HOME指
- timer cancel方法的一个小实例
alleni123
多线程timer
package com.lj.timer;
import java.util.Date;
import java.util.Timer;
import java.util.TimerTask;
public class MyTimer extends TimerTask
{
private int a;
private Timer timer;
pub
- MySQL数据库在Linux下的安装
ducklsl
mysql
1.建好一个专门放置MySQL的目录
/mysql/db数据库目录
/mysql/data数据库数据文件目录
2.配置用户,添加专门的MySQL管理用户
>groupadd mysql ----添加用户组
>useradd -g mysql mysql ----在mysql用户组中添加一个mysql用户
3.配置,生成并安装MySQL
>cmake -D
- spring------>>cvc-elt.1: Cannot find the declaration of element
Array_06
springbean
将--------
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3
- maven发布第三方jar的一些问题
cugfy
maven
maven中发布 第三方jar到nexus仓库使用的是 deploy:deploy-file命令
有许多参数,具体可查看
http://maven.apache.org/plugins/maven-deploy-plugin/deploy-file-mojo.html
以下是一个例子:
mvn deploy:deploy-file -DgroupId=xpp3
- MYSQL下载及安装
357029540
mysql
好久没有去安装过MYSQL,今天自己在安装完MYSQL过后用navicat for mysql去厕测试链接的时候出现了10061的问题,因为的的MYSQL是最新版本为5.6.24,所以下载的文件夹里没有my.ini文件,所以在网上找了很多方法还是没有找到怎么解决问题,最后看到了一篇百度经验里有这个的介绍,按照其步骤也完成了安装,在这里给大家分享下这个链接的地址
- ios TableView cell的布局
张亚雄
tableview
cell.imageView.image = [UIImage imageNamed:[imageArray objectAtIndex:[indexPath row]]];
CGSize itemSize = CGSizeMake(60, 50);
&nbs
- Java编码转义
adminjun
java编码转义
import java.io.UnsupportedEncodingException;
/**
* 转换字符串的编码
*/
public class ChangeCharset {
/** 7位ASCII字符,也叫作ISO646-US、Unicode字符集的基本拉丁块 */
public static final Strin
- Tomcat 配置和spring
aijuans
spring
简介
Tomcat启动时,先找系统变量CATALINA_BASE,如果没有,则找CATALINA_HOME。然后找这个变量所指的目录下的conf文件夹,从中读取配置文件。最重要的配置文件:server.xml 。要配置tomcat,基本上了解server.xml,context.xml和web.xml。
Server.xml -- tomcat主
- Java打印当前目录下的所有子目录和文件
ayaoxinchao
递归File
其实这个没啥技术含量,大湿们不要操笑哦,只是做一个简单的记录,简单用了一下递归算法。
import java.io.File;
/**
* @author Perlin
* @date 2014-6-30
*/
public class PrintDirectory {
public static void printDirectory(File f
- linux安装mysql出现libs报冲突解决
BigBird2012
linux
linux安装mysql出现libs报冲突解决
安装mysql出现
file /usr/share/mysql/ukrainian/errmsg.sys from install of MySQL-server-5.5.33-1.linux2.6.i386 conflicts with file from package mysql-libs-5.1.61-4.el6.i686
- jedis连接池使用实例
bijian1013
redisjedis连接池jedis
实例代码:
package com.bijian.study;
import java.util.ArrayList;
import java.util.List;
import redis.clients.jedis.Jedis;
import redis.clients.jedis.JedisPool;
import redis.clients.jedis.JedisPoo
- 关于朋友
bingyingao
朋友兴趣爱好维持
成为朋友的必要条件:
志相同,道不合,可以成为朋友。譬如马云、周星驰一个是商人,一个是影星,可谓道不同,但都很有梦想,都要在各自领域里做到最好,当他们遇到一起,互相欣赏,可以畅谈两个小时。
志不同,道相合,也可以成为朋友。譬如有时候看到两个一个成绩很好每次考试争做第一,一个成绩很差的同学是好朋友。他们志向不相同,但他
- 【Spark七十九】Spark RDD API一
bit1129
spark
aggregate
package spark.examples.rddapi
import org.apache.spark.{SparkConf, SparkContext}
//测试RDD的aggregate方法
object AggregateTest {
def main(args: Array[String]) {
val conf = new Spar
- ktap 0.1 released
bookjovi
kerneltracing
Dear,
I'm pleased to announce that ktap release v0.1, this is the first official
release of ktap project, it is expected that this release is not fully
functional or very stable and we welcome bu
- 能保存Properties文件注释的Properties工具类
BrokenDreams
properties
今天遇到一个小需求:由于java.util.Properties读取属性文件时会忽略注释,当写回去的时候,注释都没了。恰好一个项目中的配置文件会在部署后被某个Java程序修改一下,但修改了之后注释全没了,可能会给以后的参数调整带来困难。所以要解决这个问题。
&nb
- 读《研磨设计模式》-代码笔记-外观模式-Facade
bylijinnan
java设计模式
声明: 本文只为方便我个人查阅和理解,详细的分析以及源代码请移步 原作者的博客http://chjavach.iteye.com/
/*
* 百度百科的定义:
* Facade(外观)模式为子系统中的各类(或结构与方法)提供一个简明一致的界面,
* 隐藏子系统的复杂性,使子系统更加容易使用。他是为子系统中的一组接口所提供的一个一致的界面
*
* 可简单地
- After Effects教程收集
cherishLC
After Effects
1、中文入门
http://study.163.com/course/courseMain.htm?courseId=730009
2、videocopilot英文入门教程(中文字幕)
http://www.youku.com/playlist_show/id_17893193.html
英文原址:
http://www.videocopilot.net/basic/
素
- Linux Apache 安装过程
crabdave
apache
Linux Apache 安装过程
下载新版本:
apr-1.4.2.tar.gz(下载网站:http://apr.apache.org/download.cgi)
apr-util-1.3.9.tar.gz(下载网站:http://apr.apache.org/download.cgi)
httpd-2.2.15.tar.gz(下载网站:http://httpd.apac
- Shell学习 之 变量赋值和引用
daizj
shell变量引用赋值
本文转自:http://www.cnblogs.com/papam/articles/1548679.html
Shell编程中,使用变量无需事先声明,同时变量名的命名须遵循如下规则:
首个字符必须为字母(a-z,A-Z)
中间不能有空格,可以使用下划线(_)
不能使用标点符号
不能使用bash里的关键字(可用help命令查看保留关键字)
需要给变量赋值时,可以这么写:
- Java SE 第一讲(Java SE入门、JDK的下载与安装、第一个Java程序、Java程序的编译与执行)
dcj3sjt126com
javajdk
Java SE 第一讲:
Java SE:Java Standard Edition
Java ME: Java Mobile Edition
Java EE:Java Enterprise Edition
Java是由Sun公司推出的(今年初被Oracle公司收购)。
收购价格:74亿美金
J2SE、J2ME、J2EE
JDK:Java Development
- YII给用户登录加上验证码
dcj3sjt126com
yii
1、在SiteController中添加如下代码:
/**
* Declares class-based actions.
*/
public function actions() {
return array(
// captcha action renders the CAPTCHA image displ
- Lucene使用说明
dyy_gusi
Lucenesearch分词器
Lucene使用说明
1、lucene简介
1.1、什么是lucene
Lucene是一个全文搜索框架,而不是应用产品。因此它并不像baidu或者googleDesktop那种拿来就能用,它只是提供了一种工具让你能实现这些产品和功能。
1.2、lucene能做什么
要回答这个问题,先要了解lucene的本质。实际
- 学习编程并不难,做到以下几点即可!
gcq511120594
数据结构编程算法
不论你是想自己设计游戏,还是开发iPhone或安卓手机上的应用,还是仅仅为了娱乐,学习编程语言都是一条必经之路。编程语言种类繁多,用途各 异,然而一旦掌握其中之一,其他的也就迎刃而解。作为初学者,你可能要先从Java或HTML开始学,一旦掌握了一门编程语言,你就发挥无穷的想象,开发 各种神奇的软件啦。
1、确定目标
学习编程语言既充满乐趣,又充满挑战。有些花费多年时间学习一门编程语言的大学生到
- Java面试十问之三:Java与C++内存回收机制的差别
HNUlanwei
javaC++finalize()堆栈内存回收
大家知道, Java 除了那 8 种基本类型以外,其他都是对象类型(又称为引用类型)的数据。 JVM 会把程序创建的对象存放在堆空间中,那什么又是堆空间呢?其实,堆( Heap)是一个运行时的数据存储区,从它可以分配大小各异的空间。一般,运行时的数据存储区有堆( Heap)和堆栈( Stack),所以要先看它们里面可以分配哪些类型的对象实体,然后才知道如何均衡使用这两种存储区。一般来说,栈中存放的
- 第二章 Nginx+Lua开发入门
jinnianshilongnian
nginxlua
Nginx入门
本文目的是学习Nginx+Lua开发,对于Nginx基本知识可以参考如下文章:
nginx启动、关闭、重启
http://www.cnblogs.com/derekchen/archive/2011/02/17/1957209.html
agentzh 的 Nginx 教程
http://openresty.org/download/agentzh-nginx-tutor
- MongoDB windows安装 基本命令
liyonghui160com
windows安装
安装目录:
D:\MongoDB\
新建目录
D:\MongoDB\data\db
4.启动进城:
cd D:\MongoDB\bin
mongod -dbpath D:\MongoDB\data\db
&n
- Linux下通过源码编译安装程序
pda158
linux
一、程序的组成部分 Linux下程序大都是由以下几部分组成: 二进制文件:也就是可以运行的程序文件 库文件:就是通常我们见到的lib目录下的文件 配置文件:这个不必多说,都知道 帮助文档:通常是我们在linux下用man命令查看的命令的文档
二、linux下程序的存放目录 linux程序的存放目录大致有三个地方: /etc, /b
- WEB开发编程的职业生涯4个阶段
shw3588
编程Web工作生活
觉得自己什么都会
2007年从学校毕业,凭借自己原创的ASP毕业设计,以为自己很厉害似的,信心满满去东莞找工作,找面试成功率确实很高,只是工资不高,但依旧无法磨灭那过分的自信,那时候什么考勤系统、什么OA系统、什么ERP,什么都觉得有信心,这样的生涯大概持续了约一年。
根本不是自己想的那样
2008年开始接触很多工作相关的东西,发现太多东西自己根本不会,都需要去学,不管是asp还是js,
- 遭遇jsonp同域下变作post请求的坑
vb2005xu
jsonp同域post
今天迁移一个站点时遇到一个坑爹问题,同一个jsonp接口在跨域时都能调用成功,但是在同域下调用虽然成功,但是数据却有问题. 此处贴出我的后端代码片段
$mi_id = htmlspecialchars(trim($_GET['mi_id ']));
$mi_cv = htmlspecialchars(trim($_GET['mi_cv ']));
贴出我前端代码片段:
$.aj