小编jwk*_*knz的帖子

更改css网格中的列顺序

我正在玩CSS网格.

当我在桌面大小上查看它时,(min-width: 769px)我有一行有3列 - 如下所示:

---------------------------------------------
|   col 1     |         col 2       | col 3 |
|             |                     |       |
---------------------------------------------
Run Code Online (Sandbox Code Playgroud)

我可以使用css-grid移动列,这样我就可以在移动布局上执行以下操作:

---------------------------------------------
|     col 1             |      col 3        |
|                       |                   |
---------------------------------------------
|                     col 2                 |
---------------------------------------------
Run Code Online (Sandbox Code Playgroud)

我知道我用这样的东西跨越细胞:

.content{
  grid-column: 1 / span2;
}
Run Code Online (Sandbox Code Playgroud)

但我想改变列的顺序.没有预处理器,我可以这样做吗?

这是我当前的网格类:

.my-grid {
   display:grid;
   grid-template-columns: 15% 1fr 25% ;
   grid-template-rows: 1fr; /* for as many rows as you need */
   grid-gap: 10px;
   border: 2px solid #222;
   box-sizing: border-box;
}
Run Code Online (Sandbox Code Playgroud)

html css css3 css-grid

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

AFNetworking - 保存下载的文件

我正在使用AFNetworking并且可以成功下载文件.

在下载结束时,它不会出现在我设置的目录中.

我做了一些搜索,在SO上发现了一些问题,建议我使用:

[_operation setCompletionBlockWithSuccess:^(AFHTTPRequestOperation *operation, id responseObject) {
Run Code Online (Sandbox Code Playgroud)

但是这出现了一个错误,据我所知,在他们的文档中没有提到.

错误是:

/ Users/Jeff/Documents/Dropbox-01/Dropbox/Xcode Projects/Try Outs - JEFF/testDownload/testDownload/JWKDownloadViewController.m:177:10:'AFURLConnectionOperation'没有可见的@interface声明选择器'setCompletionBlockWithSuccess:failure:'

我需要使用更新的行吗?

objective-c download ios afnetworking

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

ios - 核心数据更新记录

我目前正在查看文档和网络,但我没有看到我在寻找什么,我只想确认我在寻找什么存在:-)

据我了解 - 这行代码允许我将记录添加到SQLite数据库中,我通过Core Data在我的应用程序中显示:

NSManagedObject *newSoftware = [NSEntityDescription insertNewObjectForEntityForName:
Run Code Online (Sandbox Code Playgroud)

现在有一条类似的线允许我更新我正在处理的记录吗?

这样的事情?

NSManagedObject *newSoftware = [NSEntityDescription updateCurrentObjectForEntityForName:
Run Code Online (Sandbox Code Playgroud)

非常感谢您的反馈:-)

core-data objective-c ios

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

NSCharacter Set使用int,但我需要未分配的短片?

我正在使用MWFeedParser将Feed添加到我的应用中.现在框架传递了日期,我有一些警告主要是由于旧的代码类型.

现在剩下4个警告都是相同的,从技术上讲我可以修复它们并删除它们以便警告消失,但随后我得知应用程序无法正常工作.

有关的代码是:

    // Character sets
NSCharacterSet *stopCharacters = [NSCharacterSet characterSetWithCharactersInString:[NSString stringWithFormat:@"< \t\n\r%C%C%C%C", 0x0085, 0x000C, 0x2028, 0x2029]];
Run Code Online (Sandbox Code Playgroud)

现在警告的一点是:

\t\n\r%C%C%C%C", 0x0085, 0x000C, 0x2028, 0x2029]];
Run Code Online (Sandbox Code Playgroud)

警告是:

Format指定类型'unsigned short'但参数的类型为'int'

所以我换成了:

\t\n\r%i%i%i%i", 0x0085, 0x000C, 0x2028, 0x2029]];
Run Code Online (Sandbox Code Playgroud)

确实删除了警告并给了我完美的代码:-)(没有警告或错误)

当我运行应用程序时,它没有解析日期,也无法打开链接.我不确定这是否是C的东西,但现在它绝对不属于我的知识领域.是否有人可以帮助我,可以解决这个问题,仍然有它在应用程序中工作?

先感谢您:-)

编辑

     - (NSString *)stringByConvertingHTMLToPlainText {

// Pool
NSAutoreleasePool *pool = [[NSAutoreleasePool alloc] init];

// Character sets
NSCharacterSet *stopCharacters = [NSCharacterSet characterSetWithCharactersInString:@"< \t\n\r\x0085\x000C\u2028\u2029"];    
NSCharacterSet *newLineAndWhitespaceCharacters = [NSCharacterSet characterSetWithCharactersInString:@"< \t\n\r\205\014\u2028\u2029"];


NSCharacterSet *tagNameCharacters = [NSCharacterSet characterSetWithCharactersInString:@"abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ"];

// Scan and find all tags
NSMutableString *result = [[NSMutableString …
Run Code Online (Sandbox Code Playgroud)

c iphone objective-c nscharacterset ios

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

Swift - 什么决定了字典集的顺序?

当我说顺序时 - 我的意思是编译器选择显示结果的顺序,我知道字典没有像数组那样的索引.

我有以下字典:

let groups :Dictionary<String,AnyObject> = [
"Data": ["Save", "Restore"],
"Load Tabs": ["Reload Tabs when selecting tab"],
"Privacy": ["Set Passcode"],
"About Me": ["Twitter", "LinkedIn"]]
Run Code Online (Sandbox Code Playgroud)

但控制台显示它显示如下:

["隐私":("设置密码"),"加载标签":("选择标签时重新加载标签"),"数据":(保存,恢复),"关于我":( Twitter,LinkedIn)]

正如您所看到的顺序不同,但是当我更改字典代码的顺序时,输出仍然是相同的.

那么有人可以为我澄清一下,所以我更好地理解这是如何实现的?我不是试图操纵字典,而是试图理解输出是如何确定的.

如果键没有设置顺序,每次字典给出输出时它是否应该是随机的?

dictionary key swift

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

macOS 应用程序上的 CLLocationManager 不询问位置

我正在尝试在 macOS 应用程序上设置位置服务,但目前我无法收到请求提示。

我只有这个代码,viewDidLoad但什么也没有出现。我是/我的印象.startUpdatingLocation()是,它应该要求权限,对吗?

目前我只是想获取我自己的位置 - 是的,它在设置中启用以询问它们。

override func viewDidLoad() {
    super.viewDidLoad()

    let locationManager = CLLocationManager()
        locationManager.delegate = self
        locationManager.startUpdatingLocation()
    let status = CLLocationManager.authorizationStatus()
    if status == .restricted || status == .denied {

        print("Location Denied")

        return
    }
    else if status == .notDetermined {

        print("Show ask for location")

        return
    }
    else if status == .authorized {
        print("This should work?")

        return
    }
}

func locationManager(_ manager: CLLocationManager, didUpdateLocations locations: [CLLocation]) {
    currentLocation = locations[locations.count - 1]
    print("\(currentLocation)")
} …
Run Code Online (Sandbox Code Playgroud)

permissions macos cllocationmanager swift

5
推荐指数
2
解决办法
1017
查看次数

git commit --amend - 未进行任何更改时更改提交哈希

我愿意纠正我对此的理解,但我不确定为什么会发生这种情况。

使用 git 时,我知道如果我对文件进行更改然后提交它,我会得到一个新的哈希值,因为文件已更改。

我的理解git commit --amend是我可以对最后一次提交进行更改。

现在我可以理解,如果我更改提交消息,哈希值也会更改。

但是当我不做任何更改而只是保存并退出编辑器时(我可能已经改变了需要更改的想法)为什么哈希会更改?我所有的文件和一切都是一样的,但我已经保存了它。当git log提交的时间没有改变时,它只是在日志中出现两次,同时,相同的消息,相同的文件,除了不同的提交哈希。

如果没有做任何改动,为什么它会改变?

git hash commit git-amend

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

Xamarin.Forms HttpWebResponse 挂起/冻结

HttpWebResponse我的内部对象出现问题Task<T>

public async Task<string> Get(string url)
{
    using (var client = new HttpClient())
    {
        client.BaseAddress = new Uri(urlAddress);
        WebRequest request = WebRequest.Create(url);

        Debug.WriteLine($"CHECKING 5000");

        using (var resp = (HttpWebResponse)await request.GetResponseAsync() as HttpWebResponse)
        {
            Debug.WriteLine($"CHECKING 10000");

            if (resp.StatusCode == HttpStatusCode.OK)
            {
                //var json = await result.Content.ReadAsStringAsync();
                //status = JsonConvert.DeserializeObject<MyResultObject>(json);

                Debug.WriteLine($"CHECKING = {resp.StatusCode}");
            }
        }
    }

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

我在这里有一些Debug.WriteLine()可以轻松查看我的代码到达的部分。

我可以看到Debug.WriteLine($"CHECKING 5000");
我看不到Debug.WriteLine($"CHECKING 10000");

我可以在浏览器中正常访问该网站,所以我不确定这里的问题是什么。

我可以做什么来查看为什么它不起作用然后修复它?

c# httpwebrequest xamarin xamarin.forms

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

Xamarin Forms - 如何从ListView SelectedItem获取索引号

我完全坚持这个.我有一个在XAML代码中定义的ListView,但我需要找出int我正在点击的所选项目的内容.

调用我的列表视图PeopleList 当我点击一个单元格时,我需要获取该单元格的索引号.

所以我可以做PeopleList.SelectedItem但这会返回一个对象 - 而不是int.

我尝试过解析它,转换以及对我有意义的所有内容.

有人可以告诉我如何获取selectedItem的int?

int listview selecteditem xamarin xamarin.forms

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

Javascript旧语法到箭头函数的转换

所以我想在没有 jquery 或其他库的情况下使用这个例子。

我有这个代码

let xmlHttp = new XMLHttpRequest();
xmlHttp.onreadystatechange = function() {...}
Run Code Online (Sandbox Code Playgroud)

正如你所看到的,它使用旧的风格function()

如何将其更改为箭头函数样式之一?

let xmlHttp = new XMLHttpRequest();
xmlHttp.onreadystatechange = () => {...}
Run Code Online (Sandbox Code Playgroud)

这是行不通的。我是很接近还是我对这个问题的看法完全错误?同样,我不想在这个练习中使用库。

javascript ajax xmlhttprequest arrow-functions

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