问题列表 - 第35430页

如何从NSIndexset中获取索引到可可中的NSArray?

我从表格视图中获取选择项目:

NSIndexSet *selectedItems = [aTableView selectedRowIndexes];
Run Code Online (Sandbox Code Playgroud)

在NSArray对象中获取索引的最佳方法是什么?

cocoa objective-c nsindexset

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

如何使用nmap确定给定范围内的哪些IP具有端口80?

我是bash脚本的新手,我正在努力让这个工作:

扫描IP范围以查找打开端口80的设备...我认为它必须如下所示:

#!/bin/bash
echo -----------------------------------
for ip in 192.168.0.{1,.255}; do
nmap -p80 192.168.0.1
      if #open; then
            echo "{ip} has the port 80 open"
      else
            #do nothing
fi
done
echo -----------------------------------
exit 0
Run Code Online (Sandbox Code Playgroud)

我也想看到这样的结果:

-----------------------------------
192.168.0.1 has the port 80 open
192.168.0.10 has the port 80 open
192.168.0.13 has the port 80 open
192.168.0.15 has the port 80 open
-----------------------------------
Run Code Online (Sandbox Code Playgroud)

(所以没有错误或nmap正常输出..)

有人可以帮助我吗?

bash shell nmap

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

如何检查jquery中的空attr()?

我有一些使用PHP创建的div.div中的锚点总是有一个HREF,即使它是空白的.基本上,我试图检测HREF是否为空白.如果它有内容,则不执行任何操作,如果它为空白,则删除文本,删除锚点,然后将文本放回原位.

这是div:

<div class="title"> 
    <a class="article" href="">Lorem Ipsum</a> 
</div> 
Run Code Online (Sandbox Code Playgroud)

这是我的代码:

jQuery(document).ready(function($) { //required for $ to work in Wordpress

    $(".article").each(function(){
        if ($(this).attr('href') !== undefined) {
            return;
        } else {
            var linkTitle = $(this).html();
            $(this).parent().empty().html(linkTitle);
        }                               
    });    
//-->
});
Run Code Online (Sandbox Code Playgroud)

each jquery attr

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

使用Parcel克隆对象?

我有一个实现了Parcelable的类.我可以执行以下操作来创建类的新实例吗?:

Foo foo = new Foo("a", "b", "c");

Parcel parcel = Parcel.obtain();
foo.writeToParcel(parcel, 0);
Foo foo2 = Foo.CREATOR.createFromParcel(parcel);
Run Code Online (Sandbox Code Playgroud)

我希望foo2成为foo的克隆.

----------------------更新--------------------------- ----

以上不起作用(在新实例中所有Foo成员都为null).我在活动之间传递Foos就好了,所以Parcelable接口实现正常.使用以下工作:

Foo foo1 = new Foo("a", "b", "c");
Parcel p1 = Parcel.obtain();
Parcel p2 = Parcel.obtain();
byte[] bytes = null;

p1.writeValue(foo1);
bytes = p1.marshall();

p2.unmarshall(bytes, 0, bytes.length);
p2.setDataPosition(0);
Foo foo2 = (Foo)p2.readValue(Foo.class.getClassLoader());

p1.recycle();
p2.recycle();

// foo2 is the same as foo1.
Run Code Online (Sandbox Code Playgroud)

从以下q中找到了这个:如何在Android中使用Parcel?

这工作正常,我可以使用它,但它是额外的代码,不确定是否有更短的方法来做到这一点(除了正确实现一个复制构造函数...).

谢谢

android

5
推荐指数
3
解决办法
4771
查看次数

如何连接行值以在T-SQL查询的WHERE子句中使用

我想在T-SQL中编写一个查询来对两个连接列执行搜索.这两列是fname和lname.这是我到目前为止:

SELECT
    fname,
    lname,
    ...
FROM
    users
JOIN
    othertable ON foo=bar
WHERE
    fname+' '+lname LIKE '%query%'
Run Code Online (Sandbox Code Playgroud)

但是,SQL服务器不喜欢这种语法.我如何构造查询,以便我可以执行搜索两个连接列的WHERE LIKE操作,允许我搜索用户的全名,而不是单独搜索名字和姓氏?

sql t-sql sql-server concatenation

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

Java连接未在Java Application中关闭

我在一些不使用连接池的旧Java Web应用程序中发生连接泄漏.试图找到泄漏很难,因为IT不会授予我访问v $ session的权限SELECT Count(*) FROM v$session;

所以我试图使用System.out语句进行调试.即使在conn.close();我将conn打印到系统日志文件时关闭连接,它也会为我提供连接对象名称.

try { 
    Connection conn;
    conn.close() 
    } 
catch (SQLException e) { }
finally { 
    if (conn != null) {
        try {
           System.out.println("Closing the connection"); 
           conn.close();
           }
        catch (Exception ex) 
            {
            System.out.println("Exception is " + ex); 
            }
     }
 }
// I then check conn and it is not null and I can print the object name.
    if (conn != null) {
            System.out.println("Connection is still open and is " + conn); 
    } …
Run Code Online (Sandbox Code Playgroud)

java oracle database-connection

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

从iPhone上的PNG图像读取像素颜色值的简单方法?

有没有一种简单的方法来获得一个二维数组或类似的代表图像像素数据的东西?

我有黑白PNG图像,我只想读取某个坐标处的颜色值.例如,颜色值为20/100.

cocoa-touch objective-c ios

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

Log.d和对性能的影响

我不完全确定我在文档中阅读的内容.是否可以留下一堆logD代码片段,或者我应该将它们注释掉,以免它们影响我的应用程序的性能.

谢谢,

我有点困惑,因为如果你读到日志对象(文档),你会看到:

"详细程度方面的顺序,从最小到最多是ERROR,WARN,INFO,DEBUG,VERBOSE.除了在开发过程中,不应该将详细编译到应用程序中.调试日志在运行时编译但是被剥离.错误,警告和信息记录始终保留."

几乎听起来可以将调试消息留在那里因为它们被"剥离"了.无论如何,谢谢你的答案,我会在完成后对它们进行评论.一旦应用程序完成,我就不需要它们了.

谢谢

debugging logging android

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

MediaPlayer无法播放程序数据文件夹中的音频文件?

当我从MIC录制音频并将文件存储在/ data/data /中时为什么MediaPlayer无法播放此文件?如果我将目的地改为/ sdcard/..... - 一切都很好.我做错了什么?我没有找到MediaPlayer的限制.设备 - 三星T959(Galaxy S)谢谢,我希望有人知道解决方案....

android

8
推荐指数
2
解决办法
2741
查看次数

为什么malloc会失败?

当编译器到达函数末尾的赋值时,会发生指针预期错误.为什么?

(从代码中删除了强制转换和索引符号;它们用于"调试"购买显然混乱了我的问题.)

int createArraySimple(int initialResetCount, int ***array)
{
    int sourceTermIndex, driveCurrentIndex, preEmphasisIndex, freqIndex, voltageIndex, slicerIndex, biasIndex;
    int dataIndex, dataCount = 3;

    *array = malloc(2*sizeof(int**));                                       // sourceTerm
    if (*array == NULL)
        return 0;
    for (sourceTermIndex=0; sourceTermIndex < 2; sourceTermIndex++)                 
    {
        *((*array)+sourceTermIndex) = malloc(2*sizeof(int*));                           // drive current
        if (*((*array)+sourceTermIndex) == NULL)
            return 0;
        for (driveCurrentIndex=0; driveCurrentIndex < 2; driveCurrentIndex++)
        {
            *((*((*array)+sourceTermIndex))+driveCurrentIndex = malloc(2*sizeof(int));  // pre-emphasis
            if (*((*((*array)+sourceTermIndex))+driveCurrentIndex) == NULL)
                return 0;
        }
    }

    //'initialize elements in array, since if they are not …
Run Code Online (Sandbox Code Playgroud)

c malloc

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