小编Chi*_*rat的帖子

为什么System.Web.UI中的Pair?

至少对我来说,Pair类是一个非常多用途的类.那么为什么微软将它放入System.Web.UI命名空间呢?

有没有理由让我的小脑无法理解?

谢谢.

.net class

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

libssh2的示例代码用于端口转发

我正在寻找一个如何使用libssh2来设置ssh端口转发的示例.我查看了API,但在端口转发领域的文档方式却很少.

例如,当使用PuTTY时,plink有远程端口可以监听,还有应该发送流量的本地端口.设置这个是开发人员的责任吗?有人可以举例说明如何做到这一点吗?

此外,将远程端口带到本地端口的示例也很有用.我用libssh2_channel_direct_tcpip_ex()吗?

如果需要的话,我愿意提供一些赏金,以获得一些有用的例子.

c++ ssh port portforwarding

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

AlarmManager无法在睡眠模式下工作

我已经设置了一个重复时间的AlarmManagr.这是我设置它的方法:

public void setAlarmManager(Context context, Intent intent) {           
    PendingIntent pendingIntent;
    pendingIntent  = PendingIntent.getService(context, 0, intent, 0);               
    AlarmManager alarmManager =
        (AlarmManager)context.getSystemService(context.ALARM_SERVICE);

    Calendar calendar = Calendar.getInstance();
    calendar.setTimeInMillis(System.currentTimeMillis());
    calendar.add(Calendar.SECOND, 10);
    alarmManager.setRepeating(AlarmManager.RTC_WAKEUP, 
                              calendar.getTimeInMillis(), 
                              40000, pendingIntent);                   
}
Run Code Online (Sandbox Code Playgroud)

这工作正常,除非我的设备进入睡眠模式时警报停止工作,直到我手动唤醒我的设备.唤醒设备后,AlarmManager再次开始工作.

如何让管理员即使在睡眠模式下也能运行?

android alarmmanager android-alarms

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

后台服务Android中的位置监听器

哪种方法更好,直接实现LocationListener这样

public class BackgroundService extends Service implements LocationListener {}
Run Code Online (Sandbox Code Playgroud)

或者通常LocationListener在课堂内宣布?

LocationListener locationListener = new LocationListener() {};
Run Code Online (Sandbox Code Playgroud)

java implementation android locationlistener

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

如何区分不同的wifi网络?

如果范围内有两个具有相同SSID,安全类型和密码的wifi网络,是否有任何可用的ID来区分它们?有没有办法在Android中获取该ID?

java android wifi android-networking

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

如何进行号码选择器对话?

我的要求就像每当用户从数字选择器中选择任何数字时,该数字应该打印在某个文本视图上,第二次,当用户再次打开对话框时,应该在该对话框上显示先前选择的数字

    ...
    ...

    view = (TextView) findViewById(R.id.textView7);

    LinearLayout L = (LinearLayout) findViewById(R.id.linearLayout5);
    L.setOnClickListener(new OnClickListener() {
        @Override
        public void onClick(View v) {
            showdialog();
        }
    });
}

@Override
public void onValueChange(NumberPicker picker, int oldVal, int newVal) {
         Log.i("value is",""+newVal);
}

public void showdialog()
{
    Dialog dialog = new Dialog(NameActivity.this);
    View npView = getLayoutInflater().inflate(R.layout.multidialog, null);
    final NumberPicker firPicker = 
            (NumberPicker) npView.findViewById(R.id.numberPicker1);
    firPicker.setMaxValue(9);
    firPicker.setMinValue(0);
    final NumberPicker secPicker = 
            (NumberPicker) npView.findViewById(R.id.numberPicker2);
    secPicker.setMaxValue(9);
    secPicker.setMinValue(0);
    final NumberPicker tirPicker = 
            (NumberPicker) npView.findViewById(R.id.numberPicker3);
    tirPicker.setMaxValue(9);
    tirPicker.setMinValue(0);

    AlertDialog.Builder builder = new …
Run Code Online (Sandbox Code Playgroud)

android android-dialog

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

Microsoft(以及具有大量安装基础的其他软件公司)如何管理补丁依赖项?

Microsoft发布到社区的操作系统(通常是基于安全性的)修补程序和修补程序通常由我理解的一系列更新的DLL或其他二进制文件组成.

Microsoft和其他类似公司如何确保这些修补程序不会相互冲突?他们是否总是采用累积修补程序方法,其中单个修补程序将包含以前修补程序中的所有修补程序?这并不似乎是这种情况,因为许多修补程序似乎集中在固定的具体问题.如果它们是重点修补程序,它们如何防止一个修补程序丢弃另一个修补程序(例如,彼此安装不兼容的DLL).

我一直钦佩微软管理这个过程的能力.我工作的公司要小得多,而且几年前我在修补程序上工作时,我们总是采用累积方法,其中一个补丁立即取代所有先前基于该版本的补丁.这意味着补丁的大小逐渐变大,直到下一个"官方"版本发布.

管理补丁依赖项有哪些好的做法?

patch hotfix

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

英特尔Fortran的Unicode字符(西里尔语)

有没有人有在Fortran中使用Unicode的经验?如何传递西里尔字符,并在名称中打开带有西里尔字符的文件?

细节:

我有一个Fortran可执行文件,需要从控制文件中读取参数.其中一些参数是西里尔文(例如,文件路径).

可执行文件调用C++ DLL.这些调用的一些参数需要是西里尔语.

我正在使用最新的英特尔Fortran.

我正在寻找任何信息来源,或者是如何做的小例子.

unicode fortran

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

应用程序在锁定/睡眠屏幕崩溃 - NullPointerException

使用设备进行测试-每当我锁定屏幕(或1个分钟后空闲睡),应用程序崩溃和logcat示出了NullPointerException在永远imageView.setOnClickListeneronResume()方法.

这是我获得异常的代码的一小部分:

protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.critical_items_list);

    // instantiate member variables

    mExtras = getIntent().getExtras();
    mItems_P1 = mExtras.getParcelableArrayList(EXTRA_ITEMS_P1);
    mItems_P2 = mExtras.getParcelableArrayList(EXTRA_ITEMS_P2);
    mItems_Engine = mExtras.getParcelableArrayList(EXTRA_ITEMS_ENGINE); 
}

protected void onResume() {
    super.onResume();

    ImageView imageAddToMultiple = (ImageView) findViewById(R.id.image_add_to_multiple);

    //This is where the I get the NullPointer
    imageAddToMultiple.setOnClickListener(listenerAddToMultipleItems); 

    refreshLists();
    ListView listP1 = (ListView) findViewById(R.id.list_p1);
    ListView listP2 = (ListView) findViewById(R.id.list_p2);
    ListView listEngine = (ListView) findViewById(R.id.list_engine);

    listP1.setAdapter(new MyAdapter(mList_P1));
    listP2.setAdapter(new MyAdapter(mList_P2));
    listEngine.setAdapter(new MyAdapter(mList_Engine));
}
Run Code Online (Sandbox Code Playgroud)

imageView本身位于RelativeLayout:

<?xml …
Run Code Online (Sandbox Code Playgroud)

android nullpointerexception

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

在ListView项中使用垂直线

我试图在Android ListView项目中显示一条垂直线.我在单元格的XML中定义它,但是当我在ListView中预览时它不会出现.

我知道这是一个问题,因为我在这里看到了很多问题,但没有看到任何真正的答案.

XML非常标准:

细胞:

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
  android:layout_width="match_parent"
  android:layout_height="match_parent"
  android:background="@color/appWhite" >

  <View android:layout_width="5dp"
      android:layout_height="match_parent"
      android:background="@color/appGreen"
      android:layout_alignParentLeft="true" />

  <RelativeLayout
      android:id="@+id/cell_trip_info_container"
      android:layout_width="wrap_content"
      android:layout_height="wrap_content"
      android:layout_toRightOf="@+id/vertical_bar" >

    <TextView android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:id="@+id/cell_trip_name"
        android:paddingTop="20dp"
        android:paddingBottom="20dp"
        android:textColor="#2c3e50"
        android:paddingLeft="10dp"
        android:text="adfadf" />
    <TextView android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:id="@+id/cell_trip_country"
        android:layout_below="@+id/cell_trip_name"
        android:textColor="#2c3e50"
        android:paddingLeft="10dp"
        android:text="adfadf" />
  </RelativeLayout>

  <RelativeLayout android:layout_width="wrap_content"
    android:layout_height="fill_parent"
    android:id="@+id/whole_container"
    android:layout_alignParentRight="true" >

    <RelativeLayout android:layout_width="wrap_content"
      android:layout_height="match_parent"
      android:background="@color/appGreen"
      android:id="@+id/cell_trip_date_box"
      android:layout_alignTop="@+id/update_buttons"
      android:layout_alignBottom="@+id/update_buttons"
      android:padding="20dp" >

      <TextView android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:id="@+id/cell_tripstart_date"
        android:layout_centerHorizontal="true"
        android:textColor="#fff" />
      <TextView android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:id="@+id/cell_date_thru"
        android:text="@string/thru"
        android:layout_below="@+id/cell_tripstart_date"
        android:layout_centerHorizontal="true"
        android:textColor="#fff" />
      <TextView android:layout_width="wrap_content"
        android:layout_height="wrap_content" …
Run Code Online (Sandbox Code Playgroud)

android android-layout android-listview

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