问题列表 - 第26977页

Python:如何创建对引用的引用?

我传统上是Perl和C++程序员,所以如果我误解了Python的一些小问题,请提前道歉!

我想创建一个引用的引用.咦?好.Python中的所有对象实际上都是对真实对象的引用.那么,我如何创建对此引用的引用?

我为什么需要/想要这个?我重写sys.stdout和sys.stderr来创建一个日志库.我想要一个(二级)引用sys.stdout.

如果我可以创建对引用的引用,那么我可以创建一个通用的记录器类,其中init函数接收对将被覆盖的文件句柄引用的引用,例如sys.stdout或sys.stderr.目前,我必须对这两个值进行硬编码.

干杯,凯文

python stdout reference

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

.dll文件是为每个程序加载一次还是为所有程序加载一次?

我有一个简单的小问题,谁知道谁能够轻松回答,我搜索谷歌但无法找到答案.

在计算机上一次运行许多程序,我的问题是:当程序加载DLL时,它是否实际加载DLL文件或者是否找到已加载DLL的内存?例如,为每个使用winsock的程序加载了ws2_32.dll(winsock 2),还是加载了一次,所有使用它的程序使用相同的内存地址来调用函数?

c++ memory dll module loading

19
推荐指数
2
解决办法
4785
查看次数

在EACH循环中查找当前索引(Ruby)

可能重复:
Ruby中的每个自动计数器?

我想在每个循环中查找当前索引.我该怎么办?

X=[1,2,3]

X.each do |p|
 puts "current index..."
end 
Run Code Online (Sandbox Code Playgroud)

ruby foreach

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

Ruby on Rails:为种子跳过'validate_on_create'语句

我在我的一个控制器中有一个'validate_on_create'语句,我希望我的所有种子数据都可以跳过.有什么解决方案,以便我的种子文件中的create语句跳过此验证.我目前的解决方案是每次运行rake db:seed时都会注释掉验证.有点聪明吗?

ruby-on-rails

6
推荐指数
1
解决办法
2843
查看次数

我的SQL语法有什么问题?

我正在尝试使用Web前端创建IT资产数据库.

我已经使用POST从表单中收集了一些数据,以及一个已经写入cookie的变量.

这是我第一次尝试将数据输入数据库.

这是代码:

<?php

//get data
$id = $_POST['id'];
$company = $_POST['company'];
$location = $_POST['location'];
$purchase_date = $_POST['purchase_date'];
$purchase_order = $_POST['purchase_order'];
$value = $_POST['value'];
$type = $_COOKIE["type"];
$notes = $_POST['notes'];

$manufacturer = $_POST['manufacturer'];
$model = $_POST['model'];
$warranty = $_POST['warranty'];

//set cookies
setcookie('id', $id);
setcookie('company', $company);
setcookie('location', $location);
setcookie('purchase_date', $purchase_date);
setcookie('purchase_order', $purchase_order);
setcookie('value', $value);
setcookie('type', $type);
setcookie('notes', $notes);

setcookie('manufacturer', $manufacturer);
setcookie('model', $model);
setcookie('warranty', $warranty);

//checkdata

//start database interactions

// connect to mysql server and database "asset_db"
mysql_connect("localhost", "asset_db", "asset_db") or …
Run Code Online (Sandbox Code Playgroud)

php mysql sql syntax

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

Delphi的可拖动标签控件?

是否有可用于Delphi的选项卡控件,可以单击选项卡并拖动它们以重新排序它们,就像在Web浏览器中一样?

delphi tabcontrol custom-controls

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

在Mac OS X上进行进程间通信的最佳方法

我正在寻找在Mac上构建一个带有后端守护程序进程的Cocoa应用程序(可能只是一个大多数无头的Cocoa应用程序),以及在本地运行的0个或更多"客户端"应用程序(尽管我可能会这样做)也支持远程客户端;远程客户端只能是其他Mac或iPhone OS设备).

传递的数据将是相当简单的,大多数只是文本和命令(我猜想无论如何都可以表示为文本),也可能是偶尔的小文件(可能是图像).

我已经看了几个方法,但是我不确定哪个方法对于手头的任务来说"最好".我考虑过的事情:

  • 读取和写入文件(...是),非常基本但不是很可扩展.
  • 纯套接字(我没有套接字的经验,但我似乎认为我可以使用它们在本地和网络上发送数据.虽然在Cocoa中做一切似乎很麻烦
  • 分布式对象:对于像这样的任务来说似乎相当不优雅
  • NSConnection:我无法弄清楚这个类甚至做了什么,但我已经在一些IPC搜索结果中读到了它

我确信有些东西我不见了,但我很惊讶地发现这个话题缺乏资源.

sockets networking cocoa ipc nsconnection

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

在PHP中运行时重命名函数

在PHP 5.3中有一种重命名函数或"挂钩"函数的方法.

还有就是rename_function()因为〜2004年已被打破"APD"内.如果您尝试在PHP 5.3上构建它,您将收到此错误:

'struct _zend_compiler_globals' has no member named 'extended_info'

这是一个非常容易修复的错误,只需更改此行:

GC(extended_info) = 1;

CG(compiler_options) |= ZEND_COMPILE_EXTENDED_INFO;

我修改了我的php.ini,APD出现在我的phpinfo()中.但是,当我调用rename_function()PHP页面没有加载,我得到了我的分段错误/var/log/apache2/error.log.

反正有没有修复APD与现代版本的PHP一起工作?或者是否有另一种重命名函数的方法? 为什么地球上的重要功能不在PHP中!??!?!(得爱蟒蛇:)

php debugging pecl php-extension

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

CSS检查Chrome,IE,Firefox

在渲染我的网站时,我注意到三个主要浏览器中存在一个小的对齐问题.因此,如何使用纯CSS执行以下伪代码?

if Webkit (Safari/Chrome) {
    #myDIV {margin-top:-3px}
} else if (Firefox) {
    #myDIV {margin-top:0px}
} else { // IE and other browsers
    #myDIV {margin-top:1px}
}
Run Code Online (Sandbox Code Playgroud)

html css

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

在构造函数中包装新的好坏?

我观看了John Resig 在JavaScript库设计演示中的最佳实践 ; 一张幻灯片建议"调整"对象构造函数,以便实例化它自己.

function jQuery(str, con) {
    if (window === this) {
        return new jQuery(str, con);
    }
    // ...
}
Run Code Online (Sandbox Code Playgroud)

new jQuery("#foo")随之而来的,变成了jQuery("#foo").

我认为这很有趣,但我没有在我自己的代码中编写类似的构造函数.

过了一会儿,我在这里看了一篇文章.(对不起,我不记得哪个或者我提供了一个链接.我会更新问题,如果我能再次找到它.)其中一条评论说这样做是不好的做法躲避new程序员,但没有详细说明.

我的问题是,上述一般认为好,坏,或无动于衷,为什么?

javascript

6
推荐指数
1
解决办法
333
查看次数