小编mar*_*-hi的帖子

如何通过属性包装方法?

我想知道是否可以通过添加属性来包装方法.

示例:我想记录方法执行的执行时间.

[LogTimings]
public void work()
{
  ..
}
Run Code Online (Sandbox Code Playgroud)

这是一种将方法包装到另一种方法中(参见此python实现).

c# attributes

13
推荐指数
1
解决办法
4776
查看次数

生成基于php数组的php源代码

我有一个不可修改的功能,需要几秒钟才能完成.该函数返回一个对象数组.结果每天只改变一次.

为了加快速度,我想使用APC缓存结果,但托管服务提供商(共享托管环境)不提供任何内存缓存解决方案(APC,memcache,...).

我找到的唯一解决方案是使用serialize()将数据存储到文件中,然后再将数据反序列化.

如何从数组中生成php源代码?后来我可以简单地打电话

require data.php
Run Code Online (Sandbox Code Playgroud)

将数据导入预定义变量.

谢谢!

更新:存储生成的.html是没有选项,因为输出是用户相关的.

php performance code-generation shared-hosting

4
推荐指数
1
解决办法
2430
查看次数