小编Ali*_*Ali的帖子

Mac OS X上的Java Profiler工具

我正在使用Mac OS X 10.5.8上的Eclipse Europa开发Java应用程序和J2EE webapp.webapp为我编写的Java应用程序提供RESTful API层.我正在使用Eclipse内部的tomcat运行webapp.

似乎存在一些严重的性能问题,我想使用分析器来缩小这些问题的范围,但我还没有找到任何合适的工作方式.我查看了以下选项:

  • TPTP,与Eclipse一起提供:一个已知的bug可以防止分析器在Mac上运行:(
  • JProfiler:没有Mac版本
  • Profiler4J:安装它,但无法使它工作
  • Shark:MacOSX附带,但当我选择"Java Time Profile"并运行我的webapp时,它不允许我选择任何进程来分析
  • 我看过的其他工具花费了很多美元,这是一个开源项目

我仔细查看了这个列表:这里有太多的选择和太少的时间来完成所有这些!

有没有人知道一个易于使用的可视化Java分析器,它实际上可以在Mac上运行,因为我的环境?我很想听听你的建议.

非常感谢,阿里

java macos profiler

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

Zend框架会话过早到期

我正在使用Zend Framework for PHP并使用Zend_Session模块处理会话.这是我在初始化程序(或引导程序)中的内容:

Zend_Session::start();
Zend_Session::rememberMe(864000);
Run Code Online (Sandbox Code Playgroud)

864000秒应该是好的10天,但我仍然被踢出大约一个小时(或者可能少一点).我已经通过设置为10秒来测试这个语句是否有效,并且确实在适当的时候被踢出去了,但是当我将它设置为非常高的值时,它不起作用!我在这里查看了一些文档:http: //framework.zend.com/manual/en/zend.session.html

我看到的另一种方法是使用以下方法:

$authSession = new Zend_Session_Namespace('Zend_Auth'); 
$authSession->setExpirationSeconds(3600); 
Run Code Online (Sandbox Code Playgroud)

现在,我有不同的命名空间.这是否意味着如果我想让它们过期,我必须为所有这些设置它?我还没有测试过这种设置过期的方法,但我真的很想看看这里的大师们对于解决这个问题的正确方法有何看法.非常感谢...

此外,有谁知道我怎么能这样做,以便会话永远不会到期?我已经尝试将第二个设置为0和-1,但是会引发错误.

session zend-framework

13
推荐指数
2
解决办法
2万
查看次数

如何将小部件webapp框架与SEO友好的CSS和JS文件结合起来

我正在使用Zend框架和自制小部件系统编写webapp.每个小部件都有一个控制器,如果选择,可以选择渲染其中一个视图.这确实有助于我们在网站的任何位置模块化,重新配置和重用小部件.

问题是每个小部件的视图都包含自己的JS和CSS代码,当整个页面放在一起时会导致非常混乱的HTML代码.你到处都有口袋的样式和脚本标签.由于我确定你知道,这对于很多不同的原因是不好的,但它对我们的搜索引擎优化也有深远的影响.

我已经提出了几个解决方案:

  1. 将每个小部件的每个视图的CSS和JS分离到它自己的文件中 - 这对于加载时间有很多缺点(需要单独加载更多资源)并且它使编码变得非常困难,因为现在你必须打开3-4个文件只是为了编辑一个小部件.

  2. 将所有小部件CSS组合成一个单独的文件(与JS相同) - 当有人进入网站时,也会导致大量负载,混合所有小部件的CSS和JS,因此更难跟踪它们,以及其他我确信你能想到的问题.

  3. 创建一个使用方法1(每个小部件单独的CSS和JS)的系统,在交付页面时,将所有CSS和JS拼接在一起.这显然需要更多的处理时间,当然还需要创建这样的系统等.

我的问题是你们对这些解决方案的看法,或者是否有你知道的预先存在的解决方案(或任何可能有帮助的技术)解决这个问题.我非常感谢你的所有想法和评论!!

多谢你们,

阿里

javascript css seo zend-framework

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

标签 统计

zend-framework ×2

css ×1

java ×1

javascript ×1

macos ×1

profiler ×1

seo ×1

session ×1