我在我的Ubuntu Karmic盒子上安装了PostgreSQL和pgAdminIII.
我能够成功使用pgAdminIII(即连接/登录),但是当我尝试使用命令行上的相同用户名/ pwd登录服务器时(使用psql),我收到错误:
psql: FATAL: Ident authentication failed for user "postgres"
Run Code Online (Sandbox Code Playgroud)
现在有人如何解决这个问题?
我正在寻找一个好的Tree数据结构类.我遇到过这个包,但由于我相对较新的Python(不是编程),我不知道那里有没有更好的.
我想在这里听到Pythonistas的消息 - 你有一个你经常使用并会推荐的最喜欢的树脚本吗?
[编辑]
澄清一下,'Tree',我的意思是一个简单的无序树(嗯,这有点像一个递归的定义 - 但希望,这有点澄清一些事情).关于我需要的树(即用例).我正在从平面文件中读取树数据,我需要从数据构建树并遍历树中的所有节点.
我有一个名为Person的ORM类,它包含一个person表:
在设置与db等的连接之后,我运行ff语句.
people = session.query(Person).all()
人员表不包含任何数据(至今),因此当我打印变量人员时,我得到一个空列表.
我将我的ORM类People中引用的表重命名为people_foo(不存在).
然后我再次运行脚本.我很惊讶在尝试访问不存在的表时没有抛出任何异常.
因此,我有以下两个问题:
如果它有帮助,我使用PostgreSQL作为数据库
[编辑]
我正在写一个包.在我的people
脚本中,我有以下代码(在此缩写):
people = session.query(Person).all()
Run Code Online (Sandbox Code Playgroud)
[EDIT2]
common模块正确设置记录器,我可以在导入common的其他模块中使用logger.
但是在dbfuncs模块中,我收到以下错误/警告:
没有找到记录器"sqlalchemy.engine.base.Engine"的处理程序
我似乎无法得到任何一致的信息.不同的来源似乎说不同的东西和古老的php.net本身(似乎)没有明确说明这一点 - 虽然,我必须承认,我只是快速看.
如果我在传递'重'对象,我需要通过引用传递,但我不想继续输入:
function foo(TypeName& $obj)
Run Code Online (Sandbox Code Playgroud)
如果我可以简单地逃脱
function foo(TypeName $obj)
Run Code Online (Sandbox Code Playgroud)
那标准说的是什么?
我最近开始学习Python,我有两个与模块有关的问题.
我试图选择表单上的所有输入字段(按钮和复选框除外).
我已经选择了id为"myform"的表单上的所有表单输入元素,但我不知道如何排除按钮和复选框项.有谁知道如何做到这一点?
这是我到目前为止:
$("#myform :input")
Run Code Online (Sandbox Code Playgroud)
如何"过滤掉"表单上的按钮和复选框?
我在MySQL数据库中有一个表,我正在运行简单的SELECT查询(用于快速诊断/分析 - 因为我没有在服务器上运行phpmyadmin - 出于安全原因).
我希望能够使用以下内容截断返回的数据:
select id, LEFT(full_name, 32), age FROM user
Run Code Online (Sandbox Code Playgroud)
其中user是包含列id,full_name和age的表
我尝试了上述声明,但没有奏效.谁知道怎么做?
[编辑]
对不起,当我说它不起作用时,我的意思是mySQL只返回STRING"LEFT(full_name,32)"作为列'full_name'的别名并输出字段值 - 在这种情况下,可以是长的作为256个字符.
我有以下声明在PHP 5.3之前使用该split
函数正常工作:
list($year, $month, $day, $hour, $min, $sec) = split( '[: -]', $post_timestamp );
Run Code Online (Sandbox Code Playgroud)
升级到PHP 5.3后,我收到了Deprecated警告:
不推荐使用:不推荐使用函数split().
我试图用以下格式解析字符串:
2010-08-10 23:07:58
进入其组成部分.
我需要编写一个GUI相关的JavaScript库.它会给我的网站带来一些优势(就我能提供的功能而言) - 直到我的竞争对手玩它足够长的时间来弄清楚如何自己编写它(或者最终破解下载的脚本).我可以接受这样一个事实:它会随着时间的推移而被模仿 - 这对于课程(它的业务部分)而言是相同的.我只想在几个月的时间里呼吸人们去的地方"哇 - 他们这样做了怎么样?" - 这给了我几个月的免费宣传和一些动力去转移到其他事情上.
为了清楚起见,我甚至不关心那些仍然会破解消息来源的核心黑客 - 这就是一场不值得战斗的输掉战争(无论如何我接受我的代码并非"如此珍贵").然而,我无法忍受的是,通过使用任何人都可以下载和使用的普通JavaScript,有效地简单地将所有可能进入图书馆的辛勤工作交给我的竞争对手.如果有人打算使用我的工作,那么我肯定不想简单地把它交给他们 - 我希望他们努力解码它.如果他们可以解码它,他们应该得到代码(他们很可能会发现他们自己可以编写更好的代码 - 他们只是没有') - 所以,我并没有声称没有人可以写这个(这在任何情况下都是一个荒谬的主张) - 而是,我所说的是没有人(到目前为止)已经使我的功能谈论,可用于这个特定的行业 - 而我(作为一个企业家而不是一个极客/编码员),想要为它的所有价值赢得它,而它持续,直到它(不可避免地)被黑客攻击.
已经确定的事实是,我正在"攻击"的行业中没有一个网站具有此功能,因此这种库的价值是不可否认的,并且不值得讨论(即这不是我在这里要求的).
我想要找到的是混淆javascript库的优点和缺点,以便我可以做出最终决定.
我最关心的两个问题是调试,以及混淆器可能引入的细微错误.
我想知道:
如何管理这些风险(能够调试错误的代码,确保/最小化混淆错误)
您是否可以推荐任何质量好的行业标准混淆器(最好是您自己使用的东西).
您在生产环境中使用混淆代码的经历是什么?
我有一系列'任务',我想在不同的线程中运行.任务将由单独的模块执行.每个都包含用于处理其任务的业务逻辑.
给定一个任务元组,我希望能够为每个模块生成一个新线程,如下所示.
from foobar import alice, bob charles
data = getWorkData()
# these are enums (which I just found Python doesn't support natively) :(
tasks = (alice, bob, charles)
for task in tasks
# Ok, just found out Python doesn't have a switch - @#$%!
# yet another thing I'll need help with then ...
switch
case alice:
#spawn thread here - how ?
alice.spawnWorker(data)
Run Code Online (Sandbox Code Playgroud)
没有猜测的奖品我还在用C++思考.如何使用Pythonic'enums'和'switch'以Pythonic方式编写它,并能够在新线程中运行模块.
显然,这些模块都有一个派生自一个名为Plugin的ABC(抽象基类)的类.spawnWorker()方法将在Plugin接口上声明,并在各种模块中实现的类中定义.
也许,有一种更好的(即Pythonic)做这一切的方式?我有兴趣知道
[编辑]
我刚刚读了一个机器人,似乎Python没有真正意义上的线程实现(至少,不是C++程序员会想到的意义).在任何情况下,这对我来说都不是一个限制.每个任务都相当耗时,我不想阻止启动一个任务直到另一个任务完成,这就是我使用线程的原因.时间切片并不会让我感到烦恼 - 只要它们几乎同时启动(或者不久之后),Python就可以在它们之间尽可能多地进行时间间隔 - 这对我很好.
我在SO上看到了类似问题的答案.
用户提供了一个简单的线程类,如下所示:
import threading
class Foo …
Run Code Online (Sandbox Code Playgroud) python ×4
php ×2
directory ×1
javascript ×1
jquery ×1
module ×1
mysql ×1
obfuscation ×1
posix-ere ×1
postgresql ×1
regex ×1
sql ×1
sqlalchemy ×1