草庐IT

df_tr_mod

全部标签

python - Django + mod_wsgi + apache2 : server hangs

我正在使用mod_wsgi在apache2上部署一个django项目,但问题是服务器不提供页面并且它在给出错误之前挂起10分钟:Endofscriptoutputbeforeheaders这是我的site-available/000-default.conf:ServerAdminwebmaster@localhostDocumentRoot/home/artfact/arTfact_webSite/Alias/static/home/artfact/arTfact_webSite/staticOrderallow,denyAllowfromallRequireallgrantedOr

python - pandas df 中当前唯一值的计数

我试图在pandasdf中返回count的unique值。它是每个行的累积计数。我的目标是合并一个函数来确定当前在任何时间点出现的值的数量。importpandasaspddf=pd.DataFrame({'A':['8:06:00','11:00:00','11:30:00','12:00:00','13:00:00','13:30:00','14:00:00','17:00:00'],'B':['ABC','ABC','DEF','XYZ','ABC','LMN','DEF','ABC'],'C':[1,2,1,1,3,1,2,4],})ABC08:06:00ABC1111:00:

python - mod_wsgi 工作目录和用户

我在mod_wsgi上运行flask。我的flask应用程序位于/var/www/app上,它从用户那里接收了一些文件并将其保存到/var/www/app/tmp目录中。然而,即使在所有chmod和chown之后(认为这是一个权限问题),我也无法到达那个tmp目录。调试后发现flaskapp的当前工作目录是/。我可以通过os.chdir('/var/www/')更改工作目录,但出于安全考虑,我想避免这样做。这是我的apache配置:ServerNamemysite.comServerAliassite.comServerAdminadmin@localhostWSGIDaemonPro

python - 为什么 DataFrame.loc[[1]] 比 df.ix [[1]] 慢 1,800 倍,比 df.loc[1] 慢 3,500 倍?

自己试试看:importpandasaspds=pd.Series(xrange(5000000))%timeits.loc[[0]]#Youneedpandas0.15.1ornewerforittobethatslow1loops,bestof3:445msperloop更新:大概是2014年8月左右在0.15.1中引入的alegitimatebuginpandas。解决方法:使用旧版本的pandas等待新版本发布;得到一个尖端的开发者。来自github的版本;在您发布的pandas中手动进行一行修改;暂时使用.ix而不是.loc。我有一个包含480万行的DataFrame,使用.

python - Django + mod_wsgi。从 Apache 的 SetEnv 设置操作系统环境变量

我需要拆分Django的开发和生产设置。我决定如果设置了USKOVTASK_PROD变量,那么应用程序应该使用生产设置。我读了this文章并尝试这样做。我的片段:/etc/apache2/sites-enabled/uskovtask.conf:ServerNameuskovtask.*.comServerAliasuskovtask.*.comDocumentRoot/mnt/ebs/uskovtaskAlias/static/mnt/ebs/uskovtask/static/Requireallgranted#WSGIPythonPath/mnt/ebs/uskovtaskWSGI

python - 如何在 Flask 中安全获取用户的真实 IP 地址(使用 mod_wsgi)?

我在mod_wsgi/Apache上安装了一个flask应用程序,需要记录用户的IP地址。request.remote_addr返回“127.0.0.1”和thisfix试图纠正它,但我发现Django出于安全原因删除了类似的代码。有没有更好的方法可以安全获取用户的真实IP地址?编辑:也许我遗漏了一些明显的东西。我申请了werkzeug's/Flask'sfix但是当我尝试使用更改的header进行请求时,它似乎没有什么不同:运行.py:fromwerkzeug.contrib.fixersimportProxyFixapp.wsgi_app=ProxyFix(app.wsgi_app

python - mod_wsgi : Reload Code via Inotify - not every N seconds

到目前为止,我按照这个建议重新加载代码:https://code.google.com/archive/p/modwsgi/wikis/ReloadingSourceCode.wiki这有一个缺点,即代码更改仅每N秒检测一次。我可以使用N=0.1,但这会导致无用的磁盘IO。据我所知,linux内核的inotify回调可通过python获得。有没有更快的方法来检测代码更改并重新启动wsgi处理程序?我们在linux上使用守护进程模式。为什么要为mod_wsgi重新加载代码有人对我为什么想要这个很感兴趣。这是我的设置:大多数人使用“manage.pyrunserver”进行开发和其他一些w

python - 在带有 mod_wsgi 的 Apache 上使用 Django 时必须重新启动 Apache

我正在使用Django创建一个网络应用程序。因为我非常熟悉Apache,所以我设置了我的开发环境,让Django使用mod_wsgi通过Apache运行。我对此唯一的烦恼是每次更改代码时都必须重新启动Apache。有解决办法吗? 最佳答案 mod_wsgi非常适合生产,但我认为包含的服务器更适合开发。无论如何你应该阅读this关于自动重新加载源代码。 关于python-在带有mod_wsgi的Apache上使用Django时必须重新启动Apache,我们在StackOverflow上找到

python - pandas 中 df.reindex() 和 df.set_index() 方法的区别

我对此感到困惑,这很简单,但我没有立即在StackOverflow上找到答案:df.set_index('xcol')使列'xcol'成为索引(当它是df的列时)。但是,df.reindex(myList)从数据帧外部获取索引,例如,从我们在别处定义的名为myList的列表中获取索引。但是,df.reindex(myList)也会将值更改为NA。一个简单的替代方法是:df.index=myList我希望这篇文章能澄清它!也欢迎对这篇文章进行补充! 最佳答案 您可以在一个简单的示例中看到差异。让我们考虑这个数据框:df=pd.Data

python - 使用与系统默认版本不同的 virtualenv 或 Python 运行 mod_wsgi

我正在尝试让我的Flask应用程序在CentOS服务器上运行。基本上,问题是我在系统默认的/usr/bin中安装了Python2.6,在/usr/local/bin中安装了Python3.4。我想为mod_wsgi使用Python3.4virtualenv或至少Python3.4解释器来运行我的应用程序。我已经在~/virtualenvs/flask中创建了virtualenv。我有这个WSGI脚本:importosimportsysfromloggingimportFormatter,FileHandlerAPP_HOME=r"/home/fenikso/Album"activate