问题列表 - 第44106页

在ExpandableListActivity中使用子项

我正在使用可扩展列表,如下所示: 替代文字

Expandable列表活动有一个名为"OnGroupExpand"的方法,它允许您在父项展开之前执行一些工作,并且它的子项被公开.

在我的情况下,我想将checkChangeHandler附加到每个孩子的复选框,这样当它被点击时,我可以将孩子标记为完整.我有列表显示,子窗口显示父级扩展,但我的复选框什么也没做.

然后,我尝试在"onGroupExpand"方法中动态添加复选框处理程序.但是,当触发onGroupExpand时,在尝试获取对每个子视图的引用时会收到非法的强制转换异常.

public void  onGroupExpand (int groupPosition) {

      int numOfChildren = expListAdapter.getChildrenCount(groupPosition);


            for(int i = 0; i < numOfChildren; i++)
            {
                 //Get exception here because getChild() returns Object - but how else can
                 //can I attach a check box to each child?
                 View v = (View) expListAdapter.getChild(groupPosition, i);


                 CheckBox cb = (CheckBox)v.findViewById( R.id.checkComplete ); 
                 cb.setOnCheckedChangeListener(new OnCheckedChangeListener(){
                    public void onCheckedChanged(CompoundButton arg0, boolean arg1) {
                        Toast.makeText(getBaseContext(), "Check Changed for " + groupPosition, 2000);
                    } …
Run Code Online (Sandbox Code Playgroud)

android

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

PHP SELECT distinct不回显变量?

$query = "SELECT distinct('case'), firstname, lastname 
            FROM cases ";
Run Code Online (Sandbox Code Playgroud)

为什么"案例"不能得到回应?这是一个数字..

当查询如下时,它将回显:

$query = "SELECT case, firstname, lastname 
            FROM cases ";
Run Code Online (Sandbox Code Playgroud)

php mysql insert distinct

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

使用PowerShell远程运行Java

当我在远程会话()中运行PowerShelletsn {servername},我有时似乎无法运行Java进程,即使是最简单的:

[chi-queuing]: PS C:\temp> java -cp .\hello.jar Hello
Error occurred during initialization of VM
Could not reserve enough space for object heap
Run Code Online (Sandbox Code Playgroud)

Hello.jar是一个"你好,世界!" 应该只打印"Hello"到标准输出的应用程序.

所以,问题是,在PowerShell会话的另一端运行进程有什么特别之处吗?关于Java VM如何工作可能不允许这样的处理吗?内存是在远程计算机上分配的,对吧?以下是可用物理内存的读数:

[chi-queuing]: PS C:\temp> $mem = Get-wmiobject -class Win32_OperatingSystem
[chi-queuing]: PS C:\temp> $mem.FreePhysicalMemory
1013000
Run Code Online (Sandbox Code Playgroud)

但是,当我远程桌面到服务器并询问操作系统有多少可用内存时,它说270 MB物理内存可用.让我知道你的想法!

java powershell process powershell-remoting

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

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

JMS连接,会话和生产者/使用者之间的关系

我想将一批20k JMS消息发送到同一队列.我正在使用10个线程分割任务,因此每个线程将处理2k个消息.我不需要交易.

我想知道是否有一个连接,一个会话和10个生产者是否是推荐的方式?

如果我有一个生产者共享所有线程怎么样?我的邮件会损坏还是会同步发送(不会带来性能提升)?

如果我总是连接到同一个队列,那么决定是否创建新连接或会话的一般原则是什么?

谢谢你,很抱歉一下子就问了很多.

(这是一个类似的问题,但它并没有完全回答我正在寻找的内容.长期存在的JMS会话.保持JMS连接/ JMS会话总是打开一个糟糕的实践吗?)

java jms

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

一个很好的函数来逃避$ _POST //你怎么看待它

我正在使用$ _POST并且知道mysql漏洞利用,我决定在我的页面顶部使用这个函数,因此所有POST都是安全的:你能告诉我,如果我错过了一些东西,这个函数真的能完成我的工作吗认为会吗?

function clean_post(){
    if ( $_POST){
            foreach ($_POST as $k => $v) {
            $_POST[$k]=stripslashes($v);
            $_POST[$k]=mysql_real_escape_string($v);
            $_POST[$k]=preg_replace('/<.*>/', "", "$v");
        }
  }

  if ( $_COOKIE){
            foreach ($_COOKIE as $k => $v) {
            $_COOKIE[$k]=stripslashes($v);
            $_COOKIE[$k]=mysql_real_escape_string($v);
            $_COOKIE[$k]=preg_replace('/<.*>/', "", "$v");
        }
  }
}
Run Code Online (Sandbox Code Playgroud)

它还将删除所有html标记,输出结果的最安全选项可能是使用:

<pre>
  $foo 
</pre> 
Run Code Online (Sandbox Code Playgroud)

干杯!

干杯!

php mysql

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

名为Scala的自我类型仍然会影响"这个"吗?

通过这些 帖子,我认为我理解自我类型,至少在某种程度上.

所以我创建了一个按预期失败的示例:

scala> trait A { val v = "a" }
defined trait A

scala> trait B { this :A => ; var v = "" ; this.v = "b" }
<console>:6: error: reassignment to val
       trait B { this :A => ; var v = "" ; this.v = "b" }
                                                  ^
Run Code Online (Sandbox Code Playgroud)

自我类型的"这个"阴影B的"这个" - 它看起来很奇怪,但有道理.

那么,给自我类型赋予不同的名称似乎是明智的.我做到了这一点并且相当惊讶:

scala> trait C { a :A => ; var v = "" ; this.v = "c" }
<console>:6: error: reassignment …
Run Code Online (Sandbox Code Playgroud)

scala traits self-type

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

你可以提供奖品,现金和/或产品,说一个在iPhone游戏应用程序上得分最高的人吗?

苹果允许吗?我记得一场30,000美元的比赛,麻省理工学院的一支球队最终获胜.我认为这与在世界各地分散的GPS上定位红色气球有关.这样的事情.

iphone

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

帮助C#中的NullReference异常

以下是从ajax调用的Web方法,我已经使用firebug验证了脚本确实将两个字符串值传递给我的方法:

public string DealerLogin_Click(string name, string pass)
{
    string g="adf";
    if (name == "w" && pass == "w")
    {
        HttpContext.Current.Session["public"] = "pub";
        g= "window.location = '/secure/Default.aspx'";
    }

    return g;
}
Run Code Online (Sandbox Code Playgroud)

我正在传递"w"仅用于测试目的.如果我删除if块,那么我不会从服务器返回错误.我糊涂了.

c# asp.net

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

使用alarmManager和service仅在特定时间段内执行计划通知

我正在构建一个应用程序,它会在用户醒着的时候以特定的时间间隔触发通知.

我在服务中运行了一个alarmManager.通过按钮单击主活动显式启动该服务,并使alarmManager在特定时间内执行通知.如何在一天中的某些时段停止通知?例如,当用户正在睡觉时,我不希望触发这些通知.

我目前以用户设置的间隔发送通知的代码低于(已删除导入....已经足够长了):

public class FartSmackinChunks extends Service {
    public Notification scheduleNotification;
    public AlarmManager alarmScheduleManager;
    public PendingIntent alarmScheduleIntent;
    private Boolean autoUpdateBoolean = true;
    private int intervalsGoneByInt = 0;
    private Notification notification;
    public static final int NOTIFICATION_ID = 1;

    @Override
    public void onCreate() {
        // TODO: Actions to perform when service is created.
        int icon = R.drawable.icon;
        String tickerText = "INTERVAL FIRED";
        long when = System.currentTimeMillis();
        scheduleNotification = new Notification(icon, tickerText, when);

        alarmScheduleManager = (AlarmManager)getSystemService(Context.ALARM_SERVICE);

        String ALARM_ACTION;
        ALARM_ACTION = ScheduleAlarmReceiver.ACTION_REFRESH_SCHEDULE_ALARM;
        Intent …
Run Code Online (Sandbox Code Playgroud)

android alarmmanager

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