小编Jos*_*unt的帖子

我如何打包和销售Django应用程序?

目前我正在主持一个我为自己的客户开发的Django应用程序,但我现在开始考虑将它卖给人们让他们自己托管.

我的问题是:如何打包和销售Django应用程序,同时保护其代码免受盗版或盗窃?分发一堆.py文件听起来不是一个好主意,因为我出售它的人也可以复制它们并传递它们.

我认为出于这个问题的目的,可以安全地假设购买它的每个人都将运行相同的(LAMP)设置.

python django distribution piracy-prevention

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

Python中本地网络的IP地址/主机名列表

如何在Python中轻松获取本地网络中的IP地址或主机名列表?

如果它是多平台的,那将是最好的,但它需要首先在Mac OS X上运行,然后其他人遵循.

编辑:本地我指的是本地网络中的所有活动地址,例如192.168.xxx.xxx.

所以,如果我的电脑的IP地址(本地网络内)是192.168.1.1的,我有另外三个连接的计算机,我希望它返回的IP地址192.168.1.2,192.168.1.3,192.168.1.4,可能它们的主机名.

python networking

37
推荐指数
6
解决办法
9万
查看次数

在python中接收和发送电子邮件

如何在python中接收和发送电子邮件?各种"邮件服务器".

我正在研究制作一个应用程序,听取它是否收到发送到foo@bar.domain.com的电子邮件,并向发件人发送电子邮件.

现在,我能在python中完成所有这些,最好是使用第三方库吗?

python email

37
推荐指数
4
解决办法
4万
查看次数

选择要上载的文件会导致移动Safari崩溃

在使用" <input type="file">让用户上传图像" 时,我一直在体验,至少是我的iPhone 6 Plus .

<div class="add__from-camera">
    <button class="add__from-camera__btn">
        <i class="fa fa-fw fa-camera"></i> Add with Camera
    </button>
    <input class="add__from-camera__input" type="file">
</div>
Run Code Online (Sandbox Code Playgroud)

这个休息案例导致选项卡崩溃的时间约为50%,而在我的应用程序中约占90%的时间.

当发生错误时,我很幸运能让所有Safari崩溃,这是日志的一部分:

Exception Type:  EXC_BAD_ACCESS (SIGSEGV)
Exception Subtype: KERN_INVALID_ADDRESS at 0x00030000006467ba
Triggered by Thread:  0

Thread 0 name:  Dispatch queue: com.apple.main-thread
Thread 0 Crashed:
0   WebKit                          0x000000018a48566c WebKit::WebPageProxy::didChooseFilesForOpenPanelWithDisplayStringAndIcon(WTF::Vector<WTF::String, 0ul, WTF::CrashOnOverflow> const&, WTF::String const&, API::Data const*) + 44
1   WebKit                          0x000000018a461648 WebKit::WebOpenPanelResultListenerProxy::chooseFiles(API::Array*, API::String*, API::Data const*) + 100
2   WebKit                          0x000000018a461648 WebKit::WebOpenPanelResultListenerProxy::chooseFiles(API::Array*, API::String*, API::Data const*) + 100
3 …
Run Code Online (Sandbox Code Playgroud)

html safari upload mobile-safari

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

获取图像来拉伸div

如何获得图像来拉伸DIV课程的高度?

目前它看起来像这样:

但是,我希望拉伸DIV以使图像适当,但我不想调整图像大小.

这是DIV的CSS(灰色框):

.product1 {
    width: 100%;
    padding: 5px;
    margin: 0px 0px 15px -5px;
    background: #ADA19A;
    color: #000000;
    min-height: 100px;
}
Run Code Online (Sandbox Code Playgroud)

要在图像上应用的CSS:

.product{
    display: inline;
    float: left;
}
Run Code Online (Sandbox Code Playgroud)

那么,我该如何解决这个问题呢?

css image

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

整数与数据库中的字符串

在数据库中定义数据类型时,我总是遇到选择是使用整数还是字符串来存储某些"数字"数据的问题.

说我建立然而, 另一个 地址 簿,有一个职位代码字段.如果邮政编码始终是4位数字,我将其存储为哪种数据类型?整数还是字符串?从技术上讲,它是一个整数,但我没有对它进行任何计算,我只是将它吐出一张表.如果我想通过邮政编码对表格进行排序,您的意见会改变吗?

现在,我不是傻瓜.我确实认识到对整数的有效需求,例如页面查看和唯一用户或登录用户和访客用户.但是如何存储torrent中有多少文件呢?整数还是字符串?

database language-agnostic database-design

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

在多个设备之间同步JS时间

我正在使用精彩的reveal.js库来创建HTML幻灯片.我唯一的问题是我需要它来跨多个设备进行同步.

目前我正在从服务器发出一个AJAX请求,并保留页面的内部时钟.

function syncTime() {
    // Set up our time object, synced by the HTTP DATE header
    // Fetch the page over JS to get just the headers
    console.log("syncing time")
    var r = new XMLHttpRequest();
    r.open('HEAD', document.location, false);
    r.send(null);
    var timestring = r.getResponseHeader("DATE");

    systemtime = new Date(timestring); // Set the time to the date sent from the server
}
Run Code Online (Sandbox Code Playgroud)

虽然这让我在1秒左右的准确度,但我需要做得更好.幻灯片显示自动前进时,差异非常明显.

代码将在同一平台上运行,因此跨浏览器兼容性无需担心.

这就是我设法组建的内容

有任何想法吗?

javascript time synchronization

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

使用node-gyp进行本机绑定的交叉编译节点模块

我正在使用AWS Lambda,它涉及创建我的node.js脚本的存档,包括该node_modules文件夹并将其上传到他们的基础架构以运行.

这种方法很好,除了涉及具有本机绑定的节点模块(使用node-gyp).由于绑定已在我的本地计算机(OS X)上进行编译和项目存档,因此它与AWS(Amazon Linux)服务器不兼容.

如何交叉编译/安装节点模块(特别是node-sqlite3),这样当我将其上传到另一个服务器时,它会运行吗?

cross-compiling amazon-web-services node.js node-gyp aws-lambda

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

这对Monty Hall来说是一个好的还是坏的'模拟'?怎么会?

通过尝试在昨天的课堂上向朋友解释Monty Hall问题,我们最终用Python编写代码来证明如果你总是交换,你将赢得2/3次.我们想出了这个:

import random as r

#iterations = int(raw_input("How many iterations? >> "))
iterations = 100000

doors = ["goat", "goat", "car"]
wins = 0.0
losses = 0.0

for i in range(iterations):
    n = r.randrange(0,3)

    choice = doors[n]
    if n == 0:
        #print "You chose door 1."
        #print "Monty opens door 2. There is a goat behind this door."
        #print "You swapped to door 3."
        wins += 1
        #print "You won a " + doors[2] + "\n"
    elif n …
Run Code Online (Sandbox Code Playgroud)

python language-agnostic probability

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

使用Xcode 3.2进行PyObjC开发

Xcode 3.2删除了脚本语言(Ruby,Python等)的默认模板.如何在Xcode 3.2中找到这些模板?我是否需要向Xcode添加任何其他内容以支持使用和"构建"PyObjC程序?

另外,是否有任何文档和/或资源可以帮助我进入PyObjC(和Cocoa),考虑到我已经是Python人了?

python xcode pyobjc

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