小编Ale*_*art的帖子

功能与对象最佳实践

我想知道关于功能和对象的最佳实践.例如,我想执行一个名为tidy的动作.它将我的数据作为输入并整理并返回它.

现在我可以用两种方式做到这一点.一个使用简单的功能,另一个使用类.

Function: $data = tidy($data);
Class:
$tidy = new Tidy();
$data = $tidy->clean($tidy);
Run Code Online (Sandbox Code Playgroud)

现在,使它成为一个类的优点是我不必在之前加载该类.我可以简单地使用php的自动加载功能来实现.

另一个例子是数据库类.现在每个人似乎都在使用单独的类来进行数据库连接.但我们通常只有该类的单个对象.在某种意义上我们是否只使用类来实例化单个对象,这种类和对象的定义是不是这种相反?

我有点不明白何时使用函数以及何时使用类.关于同样的最佳做法是什么?任何准则?

谢谢你,亚力克

php function object

6
推荐指数
1
解决办法
1452
查看次数

Sql日期选择彼此在X秒范围内的行

我的sql表就像(消息,创建)

我想选择彼此相距X秒的那些行.假设最后一条消息在NOW()的X秒内,然后它应该选择它.如果倒数第二条消息在距离最后一条消息的X秒内,则它也应该选择它.换句话说,每行应与下一行进行比较并进行检查.对于最后一行,应该用NOW()来检查.基本上我想要最后一段消息(即我们彼此链接的最后一组消息,假设X秒内的连续消息彼此链接)

我不知道如何为此编写SQL查询.它甚至可能吗?

非常感谢您的宝贵时间.

mysql time logic date

6
推荐指数
1
解决办法
2925
查看次数

在 Javascript 中遍历 JSON 字符串的最快方法

我一直在使用 $.each 的 jQuery 框架来遍历我通过 AJAX 调用收到的 JSON 字符串。现在这个字符串有时非常大,结果是 IE6/7/8 爬行。

我想知道是否有更快的方法来遍历整个数据。

感谢您的时间。

javascript jquery json

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

使用jQuery的跨站点AJAX

我有一个现有的jQuery插件,它可以进行大量的AJAX调用(主要是JSON).我想知道什么是最快允许它进行跨站点调用,即$ .get和$ .post URL不会来自同一个域.

我听说过JSONP,但是想知道是否有人可以给我一个具体的例子来讲述整个过程.我希望尽可能对我的脚本进行微小的更改.我应该使用各种proxy.php吗?

感谢您的时间.

javascript ajax jquery cross-site

6
推荐指数
1
解决办法
9589
查看次数

保护PHP代码的经验

我知道PHP有许多代码混淆器/许可程序.我想知道是否有人真正使用过这些以及他们的经历.

请注意我不想知道可用的解决方案.我想知道您使用这些解决方案之一的经验.是否值得投资200美元购买代码混淆器等?

老实说,我更喜欢没有装载机等的东西.我知道这会增加破解的可能性,但我只想让它成为一个有害的因素.

感谢您的时间.

php obfuscation

6
推荐指数
1
解决办法
786
查看次数

PHP在另一个用户会话中注入

由于每个用户都有一个唯一的PHPSESSID,两个用户是否可以使用服务器上运行的标准PHP将信息注入b的SESSION数据.

请注意,我没有将此用于任何错误的目的.尝试使用它进行聊天,无需访问数据库.

感谢您的时间.

php

6
推荐指数
1
解决办法
1971
查看次数

jQuery Singleton

我有一个像文件说test.js:

(function($){    
$.test= function(){ 
    alert('test');
    }
 })(jQuery);
 jQuery.test();
Run Code Online (Sandbox Code Playgroud)

现在,如果test.js在我的页面中加载两次,即src = test.js在两个不同的位置,它会发出两次警报.我希望它像一个单身人士.关于如何实现这一点的任何想法?

javascript jquery

6
推荐指数
1
解决办法
6378
查看次数

使用RabbitMQ(或pub/sub)作为变量

我有一个事件(比如活动),可能在给定时间有效或无效.我正在寻找一种方法来使用RabbitMQ来判断事件是否有效.我知道RabbitMQ的用例是pub/sub.如何使用RabbitMQ来判断事件当前是否处于活动状态.更像是一个实时更新的变量.我知道我可以使用Firebase数据库实现这一目标; 但有什么办法可以用RabbitMQ做到吗?如果不是RabbitMQ,还有其他建议吗?我不能使用mySQL等因为那不是实时的.

publish-subscribe rabbitmq

6
推荐指数
1
解决办法
132
查看次数

这种代码方法存在安全漏洞

我想知道这种方法是否存在任何安全漏洞.我正在编写一段代码,允许用户上传文件,另一组代码下载这些文件.这些文件可以是任何东西.

  1. 用户上传文件(包括.php文件在内的任何文件),将其重命名为md5哈希(删除扩展名)并存储在服务器上.创建了相应的mySQL条目.
  2. 用户试图下载文件,使用say download.php下载发送md5文件的文件(原始名称).

在某种程度上,任何人都可以利用上述场景吗?

php security file-upload

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

反应本机触摸事件问题

我遇到了触摸事件的问题。我在一个项目中添加了两个 rootview。第二个 rootview 使用一个新的 reactinstanceManager 并且它嵌套在第一个 rootview 中。当我单击第二个 rootview 的可触摸时,会看到该问题,它会触发该可触摸的事件以及第一个反应 rootview 中的一些随机可触摸的事件。我尝试对此进行调试,并在检查鳍状肢上的布局时发现,某些视图组组件在 rootview1 和 rootview2 中具有相同的 ID,不确定这是否是问题所在。

任何帮助将不胜感激。

react-native

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