问题标签 [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.
php - 这个 preg_replace_callback 在 PHP 中做了什么?以及如何阻止它泄漏内存?
我在 b2evo PHP 网站上有一段代码,它执行以下操作:
这部分代码是做什么的?我的猜测是它会去除 128 到 256 之间的 ascii 字符,但我不能确定。
此外,就目前而言,每次从页面中调用这段代码时,PHP 都会分配然后不释放多达 2K 的内存。如果该函数在一个页面上被调用 1000 次以上(这可能发生),那么该页面会使用额外的 2MB 内存。
这导致我的 Web 应用程序出现问题。为什么我会丢失内存,以及如何重写它以免出现内存泄漏?
php - PHP 的 create_function() 与仅使用 eval()
在 PHP 中,您有 create_function() 函数,它创建一个独特的命名 lambda 函数,如下所示:
这实际上是否更好(除了更容易)然后只是做:
create_function 真的更好吗?(除了它更容易)
php - 传递给 create_function 的 PHP 沙箱/清理代码
我正在使用 create_function 在服务器端运行一些用户代码。我正在寻找以下两个中的任何一个:
- 有没有办法清理传递给它的代码以防止执行有害的东西?
- 或者,有没有办法指定此代码在沙盒环境中运行,以便用户无法玩弄其他任何东西。
谢谢!
php - PHP,create_function 还是在运行时评估它?
我有一个类,它的某些方法取决于一个参数。编写此方法的最佳方法是什么?
例子:
第一种方式
第二种方式
你会选择哪种方式?
php - 具有默认参数值的 create_function?
好的,我正在考虑使用create_function
我需要做的事情,但我看不到用它定义默认参数值的方法。这可能吗?如果是这样,将参数输入到create_function
php 函数中的最佳方法是什么?也许使用addslashes
?
好吧,例如,我有一个这样的功能:
好的,那么我将如何使用create_function
来做同样的事情,添加参数及其默认值?
问题是,参数来自 TEXT 文件,以及函数本身。因此,想知道这种使用的最佳方法create_function
以及应该如何解析字符串。
谢谢 :)
mysql - 如何修复 MySQL CREATE FUNCTION 查询?
我想添加mysql功能:
但得到错误:
1064 - 您的 SQL 语法有错误;检查与您的 MySQL 服务器版本相对应的手册,以在第 3 行的 '' 附近使用正确的语法
mysql - MySQL CREATE FUNCTION 在共享网络服务器上失败
我有以下功能。当我尝试在网络服务器上创建它时,它失败了
您没有 SUPER 权限并且启用了二进制日志记录(您可能希望使用不太安全的 log_bin_trust_function_creators 变量)
我在使用任何其他虚拟主机(以及完全相同的功能)时从来没有遇到过同样的问题,我该如何解决这个问题?(我无法更改 MySQL 设置)。
- MySQL 服务器的版本是
5.0.90-log
.
mysql - 如何使用 CakePHP 创建用户定义的 sql 函数?
考虑本页给出的关于在 SQL 中创建用户定义函数然后在 WHERE 子句中使用用户定义函数的示例。
如何使用 CakePHP 复制它?我需要将函数定义为 CakePHP 模型的一部分吗?或者有没有办法在 CakePHP 中执行 CREATE FUNCTION 语法?
任何帮助,将不胜感激。
c - 如何在 SQLite 中编译用户定义的函数
我有一个示例 C 函数,我想将它附加到数据库temp.sqlite
(它来自 O'Reilly 的书,所以我知道它有效)。我阅读了本书和 sqlite.org 中的部分,但他们认为我知道如何以及在哪里使用正确的设置编译这个东西。我在 Mac(使用 XCode)或 Ubuntu 上。
我知道足够的 C 来改变代码来做我想做的事,但我不知道该怎么做从我的数据库中调用它temp.sqlite
。
谢谢你的帮助!我一直在纠结这个!
更新:几个小时后,我从废弃网页中收集了足够多的东西来创建编译命令并生成错误:
FWIW,这里是 wtavg.c,它直接来自我书中提供的 O'Reilly 网站:
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