在64位应用程序中,在64位Windows上pinvoke user32.dll是错误的吗?我成功完成了很多次并且从未出现过错误,但这似乎是矛盾的.我应该寻找user64.dll吗?
问题是使用httplib的urllib正在查询AAAA记录.
我想避免这种情况.有一个很好的方法吗?
>>> import socket
>>> socket.gethostbyname('www.python.org')
'82.94.164.162'
21:52:37.302028 IP 192.168.0.9.44992 > 192.168.0.1.53: 27463+ A? www.python.org. (32)
21:52:37.312031 IP 192.168.0.1.53 > 192.168.0.9.44992: 27463 1/0/0 A 82.94.164.162 (48)
python /usr/lib/python2.6/urllib.py -t http://www.python.org >/dev/null 2>&1
21:53:44.118314 IP 192.168.0.9.40669 > 192.168.0.1.53: 32354+ A? www.python.org. (32)
21:53:44.118647 IP 192.168.0.9.40669 > 192.168.0.1.53: 50414+ AAAA? www.python.org. (32)
21:53:44.122547 IP 192.168.0.1.53 > 192.168.0.9.40669: 32354 1/0/0 A 82.94.164.162 (48)
21:53:44.135215 IP 192.168.0.1.53 > 192.168.0.9.40669: 50414 1/0/0 AAAA[|domain]
Run Code Online (Sandbox Code Playgroud) 我不知所措.我发现了一些提到IE需要指定响应类型的东西,我将其更改为text/html,这对我没有任何帮助.
有错误:
由于错误c00ce56e无法完成操作.prototype.js,第1564行
指向prototype.js:
if((readyState > 2 && !Prototype.Browser.IE) || readyState == 4) {
this.status = this.getStatus();
this.statusText = this.getStatusText();
this.responseText = String.interpret(transport.responseText); <!--- ERROR is here --->
this.headerJSON = this._getHeaderJSON();
}
Run Code Online (Sandbox Code Playgroud)
从href中的onClick()调用的函数:
function f(op, cl) {
if(op && cl) {
new Ajax.Updater('favorites-' + cl, '/fav.php',
{
onComplete: function(transport) {
if(transport.responseText == 1 && cl) $('favorites-' + cl).remove();
else return transport.responseText;
},
onException: function(r, e) {
alert('Updater ' + e);
},
method: 'get',
parameters: { cl: cl, op: op }, …Run Code Online (Sandbox Code Playgroud) 我知道在Java中,通常的做法是使用"get"作为访问器方法的前缀.我想知道这是什么原因.它纯粹是为了能够预测它的回归吗?
澄清一下:在某些java类(例如String)中,可以通过调用"length()"而不是" size()" 来访问类似length的变量.为什么这些方法是这样写的,但其他像" getSomeVariable()"?
感谢您的时间.
编辑:很高兴看到我并不孤单关于混乱以及大小和长度变量等问题
我知道这个问题没有答案,但我很想知道其他人的想法.
在像Java这样的语言中,开始使用大写字母的类和使用小写字母的对象是一种惯例.但是JavaScript,一切都是对象呢?
我见过有些人建议仅将对象视为类; 即具有原型的函数对象,旨在与新运算符一起使用.这些对象的实例将是小写的.
这听起来很合理.但是你对"全局对象"做了什么呢,那里只有一个实例?大多数人似乎都将这些资本化(例如,Math或Ext.History).这种直觉感觉很合适,但很难用一致的规则来证明这一点.
那些用作命名空间的对象呢?这些似乎遍布地图:YUI,Ext.util,jQuery等.
请为您的心灵宗教观点提供世俗的理性化.
我目前有一个嵌套的表单模型.回形针附件的嵌套表单起作用,不用空白填充数据库,但是当我创建一个新模型时,我用于引号的另一个总是保存一个空白引号和我的主模型.我怎样才能让它无声地失败并绕过将其写入数据库?这是一个可选字段,所以我不想给它们一个错误.
我正在编写一个简单的程序,用于将文件同步到FTP.我希望能够检查文件的本地版本是否与远程版本不同,因此我可以判断文件是否需要传输.我可以检查文件大小,但这不是100%可靠,因为显然两个文件可能大小相同但包含不同的数据.修改文件的日期/时间也不可靠,因为用户的计算机日期可能设置错误.
有没有其他方法来判断FTP上的本地文件和文件是否相同?
我点击一个asp:按钮导致回发.我最终在断点Page_Load,在哪里IsPostBack == true.然后,一个断点后来,我最终在Page_Load哪里IsPostBack == false.
到底他妈发生了什么?我正在试图了解别人的代码.
我有一个在VS2008和Vista上运行良好的程序,但我在Windows 7和VS2010/.NET Framework 4.0上尝试它并且它无法正常工作.最终问题是System.Diagnostics.PerformanceCounterCategory.GetCategories()(以及其他PerformanceCounterCategory方法)无法正常工作.我收到一个System.InvalidOperationException,并显示消息"无法加载计数器名称数据,因为从注册表中读取了无效的索引".
我可以使用下面显示的非常简单的程序重现这个:
class Program
{
static void Main(string[] args)
{
foreach (var pc in System.Diagnostics.PerformanceCounterCategory.GetCategories())
{
Console.WriteLine(pc.CategoryName);
}
}
}
Run Code Online (Sandbox Code Playgroud)
我确实确保我以管理员身份运行该程序.如果我使用附加的VS/Debugger运行它并不重要.我没有其他机器用Windows 7或VS2010来测试它,所以我不确定哪个复杂的东西(或两者兼而有之?).它是Windows 7 x64,我试图强制该应用程序在x32和x64中运行,但得到相同的结果.
例如System.Net.HttpStatusCode Enum,我想获取HTTP状态代码而不是HTTP状态文本.
System.Net.HttpStatusCode.Forbidden应该返回403而不是"禁止".
我该如何提取价值?
c# ×4
.net ×1
.net-4.0 ×1
32-bit ×1
64-bit ×1
asp.net ×1
coding-style ×1
database ×1
dns ×1
enums ×1
file ×1
ftp ×1
ipv4 ×1
ipv6 ×1
java ×1
javascript ×1
oop ×1
pinvoke ×1
postback ×1
properties ×1
prototypejs ×1
python ×1
reflection ×1
user32 ×1
validation ×1
windows-7 ×1
winforms ×1