小编Gar*_*ith的帖子

Python请求"证书验证失败"

我正在维护一个使用请求+ HTTPS的Python迷你应用程序.

该应用程序一直有效,直到HTTPS URL中主机名的IP地址发生更改(合法).如果我将浏览器指向URL,我可以检索它.

Python /请求在哪里保留ssh的known_hosts的模拟,如何清除它的主机?

$ python --version
Python 2.7.3

$ cat foo.py 
import requests
url = "https://somehost/resource.json"
requests.get(url, timeout=5, config={'danger_mode': True})

$ source venv/bin/activate
$ python foo.py 
Traceback (most recent call last):
  File "foo.py", line 3, in <module>
    requests.get(url, timeout=5, config={'danger_mode': True})
  File "/home/dfukdev/corsair-scripts/alfred/venv/local/lib/python2.7/site-packages/requests/api.py", line 65, in get
return request('get', url, **kwargs)
  File "/home/dfukdev/corsair-scripts/alfred/venv/local/lib/python2.7/site-packages/requests/safe_mode.py", line 39, in wrapped
return function(method, url, **kwargs)
  File "/home/dfukdev/corsair-scripts/alfred/venv/local/lib/python2.7/site-packages/requests/api.py", line 51, in request
return session.request(method=method, url=url, **kwargs)
  File "/home/dfukdev/corsair-scripts/alfred/venv/local/lib/python2.7/site-packages/requests/sessions.py", line 241, in request …
Run Code Online (Sandbox Code Playgroud)

python python-requests

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

git包含一个文件,但其更改未跟踪

我希望在我的存储库中包含一个源文件(当有人克隆存储库时将其传送),但默认情况下会忽略它的更改.

git update-index --assume-unchanged ...不起作用,因为它只适用于本地索引.我希望所有用户默认忽略有问题的文件.

.gitignore不起作用,因为如果我通过跟踪文件git add -f ..,则会跟踪对它的更改.

我正在努力实现如果我svn add编辑文件然后svn:ignore编辑它会发生什么.

编辑:

看起来这在Git中是不可能的,我改变了源文件组织和构建依赖于这个旧的Subversion行为.

例子:

$ git clone git@git:gsmith/sandbox.git
snip...
$ cd sandbox/
$ ls -a
.  ..  .git  .gitignore  gitignored  tracked
$ cat .gitignore 
gitignored

$ echo foo >> gitignored 
$ git status
# On branch master
# Changes not staged for commit:
#   (use "git add <file>..." to update what will be committed)
#   (use "git checkout -- <file>..." to discard …
Run Code Online (Sandbox Code Playgroud)

svn git

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

如何使用返回我自己的List实现的流收集到List?

如何将流收集到我指定的子类型列表中?

换句话说,我希望这个测试通过.如何在注释行上将流转换为MyList实例?

import org.junit.*;
import java.util.*;
import static java.util.stream.Collectors.*;
import static junit.framework.Assert.*;

@Test
public void collectUsingDifferentListType() {
    List<String> aList = new ArrayList<>();
    aList.add("A");
    aList.add("B");
    List<String> list1 = aList.stream().collect(toList());
    MyList<String> list2 = aList.stream().collect(toList(MyList::new));  // this doesn't exist, but I wish it did

    assertEquals(aList, list1);
    assertEquals(ArrayList.class, list1.getClass());
    assertEquals(aList, list2);
    assertEquals(MyList.class, list1.getClass());
}
Run Code Online (Sandbox Code Playgroud)

java java-8 java-stream collectors

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

如何在Listbox上设置Multiple SelectedItem?

示例代码如下:

<asp:Listbox ID="ddlCat" runat="server" SelectionMode="Multiple" />

ddlCat.Items.Insert(0, new ListItem("Item1", "1"));

ddlCat.Items.Insert(1, new ListItem("Item2", "2"));

ddlCat.Items.Insert(2, new ListItem("Item3", "3"));

ddlCat.Items.Insert(3, new ListItem("Item4", "4"));
Run Code Online (Sandbox Code Playgroud)

我想在Item1和Item3上设置2默认的selectedItem,怎么做?

使用这些代码,只会选择最新的代码

ddlCat.SelectedValue = "1";

ddlCat.SelectedValue = "3";
Run Code Online (Sandbox Code Playgroud)

非常感谢!!

c# asp.net

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

.NET DateTime往返的JSON序列化不起作用

如果我使用System.Web.Script.Serialization.JavaScriptSerializer保存.NET DateTime,则反序列化版本与原始版本不同一小时.有什么想法吗?

编辑:我的工作站的时区是UTC.

NUnit测试如下; 请注意,断言仅在添加一小时后才起作用.

    [Test]
    public void JsonSerializationOfDateTimesDoesntWork()
    {
        var originalDateTime = new DateTime(2011, 6, 20, 6, 5, 4, 3);
        const string fileName = "C:\\temp\\testDateTime.json";
        using (var writer = new StreamWriter(fileName, false))
        {
            writer.Write(new JavaScriptSerializer().Serialize(originalDateTime));
        }
        DateTime newDateTime;
        using (var reader = new StreamReader(fileName, false))
        {
            var readToEnd = reader.ReadToEnd();
            newDateTime = new JavaScriptSerializer().Deserialize<DateTime>(readToEnd);
        }

        Assert.AreEqual(originalDateTime, newDateTime.AddHours(1)); // !!
    }
Run Code Online (Sandbox Code Playgroud)

.net json

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

标签 统计

.net ×1

asp.net ×1

c# ×1

collectors ×1

git ×1

java ×1

java-8 ×1

java-stream ×1

json ×1

python ×1

python-requests ×1

svn ×1