`
LiYunpeng
  • 浏览: 958106 次
  • 性别: Icon_minigender_1
  • 来自: 大连
社区版块
存档分类
最新评论
文章列表
在自己写的应用中,整个框架都可以正常运行,但是,事务管理却不好用,发生异常,事务不会回滚,这就是我遇到的情况 后来发现,是我在整理Spring的配置文件的时候,将 <mvc:annotation-driven /> 放到了ServletDispatch里面配置的xml文件里了,而不是放在spring启动监听的xml配置文件里 至于什么原因,我这个主做前端的也是不清楚里面的逻辑啊,不过如果刚好你遇到的问题与我这个相同,看看是不是因为这个
很多时候,我们要给指令中的模板传递值,但是link就是建立模板与scope的链接的,所以在这个时候,页面上的内容还没有从scope中读取出来 解决办法很简单,在link方法中,使用 $timeout(function(){         …… }); 这样,link执行完之后,才会执行timeout,就可以读取到渲染之后的DOM内容了
类型 按钮id 方法Insert picture Insert a picturelink Insert a hyperlinkvideo Insert a videotable Insert a tablehr Insert a horizontal ruleStyle style Format selected blockfontname Set font familyfontsize Set font sizecolor Set foreground and background colorbold Toggle weightitalic Toggle italicunderline To ...
这个问题困扰了一下午 查看官方的API中描述,ng-model是对比对象引用,当对象引用发生了变化才会触发change 而我之前是因为加有除了数据源意外的数据,所以试用了ng-repeat,以及用$index来做select的value,但是更新scope.xxxModel.data的时候,select选择框的选项却不跟着更新 解决办法如下 使用ng-options来生成option,默认存在的值依然可以写,如下 <select ng-model="editModel.selTreeListItem" ng-options="node.id as no ...
此问题略显奇怪,解决办法很简单 将表达式中的{{}},去掉,直接使用变量名即可 如 ng-class="{'active': {{selectedCat == cat.id}}}" 替换为 ng-class="{'active': selectedCat == cat.id}"
从字面意思上看,就是,$digest 或者 $apply 已经在一个digest的进程里了,那么我们就需要判断一下就好,如果在进程里,就不再执行,如果不在进程里,就执行 判断语句如下即可 if(!$scope.$$phase) {   //$digest or $apply }
$watch、$digest、$apply $watch 代表的就是对数据源的监听,当数据源发生变化,就会触发第二个参数的回调函数 $digest 代表触发一个数据源变化的事件 $apply 代表对于$digest的一个封装,他多了一个参数 $watch 第一个参数就是要监听的数据源 第二个参数就是当监听的数据源发生变化了,触发的一个回调函数,回调函数包含两个参数,分别代表(新值、旧值) $digest 是用来手动触发监听事件的,通常不需要手动触发,而是由$apply来调用 $apply 只是把$digest 做了一次封装,来提供手动触发,那么为什么需要手动触发呢,正常情况下,在angu ...
首先,我们要把Angular.js下载下来 Git的地址 https://github.com/angular/angular.js 对于angular.js的官网上不去,可能是被河蟹了。 下载下来我们会发现,根本没有angular.js,原因是我们需要手动构建 使用的就是Grunt,具体的介绍可以百度 如下是快速入门地址 http://www.gruntjs.net/docs/getting-started/ Grunt是个基于NodeJS的工具 所以我们安装台首先需要NodeJS的环境,通过npm来安装 使用如下命令,则在系统全局中安装了grunt-cli,就可以在任何的文件夹下使用 ...
首先,官方文档中,要求,编译需要使用Intel架构的 Mac OS X系统的Mac设备,最低要使用XCode4.5以上版本和Mac OS X 10.7以上的系统以及IOS6.0 以上的SDK,至于发布,则要看苹果商店的最新要求了 还有更多的限制,比如cordova所需要的版本需求等,可以看PhoneGap的详细官方文档如下: http://docs.phonegap.com/en/edge/guide_platforms_ios_index.md.html#iOS%20Platform%20Guide 第一步,下载,XCODE和PhoneGap XCode在developer.apple.co ...
process.on('uncaughtException', function (err) {   console.log('Caught exception: ' + err); }); 在你的程序里面使用这一段代码来监听全局的异常,这样的话服务就不会停止而继续运行 而发生异常的地方的下面的代码则不会再继续向下执行
使用Github等网站,发现好多的图标都显示方块,在网上找了好多原因,最终归结为是字体的问题 但是系统里面也有字体啊,很奇怪 主要是内容里面多是unicode特殊编码会不识别,然后现实方块 后来终于找到原因了 是我的Chrome安装了Force Microsoft Yahei Font 这个软件,只要禁用掉或者卸载掉就可以了
使用出现这个错误,请检测Camera是否插错了口,如果没有再检查是否插的不结实,再可能排线断掉了
目的是:通过background的一系列属性,让DIV按照背景图片的比例缩放,并让背景图片填充整个DIV 首先我们需要让背景图片在指定的DIV中全部填充显示 之前看有用类似 background-attachment: 的fix来实现背景图片的填充,但是,貌似是不能按照当前的DIV大小去填充。 我的情况是,宽度按照整个屏幕的百分比来调整,但是高度,又不能通过整个屏幕的高度百分比来调整,而也想通过宽度的百分比,即宽高比希望与背景图片的宽高比相等。 通过一下属性,先填充 background-size: 100% auto; background-repeat: no-repeat; ba ...
NodeJS的打印,在npm内,可以很容易找到ipp 这是一种目前比较流行的网络打印协议,详细可以看维基百科 https://zh.wikipedia.org/zh-cn/IPP 关于npm内的ipp,具体的代码在Git上 https://github.com/williamwicks/ipp GIT上描述了大概的使用方法和思路,主要做简要翻译 安装 $ npm install ipp Printer(url [,options]) 这是创建一个打印机的对象,URL,就是指的网络打印机的地址了,后面的options就是具体配置的参数 var ipp = require('ipp') ...
最近各种研究PDF的编辑,之前看例子有使用PDFBox的,但是后来经过深入了解,发现各种不靠谱,稍微有些编辑有问题的地方,都会不识别和找不到相应的位置 于是换成了iText 总体来说还是很方便很不错的一个工具,网上有很多相关的例子,这里就不再多贴了,大家可以搜索关键词”fromPDFTempletToPdfWithValue“,网上有很多 重点记录一下遇到的问题 问题: 中文显示的问题,通常iText可以通过另外一个包来做亚洲语言,比如中文、韩文、日文的显示,要么没有字体支持的话,中文就怎么也显示不出来 解决: 用Maven的话,可以到http://mvnrepository.com/去搜 ...
Global site tag (gtag.js) - Google Analytics