小编Fab*_* B.的帖子

Groovy代码编辑器建议

我正在努力学习Grails.我正在使用SpringSource toole套件.我期望在IDE中找到代码完成,语法突出显示等更多内容.没有那样的事!有什么建议?

grails springsource sts-springsourcetoolsuite

4
推荐指数
1
解决办法
2173
查看次数

检测非欧洲字符

我需要阻止我的用户在文本框中输入非欧洲字符.

例如,这是我如何禁止西里尔语:

$('.test').keyup(function(e) {
        var toTest = $(this).val();
        var rforeign = /[\u0400-\u04FF]/i;
        if (rforeign.test(toTest)) {
            alert("No cyrillic allowed");
            $(this).val('');
        } 
    });
Run Code Online (Sandbox Code Playgroud)

但我还需要排除阿拉伯语,日语等.

我只想允许:

  • ASCII英文,标准字符
  • 意大利语重音字母:àèìòùéíóú
  • 欧洲语言的其他特殊字符:法语,德语......

有没有办法用范围做到这一点?

我试过/[\u0400-\u04FF]/i但它只允许ASCII英语(例如非意大利语).

javascript regex latin

4
推荐指数
1
解决办法
478
查看次数

使用文件名列表填充和读取数组

琐碎的问题.

#!/bin/bash

if test -z "$1"
then
  echo "No args!"
  exit
fi

for newname in $(cat $1); do
  echo $newname
done
Run Code Online (Sandbox Code Playgroud)

我想用数组填充代码替换循环内的回声.然后,在循环结束后,我想再次读取数组并回显内容.谢谢.

arrays bash populate

3
推荐指数
1
解决办法
7045
查看次数

以编程方式构建/导航导航控制器

之前:

我的应用程序基于独立的视图控制器.我可以通过替换应用程序委托上的根视图控制器从一个切换到另一个:

ade.window.rootViewController = newController;
Run Code Online (Sandbox Code Playgroud)

......一切正常,直到现在.

明天:

我们必须添加一个基于NavigationController的App部分,这将帮助用户浏览我们的:

品牌=>型号名称=>颜色

因此,用户将选择一种颜色,然后单击一个按钮:现在我将切换到另一个UIViewController(称为"pippo"),它实际上位于导航层次结构之外(我无法将其推入导航控制器中方法,我被迫这样做!).

我想要的是从"pippo"回到我的"颜色"屏幕.所以,我正在寻找一种方法以编程方式"导航"我恢复的导航控制器,我的意思是:

  • 我恢复了我的导航控制器

  • 现在我在Brands上,但我不希望我的用户在这里,我想向他们展示他们最后的颜色(我将其保存在首选项中)

  • 如何模拟已知品牌和型号的选择?

非常感谢.

navigation iphone uiviewcontroller uinavigationcontroller ios

3
推荐指数
1
解决办法
3万
查看次数

jQuery Mobile Slider/Carousel

我需要制作一个jQuery"Carousel",与本页面中的相似:http://m.henrys.com/

有很多"carousel"jQuery插件,但我怎样才能将旋转木马下一个/上一页的动作绑定到"滑动"手机/平板电脑手势?

jcarousel swipe carousel jquery-mobile

3
推荐指数
1
解决办法
2万
查看次数

ColdFusion:将重音区域字符转换为纯ASCII

我需要以"普通"标准ASCII格式转换法语,瑞典语和其他语言的字符.

我不知道如何解释,这是一个例子:

  • ç - > c
  • ò - > o

...

在bash Unix中我会使用iconv.我怎么能在ColdFusion9/Java中做?

coldfusion utf-8 diacritics character-encoding iconv

3
推荐指数
1
解决办法
4332
查看次数

简单的JPA 2条件查询"where"条件

我正在学习jpa-hibernate基础知识.

我有这个查询来获取所有用户:

CriteriaBuilder cb = getEntityManager().getCriteriaBuilder();
        CriteriaQuery cq = cb.createQuery();
        cq.select(cq.from(Utente.class));
        return getEntityManager().createQuery(cq).getResultList();
Run Code Online (Sandbox Code Playgroud)

现在我想通过一个名为'ghost'的布尔字段进行过滤,其中它等于true(或者取决于它是假的).

翻译:

SELECT*FROM users WHERE ghost = 0;

我必须使用cq.where()吗?怎么样?

jpa criteria jpa-2.0

3
推荐指数
1
解决办法
1万
查看次数

Async - parallel()与函数动态数组

我正在使用nodejs的优秀caolan"async"模块:

我有这个代码:

exports.manageComments = function(req, res) {
    var toDeleteIds = [];
    var deleteFunctions = [];
    if (req.body.doDelete) {
        toDeleteIds = req.body.doDelete;
    }
    var i;
    for ( i = 0; i < toDeleteIds.length; i++ ) {
        var deleteFunction = function(callback) {
            var id = toDeleteIds[i];
            console.log(id);
            Comment.findOne({_id:id}, function(err, found) {            
                if (!err) found.remove(callback);
            });
        }
        deleteFunctions.push(deleteFunction);
    }
    async.parallel(
        deleteFunctions,
        function(err,results) {
            exports.comments(req, res); //render a view
        }
    );
};
Run Code Online (Sandbox Code Playgroud)

我的数组包含两个元素,但console.log()一直告诉我"未定义".

我错过了什么?

javascript mongoose node.js express async.js

3
推荐指数
1
解决办法
7618
查看次数

通过JSF将PDF发送到浏览器

我试图将JasperReports生成的PDF文件发送到用户的浏览器,我找不到我的托管bean方法有什么问题,这里是一个片段:

System.out.println("Making pdf...");

        FacesContext fc = FacesContext.getCurrentInstance();
        ExternalContext ec = fc.getExternalContext();
        String tplPath = ec.getRealPath("testTemplate.jrxml");
        JasperReport jasperReport = JasperCompileManager.compileReport(tplPath);
        JasperPrint jasperPrint = JasperFillManager.fillReport(jasperReport, new HashMap<String,Object>(), ds );

        String pdfName = "/testReport.pdf";
        String pdfPath = ec.getRealPath(pdfName);
        JasperExportManager.exportReportToPdfFile(jasperPrint, pdfPath);

        System.out.println("PDF ready!");

        ec.responseReset(); 
        ec.setResponseContentType(ec.getMimeType(pdfPath)); 
        //ec.setResponseContentLength(contentLength); 
        ec.setResponseHeader("Content-Disposition", "attachment; filename=\"" + pdfName + "\""); 

        InputStream input = new FileInputStream(pdfPath);
        OutputStream output = ec.getResponseOutputStream();
        IOUtils.copy(input, output);

        System.out.println("Sending to browser...");

        fc.responseComplete();  
Run Code Online (Sandbox Code Playgroud)

通过简单的用户点击调用它:

<p:menuitem value="TestPDF" action="#{menuController.getTestPdf()}" />
Run Code Online (Sandbox Code Playgroud)

我觉得这很容易找到.为什么我看不到它?:)

jsf download jasper-reports primefaces jsf-2

3
推荐指数
1
解决办法
5797
查看次数

Browserify + Backbone.js"ApplicationState"共享模块

我不明白如何使用browserify在不同视图之间共享某种"单例"应用程序状态保持对象模型.书籍和教程通常使用全局命名空间,例如:

var app = app || {};
Run Code Online (Sandbox Code Playgroud)

我有一个简单的示例应用程序,其中包括:

app.js

var $ = require('jquery');
var Backbone = require('backbone');
Backbone.$ = $;

var MenuView = require('./views/MenuView');
var ContainerView = require('./views/ContainerView');

new MenuView();
new ContainerView();
Run Code Online (Sandbox Code Playgroud)

MenuView.js

var Backbone = require('backbone');
var ApplicationState = require('../models/ApplicationState');

module.exports = Backbone.View.extend({
    el: '#menuView', 
    events: {
        'click .menuLink': 'changePage'
    },
    changePage: function(event) {
        event.preventDefault();
        var viewName = $(event.target).attr('data-view');
        ApplicationState.set('currentView',viewName);
    }
});
Run Code Online (Sandbox Code Playgroud)

ContainerView.js

var Backbone = require('backbone');
var ApplicationState = require('../models/ApplicationState');

module.exports = Backbone.View.extend({
    el: '#containerView', 
    initialize: function() { …
Run Code Online (Sandbox Code Playgroud)

javascript commonjs node.js backbone.js browserify

3
推荐指数
1
解决办法
615
查看次数