小编pro*_*007的帖子

替代--config java bash脚本

我正在编写一个在远程机器上安装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)

linux ssh bash

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

richtextbox高级编辑

我想使用我正在使用的RichTextBox的高级编辑功能.例如,粗体,斜体,下划线,字体颜色....

我想知道如何使用这些功能在RichTextBox顶部显示一个工具栏?我想知道是否有任何内置提供此功能,或者我将不得不自己创建所有这些功能?

我当时认为富文本框默认会带有该工具栏,但它似乎也没有.

c# toolbar richtextbox winforms

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

具有多窗口设计的 mvc

我正在开发一个应用程序,我正在使用 MVC 模式。目前我的计划是为每个出现的窗口设置一个 MVC 模式。例如,我的登录窗口有自己的 mvc 系统。他们进行选择的另一个窗口有自己的 mvc 系统。那么mainview就有了自己的mvc系统...

这看起来有点傻。我想知道这是否正常,让每个窗口都有自己的 mvc?如果没有,我怎样才能更好地安排?

我遇到的问题是,如何让登录窗口 mvc 正确调用选择窗口,然后在他们进行选择后,选择窗口如何调用主视图窗口?

谢谢你的帮助!如果您需要更多信息,请告诉我。

java oop model-view-controller user-interface design-patterns

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

使用 adb 将应用程序添加到主屏幕

我想知道是否有办法使用 adb 或 adb shell 将应用程序链接添加到手机的主屏幕?基本上只需要在将应用程序安装到手机后自动执行此操作。

基本上与长按应用程序并将其拖动到主屏幕相同。

谢谢!

android adb

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

如何提高效率?

我正在创建一个小行星克隆,但还有一些铃声和口哨声.

截至目前,我有一个ArrayList<Asteroid>屏幕上的所有小行星.每一个都Vector与它相关联并扩展我的genereic GameObject类,它处理绘图和更新以及每个游戏对象共有的其他常见事物.

据说,每当我摧毁一颗小行星时,我都会创建一个新Asteroid物体并将其添加到ArrayList<Asteroid>......当发生这种情况时会有明显的延迟,因为我也会创建爆炸粒子,我认为这是GC.

我的想法是不要动态创建新对象,我可以预先创建它们的池并重新使用它们.

这是正确的想法吗?那么最有组织,最有效的方法是什么?

任何其他想法也会很棒.只是试图减少所有这些对象的创建,因为它肯定会导致明显的滞后.谢谢!

java oop android

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

将新功能添加到现有(标准)包中

我正在编写一些代码,这些代码需要通过包中的ReadBytes方法几乎满足的功能bufio.具体来说,该方法从a读取,Reader直到遇到特定字节.我需要读取的内容,直到遇到几个字节(主要是空格,换行符和制表符)中的一个.

我查看了库的源代码,我知道如果可以访问bufio结构使用的内部缓冲区该怎么办.有什么方法可以"修补"包裹并添加另一种方法吗?或者另一种获得我需要的功能的方法?

go

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

如何从edittext中删除字符?

我想知道是否有任何方法可以从中删除特定字符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)

android

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

如何确定是否需要在WinRT/Metro中调度到UI线程?

在.NET中你有System.Threading.Thread.IsBackground.

在WinRT/Metro中是否有相同的功能?

我有一个更改UI属性的方法,我想确定是否需要将执行分派给UI线程运行时.

.net microsoft-metro windows-runtime

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

将多个项目和单个项目导入Android Studio

我需要能够在android studio中导入我们所有的项目,我需要能够将一个项目及其依赖项导入到android studio中.


目前的项目结构:

  • 科/
    • 应用/
      • PROJECT1 /
        • 的build.gradle
      • 项目2 /
        • 的build.gradle
      • 项目3 /
        • 的build.gradle
      • 的build.gradle
      • settings.gradle
      • gradlew
      • gradlew.bat
      • gradle产出/
    • 其他的东西/

我可以导入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.

谢谢

android gradle android-studio android-gradle-plugin

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

TS2307:找不到模块'离子/离子'

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)

typescript tsc tsconfig ionic2 angular

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