是否有任何命令cmd.exe
允许我使用该应用程序的.apk
文件启动特定Android应用程序的主要活动.请注意,我知道这个命令只安装一个Android应用程序:
adb install myapp.apk
Run Code Online (Sandbox Code Playgroud)
此命令仅安装myapp
到模拟器上,我必须从模拟器手动运行此应用程序(通过单击其图标).
我想要做的是使用一个命令,它不仅安装应用程序,而且还启动它的主要活动(请注意我只有它的.apk
文件所以我不知道包名称或任何活动名称是什么).
我正在编写一个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中的命令.
我正在使用一个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) 我想改变JButton
渐变色,我发现这个,http://java2everyone.blogspot.com/2009/01/set-jbutton-gradient-color.html,但我想只改变一个按钮的渐变,而不是所有的按钮
在我可以找到的所有使用a的例子中JTextArea
,高度和宽度在构造之前是已知的JTextArea
,如果JTextArea
需要更多高度,那么它被放在a中JScrollPane
.显然,高度JTextArea
取决于宽度和文本内容.
现在,我的情况要求我不使用a JScrollPane
,而是JTextArea
要足够高以显示所有文本.当我创建时JTextArea
,我知道文本内容以及它必须使用的宽度; 我不知道高度 - 我希望在不切断任何文本的情况下尽可能小.这似乎很难实现.
作为旁注,JTextArea
将添加到JPanel
没有布局管理器的 - 它使用基于添加的组件的首选大小的绝对定位.这要求我JTextArea
将返回正确的尺寸getPreferredSize()
.正确的尺寸应该是我在构造时提供的宽度,以及显示具有所提供宽度的所有文本所需的最小高度.
我发现了一些类似的线程,讨论了有关的奇怪/错误JTextArea
,有时通过pack()
在父容器上调用两次来解决.这对我来说不是一个选择.我很想基本上创建我自己JTextArea
的宽度和字符串,并根据宽度和字体设置计算必要的最小高度,但我想我会先考虑先花费时间才能做到这一点.
希望我的问题很明确.感谢大家的帮助!
很抱歉,如果这是一个简单的问题,是否可以在没有数据库设置的情况下加载codeigniter?
我在配置中将sess_use_db设置为false,我尝试将database.php重命名为其他东西,但它仍然想要加载它,我也关闭了活动记录.
我尝试在database.php中对所有内容进行评论,并且说没有找到数据库设置,自动加载不加载数据库.
这甚至可能吗?
我想声明的是包含将返回实现双方的事情列表的方法的接口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我很难为这篇文章争取一个好头衔,所以随时可以改变它.
异常堆栈.
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命令.这里有点烦人.现在我只是循环这些类,然后再次加载错误类.这是解决方法,但不是一个好的.
我正在尝试使用自定义列标题创建一个表.我希望列标题包含一个用户可以单击的按钮.按钮的功能是从表中删除列.从本质上讲,我试图建立类似这样.
这是我的代码:
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) JComponents可以使用setName()
和获取隐藏数据getName()
,对吧?JComboBox项目怎么样?(我指的是JComboBox中的项目,而不是JComboBox本身)
如果我有一个JComboBox,和里面我的用户名(例如)的名单,现在我想根据它们的排序方式有类似的列表中的每个用户名"ID"是什么,什么是应该做的最好办法这个?