程序设计

专业和发烧友程序员的问答

16
window.close和self.close不会在Chrome中关闭窗口
问题是当我调用它window.close()或self.close()它没有关闭窗口时。现在似乎有人相信,在Chrome中,您无法通过脚本关闭任何非脚本创建的窗口。这显然是错误的,但是即使它需要弹出一个警报进行确认,也不管它应该仍然这样做。这些都没有发生。 那么,有没有人有真正,实用且可靠的方法来关闭窗口,例如使用javascript:window.close()或javascript:self.close()确实达到预期效果,并且在所有不基于Chrome的浏览器中都能正常运行?任何建议将不胜感激,我正在寻找Javascript特定的解决方案,没有JQuery或第三方实现。 更新:尽管很多建议都存在严重的局限性和可用性问题,但// @grant window.close即使在通常无法处理close方法的选项卡上,脚本标头中使用的最新建议(特定于TamperMonkey)也常常可以解决问题。尽管这并非完全理想,并且无法针对每种情况进行概括,但对于我而言,这是一个很好的解决方案。

4
为什么要指定@charset“ UTF-8”;在您的CSS文件中?
我一直将这条指令视为移交给我的众多CSS文件的第一行: @charset "UTF-8"; 它是做什么的,这是必要的规则吗? 另外,如果我在“ head”元素中包含此meta标签,是否就不需要在CSS文件中也包含它了? <meta http-equiv="Content-Type" content="text/html;charset=UTF-8">

4
为什么XML-Serializable类需要无参数构造函数
我正在编写代码以进行Xml序列化。具有以下功能。 public static string SerializeToXml(object obj) { XmlSerializer serializer = new XmlSerializer(obj.GetType()); using (StringWriter writer = new StringWriter()) { serializer.Serialize(writer, obj); return writer.ToString(); } } 如果参数是没有无参数构造函数的类的实例,则它将引发异常。 未处理的异常:System.InvalidOperationException:CSharpConsole.Foo无法序列化,因为它没有无参数的构造函数。在System.Xml.Serialization.TypeScope.GetTypeDesc(Type type,MemberInfo源,Boolean directReference,Boolean throwOnError)在System.Xml.Serialization.ModelScope.GetTypeModel(Type type, System.Xml.Serialization.XmlReflectionImporter.ImportTypeMapping(Type type,XmlRootAttribute root,String defaultNamespace)在System.Xml.Serialization.XmlSerializer..ctor(Type type,String defaultName space)在System.Xml.Serialization。 XmlSerializer..ctor(类型类型) 为什么必须有一个无参数的构造函数才能使xml序列化成功? 编辑:感谢cfeduke的回答。无参数构造函数可以是私有的或内部的。

9
取消选择期间未触发jQuery $(“#radioButton”)。change(...)
大约一个月前,米特的问题没有得到解答。可悲的是,我现在遇到了同样的情况。 http://api.jquery.com/change/#comment-133939395 情况如下:我使用jQuery捕获单选按钮中的更改。选择单选按钮后,我将启用一个编辑框。当取消选择单选按钮时,我希望禁用编辑框。 使能的作品。当我在组中选择其他单选按钮时,不会触发该change事件。有谁知道如何解决这一问题? <input type="radio" id="r1" name="someRadioGroup"/> <script type="text/javascript"> $("#r1").change(function () { if ($("#r1").attr("checked")) { $('#r1edit:input').removeAttr('disabled'); } else { $('#r1edit:input').attr('disabled', true); } }); </script>




2
什么时候应使用Flask.g?
我锯是g将请求上下文移动到应用程序上下文瓶0.10,这让我感到困惑的预期用途g。 我的理解(对于Flask 0.9)是: g 驻留在请求上下文中,即在请求开始时重新创建,直到结束时可用 g旨在用作“请求黑板”,在这里我可以放置与请求持续时间相关的内容(即,在请求的开始处设置一个标志,并在结束时(可能从before_request/ after_request对开始)进行处理) 除了保持请求级别状态外,g还可以并且应该用于资源管理,即保持数据库连接等。 在Flask 0.10中,以下哪句话不再适用?有人可以指点我讨论这种变化原因的资源吗?在Flask 0.10中,我应该将什么用作“请求黑板”?我应该创建自己的应用程序/扩展特定于线程的本地代理并将其推送到上下文堆栈before_request吗?如果我的应用程序生存时间很长(不像请求),因此资源从未被释放,那么在应用程序上下文中资源管理的意义何在?
173 python  flask 

2
java.net.MalformedURLException:没有协议
我收到类似Java的异常: java.net.MalformedURLException: no protocol 我的程序尝试使用以下方法解析XML字符串: Document dom; DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance(); DocumentBuilder db = dbf.newDocumentBuilder(); dom = db.parse(xml); XML字符串包含: String xml = "<?xml version=\"1.0\" encoding=\"utf-8\"?>"+ " <s:Envelope xmlns:s=\"http://schemas.xmlsoap.org/soap/envelope/\">"+ " <s:Header>"+ " <ActivityId CorrelationId=\"15424263-3c01-4709-bec3-740d1ab15a38\" xmlns=\"http://schemas.microsoft.com/2004/09/ServiceModel/Diagnostics\">50d69ff9-8cf3-4c20-afe5-63a9047348ad</ActivityId>"+ " <clalLog_CorrelationId xmlns=\"http://clalbit.co.il/clallog\">eb791540-ad6d-48a3-914d-d74f57d88179</clalLog_CorrelationId>"+ " </s:Header>"+ " <s:Body>"+ " <ValidatePwdAndIPResponse xmlns=\"http://tempuri.org/\">"+ " <ValidatePwdAndIPResult xmlns:a=\"http://schemas.datacontract.org/2004/07/ClalBit.ClalnetMediator.Contracts\" xmlns:i=\"http://www.w3.org/2001/XMLSchema-instance\">"+ " <a:ErrorMessage>Valid …
173 java  xml  exception 


8
在bash中将带空格的字符串作为函数参数传递
我正在编写一个bash脚本,我需要在其中将包含空格的字符串传递给bash脚本中的函数。 例如: #!/bin/bash myFunction { echo $1 echo $2 echo $3 } myFunction "firstString" "second string with spaces" "thirdString" 运行时,我期望的输出是: firstString second string with spaces thirdString 但是,实际输出的是: firstString second string 有没有一种方法可以将带有空格的字符串作为单个参数传递给bash中的函数?
173 bash  function 

17
解析错误:语法错误,我的PHP代码中文件意外结束
我收到一个错误: Parse error: syntax error, unexpected end of file in the line 使用此代码: <html> <?php function login() { // Login function code } if (login()) {?> <h2>Welcome Administrator</h2> <a href=\"upload.php\">Upload Files</a> <br /> <a href=\"points.php\">Edit Points Tally</a> <?php} else { echo "Incorrect login details. Please login"; } ?> Some more …
173 php  html  parse-error 


9
如何使用Bash脚本中的密码运行sftp命令?
我需要使用sftp从Linux主机将日志文件传输到远程主机。我的操作组提供了相同的凭据。但是,由于我无法控制其他主机,因此无法与其他主机生成并共享RSA密钥。 那么,是否有一种方法可以sftp通过cron作业从Bash脚本内部运行命令(提供用户名/密码)? 我发现了一个类似的Stack Overflow问题,即在Bash脚本中为sftp指定密码,但是没有令人满意的答案。
173 bash  shell  unix  ssh  sftp 


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.