小编Nat*_* W.的帖子

如何使用.apk文件运行(不仅安装)Android应用程序?

是否有任何命令cmd.exe允许我使用该应用程序的.apk文件启动特定Android应用程序的主要活动.请注意,我知道这个命令只安装一个Android应用程序:

adb install myapp.apk
Run Code Online (Sandbox Code Playgroud)

此命令仅安装myapp到模拟器上,我必须从模拟器手动运行此应用程序(通过单击其图标).

我想要做的是使用一个命令,它不仅安装应用程序,而且还启动它的主要活动(请注意我只有它的.apk文件所以我不知道包名称或任何活动名称是什么).

android android-install-apk

53
推荐指数
5
解决办法
10万
查看次数

如何为bash中提示输入的命令提供密码?

我正在编写一个UNIX shell函数,它将执行一个命令,提示用户输入密码.我想将密码硬编码到脚本中并将其提供给命令.我已经尝试将密码管道输入命令,如下所示:

function() {
    echo "password" | command
}
Run Code Online (Sandbox Code Playgroud)

这可能对某些命令不起作用,因为命令可能会在提示输入密码之前刷新输入缓冲区.

我也尝试将标准输入重定向到包含这样的密码的文件,但这也不起作用:

function() {
    echo "password" > pass.tmp
    command < pass.tmp
    rm pass.tmp
}
Run Code Online (Sandbox Code Playgroud)

我知道有些命令允许将密码作为参数提供,但我宁愿通过标准输入.

我正在寻找一种快速而肮脏的方法,将密码传递给bash中的命令.

unix passwords bash

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

如何在Spring配置文件中使用可选属性文件?

我正在使用一个XML配置文件,该文件使用ApplicationContext加载到我的Java应用程序中.

XML配置文件通过使用PropertyPlaceholderConfigurer从多个属性文件中读取来解析其属性.

我想让每个属性文件都是可选的.我认为这是通过将ignoreUnresolsvablePlaceholders设置为true来完成的,但是当我运行应用程序时出现以下异常(db-default.properties存在但db.properties不存在):

Exception in thread "main" org.springframework.beans.factory.BeanInitializationException: Could not load properties; nested exception is java.io.FileNotFoundException: class path resource [db.properties] cannot be opened because it does not exist
Run Code Online (Sandbox Code Playgroud)

这就是我的XML配置:

<?xml version="1.0" encoding="UTF-8"?>

<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:context="http://www.springframework.org/schema/context"
xsi:schemaLocation="http://www.springframework.org/schema/beans
    http://www.springframework.org/schema/beans/spring-beans-3.0.xsd
    http://www.springframework.org/schema/context
    http://www.springframework.org/schema/context/spring-context-3.0.xsd">

    <bean id="placeholder-configurer-1" class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">
        <property name="order" value="1"/>
        <property name="ignoreUnresolvablePlaceholders" value="true"/>
    </bean>   

    <bean id="placeholder-configurer-2" class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">
        <property name="order" value="2"/>
        <property name="ignoreUnresolvablePlaceholders" value="true"/>
        <property name="location" value="classpath:/db-default.properties"/>
    </bean>   

    <bean id="placeholder-configurer-3" class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">
        <property name="order" value="3"/>
        <property name="ignoreUnresolvablePlaceholders" value="true"/>
        <property name="locations">
            <list>
                <value>classpath:/db.properties</value>
            </list>
        </property>
    </bean>

    <bean …
Run Code Online (Sandbox Code Playgroud)

java spring

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

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

如何创建具有指定宽度的JTextArea以及显示所有文本所需的最小高度?

在我可以找到的所有使用a的例子中JTextArea,高度和宽度在构造之前是已知的JTextArea,如果JTextArea需要更多高度,那么它被放在a中JScrollPane.显然,高度JTextArea取决于宽度和文本内容.

现在,我的情况要求我不使用a JScrollPane,而是JTextArea要足够高以显示所有文本.当我创建时JTextArea,我知道文本内容以及它必须使用的宽度; 我不知道高度 - 我希望在不切断任何文本的情况下尽可能小.这似乎很难实现.

作为旁注,JTextArea将添加到JPanel没有布局管理器的 - 它使用基于添加的组件的首选大小的绝对定位.这要求我JTextArea将返回正确的尺寸getPreferredSize().正确的尺寸应该是我在构造时提供的宽度,以及显示具有所提供宽度的所有文本所需的最小高度.

我发现了一些类似的线程,讨论了有关的奇怪/错误JTextArea,有时通过pack()在父容器上调用两次来解决.这对我来说不是一个选择.我很想基本上创建我自己JTextArea的宽度和字符串,并根据宽度和字体设置计算必要的最小高度,但我想我会先考虑先花费时间才能做到这一点.

希望我的问题很明确.感谢大家的帮助!

java swing jtextarea jtextcomponent

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

没有数据库的CodeIgniter?

很抱歉,如果这是一个简单的问题,是否可以在没有数据库设置的情况下加载codeigniter?

我在配置中将sess_use_db设置为false,我尝试将database.php重命名为其他东西,但它仍然想要加载它,我也关闭了活动记录.

我尝试在database.php中对所有内容进行评论,并且说没有找到数据库设置,自动加载不加载数据库.

这甚至可能吗?

php mysql codeigniter

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

类型推断涉及返回类型,通配符和交集类型

我想声明的是包含将返回实现双方的事情列表的方法的接口Comparator<Object>Action,即

<T extends Comparator<Object> & Action> List<T> getThings();
Run Code Online (Sandbox Code Playgroud)

编译很好,但是当我尝试调用这个方法时会出现问题.我希望能够这样做:

List<Action> things = getThings();
List<Comparator<Object>> things = getThings();
Run Code Online (Sandbox Code Playgroud)

当我尝试这样做时,我得到以下编译错误:

 incompatible types; no instance(s) of type variable(s) T exist so that
 java.util.List<T> conforms to java.util.List<javax.swing.Action>
 found   : <T>java.util.List<T>
 required: java.util.List<javax.swing.Action>
Run Code Online (Sandbox Code Playgroud)

以下内容也不起作用:

List<? extends Action> things = getThings();
List<? extends Comparator<Object>> things = getThings();
Run Code Online (Sandbox Code Playgroud)

达到这种效果的另一种方法是创建一个扩展两个空的接口Comparator<Object>Action并使用它作为返回类型,即

public interface ComparatorAction extends Comparator<Object>, Action { }
List<ComparatorAction> getThings();
Run Code Online (Sandbox Code Playgroud)

但我不想这样做.必须有办法做我想做的事,对吧?有任何想法吗?

谢谢!

PS我很难为这篇文章争取一个好头衔,所以随时可以改变它.

java generics

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

getCanonicalName抛出ClassCircularityError

异常堆栈.

Exception in thread "main" java.lang.ClassCircularityError: 
plugins/agents/Agent
        at java.lang.Class.getDeclaringClass(Native Method)
        at java.lang.Class.getEnclosingClass(Class.java:1085)
        at java.lang.Class.getCanonicalName(Class.java:1169)
        at agents.loader.AgentLoader.getPluginAgentFromCache(AgentLoader.java:288)
        at compiler.AgentCompiler.main(AgentCompiler.java:365)
Run Code Online (Sandbox Code Playgroud)

下面是导致错误的代码.如果我将getCanonicalName更改为getName然后一切都很好,这很奇怪.这些加载的类加载了自定义的ClassLoader.喜欢cl = defineClass(name, byteArray, 0, byteArray.length);

public Class getPluginAgentFromCache(String name)
{
    if (_loadedClasses == null)
        return null;

    Iterator <Class> iter = _loadedClasses.iterator();

    while (iter.hasNext())
    {
        Class c=iter.next(); 
        if (c.getCanonicalName().equals(name))
            return c;
    }

    return null;        
}
Run Code Online (Sandbox Code Playgroud)

任何人都可以告诉我为什么这里的getCanonicalName会抛出这个错误?(JDK 1.6.0_20)

更新 经过一些研究,我发现在定义类时,必须首先加载其父类.但这很难.当我写入二进制文件时,它们只是按文件夹中的顺序排序.因此,当我加载它们时,它们不会被类hieriarchy命令.这里有点烦人.现在我只是循环这些类,然后再次加载错误类.这是解决方法,但不是一个好的.

java classloader

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

JTable在列标题中带有"关闭"按钮

我正在尝试使用自定义列标题创建一个表.我希望列标题包含一个用户可以单击的按钮.按钮的功能是从表中删除列.从本质上讲,我试图建立类似这样.

这是我的代码:

public class CustomColumnHeadersTable {

    private static String[] columnNames = {
        "Column 1", "Column 2", "Column 3"
    };
    private static String[][] data = {
        {"A", "B", "C"},
        {"D", "E", "F"},
        {"G", "H", "I"}
    };

    public CustomColumnHeadersTable() {
        DefaultTableModel model = new DefaultTableModel((Object[][]) data, columnNames);
        JTable table = new JTable(model);
        JScrollPane scrollPane = new JScrollPane(table);

        //set Header Renderer of each column to use the Custom renderer
        Enumeration enumeration = table.getColumnModel().getColumns();
        while (enumeration.hasMoreElements()) {
            TableColumn aColumn = (TableColumn) enumeration.nextElement(); …
Run Code Online (Sandbox Code Playgroud)

java swing jtable jbutton tablecellrenderer

8
推荐指数
1
解决办法
3893
查看次数

Java:Swing JComboBox,是否可以为列表中的每个项目提供隐藏数据?

JComponents可以使用setName()和获取隐藏数据getName(),对吧?JComboBox项目怎么样?(我指的是JComboBox中的项目,而不是JComboBox本身)

如果我有一个JComboBox,和里面我的用户名(例如)的名单,现在我想根据它们的排序方式有类似的列表中的每个用户名"ID"是什么,什么是应该做的最好办法这个?

java swing jcombobox

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