小编fra*_*isk的帖子

如何在Mac上仅删除某些网络服务?

我注意到我的网络上有成千上万个无用的服务,我想删除它们,但是我只想删除以“ SAMSUNG”开头的服务。

当我跑步时: % networksetup -listallnetworkservices

我得到:

SAMSUNG Modem 1
...
SAMSUNG Modem 1392
Wi-Fi
LGE Android Phone 2
iPhone
Bluetooth PAN
Thunderbolt Bridge
Run Code Online (Sandbox Code Playgroud)

如您所见,我有超过千种以“ SAMSUNG”开头的服务,我只想删除它们。

在此处输入图片说明

当我尝试删除其中之一时: % networksetup -removenetworkservice "SAMSUNG Modem 4"

我只是不能因为这个错误:

您不能删除SAMSUNG Modem 4,因为SAMSUNG Modem上没有任何其他网络服务。**错误:参数无效。

我该如何删除?

macos command

5
推荐指数
1
解决办法
279
查看次数

如何将自定义 ActionBar 设置为 ScrollView 布局内的固定顶部位置?

即使滚动它在屏幕顶部保持可见的长数据屏幕,我如何以某种方式设置此操作栏?

工具栏.xml:

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="match_parent"
android:orientation="vertical" >
Run Code Online (Sandbox Code Playgroud)

伙计们,请查看我的更新:我尝试了所有方法,但似乎 actionBar 之后的下一个组件不是在 actionBar 之后设置的,而是在它后面设置的:

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="match_parent"
android:background="@drawable/background_telas"
android:orientation="vertical" >

<include layout="@layout/toolbar" />

<LinearLayout
    android:layout_width="fill_parent"
    android:layout_height="match_parent"
    android:orientation="vertical" >

    <ScrollView
        android:id="@+id/scrollView"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:fillViewport="true" >

        <LinearLayout
            android:layout_width="fill_parent"
            android:layout_height="match_parent"
            android:orientation="vertical" >

            <TextView
                android:id="@+id/textView1"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:text="TextView" />
        </LinearLayout>
    </ScrollView>
</LinearLayout>
Run Code Online (Sandbox Code Playgroud)

在此处输入图片说明

<android.support.v7.widget.Toolbar
    xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    android:id="@+id/actionBar"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:background="@color/actionBarBackgroundColor"
    app:contentInsetEnd="0dp"
    app:contentInsetStart="0dp" >
</android.support.v7.widget.Toolbar>

<View
    android:layout_width="match_parent"
    android:layout_height="1dp"
    android:background="#A0A09F" />
Run Code Online (Sandbox Code Playgroud)

项目(日食): Eclipse IDE 中的项目

画面停止: 屏幕停止在顶部显示 acationbar

屏幕向上滚动: 屏幕向上滚动显示操作栏与其他数据一起上升

爪哇:

    Toolbar actionBar = (Toolbar) findViewById(R.id.actionBar);
    actionBar.setTitle("ProTaxi Passageiro");
    actionBar.setSubtitle("Cadastro");
    actionBar.setTitleTextColor(Color.parseColor("#846A1A"));
    setSupportActionBar(actionBar);
Run Code Online (Sandbox Code Playgroud)

eclipse android android-layout

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

如何在使用Spinner滚动ListView时保持Spinner的值?

我正面临这个问题并且已经阅读了很多问题/答案,但无法解决.

我有一个带有Spinner的ListView(用户必须为该行中的产品选择一个数量编号),但是当有多个项目而不是视图并且在微调器中选择一个数字后滚动ListView时,这个数字会消失并显示默认值再次.

我有一个适配器,在适配器内为ListView本身创建Spinner:

    final ArrayAdapter<String> spinnerAdapter = new ArrayAdapter<String>(context, R.layout.layout_spinner_quanitdade, quantities) {

    public View getView(int position, View convertView, ViewGroup parent) {
        View v = super.getView(position, convertView, parent);
        ((TextView) v).setTextSize(18);
        return v;
    }

    public View getDropDownView(int position, View convertView, ViewGroup parent) {
        View v = super.getDropDownView(position, convertView, parent);
        ((TextView) v).setGravity(Gravity.END);
        return v;
    }
};

holder.spinnerQuantidade.setAdapter(spinnerAdapter);
holder.spinnerQuantidade.setOnItemSelectedListener(new OnItemSelectedListener() {

    @Override
    public void onItemSelected(AdapterView<?> parent, View view, int spinnerPosition, long id) {

        String newQuantity = quantities[spinnerPosition];
        item.setQuantidade(newQuantity);

        Spinner theSpinner = (Spinner) parent;
        theSpinner.setSelection(spinnerPosition); …
Run Code Online (Sandbox Code Playgroud)

android listview android-listview

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

如何使用移动设备中的语言在Tess4J中设置语言?

我正在使用Web服务来读取图像文件并使用Tesseract在其上返回一些文本.

我们知道Tesseract/Tess4j支持ISO 639-3格式的语言输入(即:eng,spa,deu,ara等等),但我从移动设备获得的语言有以下格式:en-gb,pt-br,...

我的用户可以使用任何语言并请求图片阅读.

我的问题是:任何人都有任何想法如何解决这个问题?

而且,如果我没有设置任何语言,它是否猜测/找到图像上的语言?

java tesseract tess4j

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

如何在一个数组中订阅多个Observable,但一次只能订阅一个?

我有一个数组中的任务列表,我需要运行它们来调用Web服务.

但问题是,它们在一个数组中,我需要一次运行一个,这意味着:只有在完成这一个时才运行下一个,无论是否发生错误.

我在这里使用了这个代码,我使用的是combineLatest,但是这样我只有在完成所有这些时才得到结果.

let arrayOfTasks: ServerTask[] = cacheInfo.cacheData;
let observables = [];
arrayOfTasks.forEach((task: ServerTask) => {
  if (task.method === 'post') {
    let observable$: any = this.restService.sendPost(task.action, task.payload, false, task.cacheName);
    observables.push(observable$);
  }
});

const combined = combineLatest(observables);
combined.subscribe((value: any[]) => {
  console.log('ARRAY DATA RETURNED');
  console.log(value);
}, error => {
  console.error(`Error running stored tasks: ${error}`);
}, () => {
  console.log('All cache tasks executed...');
});
Run Code Online (Sandbox Code Playgroud)

有什么想法吗?

编辑1:

正如@trichetriche所说,这是最终的解决方案:

concat(...observables).subscribe((result: any) => {
  console.log('RESULT: ', result);
}, error …
Run Code Online (Sandbox Code Playgroud)

typescript ionic3 angular rxjs6

0
推荐指数
1
解决办法
40
查看次数