- 浏览: 958106 次
- 性别:
- 来自: 大连
-
最新评论
-
July01:
最近了解到一款StratoIO打印控件,功能如下:1、Html ...
NodeJS使用ipp协议打印 -
小“味”子:
不错不错,试了,是可以的
Mac下连接SQL Server客户端 -
akka_li:
我遇到这个问题了!我的原因是配置文件里写得各个包的xsd文件的 ...
Referenced file contains errors (http://www.springframework.org/schema...错误 -
迪伦少校:
我只想知道,你最后配置成功了吗?我这里怎么tomcat总是死呢 ...
关于 Nginx+Tomcat+Memcached做负载均衡加共享session -
LiYunpeng:
jun23100 写道我也遇到这个问题了,环境都是正确的,怎么 ...
关于HTML5请求WebSocket,404的问题
文章列表
在自己写的应用中,整个框架都可以正常运行,但是,事务管理却不好用,发生异常,事务不会回滚,这就是我遇到的情况
后来发现,是我在整理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/去搜 ...