标签: overwrite

检查是否已在JavaScript中覆盖全局属性/函数

JavaScript可以轻松覆盖全局对象的属性和功能.我想找到一种方法来检查全局属性的原始版本是否已被替换.

考虑有人把它放在他们的HTML中:

<script type="text/javascript">
    window.encodeURIComponent = eval;
</script>
<script type="text/javascript" src="myscript.js"></script>
Run Code Online (Sandbox Code Playgroud)

如果myscript.js在某处调用encodeURIComponent函数,它现在将表现得不可预测.那么有一种方法可以检查myscript.js内部是否有人在使用之前覆盖了该功能?

javascript overwrite global-object

5
推荐指数
2
解决办法
2744
查看次数

Java中的文件覆盖-用户映射部分打开错误

编写Java程序中的以下函数是为了读取文件,然后覆盖该文件。

public static void readOverWrite(File dir) throws IOException {
    for (File f : dir.listFiles()) {
        String[] data = readFile(f).split("\n");
        try (BufferedWriter writer = new BufferedWriter(new FileWriter(f))) {
            for (int i = 0; i < data.length; i++) {
                writer.write((data[i]+"\n"));
            }
            writer.close();
        }
    }
} 
Run Code Online (Sandbox Code Playgroud)

关于尝试运行程序的错误消息是:

Exception in thread "main" java.io.FileNotFoundException: ..\..\data\AQtxt\APW19980807.0261.tml (The requested operation cannot be performed on a file with a user-mapped section open)
    at java.io.FileOutputStream.open(Native Method)
    at java.io.FileOutputStream.<init>(Unknown Source)
    at java.io.FileOutputStream.<init>(Unknown Source)
    at java.io.FileWriter.<init>(Unknown Source)
    at General.SplitCreationDate.splitLine(SplitCreationDate.java:37)
    at General.SplitCreationDate.main(SplitCreationDate.java:53) …
Run Code Online (Sandbox Code Playgroud)

java overwrite

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

如何将 JFormattedTextField 保持在非覆盖模式?

我对 JFormattedTextField 有一个问题,即将其保持在非覆盖模式。我找到了如何将其设置为非覆盖,即使用 setOverwriteMode(false)。

但是,虽然此功能允许我在字段中键入而不覆盖,但当焦点丢失并重新输入字段时,overWriteMode 会再次打开!

有没有办法让 overWriteMode 保持 false?我更喜欢一个不会​​在每次失去焦点时将其设置为 false 的解决方案,但如果这是唯一可能的解决方案,那就这样吧。

这就是我现在所拥有的:

    DefaultFormatter format = new DefaultFormatter();
    format.setOverwriteMode(false);

    inputField = new JFormattedTextField();
    inputField.setValue("don't overwrite this!");
    inputField.setColumns(20);
    format.install(inputField);// This does the trick only the first time I enter the field!
Run Code Online (Sandbox Code Playgroud)

我希望有一个人可以帮助我!

Robin 提出的解决方案:

    DefaultFormatter format = new DefaultFormatter();
    format.setOverwriteMode(false);

    inputField = new JFormattedTextField(format); // put the formatter in the constructor
    inputField.setValue("don't overtype this!");
    inputField.setColumns(20);
Run Code Online (Sandbox Code Playgroud)

谢谢您的帮助!问候

java swing overwrite jformattedtextfield

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

在写函数中附加文本[R]

我试图在现有.txt文件中追加一行.但我的语法覆盖此文件:(

   fileConn <- file( "realization1.txt" )
      write(x =as.character(max(cumsum( rnorm( 10^7)))),
            file = fileConn,
            append = TRUE, sep = " ")


      write(x =as.character(max(cumsum( rnorm( 10^7)))),
            file = fileConn,
            append = TRUE, sep = " ")
   }

   close( fileConn )
Run Code Online (Sandbox Code Playgroud)

有没有人对此有任何解决方案?感谢帮助!

r append overwrite

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

在python中部分覆盖父方法

我有一种情况,当我需要覆盖父方法但只在一行.我的初始代码非常大,所以我在一个例子中澄清了我的意思.我有父母的方法:

class parent():
    def method(self):
        bla
        bla
        print("Parent method is working")
        bla
        bla
Run Code Online (Sandbox Code Playgroud)

和孩子:

class child(parent):
    def method(self):
        bla
        bla
        print("Child method working")
        bla
        bla
Run Code Online (Sandbox Code Playgroud)

如您所见,两种方法几乎相同,但一条线不同.我是否必须在子方法中编写相同的代码才能打印不同的输出,或者python中有黑暗魔法如何只覆盖一行?

python inheritance overwrite

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

除了覆盖表之外,还有其他方法可以更新Big Query中的行吗?

我有一些包含数据的包数据如下:

packageid-->string
status--->string
status_type--->string
scans--->record(repeated)
     scanid--->string
     status--->string
scannedby--->string
Run Code Online (Sandbox Code Playgroud)

每天,我有10万包的数据.每天的总包数据大小变为100 MB(大约),1个月后变为3GB.对于每个包,可以进行3-4次更新.因此,每次更新软件包(例如,仅更改状态字段)时,我是否必须覆盖软件包表?

假设我在表中有3个包的数据,现在第二个包的更新来了,我是否必须覆盖整个表(删除和添加整个数据需要每个包更新2个事务)?对于10万个包裹,总交易量将为10 ^ 5*10 ^ 5*2/2.

在没有覆盖表的情况下,还有其他原子更新方法吗?(好像该表包含100万个条目,然后包更新到来,然后覆盖整个表将是一个开销.)

overwrite sql-update google-bigquery

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

BigQuery - 从 Google Cloud Storage 传输自动化 - 覆盖表

这是这种情况:

  • 我们的客户每天将 CSV(覆盖)上传到 Google Cloud Storage 中的存储桶(每个表在不同的文件中)。
  • 我们在 DataStudio 中使用 BigQuery 作为数据源
  • 我们希望将 CSV 自动传输到 BigQuery。

问题是,即使我们已经:

  1. 使用“覆盖表”写入首选项声明 BigQuery 中的表
  2. 将每日传输通过 UI(BigQuery > Transfers)配置为在文件上传到 Google Cloud 一小时后自动从 Google Cloud 上传 CSV,如限制所述

默认情况下,自动传输/加载在“WRITE_APPEND”中,因此在 BigQuery 中附加表而不是覆盖。

因此,问题是:我们如何/在哪里可以改变

configuration.load.writeDisposition = WRITE_TRUNCATE

如说在这里,以覆盖该表时,CSV中自动加载?

我认为这就是我们所缺少的。

干杯。

automation overwrite google-cloud-storage google-bigquery

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

如何为已经实例化的类 python 覆盖 __repr__ 方法

我正在使用一个 3rd 方库,该库对某个类的重现性很差,一旦创建了该类的实例,我想覆盖它。

我看到了如何在现有对象中创建绑定方法。

class toy():
    pass

inst= toy()

class inhtoy():
    def __new__(cls,obj):
        def __repr__(self):
            return 'Sucessful'
        import types
        obj.__repr__ = types.MethodType(__repr__,obj)
        return obj

t = inhtoy(inst)
Run Code Online (Sandbox Code Playgroud)

确实,如果我调用 t. repr () 它可以工作,但是它不会覆盖原始repr。它表现为<bound method inhtoy.__new__.<locals>.__repr__ of <__main__.toy object at 0x7f76e0b61f98>> 一种局部方法。
调用repr(t)仍然指向原始表示'<__main__.toy object at 0x7f76e0b61f98>'而不是被覆盖的表示。

有没有办法正确地做到这一点?
谢谢

python attributes overwrite new-operator

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

如何从继承的类覆盖 React.Component 状态类型?

我有一个扩展另一个组件的组件类,我试图弄清楚如何覆盖我继承的状态类型。

下面是一个例子:

class MyComponent extends React.Component<SomeProps, SomeState> {
  // ...
}

class ExtendedComponent extends MyComponent {
  // How to overwrite SomeState?
  // This component needs to store a different model of state.
}
Run Code Online (Sandbox Code Playgroud)

我需要ExtendedComponent为其使用不同interfacestate,但我无法弄清楚如何实现这一点。


编辑:现在去某个地方!

但是,现在Parent充斥着与状态修改有关的各种错误。这是我到目前为止所得到的:

interface ParentProps {
  a: string;
}

interface ParentState {
  b: string;
}

class Parent<P, S> extends React.Component<ParentProps & P, ParentState & S> {
  constructor(props) {
    super(props);

    // Type '{ b: "hello"; }' is not assignable to …
Run Code Online (Sandbox Code Playgroud)

generics overwrite typescript reactjs

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

如何使用 R 更改 Excel 文件中的单个条目而不是整个数据表?

我有一个 excel 文件,里面有一些数据。我想使用 R 在所述工作表上运行一些统计信息,然后将一些值保存到原始 Excel 工作表的不同列中。有没有办法做到这一点而不总是“覆盖”整个excel文件?

My_data <- read_xlsx("MeasurementData.xlsx", sheet = "Data_Overview")
data$Column1[1] = "result"
write.xlsx(My_data, file="MeasurementData.xlsx", sheetname="Data_Overview" )
Run Code Online (Sandbox Code Playgroud)

所以我试图用这段代码做的是打开我的 xlsx 文件,将其中的一个条目更改为“结果”,然后将整个稍微改变的数据帧重写到 xlsx 文件中。但是我想要的是不重写整个文件而只覆盖/替换更改的条目。

有没有办法做到这一点?谢谢!

excel replace export r overwrite

5
推荐指数
2
解决办法
669
查看次数