小编Zed*_*Zed的帖子

为域和子域创建自签名证书 - NET :: ERR_CERT_COMMON_NAME_INVALID

我按照教程在Windows上创建签名SSL证书用于开发目的,并且它适用于我的一个域(我使用hosts文件来模拟dns).然后我发现我有很多子域名,为每个子域名创建证书会很麻烦.所以我尝试使用wildcard in Commonfield 创建证书,如serverfault的一些答案所示.像这样:

Common Name: *.myserver.net/CN=myserver.net
Run Code Online (Sandbox Code Playgroud)

但是,在将此证书导入受信任的根证书颁发机构后,我NET::ERR_CERT_COMMON_NAME_INVALID在Chrome中遇到了主要域及其所有子域的错误,例如:https://sub1.myserver.nethttps://myserver.net.

这台服务器无法证明它是myserver.net; 其安全证书来自*.myserver.net/CN = myserver.net.

这可能是由于配置错误或攻击者拦截您的连接造成的.

Common Name字段中是否有错误导致此错误?

dns ssl openssl windows-7-x64

77
推荐指数
6
解决办法
19万
查看次数

将字符串转换为datetime.time对象

鉴于string在这种格式"HH:MM"中,例如"03:55",一个表示3小时55分钟.

我想将它转换为datetime.time对象以便于操作.最简单的方法是什么?

python time python-datetime

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

yield和provide()在模板中

任何人都可以清楚地解释provide()视图中的工作原理吗?我已阅读官方文档,但如果我在模板的开头定义,那么真正困扰我的是这个

<% provide(:title, 'Help') %>
Run Code Online (Sandbox Code Playgroud)

然后我有这行代码

<%= yield :title %> 
Run Code Online (Sandbox Code Playgroud)

背景中真的发生了什么?我知道yield应该调用代码块.在这种情况下代码块会是什么?

ruby-on-rails

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

实例变量继承

有人可以解释一个类如何访问其超类的实例变量以及它不是如何继承?我在谈论'Ruby Programming Language'和示例

class Point
  def initialize(x,y) # Initialize method 
     @x,@y = x, y      # Sets initial values for instance variables
  end

end

class Point3D < Point
 def initialize(x,y,z)
   super(x,y)
   @z = z
 end
 def to_s
   "(#@x, #@y, #@z)"  # Variables @x and @y inherited?
 end
end

Point3D.new(1,2,3).to_s => "(1, 2, 3)"
Run Code Online (Sandbox Code Playgroud)

如果不继承类,那么如何Point3D访问类xy内部to_s?这本书说:

"它们有时似乎是继承的原因是实例变量是由首先为它们赋值的方法创建的,而这些方法通常是继承或链接的."

但我无法弄清楚它的真正含义.

ruby inheritance instance-variables

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

WindowProxy和Window对象?

有人可以解释为什么WindowProxy对象存在吗?我明白真正的Window对象通过这个对象做了一切,但无法理解目的.

javascript html5

14
推荐指数
2
解决办法
2680
查看次数

删除字符串中第一次出现的逗号

我正在寻找一种方法来删除字符串中第一次出现的逗号,例如

"some text1, some tex2, some text3"
Run Code Online (Sandbox Code Playgroud)

应该返回:

"some text1 some text2, some tex3"
Run Code Online (Sandbox Code Playgroud)

因此,该函数应仅查看是否有多个逗号,如果有,则应删除第一个匹配项.这可能可以通过正则表达式解决,但我不知道如何写它,任何想法?

javascript regex

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

Django和MPTT - 只获取叶节点

我是Django和MPTT的新手,并且很难弄清楚如何获取所有叶子节点并将它们直接发送到Form类.例如,我创建了MPTT类别模型,并具有以下层次结构:

  • 组别
    • 产品组别
    • 类别3
  • 分类四
    • 类别5
    • 类别6

所以我只想获得叶子类别(cat2,3,5,6).我的Form类看起来像这样:

class UploadForm(forms.Form):
    description = forms.CharField(max_length=50)
    category = mpttform.TreeNodeMultipleChoiceField(queryset=Category.objects.all())
    file = forms.FileField() 
Run Code Online (Sandbox Code Playgroud)

并且使用queryset = Category.objects.all()我得到完全相同的东西 - 所有类别及其子节点.有一种方法我只能得到叶节点(子节点),但所有类别的叶子节点,而不是特定的类别实例?谢谢.

django django-mptt

12
推荐指数
2
解决办法
3784
查看次数

保存多对多关系,同步/附加不存在?

我有两个跟随2个模型的多对多关系:

use Illuminate\Database\Eloquent\Model;

class Permission extends Model
{
    /**
     * The database table used by the model.
     *
     * @var string
     */
    protected $table = 'permissions';

    /*
    |--------------------------------------------------------------------------
    | Relationship Methods
    |--------------------------------------------------------------------------
    */

    /**
     * many-to-many relationship method
     *
     * @return QueryBuilder
     */
    public function roles()
    {
        return $this->belongsToMany('App\Admin\Role');
    }

}
Run Code Online (Sandbox Code Playgroud)

class Role extends Model
{
    /**
     * The database table used by the model.
     *
     * @var string
     */
    protected $table = 'roles';

    /*
    |--------------------------------------------------------------------------
    | Relationship Methods …
Run Code Online (Sandbox Code Playgroud)

php laravel lumen

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

用于在SI单元前缀之间转换的Python库

我正在寻找一个python库,它支持在各种SI前缀之间转换数字,例如,千克到微微,纳米到千兆等等.你会推荐什么?

python

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

如何模拟Eloquent模型的静态方法?

我在我的代码中有这样一行:

ModelName::create($data);
Run Code Online (Sandbox Code Playgroud)

其中ModelName只是一个Eloquent模型.有没有办法在单元测试中模拟这个调用?我尝试过:

$client_mock = \Mockery::mock('Eloquent','App\Models\ModelName');
$client_mock->shouldReceive('create')
            ->with($data)->andReturns($returnValue);
Run Code Online (Sandbox Code Playgroud)

但它不起作用.

unit-testing laravel eloquent mockery

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