我正在编写一个在远程机器上安装java的脚本.在为JRE运行.bin文件之后,我如何设置备选方案--config java而无需用户输入任何内容.
例如,当您键入"alternatives --config java"时,系统会提示您选择所需的Java版本.由于我安装java的方式("/ usr/sbin/alternatives --install/usr/bin/java java /location/of/jdk1.6/bin/java 2"),#"2"选项应始终为我想要选择的java.
因此,使用ssh命令执行,如何在没有用户选择选项的情况下为java替代选择第二个选项.我希望它完全自动化.
这是一个bash脚本.
谢谢
下面是代码(现在正常工作):
#install the jre
sshRetValue=`ssh -p "22" -i $HOME/sshids/idrsa-1.old ${1} " /home/geiser/jms_adapter/jre-6u25-linux-i586.bin "`;
sshRetValue=`echo $?`;
if [ "$sshRetValue" -eq 0 ];then
echo "java jre installed successfully";
#set the alternative and stuff if needed
ssh -p "22" -i $HOME/sshids/idrsa-1.old ${1} " /usr/sbin/alternatives --install /usr/bin/java java /root/jre1.6.0_25/bin/java 2 ";
echo 2 | ssh -p "35903" -i $HOME/sshids/idrsa-1.old ${1} " alternatives --config java ";
else
echo "java jre installation failed"; …Run Code Online (Sandbox Code Playgroud) 我想使用我正在使用的RichTextBox的高级编辑功能.例如,粗体,斜体,下划线,字体颜色....
我想知道如何使用这些功能在RichTextBox顶部显示一个工具栏?我想知道是否有任何内置提供此功能,或者我将不得不自己创建所有这些功能?
我当时认为富文本框默认会带有该工具栏,但它似乎也没有.
我正在开发一个应用程序,我正在使用 MVC 模式。目前我的计划是为每个出现的窗口设置一个 MVC 模式。例如,我的登录窗口有自己的 mvc 系统。他们进行选择的另一个窗口有自己的 mvc 系统。那么mainview就有了自己的mvc系统...
这看起来有点傻。我想知道这是否正常,让每个窗口都有自己的 mvc?如果没有,我怎样才能更好地安排?
我遇到的问题是,如何让登录窗口 mvc 正确调用选择窗口,然后在他们进行选择后,选择窗口如何调用主视图窗口?
谢谢你的帮助!如果您需要更多信息,请告诉我。
java oop model-view-controller user-interface design-patterns
我想知道是否有办法使用 adb 或 adb shell 将应用程序链接添加到手机的主屏幕?基本上只需要在将应用程序安装到手机后自动执行此操作。
基本上与长按应用程序并将其拖动到主屏幕相同。
谢谢!
我正在创建一个小行星克隆,但还有一些铃声和口哨声.
截至目前,我有一个ArrayList<Asteroid>屏幕上的所有小行星.每一个都Vector与它相关联并扩展我的genereic GameObject类,它处理绘图和更新以及每个游戏对象共有的其他常见事物.
据说,每当我摧毁一颗小行星时,我都会创建一个新Asteroid物体并将其添加到ArrayList<Asteroid>......当发生这种情况时会有明显的延迟,因为我也会创建爆炸粒子,我认为这是GC.
我的想法是不要动态创建新对象,我可以预先创建它们的池并重新使用它们.
这是正确的想法吗?那么最有组织,最有效的方法是什么?
任何其他想法也会很棒.只是试图减少所有这些对象的创建,因为它肯定会导致明显的滞后.谢谢!
我正在编写一些代码,这些代码需要通过包中的ReadBytes方法几乎满足的功能bufio.具体来说,该方法从a读取,Reader直到遇到特定字节.我需要读取的内容,直到遇到几个字节(主要是空格,换行符和制表符)中的一个.
我查看了库的源代码,我知道如果可以访问bufio结构使用的内部缓冲区该怎么办.有什么方法可以"修补"包裹并添加另一种方法吗?或者另一种获得我需要的功能的方法?
我想知道是否有任何方法可以从中删除特定字符EditText.我想EditText通过在编辑文本中指定位置来删除章程是否有类似removeAt()的内容EditText?
public class MainActivity extends Activity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
final Button b1=(Button)findViewById(R.id.button1);
final EditText ed1=(EditText)findViewById(R.id.editText1);
b1.setOnClickListener(new View.OnClickListener() {
public void onClick(View arg0) {
// TODO Auto-generated method stub
//i want something like this
ed1.removeAt(5);
}
});
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
getMenuInflater().inflate(R.menu.activity_main, menu);
return true;
}
}
Run Code Online (Sandbox Code Playgroud)
额外的信息
主要问题是我想在edittext中使文本变为粗体而不是所有文本.设置粗体按钮后输入的文本(粗体是我的切换按钮).好的,这里是代码
ed1.setOnKeyListener(new OnKeyListener() {
public boolean onKey(View v, int keyCode, KeyEvent event) {
// TODO Auto-generated …Run Code Online (Sandbox Code Playgroud) 在.NET中你有System.Threading.Thread.IsBackground.
在WinRT/Metro中是否有相同的功能?
我有一个更改UI属性的方法,我想确定是否需要将执行分派给UI线程运行时.
我需要能够在android studio中导入我们所有的项目,我需要能够将一个项目及其依赖项导入到android studio中.
目前的项目结构:
我可以导入branch/Apps/build.gradle罚款并导入所有项目Apps并编译所有项目settings.gradle并且工作正常.但是,我还需要能够将一个项目及其依赖项导入到android studio中并且工作正常.
现在当我尝试导入branch/Apps/Project1/build.gradleAndroid工作室时出现以下错误:
You are using an old, unsupported version of Gradle. Please use version 1.8 or greater.
Please point to a supported Gradle version in the project's Gradle settings or in the project's Gradle wrapper (if applicable.)
Run Code Online (Sandbox Code Playgroud)
如何导入单个项目并让它使用所有项目的MASS导入使用的gradle包装器?或者有更好的方法来处理这种情况吗?也许我只是完全错了.
此效果Android Studio版本为0.3.7和0.4.0.
谢谢
当tsc我尝试使用我的ionic2项目时,我在打字稿文件上收到以下错误.
错误:
TS2307: Cannot find module 'ionic/ionic'
代码:
import {Page} from "ionic/ionic" //error happens on this line
@Page({
templateUrl: 'app/list/list.html',
})
export class ListPage {
constructor() {}
}
Run Code Online (Sandbox Code Playgroud)
我的tsconfig.json文件:
{
"compilerOptions": {
"target": "ES5",
"module": "commonjs",
"sourceMap": true,
"isolatedModules": true,
"noEmitOnError": false,
"rootDir": ".",
"emitDecoratorMetadata": true,
"experimentalDecorators": true
},
"compileOnSave": false
}
Run Code Online (Sandbox Code Playgroud)
我的npm -g列表:
cordova@5.4.0
ionic@2.0.0-alpha.23
npm@3.4.1
typescript@1.6.2
Run Code Online (Sandbox Code Playgroud)