小编gti*_*333的帖子

ActivityManager中的奇怪函数:isUserAMonkey.这意味着什么,它的用途是什么?

我在包中找到了以下功能android.app.ActivityManager.

public static boolean isUserAMonkey ()
Run Code Online (Sandbox Code Playgroud)

参考描述:

public static boolean isUserAMonkey () 自:API等级8

如果用户界面当前被猴子搞乱,则返回"true".

我对这个奇怪的功能感到震惊.并提出几个问题.

  • 这个(用户界面当前被猴子弄乱了)是什么意思?

  • 这个功能的实际用途是什么?

  • 为什么它们isUserAMonkey用于功能名称?

android

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

如何删除字符串的第一个和最后一个字符?

我使用SOAP消息从Webservice获取LoginToken,并将LoginToken存储在String中并用于System.out.println(LoginToken);打印.打印[wdsd34svdf],但我只想要wdsd34svdf,如何删除方括号.请任何人帮助我.

谢谢

例:

String LoginToken=getName().toString();
System.out.println("LoginToken" + LoginToken);
Run Code Online (Sandbox Code Playgroud)

输出:[wdsd34svdf]我想要wdsd34svdf

java string

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

JasperReport - 包装文本以在文本字段中显示长文本

我在我的应用程序中使用jasper报告作为报告工具.我想知道如何通过reportElement动态扩展到垂直方向来包装长文本(扩展行大小,而不是列宽).或者有没有办法实现这一目标?我的方法是截断长文本" 一些很长的名字 ".你能给我一些建议吗?

输出:

在此输入图像描述

import java.io.File;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;

import net.sf.jasperreports.engine.JasperCompileManager;
import net.sf.jasperreports.engine.JasperFillManager;
import net.sf.jasperreports.engine.JasperPrint;
import net.sf.jasperreports.engine.JasperReport;
import net.sf.jasperreports.engine.data.JRBeanCollectionDataSource;
import net.sf.jasperreports.engine.design.JasperDesign;
import net.sf.jasperreports.engine.xml.JRXmlLoader;
import net.sf.jasperreports.view.JasperViewer;

public class JrUtils {
    public static void showJrReport(List objectList, String fileName, String title, Map parameters) {
        try {

            File f = new File(fileName);
            JasperDesign jasperDesign = JRXmlLoader.load(f.getAbsolutePath());
            JRBeanCollectionDataSource ds = new JRBeanCollectionDataSource(objectList);
            JasperReport jasperReport = JasperCompileManager.compileReport(jasperDesign);
            JasperPrint jasperPrint = JasperFillManager.fillReport(jasperReport, parameters, ds);
            JasperViewer jv = new JasperViewer(jasperPrint, false); …
Run Code Online (Sandbox Code Playgroud)

java jasper-reports

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

当两个表具有相同的列名时,NonUniqueDiscoveredSqlAliasException

我有两个表ItemNikasa-其定义是这样的:

Item { id, name, spec}Nikasa {id, date, item_id}.这里item_id代表Item.id.

我做了一个简单的原生SQL连接,只选择Item.idNikasa.id:

Session s = getSession();
SQLQuery sq = s.createSQLQuery("SELECT it.id, nik.id FROM item it LEFT JOIN nikasa nik ON (it.id = nik.item_id)");
List result = sq.list();
Run Code Online (Sandbox Code Playgroud)

但我NonUniqueDiscoveredSqlAliasException : Encountered a duplicated sql alias [ID] during auto-discovery of a native-sql query在线上得到例外List result=sq.list();:

堆栈跟踪 :

org.hibernate.loader.custom.NonUniqueDiscoveredSqlAliasException: Encountered a duplicated sql alias [ID] during auto-discovery …
Run Code Online (Sandbox Code Playgroud)

java sql hibernate

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

在只读模式下sql open connection

这个问题来自好奇心.我搜索谷歌这个但没有得到线索.

假设用户具有对MySQL数据库的完全读/写访问权限.我想知道,是否有任何方式(连接字符串中的某些参数)以只读模式通过相同的用户名和密码连接到数据库?

我想要这样做 而不更改此用户的权限,因为同一用户在其他时间也可能需要写入权限.这将有助于(如果可能)防止意外修改数据库.

mysql database-connection database-permissions

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

Eclipse Deployment Assembly不会出现在属性中

在我的新项目中,我无法在项目属性中看到Deployment Assembly链接.在我的其他项目中,以相同的方式配置(据我所见).

我在facets中有动态web模块和java.我安装了m2eclipse并调用了菜单选项"更新项目配置".我正在运行eclipse 3.7 EE版.我也有谷歌eclipse插件.

我想知道的是如何显示部署程序集选项,以便我可以配置通过WTP将哪些资源推送到本地服务器.

我的.project文件:

<?xml version="1.0" encoding="UTF-8"?>
<projectDescription>
    <name>shortbread</name>
    <comment></comment>
    <projects>
    </projects>
    <buildSpec>
        <buildCommand>
            <name>org.eclipse.jdt.core.javabuilder</name>
            <arguments>
            </arguments>
        </buildCommand>
        <buildCommand>
            <name>org.eclipse.wst.common.project.facet.core.builder</name>
            <arguments>
            </arguments>
        </buildCommand>
        <buildCommand>
            <name>com.google.gdt.eclipse.core.webAppProjectValidator</name>
            <arguments>
            </arguments>
        </buildCommand>
        <buildCommand>
            <name>com.google.gwt.eclipse.core.gwtProjectValidator</name>
            <arguments>
            </arguments>
        </buildCommand>
        <buildCommand>
            <name>org.eclipse.m2e.core.maven2Builder</name>
            <arguments>
            </arguments>
        </buildCommand>
    </buildSpec>
    <natures>
        <nature>org.eclipse.jdt.core.javanature</nature>
        <nature>org.eclipse.m2e.core.maven2Nature</nature>
        <nature>org.eclipse.wst.common.project.facet.core.nature</nature>
        <nature>com.google.gwt.eclipse.core.gwtNature</nature>
    </natures>
</projectDescription>
Run Code Online (Sandbox Code Playgroud)

java eclipse m2eclipse maven

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

Spring Boot配置跳过多个@Profile上的注册

我曾与不同的配置文件设置一个春天启动应用程序:dev,prod,qc,console等.

两个配置类的设置如下.MyConfigurationA应该注册所有配置文件除外console.MyConfigurationB应该注册,除了consoledev.

当我使用配置文件运行应用程序时console,MyConfigurationA没有注册 - 这很好.但MyConfigurationB得到注册 - 我不想要.我已@Profile按如下方式设置注释,以便不注册MyConfigurationBfor profile consoledev.

但是MyConfigurationB当我使用配置文件运行应用程序时,它正在注册console.

@Profile({ "!" + Constants.PROFILE_CONSOLE ,  "!" + Constants.PROFILE_DEVELOPMENT })
Run Code Online (Sandbox Code Playgroud)

的文件(http://docs.spring.io/spring/docs/current/javadoc-api/org/springframework/context/annotation/Profile.html)具有包括一个简档和不包括其他的一个例子.在我的例子中,我将两者都排除在外@Profile({"!p1", "!p2"}):

@Profile({"p1","!p2"}),如果配置文件'p1'处于活动状态配置文件'p2'未激活,则会发生注册.

我的问题是:我们如何跳过两个配置文件的配置注册?@Profile({"!p1", "!p2"})正在做OR操作.我们需要AND操作.


代码 :

@Configuration
@Profile({ "!" + Constants.PROFILE_CONSOLE  })
public class MyConfigurationA {
    static{ …
Run Code Online (Sandbox Code Playgroud)

java spring spring-profiles spring-boot

15
推荐指数
3
解决办法
8437
查看次数

java中的jcombobox过滤器 - 外观独立

我有一个简单的JComboBox过滤器代码,如下所示:

import java.awt.event.KeyAdapter;
import java.awt.event.KeyEvent;
import java.util.ArrayList;
import java.util.List;

import javax.swing.DefaultComboBoxModel;
import javax.swing.JComboBox;
import javax.swing.JFrame;
import javax.swing.JTextField;
import javax.swing.SwingUtilities;
import javax.swing.UIManager;

public class FilterComboBox extends JComboBox {
    private List<String> array;

    public FilterComboBox(List<String> array) {
        super(array.toArray());
        this.array = array;
        this.setEditable(true);
        final JTextField textfield = (JTextField) this.getEditor().getEditorComponent();
        textfield.addKeyListener(new KeyAdapter() {
            public void keyReleased(KeyEvent ke) {
                SwingUtilities.invokeLater(new Runnable() {
                    public void run() {
                        comboFilter(textfield.getText());
                    }
                });
            }
        });

    }

    public void comboFilter(String enteredText) {
        List<String> filterArray= new ArrayList<String>();
        for (int i = 0; …
Run Code Online (Sandbox Code Playgroud)

java swing runtime-error look-and-feel jcombobox

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

将字符串列表映射到对象的层次结构中

这不是一个家庭作业问题.这个问题在面试中被问到了我的一位朋友.

我有list一行从文件中读取作为输入.每行在行首都有一个标识符,如(A,B,NN,C,DD).根据标识符,我需要将记录列表映射到A包含对象层次结构的单个对象.

在此输入图像描述

层次结构描述: 每个都A可以有零个或多个B类型.每个B标识符可以有零个或多个NN并且C作为子标识符.类似地,每个C段可以具有零或更多NNDD子.作为孩子,每个人都DD可以拥有零或更多NN.

映射类及其层次结构:

所有类都必须value保持String当前行的值.

**A - will have list of B**

    class A {
        List<B> bList;
        String value;

        public A(String value) {
            this.value = value;
        }

        public void addB(B b) {
            if (bList == null) {
                bList = new ArrayList<B>();
            }
            bList.add(b);
        }
    }


**B - will have list of …
Run Code Online (Sandbox Code Playgroud)

logic parsing hierarchy

10
推荐指数
1
解决办法
1530
查看次数

sqlite和hibernate - 好主意?

我正在使用Java + Hibernate开发一个小型桌面应用程序.我正在使用MySQL进行开发,但希望用SQLLite这样的轻量级SQL替换它.我想这样做是出于以下原因:

  • 避免安装和配置MySQL.这将允许我的客户自己安装和配置应用程序.
  • 简化数据库的备份和恢复.
  • 等等

我在http://code.google.com/p/hibernate-sqlite/上找到了SQLLiteDialect,它的配置和一个工作示例eclipse项目(使用hibernate3).

但是当我读到一个问题评论时 :" 由于SQLite数据库被广泛使用,而且在Java中Hibernate没有很好地支持它,因此使用SQLite和Hibernate并不容易 "我受到了惊吓.

你能建议我 - 在这里使用SQLite是个好主意吗?有没有Hibernate支持的SQLite替代方案?

java sqlite hibernate

9
推荐指数
1
解决办法
4932
查看次数