小编Ben*_*Ben的帖子

关于python中全局变量的困惑

我是python的新手,所以请原谅可能是一个非常愚蠢的问题.

基本上,我有一个名为_debug的全局变量,用于确定脚本是否应该输出调试信息.我的问题是,我不能在一个不同的python脚本中设置它而不是使用它的那个.

我有两个脚本:

one.py:
-------

def my_function():
  if _debug:
    print "debugging!"


two.py:
-------

from one import *
_debug = False

my_function()
Run Code Online (Sandbox Code Playgroud)

运行two.py会生成错误:

NameError: global name '_debug' is not defined
Run Code Online (Sandbox Code Playgroud)

谁能告诉我我做错了什么?

python global-variables python-import

11
推荐指数
2
解决办法
6749
查看次数

PHP编码标准

我一直在寻找一些如何布局PHP代码的指南.我找到了一些很好的参考资料,例如:

http://www.dagbladet.no/development/phpcodingstandard/

这个问题的SO.

然而,这些都没有达到我特别想知道的,即HTML和PHP的集成.例如:

  1. 是否可以使用以HTML标记开头的PHP文件,并且只在必要时插入PHP?或者你应该只有一段包含所有内容的php?
  2. 如果你有一大堆PHP代码,其中间是一组只输出固定位的HTML的回声,那么打破php并直接放入HTML会更好吗?
  3. 函数是否应该在专用的php文件中定义,还是可以在文件顶部定义一堆函数并稍后在同一个文件中调用它们?

可能还有其他一些我想问的问题,但实际上我正在找人指点我在线的某种资源,它提供了关于如何将HTML和PHP结合在一起的一般概念的指导.

php coding-style

10
推荐指数
2
解决办法
6979
查看次数

在php中获取basic-auth用户名

如何在PHP脚本中访问apache basic-auth用户名?

php

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

有没有人在Cygwin上安装MySQLdb for Python?

我正在尝试在Cygwin上安装MySQLdb for python.不幸的是,当我运行时python setup.py build,我收到以下错误:

$ python setup.py build
/bin/sh: /usr/local/bin/mysql_config: No such file or directory
Traceback (most recent call last):
  File "setup.py", line 16, in <module>
    metadata, options = get_config()
  File "/home/Ben/python/MySQL-python-1.2.2/setup_posix.py", line 43, in get_config
    libs = mysql_config("libs_r")
  File "/home/Ben/python/MySQL-python-1.2.2/setup_posix.py", line 24, in mysql_config
    raise EnvironmentError, "%s not found" % mysql_config.path
EnvironmentError: /usr/local/bin/mysql_config not found
Run Code Online (Sandbox Code Playgroud)

显然我没有mysql_config安装,我猜是问题.这在MySQL的README中提到,但它没有解释如何解决它或如何安装mysql_config.

所以也许这很简单:我如何mysql_config为Cygwin 安装?

或许它比那更难.

仅供参考:我有python 2.5.2和MySQL 5.1.30,在Cygwin下运行.

python mysql cygwin

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

我可以在两列上使用COUNTIF来比较值吗?

我在Excel中有两列,如下所示:

 A   B
0.5  0.4
0.6  0.59
0.1  0.2
0.3  0.29
Run Code Online (Sandbox Code Playgroud)

我想计算B中有多少值小于A中的相应值.在这种情况下,答案是3.

我可以通过添加一个额外的列B-A然后执行此操作COUNTIF(RANGE, "<0"),但我想知道是否有办法在不添加额外列的情况下执行此操作.

我意识到这是在人们可能会考虑编程的边缘,但希望它只是在线的右侧,而不是错误的一面.

excel-formula

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

使用python构建Web应用程序

这是我一周左右回答的两个 问题的后续行动.这些的结果是我正在为网络构建基于AI的应用程序的原型,我想知道使用什么语言.结论似乎是我应该选择类似python的东西,然后将任何关键位转换为更快的东西,如Java或C/C++.

这对我来说听起来不错,但我现在想知道python是否真的是用于构建Web应用程序的正确语言.我过去使用过的大多数Web应用程序都是C/C++ CGI,然后是php.我发现php更容易使用,因为它将用户界面链接到后端变得更加容易,而且对我来说更具逻辑意义.

我之前没有使用过python,但我基本上想知道python中的CGI编程有多简单?我是否必须回到在C/C++中进行繁琐的繁琐工作,你需要在模板中存储HTML代码并让CGI读入它们并用适当的值替换特殊代码,或者是否可以将模板设置为代码与PHP一样?

我可能在这里问一个非常无知的问题,为此我道歉,但希望有人会知道我在做什么!我的整体问题是:在python中编写Web应用程序是一个好主意,它是否像使用php一样简单?

python cgi

8
推荐指数
3
解决办法
3728
查看次数

如何知道Octave是否可以完全访问64位内存范围

如何知道Octave是否可以完全访问64位内存范围?

我可以创建一个占用超过4GB内存的矩阵吗?

64-bit octave

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

在Windows XP中使用python在cygwin上显示GBP符号(井号)需要什么编码?

我有一个python(2.5.4)脚本,我在cygwin中运行(在Windows XP的DOS框中).我想在输出中包含一个井号(£).如果我这样做,我会收到此错误:

SyntaxError: Non-ASCII character '\xa3' in file dbscan.py on line 253, but no encoding declared; see http://www.python.org/peps/pep-0263.html for details
Run Code Online (Sandbox Code Playgroud)

好.所以我查看了那个PEP,现在尝试将其添加到我的脚本的开头:

# coding=cp437
Run Code Online (Sandbox Code Playgroud)

这停止了​​错误,但输出显示ú应该显示£.

我也尝试过ISO-8859-1,结果相同.

有谁知道我需要哪种编码?

或者我可以找到哪些地方?

python encoding python-2.5

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

PHP/Apache中的进程分叉是个好主意吗?

我正在用PHP编写一个简单的应用程序,需要偶尔执行一组相当密集的MySQL更新.我并不特别希望这会给用户造成延迟,所以我想知道如何使用pcntl_fork().

我不确定这是如何工作的:子进程在父进程完成后是否继续运行?在子进程完成之前,父进程是否会结束,用户的页面加载是否完全完成?

换句话说,这是一种安全的方式来让PHP脚本(在Apache下运行)做一些耗时的更新而不会延迟用户,或者我应该让我的用户忍受一些延迟?

php fork process

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

如何在SQL中建模贝叶斯网络,或者更一般地说是有向加权图?

我在网上发现了一些文章,提供了如何在SQL中对各种图形(特别是DAG)进行建模的示例,但考虑到它们的建模相对简单,它们看起来都非常复杂.

这样做有最佳/标准的方法吗?我目前的想法是这样的:

create table node (
  id int not null auto_increment,
  name TEXT
)

create table edge (
  from_node int not null,
  to_node int not null,  
  weight float
) 
Run Code Online (Sandbox Code Playgroud)

那有什么不对吗?任何人都知道更好(更强大,也许)的方式?

mysql sql graph-theory bayesian-networks

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