标签: load

通过地址栏加载远程JavaScript文件

是否可以从地址栏加载远程JavaScript文件?

我一直试图将其放入地址栏:

javascript:src='http://depot.com/file.js';funcname();
Run Code Online (Sandbox Code Playgroud)

我不是用它来做坏事.我只是测试我的网站,就是这样.如果你想保护你的网站,你必须先学会攻击它,对吧?

javascript address-bar load

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

导入Python模块时__package__为None

我想通过以下方式动态导入模块:

我用这种结构创建了一个名为pkg的文件夹:

pkg
   |__init__.py
   |foo.py
Run Code Online (Sandbox Code Playgroud)

在头部__init__.py,添加此代码fragement:

pkgpath = os.path.dirname(pkg.__file__);
for module in pkgutil.iter_modules([pkgpath]):
     __import__(module[1], locals(), globals());
     m = sys.modules[module[1]];
     print m.__package__;
Run Code Online (Sandbox Code Playgroud)

我发现m.__package__None万一有在foo.py没有import语句,但如果我添加了一个简单的import语句是这样的:

import os
Run Code Online (Sandbox Code Playgroud)

那么m.__package__是"pkg"这是正确的包名.为什么会这样?

如何导入模块并确保其正确的包属性?

python load module dynamic

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

Python:如何加载模块两次?

有没有办法在同一个python会话中加载模块两次?
用一个例子填写这个问题:这是一个模块:

Mod.py

x = 0
Run Code Online (Sandbox Code Playgroud)

现在我想导入该模块两次,比如创建一个类的两个实例,实际上有两个副本x.

要回答评论中的问题,"为什么有人会想要这样做,如果他们只能创建一个带有x变量的类":
你是对的,但是存在一些必须重写的大量源代码,并且加载一个模块两次将是一个快速修复^^.

python load module

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

XmlDocument.Load失败,LoadXml工作:

在回答这个问题时,我遇到了一个我不理解的情况.OP正在尝试从以下位置加载XML:http://www.google.com/ig/api?weather = 12414&hl =

明显的解决方案是:

string m_strFilePath = "http://www.google.com/ig/api?weather=12414&hl=it";
XmlDocument myXmlDocument = new XmlDocument();
myXmlDocument.Load(m_strFilePath); //Load NOT LoadXml
Run Code Online (Sandbox Code Playgroud)

然而,这失败了

XmlException:给定编码中的字符无效.第1行,第499位.

这似乎是在窒息àUmidità.

OTOH,以下工作正常:

var m_strFilePath = "http://www.google.com/ig/api?weather=12414&hl=it";
string xmlStr;
using(var wc = new WebClient())
{
    xmlStr = wc.DownloadString(m_strFilePath);
}
var xmlDoc = new XmlDocument();
xmlDoc.LoadXml(xmlStr);
Run Code Online (Sandbox Code Playgroud)

我为此感到困惑.任何人都可以解释为什么前者失败,但后者工作正常吗?

值得注意的是,文档的xml声明省略了编码.

c# xmldocument load xmlexception

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

脚本被jQuery .load剥离

我认为这个问题以前没有提出过,至少不是我需要回答的问题.我正在使用jQuery的.load函数.加载页面片段时遇到问题.

使用类似的东西时:

$('#content').load('loadTest.html');
Run Code Online (Sandbox Code Playgroud)

loadTest.html上的所有脚本加载都很好.但是,在加载页面片段时,如下所示:

$('#content').load('loadTest.html #content');
Run Code Online (Sandbox Code Playgroud)

在更新DOM之前删除脚本

这在http://api.jquery.com/load/中有明确记载,其中说:

注意: 使用不带后缀选择器表达式的URL调用.load()时,会在删除脚本之前将内容传递给.html().这将在丢弃之前执行脚本块.但是,如果使用附加到URL的选择器表达式调用.load(),则在更新DOM之前会删除脚本,这就是它们永远不会被执行的原因.两种情况的示例如下所示:

我知道我可以在外部加载可以在任何地方使用的脚本,但问题是,我正在使用页面范围的ajax系统,其中所有内容都是动态加载的.所以我真的不喜欢在外部文件中使用我将要编写的每个javascript函数(此时为100).特别是因为其中一些javascript函数是从数据库加载的值中创建的,我无法在.js文件中考虑这些值.

在更新DOM之前,是否有任何解决方法可以删除脚本?我能以某种方式手动加载它们吗?任何微小的例子对我都有帮助.

html javascript php jquery load

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

执行库(pkg)后从包中执行一个函数

嗨,我有一个包含gWidget gui函数的软件包,有没有办法可以在包加载时执行此操作,这样界面就会立即出现.

我想是这样的:

.OnAttach <- function(libname, pkgname){
  gui()
}
Run Code Online (Sandbox Code Playgroud)

会工作,但我仍然在学习钩子,包装加载和卸载过程中的事件,以及R环境的东西.

编辑:

这是我目前在zzz文件中的内容:

.onLoad <- function(libname = find.package("GspeEaR"), pkgname = "GspeEaR") {
  gui()
}
Run Code Online (Sandbox Code Playgroud)

谢谢,

本W.

load r function package

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

刷新页面时停止在数据库中插入数据

我正在寻找一种方法来刷新页面时停止在数据库中插入或发送数据.

这是我的代码:

user_details_page.php

<form action="confirm_page.php" method="post" >
User Name:  
<input  type="text" name="username" >
User Email
<input  type="text" name="useremail" >
Password:  
<input  type="text" name="password" >
<input type="submit"  name="submit" >
</form>
Run Code Online (Sandbox Code Playgroud)

confirm_page.php

if (isset($_POST['submit'])) 
{
$user= $_POST['username'];
$email = $_POST['useremail'];
$pass= $_POST['password']; 

mysql_query("INSERT INTO table (username, useremail, email) VALUES ('$username','$useremail','$email');

}
Run Code Online (Sandbox Code Playgroud)

所以问题每次我刷新确认page.php时数据都会被发送到数据库.怎么阻止这个?

php mysql database load refresh

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

Bootstrap折叠加载在页面加载时折叠

标题几乎涵盖了我遇到的问题.

我在我正在开发的网站上有一个列表,我在可折叠元素中隐藏了一些东西.

我遇到的问题是它们已经在页面加载时崩溃了.

有没有人知道如何解决这个问题?

谢谢.

load twitter-bootstrap

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

RDS MySQL 见解:热门查询“commit”

我们正在尝试通过性能洞察来减少 AWS RDS 实例上的负载。

洞察中列出的最上面的 SQL 语句是“commit”:

影响数据库负载的主要 sql 语句

特别是,commit 语句大部分时间都处于“init”状态:

等待提交语句的状态

当按状态查看总体负载时,这个“init”状态确实构成了负载的很大一部分:

按等待状态划分的总体数据库负载

因此,现在我们不太确定从这些信息中可以得到什么。

  1. 首先,我们启用了自动提交。此“COMMIT”语句是否包含自动提交配置中的自动 COMMIT 语句,还是仅在我们的应用程序执行事务时专用于显式 COMMIT 语句?
  2. 我检查了更多,似乎这个“init”状态与数据库将二进制日志刷新到磁盘有关(https://dev.mysql.com/doc/refman/8.0/en/general-thread-states.html)。这可能是有道理的,因为我们有sync_binlog=1我们的主人。但这个猜测是否正确,或者是否还涉及更多内容?
  3. 如果是这种情况,我阅读了有关调整sync_binlog(例如sync_binlog = 0或sync_binlog> 1)的信息,但在硬件故障的情况下风险更大(https://aws.amazon.com/blogs/database/best-practices- for-configuring-parameters-for-amazon-rds-for-mysql-part-2-parameters-related-to-replication/)。对于这一部分,我不清楚在使用一个主服务器和一些只读副本扩展 RDS 时什么是好的做法:在主服务器上进行此设置是标准做法,还是我们应该更多地关注减少我们正在处理的事务量从应用程序执行?
  4. 运行时我能够看到这些“COMMIT”语句停留在初始化状态SHOW FULL PROCESSLIST。但是,我想知道是否有一种方法可以查看与该 COMMIT 语句相关的查询。否则,似乎我们必须猜测什么交易是根本原因。

mysql performance load commit amazon-rds

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

资源无法调用关闭

我收到 android logcat 消息“资源无法调用关闭”。我已经追踪到该消息的生成位置。这是代码:

    Properties defaultProperties = new Properties();
    URL propURL = Util.class.getClassLoader().getResource(DEFAULT_PROPERTIES_FILE);
    if (propURL != null)
    {
        InputStream is = null;
        try
        {
            // Load properties from URL.
            is = propURL.openConnection().getInputStream();
            defaultProperties.load(is);
            is.close();
        }
        catch (Exception ex)
        {
Run Code Online (Sandbox Code Playgroud)

该消息是在调用“defaultProperties.load(is)”时生成的。

我在该行上放置了一个断点,当我跨过该行时,就会生成警告消息。我不是代码的作者,但该行至少执行两次,并且是在生成警告时调用该行的第二次。我只是不明白在任何情况下如何在该行上生成无法关闭的资源。我无法解释如何或为何会在那里生成该错误消息。有任何想法吗?

warnings load properties

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