小编pBu*_*uch的帖子

使用TLS和Python进行身份验证

我想为在Raspberry Pi上运行的软件制作一个小的更新脚本,并且像本地服务器一样工作.这应该连接到Web中的主服务器以获取软件更新,并验证软件的许可证.为此,我设置了两个python脚本.我希望这些通过TLS套接字连接.然后客户端检查服务器证书,服务器检查它是否是授权客户端之一.我在这个页面上找到了一个使用扭曲的解决方案.

现在还有一个问题.我想知道哪个客户端(取决于证书)正在建立连接.有没有办法在Python 3中使用twisted进行此操作?

我很满意每一个答案.

python authentication ssl twisted

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

如何使用docker-compose在容器和主机之间同步代码?

到目前为止,我已经使用本地LAMP堆栈来开发我的Web项目并将它们手动部署到服务器.对于下一个项目,我想使用docker和docker-compose来创建mariaDB,NGINX和项目容器,以便于开发和部署.

开发时我希望主机上的代码目录与docker容器同步.我知道可以通过跑步来实现

docker run -dt --name containerName -v /path/on/host:/path/in/container
Run Code Online (Sandbox Code Playgroud)

在CLI为表示在这里,但我想这样做码头工人,撰写V2文件中.

我有一个docker-composer.yml文件,如下所示:

version: '2'

services:
    db:
        #[...]
    myProj:
        build: ./myProj
        image: myProj
        depends_on:
            - db
        volumes:
            myCodeVolume:/var/www
volumes:
    myCodeVolume:
Run Code Online (Sandbox Code Playgroud)

如何将容器中的/ var/www目录与我的主机(Ubuntu桌面,macos或Windows机器)同步?

谢谢您的帮助.

docker docker-compose docker-volume

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

Roslyn 脚本 - 没有“系统”的脚本

从本文开始我想编写一个小的 C# 脚本引擎来工作。我试过这段代码:

System.IO.StreamReader sr = new System.IO.StreamReader("example.txt");
var prog = sr.ReadToEnd();
sr.Close();
ScriptOptions so = ScriptOptions.Default;
Console.WriteLine(CSharpScript.RunAsync(prog, so).Result.GetVariable("sum").Value);
Console.ReadKey();
Run Code Online (Sandbox Code Playgroud)

example.txt的文件内容为:

System.IO.StreamReader sr = new System.IO.StreamReader("foo.txt");
string s = sr.ReadToEnd();
int sum = System.Convert.ToInt32(s);
Run Code Online (Sandbox Code Playgroud)

现在我想限制用户仅使用 C# 的基本函数(使用 int、string、while、for)和一些自定义函数,而不是整个 .NET 库。但即使我不包含 System.IO 参考,用户也可以键入 System.IO.something 并得到正确的结果。

是否可以从脚本中删除对“系统”的访问权限

我很高兴得到任何答案。

c# scripting roslyn visual-studio-2015

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