问题标签 [create-function]

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.

0 投票
3 回答
613 浏览

php - 这个 preg_replace_callback 在 PHP 中做了什么?以及如何阻止它泄漏内存?

我在 b2evo PHP 网站上有一段代码,它执行以下操作:

这部分代码是做什么的?我的猜测是它会去除 128 到 256 之间的 ascii 字符,但我不能确定。

此外,就目前而言,每次从页面中调用这段代码时,PHP 都会分配然后不释放多达 2K 的内存。如果该函数在一个页面上被调用 1000 次以上(这可能发生),那么该页面会使用额外的 2MB 内存。

这导致我的 Web 应用程序出现问题。为什么我会丢失内存,以及如何重写它以免出现内存泄漏?

0 投票
5 回答
5870 浏览

php - PHP 的 create_function() 与仅使用 eval()

在 PHP 中,您有 create_function() 函数,它创建一个独特的命名 lambda 函数,如下所示:

这实际上是否更好(除了更容易)然后只是做:

create_function 真的更好吗?(除了它更容易)

0 投票
8 回答
3253 浏览

php - 传递给 create_function 的 PHP 沙箱/清理代码

我正在使用 create_function 在服务器端运行一些用户代码。我正在寻找以下两个中的任何一个:

  1. 有没有办法清理传递给它的代码以防止执行有害的东西?
  2. 或者,有没有办法指定此代码在沙盒环境中运行,以便用户无法玩弄其他任何东西。

谢谢!

0 投票
3 回答
808 浏览

php - PHP,create_function 还是在运行时评估它?

我有一个类,它的某些方法取决于一个参数。编写此方法的最佳方法是什么?

例子:

第一种方式

第二种方式

你会选择哪种方式?

0 投票
3 回答
918 浏览

php - 具有默认参数值的 create_function?

好的,我正在考虑使用create_function我需要做的事情,但我看不到用它定义默认参数值的方法。这可能吗?如果是这样,将参数输入到create_functionphp 函数中的最佳方法是什么?也许使用addslashes

好吧,例如,我有一个这样的功能:

好的,那么我将如何使用create_function来做同样的事情,添加参数及其默认值?

问题是,参数来自 TEXT 文件,以及函数本身。因此,想知道这种使用的最佳方法create_function以及应该如何解析字符串。

谢谢 :)

0 投票
2 回答
15860 浏览

mysql - 如何修复 MySQL CREATE FUNCTION 查询?

我想添加mysql功能:

但得到错误:

1064 - 您的 SQL 语法有错误;检查与您的 MySQL 服务器版本相对应的手册,以在第 3 行的 '' 附近使用正确的语法

0 投票
1 回答
1279 浏览

mysql - MySQL CREATE FUNCTION 在共享网络服务器上失败

我有以下功能。当我尝试在网络服务器上创建它时,它失败了

您没有 SUPER 权限并且启用了二进制日志记录(您可能希望使用不太安全的 log_bin_trust_function_creators 变量)

我在使用任何其他虚拟主机(以及完全相同的功能)时从来没有遇到过同样的问题,我该如何解决这个问题?(我无法更改 MySQL 设置)。

  • MySQL 服务器的版本是5.0.90-log.
0 投票
1 回答
705 浏览

mysql - 如何使用 CakePHP 创建用户定义的 sql 函数?

考虑本页给出的关于在 SQL 中创建用户定义函数然后在 WHERE 子句中使用用户定义函数的示例。

如何使用 CakePHP 复制它?我需要将函数定义为 CakePHP 模型的一部分吗?或者有没有办法在 CakePHP 中执行 CREATE FUNCTION 语法?

任何帮助,将不胜感激。

0 投票
1 回答
3195 浏览

c - 如何在 SQLite 中编译用户定义的函数

我有一个示例 C 函数,我想将它附加到数据库temp.sqlite(它来自 O'Reilly 的书,所以我知道它有效)。我阅读了本书和 sqlite.org 中的部分,但他们认为我知道如何以及在哪里使用正确的设置编译这个东西。我在 Mac(使用 XCode)或 Ubuntu 上。

我知道足够的 C 来改变代码来做我想做的事,但我不知道该怎么做从我的数据库中调用它temp.sqlite

谢谢你的帮助!我一直在纠结这个!

更新:几个小时后,我从废弃网页中收集了足够多的东西来创建编译命令并生成错误:

FWIW,这里是 wtavg.c,它直接来自我书中提供的 O'Reilly 网站:

0 投票
1 回答
2898 浏览

objective-c - 我希望能够在表上执行 SQL SELECT (sqlite) 并 ORDER BY 每行距任意点的距离

我有一个 sqlite 数据库,其中包含一个充满地理位置的表,每个都存储为以度为单位的纬度和经度值。我希望能够在此表上执行 SQL SELECT 并按每行与任意点的距离排序。我通过使用下面定义的自定义 sqlite 函数 (distanceFunc) 实现了这一点。

这是函数,以及将度数转换为弧度的便捷宏。此功能基于在线距离计算器,该计算器利用余弦球面定律。

http://en.wikipedia.org/wiki/Spherical_law_of_cosines

“在球面三角学中,余弦定律(也称为边的余弦规则)是一个与球面三角形的边和角相关的定理,类似于平面三角学中的普通余弦定律。”

(Location.m) 中的“distanceFunc”

我将我的方法称为“getDistanceBetweenLongLat”,它也在“Location.m”中,如下所示:

在我的(AppDelegate.m)中使用:

我在(Location.m)中的“getDistanceBetweenLongLat”方法:

这很好地调用了“distanceFunc”。但是,当它到达检查所有四个参数是否非空的语句时,它们都返回为空。

但是,当我将上面的 sql 语句更改为以下内容时:

这四个参数不会返回为空。但是,最后两个参数值应该是 0,对吧?

从(Location.m)中的“distanceFunc”:

我使用几乎相同的方法来获取要显示的初始数据,并且该特定数组填充得很好。这次我只希望我的位置数组(在 _ad.locations 中)包含按距离排序的结果,以便我可以在 UITableView 中显示它们。

注意:使用的“distanceFunc”也可以在以下链接中找到:http ://www.thissuchiknow.co.uk/?p=71&cpage=1#comment-30834