小编Ste*_*han的帖子

在PHP中用\ s匹配的空格是什么?

什么是转义序列匹配的字符的完整列表\ S在PHP?一些正则表达式包括垂直空间和此转义序列中的其他字符.

php regex

6
推荐指数
1
解决办法
6889
查看次数

JSF 2 - 未检测到@ManagedBean

我有一个ParentBean具有@ManagedBean注释的类.如果我将此类子类化,ChildBean则不会继承@ManagedBean批注,尽管@ManagedBean批注具有元标注Inherited.

我错过了什么?

JSF 2.0
Mojarra 2.0.6 | JBoss 5.1.0.GA
Eclipse Indigo - Build id: 20110615-0604

编辑:仍在寻找解决方案......

java jsf web-applications

6
推荐指数
2
解决办法
6200
查看次数

如何使用Javassist获取原始类型的类?

在我的程序中,我处理类和原始类型.如果程序找到一个类,它只执行以下调用之一:

  • Class.forName(classname)
  • cc.toClass()在哪里cc是一个实例CtClass

但是,如果它找到原始类型,事情会变得更糟:

  • Class.forName 不可用,它不能与原始类型一起使用.
  • cc.toClass() 回报 null

可以TYPE从原始类型的包装类中调用该字段,但是如何使用反射来完成呢?

这是我的代码:

CtClass cc;//Obtained from caller code
Class<?> classParam;
if (cc.isprimitive()) {
    classParam= ?? // How can I get TYPE field value with reflection ?
} else {
    String nomClasseParam = cc.getName();

    if (nomClasseParam.startsWith("java")) {
        classeParam = Class.forName(nomClasseParam);
    } else {
        classeParam = cc.toClass();
    }
 }
Run Code Online (Sandbox Code Playgroud)

Javassist 3.12.0.GA

编辑: 我已经发布了我在下面的anwsers中选择的解决方案.无论如何,我勾选了汤姆的回答.

java reflection javassist

6
推荐指数
1
解决办法
4962
查看次数

如何判断表中是否存在行?

例如:

select name from person where id=2;
Run Code Online (Sandbox Code Playgroud)

我想知道这一行是否存在,并根据其存在执行某项任务.我想用jdbc来做这件事.

java sql jdbc

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

如何将序列生成器用于非ID字段?

public class SequenceControlNumber extends SequenceGenerator {

    private static final Logger log =
        LoggerFactory.getLogger(SequenceGenerator.class);

    @Override
    public Serializable generate(SessionImplementor session, Object obj) {
        Connection connection = session.connection();
        try {
            PreparedStatement st = connection.prepareStatement
                   ("SELECT nextval ('sequencecontrolnumber') as nextval");
            try {
                ResultSet rs = st.executeQuery();
                try {
                    rs.next();
                    int currentVall = rs.getInt("sequencecontrolnumber");
                    int result = 0;
                    if(currentVall <255){
                        result = currentVall +1;
                    }
                    if ( log.isDebugEnabled() ) {
                        log.debug("Sequence identifier generated: " + result);
                    }
                    return result;
                }
                finally {
                    rs.close();
                }
            } …
Run Code Online (Sandbox Code Playgroud)

java hibernate

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

任何人都可以建议一个很好但很简单的开源Rails项目,有很多待定功能可以贡献吗?


任何人都可以建议我一个很好的RoR开源项目,涵盖了很多Rails的基础知识但是很简单,最重要的是有很多功能或至少还有一些尚未实现的bug修复?我检查了一些像Spree,Substruct等,但不能归零,这很简单,并具有开发功能.我不确定他们是否有任何错误列表需要修复.虽然功能会更好.

open-source ruby-on-rails

6
推荐指数
1
解决办法
429
查看次数

如何在android中创建nanohttpd服务器?

实际上,我搜索了一些问题然后去了github.但我是新人,我无法理解这个例子.

我想在android中创建http服务器,所以我可以在PC浏览器中访问它.

我有一个类扩展nanohttpd实例,但服务器不起作用.我不知道为什么,我的电脑和手机都在同一个WIFI,呃......

public class MyHTTPD extends NanoHTTPD {

     /**
     * Constructs an HTTP server on given port.
     */
    public MyHTTPD()throws IOException {
        super(8080);
    }


@Override
    public Response serve( String uri, Method method,
            Map<String, String> header, Map<String, String> parms,
            Map<String, String> files )
    {
        System.out.println( method + " '222" + uri + "' " );
        String msg = "<html><body><h1>Hello server</h1>\n";
        if ( parms.get("username") == null )
            msg +=
                "<form action='?' method='get'>\n" +
                "  <p>Your name: <input type='text' name='username'></p>\n" +
                "</form>\n"; …
Run Code Online (Sandbox Code Playgroud)

android http nanohttpd

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

NanoHTTPD.将InputStream缓存到文件并继续流式传输


我想在MediaPlayer中播放数据时缓存数据.在我阅读时,有一种方法可以做到这一点 - 创建自己的本地http服务器并将本地URL设置为MediaPlayer的setDataSource(String path).

我使用NanoHTTPD作为本地服务器.有服务代码功能:


    @Override
    public Response serve(String uri, Method method, Map headers, Map parms, Map files)
    {
        try
        {
            // delete / character
            URL url = new URL(uri.substring(1));
            URLConnection connection = url.openConnection();
            connection.connect();

            File cacheFolder = new File(Environment.getExternalStorageDirectory(), "TracksFlowCacheNew");
            Log.e("RelayServer", "Cache to file " + Utils.md5(url.toExternalForm()));
            RelayInputStream ris = new RelayInputStream(connection.getInputStream(), new FileOutputStream(new File(cacheFolder, Utils.md5(url.toExternalForm()))));


            return new Response(Response.Status.OK, NanoHTTPD.MIME_DEFAULT_BINARY, ris);
        }
        catch(MalformedURLException e)
        {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }
        catch(FileNotFoundException e)
        {
            // TODO Auto-generated catch …

android inputstream nanohttpd

6
推荐指数
0
解决办法
1985
查看次数

这个语法"(x,y)"的名称是什么?

我最近阅读了一个javascript代码,我遇到了这一行:

var myVar = (12,5); // myVar==5 now
Run Code Online (Sandbox Code Playgroud)

这个奇怪的语法是什么:(x, y)

javascript syntax

6
推荐指数
1
解决办法
112
查看次数

JavaCV - 为什么IplImage.createFrom(image)不再存在?

我现在正在使用JavaCV,尝试一些简单的blob检测.我正在使用maven并从他们的存储库获得JavaCV 0.11(更具体的org.bytedeco.javacv).一切都编译没有错误,工作正常,但从BufferedImage创建IplImage的方法似乎不存在.Eclipse说

The method createFrom(BufferedImage) is undefined for the type opencv_core.IplImage
Run Code Online (Sandbox Code Playgroud)

我不知道问题是什么,因为除了这个方法到目前为止一切正常.

java bufferedimage iplimage javacv

6
推荐指数
1
解决办法
1693
查看次数