小编sha*_*rgy的帖子

libcurl,如何在Cocoa中使用

我已安装libcurl在我的Mac上,需要将其实现到我的程序中才能将文件上传到FTP服务器.我从未使用过外部框架,而且几乎是Cocoa/Objective-C的新手.可以请有人指点我一个很好的教程或者告诉我如何在myproject中使用这个库获取startet?我甚至无法找到如何将其实施到我的项目中.

cocoa objective-c libcurl

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

访问Core Data中的特定条目

我想阅读我的Core Data商店中的特定条目.

假设我有20个条目,我想读取条目的所有属性,例如name = john.我想知道所有其他值,如年龄,地址等有没有办法直接访问这一行,就像可以通过SQL查询一样?或者我是否必须通过所有行来加热,直到找到具有我需要的信息的那一行?

cocoa core-data objective-c

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

NSTableView中每个图像的不同工具提示

我有NSTableView一个NSImageCell在里面.我想添加一个工具提示,当我用鼠标悬停图像时,我得到一个带有图像路径的工具提示.做这个的最好方式是什么?

我遇到的问题是:

  • 追溯悬停图像的路径
  • 在工具提示中显示它

请保持你的答案容易,我是一个新手.

- -编辑 - -

附加信息:myarray.arrangedobjects填充表格.它是一个NSMutableDictionaries数组.字典有以下键:

  • 图像(表格中显示的我想放置工具提示的图像)
  • imagepath(我想在工具提示中显示的文字)
  • filename(显示在另一个单元格中)

cocoa objective-c tooltip nstableview nsimagecell

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

改变div的背景颜色一段时间,然后回到上一个

我有一个包含许多 div 的页面。我需要在给定的时间内更改一组定义的 div 的背景颜色。该集合由它所具有的类定义,例如

<div id="A00010002-1" class="playerbox winner ITTTI00582" style="background-color: ......>
Run Code Online (Sandbox Code Playgroud)

本例中的类是ITTTI00582. 页面上还会有一些其他 div 共享同一个类。这个类是在运行时生成的,因此它不支持在 CSS 文件中。

我需要在函数中使用此类为所有 div 着色,然后将颜色恢复为之前的颜色。这不起作用:

$('.' + idclass).css('background-color', '#FFFF00'); 
Run Code Online (Sandbox Code Playgroud)

另外,一旦我分配了颜色,我该如何删除分配?

html jquery background-color

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

Vb.net,用占位符替换字符串末尾的任何数字

我有很多末尾有数字的字符串。数字可以是任意大小,例如:

myvar123
mysecondvar3
mythirdvar219107
Run Code Online (Sandbox Code Playgroud)

字符串甚至可以在名称内部包含数字,而不仅仅是在末尾。例如:

my2varable123
some123variable9480395
Run Code Online (Sandbox Code Playgroud)

我需要用占位符替换末尾的任何数字。(不是 varname 内的那些。)

例如:

my2varable123            should become:   my2variable%placeholder%
some123variable9480395   should become:   some123variable%placeholder%
Run Code Online (Sandbox Code Playgroud)

我想到的唯一方法是使用 .right() 遍历字符串并删除字符(如果它是数字),直到找到第一个非数字字符。然后最后附加占位符,但对于一个相当简单的问题来说,这看起来需要大量工作。

有一个更好的方法吗?

vb.net replace numeric

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

Laravel - 检查数组中是否存在值

为什么这段代码每次都返回false?

$lics = collect(['lic100' => auth()->user()->lic100, 'lic250' => auth()->user()->lic250, 'lic500' => auth()->user()->lic500]);
$licsowned = $lics->filter()->keys();
$haslicense = property_exists($licsowned, $data['lictype']);
Run Code Online (Sandbox Code Playgroud)

$lics拥有:

Illuminate\Support\Collection {#367 ?
 #items: array:3 [?
  0 => "lic100"
  1 => "lic250"
  2 => "lic500"
 ]
}
Run Code Online (Sandbox Code Playgroud)

$data['lictype'] 有值 lic250

我也尝试过 in_array() 但它给出了错误消息,该值必须是一个数组并且我传递了一个对象。

arrays collections contains laravel

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

将NSTableView内的复选框设置为"YES"

我有NSTableView一个复选框列和一个NSArrayController.

NSTableView被绑定到NSArrayController以显示其内容.复选框列绑定到imgArrayController.arrangedObjects.check1.程序启动时,数组为空.我以这种方式在循环中使用arrayController添加值:

    [imgArrayController addObject:[NSDictionary dictionaryWithObjectsAndKeys:
        [NSImage imageNamed: [NSString stringWithFormat:@"%@" ,fileName]], @"image", 
        [NSString stringWithFormat:@"%@" ,fileName], @"filename", 
        @"YES", @"check1", 
        nil]];
Run Code Online (Sandbox Code Playgroud)

添加了正确的行数,但是当我尝试将复选框设置为YES时出现错误.这是我得到的错误:

2013-02-03 19:11:46.357 Stockuploader[561:303] Error setting value for key path check1 of object {
} (from bound object <NSTableColumn: 0x100152280>   identifier: check1): [<__NSDictionaryI 0x10010c190> setValue:forUndefinedKey:]: this class is not key value coding-compliant for the key check1.
Run Code Online (Sandbox Code Playgroud)

有人可以帮我理解我做错了什么吗?行显示在表格内,但它们都是空的.

cocoa objective-c nsdictionary nstableview

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

Laravel - 雄辩的数组位置

我试图根据文档执行此查询,但它返回错误array_key_exists(): The first argument should be either a string or an integer

https://laravel.com/docs/5.8/queries#where-clauses

 $imagessize = $galleryObj->photos->where([
                ['gallery_id','=', $gallery->id],
                ['delete','=',0],
            ])->sum('filesize');
Run Code Online (Sandbox Code Playgroud)

arrays where-clause laravel eloquent

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

vb.net - 从文件夹中随机选择 1000 个文件

我有一个文件夹,里面有很多文件。大约在 1000 到 15000 之间。

我需要从此文件夹中随机选取 1000 个文件并将其复制到另一个文件夹。我知道如何通过将文件列表插入到数组中然后随机选择一个来从文件夹中获取单个随机文件,但不知道如何获取多个文件,同时避免选择同一文件两次。

例如,如果我的文件夹中有 1001 个文件,那么获取前几个文件不会有任何问题,但到最后,很可能会选择一个已经复制过来的文件,并且需要多次尝试才能找到例如最后一个文件只是运气好......

我的第一个想法是将文件数量除以 1000。例如 1500/1000 = 1.5。然后创建一个 0 到 1.5 之间的随机整数。这将返回 1。然后在第 n 个图像和第 n 个图像 * 1.5 之间执行下一个随机数。

如果文件夹有 15000 个文件,它将在 1 到 15 之间随机选择第一个文件,然后在 6 到 30 之间,依此类推。

但必须有一个更聪明的解决方案。

任何帮助表示赞赏

vb.net random file

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

在 C# 中反序列化 JSON - 有什么问题?

我试图在 c# 中反序列化这个 JSON,但没有成功:

{
    "settings": {
        "path": "http:\/\/www.igormasin.it\/fileuploads\/tanja_23a6id"
    },
    "files": [{
        "file": "\/IMG_0992-Edit_a.jpg"
    }, {
        "file": "\/IMG_1024-Edit_a.jpg"
    }, {
        "file": "\/IMG_1074-Edit_a.jpg"
    }, {
        "file": "\/Untitled-1.jpg"
    }]
}
Run Code Online (Sandbox Code Playgroud)

我的代码:

public class JsonTxt
{
    public IList<string> settings { get; set; }
    public IList<string> files { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

downloadstring 包含 Json 文本:

 var deserialized = JsonConvert.DeserializeObject<JsonTxt>(downloadString);        
 Console.WriteLine("*************************************************");
 Console.WriteLine(deserialized.settings[0].ToString());
 Console.WriteLine(deserialized.files.Count);
Run Code Online (Sandbox Code Playgroud)

例外:

Newtonsoft.Json.JsonSerializationException: 'Cannot deserialize the current JSON object (e.g. 
{"name":"value"}) into type 'System.Collections.Generic.IList`1[System.String]' because the type 
requires a JSON array (e.g. …
Run Code Online (Sandbox Code Playgroud)

c# json deserialization

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