问题标签 [private-functions]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
javascript - 使对象变量在所有“更深”范围内都可以访问
我目前正在用 JS 编写一种插件。我刚刚了解了对象,但我有点恼火的是我无法访问构造函数中设置的变量,两个或更多级别。这就是我的意思:
那么,我怎样才能privateMethod
访问在构造函数中设置的变量呢?以与 publicMethod 使用相同的方式this
执行此操作。这可能吗?非常感谢。
php - 在需要我登录的 CodeIgniter 控制器上运行 Cron 作业?在这种情况下我应该使用公共/私人功能吗?
我想每天下午 1 点运行一个 URL,它通过在外部 API 上运行查询来检查某些变量是否已更改,如果已更改 - 存储新变量并通过电子邮件通知我。
工作区:
我正在使用 CodeIgniter MVC 框架。
Ubuntu 服务器 15.10。
有关情况的更多信息:
- 控制器
function cron_job()
设置为公共,尽管我不确定它是否安全且与公共相关,因为它是一个只有服务器必须运行的特殊功能。
公共函数 cron_job(){
// 检查变量并使用电子邮件发送更新。
}
- 该函数编写在一个控制器中,仅当您有一个已登录的会话时才允许您运行它。Logged_in 会话是使用 CodeIgniter 提供的加密函数创建的。这很酷且易于使用。并且安全。因此,如果我想运行它,我必须在运行该
cron_job()
函数之前以某种方式添加一个会话。(创建一个添加会话并调用该函数的新私有函数cron_job()
?我真的不确定这样做的正确方法是什么)
像这样的东西?
私有函数 add_session() {
$日期 = 数组(
'email' => $email, // ??? 'is_logged_in' => 真
);
$this->cron_job();
}
我什至可以从服务器运行私有函数吗?
或者我可以使用 CI 的加密功能插入会话变量,并与我的 ubuntu 服务器的 cron 作业功能一起轻松地做到这一点?
clojure - overloaded private function which is private in clojure
Usually I have the same structure of my functions:
And usually only one of this variant is public
. But as You can see from my entry - all my function is public
because of using defn
instead of defn-
. But defn-
hide all function, including all overloaded.
Is there any way to 'hide' only part of overloaded function?
For example, I want to hide an func-name with arity of one and two arguments.
Ofcorse I can hide overloaded function inside one defn
like this:
But I think it's a little bit messy and I'm sure there have to be a way to solve it.
Thanks!
matlab - MATLAB 中的未定义函数
我在最新的 MATLAB 版本中使用了函数 dtw,并且想调整它的一些部分。首先,我输入:
我将生成的代码保存到名为 dtw_Copy.m 的文件中,并将函数的名称也更改dtw_Copy
为。在第 90 行附近,使用一组输入参数x
和逐行浏览代码:y
我收到一条错误消息:
'cell' 类型的输入参数的未定义函数 'getmutexclopt'。
如果我没有逐行检查代码,我也会收到此错误消息,只需dtw_Current(x,y)
在再次测试一组输入参数x
和y
.
运行时:
表示getmutexclopt
没有找到。我也试过:
但有人告诉我 currentDirectory/getmutexcloptm.m 不存在。
我试过了:
并被告知getmutexclopt
没有找到。
在网上搜索,我发现了一个似乎可以直接解决此错误的资源。该资源建议确保已安装工具箱。我不确定哪个工具箱支持该功能,因此我在网站getmutexclopt
中输入了功能名称。这将导致一条消息:“您的搜索 - getmutexclopt - 没有匹配任何文档。”
该资源还建议验证用于访问该函数的路径。我按照说明进行操作,然后输入:
我收到:
这似乎表明该函数在信号工具箱中,这是私有的?是否有可能仍然运行dtw_Current(x,y)
和/或逐行运行其内容?
matlab - MATLAB中未定义的私有函数
这与我在之前的 StackOverflow 帖子(MATLAB 中的未定义函数)中提出的问题类似。
基本上,我在最新的 MATLAB 版本中使用函数 dtw,并且想调整它的一些部分。首先,我输入:
我将生成的代码保存到名为 dtw_Copy.m 的文件中,并将函数的名称也更改dtw_Copy
为。x
使用一组输入参数和逐行浏览代码y
,我收到一条错误消息:
如果我没有逐行检查代码,我也会收到此错误消息,只需dtw_Current(x,y)
在再次测试一组输入参数x
和y
.
运行时:
表示dtwmex
没有找到。我也试过:
但有人告诉我 currentDirectory/dtwmex.m 不存在。
在网上搜索,我发现了一个似乎可以直接解决此错误的资源。该资源建议确保已安装工具箱。我不确定哪个工具箱支持该功能,因此我在网站dtwmex
中输入了功能名称。这会导致一条消息:“您的搜索 - dtwmex - 没有匹配任何文档。”
该资源还建议验证用于访问该函数的路径。我按照说明进行操作,然后输入:
我收到:
这似乎表明该函数在信号工具箱中,这是私有的?是否有可能仍然运行dtw_Current(x,y)
和/或逐行运行其内容?
我尝试打开 dtwmex.mexw64 文件以将其内容添加为子例程(就像我上一个问题中的解决方案一样),但被告知它无法打开。
javascript - Javascript 从私有函数修改公共属性
我用 JavaScript 编写了一个类,我试图在一个私有函数中修改我的一个公共属性。
这是我的代码示例:
这是我在控制台中得到的:
为什么我无法从回调函数中看到我的修改?
php - Illuminate\Support\Collection 类的对象无法转换为 int php 初学者
请就我的代码如何正常工作给我一些建议。我有一个循环,它给了我一个 id 和数量,以将每个循环更新到我的数据库中。
但是当我将它传递给我的私有函数并尝试执行它时出现错误。我只是 PHP/Laravel 的初学者。这是我的完整代码:
我在这行有一个错误:
它说错误信息:
javascript - 从原型定义的函数访问变量
假设我有这个功能,我正在尝试获取 value1 和 2 的值,这样做的正确方法是什么。1. 如何在退出函数时定义值 1 和值 2 2. 如何在不调用“doSomething”函数的情况下获取另一个函数中的值
python - 在网状结构中找不到 sklearn (LocalOutlierFactor) 的私有函数
我试图将部分 python 代码添加到我的 R 脚本中。不幸的是,我似乎不能在 R 中为 LocalOutlierFactor 使用私有函数:
现在我想借助LocalOutlierFactortest_lof
的私有函数进行预测:_decision_function
不幸的是,使用 reticulate 时没有这样的函数可用(在 Python 中该函数在那里)。有谁知道如何使用网状的私人功能并可以帮助我?提前致谢。
javascript - 自调用函数调用其他函数的问题
在我的 index.html 文件中(在关闭 body 标记之前),我想要一个函数在页面加载时自行调用。但是,当函数(此处为 setUp)在外部文件中定义时,我遇到了问题。
如果我在 Index.html 中复制粘贴 setUp 函数,那么一切都会按预期工作。
我是 JS 新手:我是否错误地链接了脚本文件?谢谢!
索引.html
代码.gs