I'm developing a web application for mobile browsers. Right now most of development is done on local machines (with local apache) and I'd like to test how it behaves in low bandwidth and even high latency environments. I don't need to use apache as there is little server side things for the moment. Do you know any good tool?
我已经阅读了Android SDK,我发现MediaRecorder类可以从摄像头,音频或其他来源获取输入并压缩它.通过setOutputFile方法,您可以指定要存储数据的位置(文件或URI),但是如果我想将该数据存储在内存缓冲区中并通过连接发送该怎么办?或者在发送之前处理它?我的意思是有没有办法不创建文件,但只使用内存缓冲区?
我一直在阅读关于spring(3.0)的文档和教程,所以我学会了如何ModelAndView使用JSP名称和Map作为模型返回a .我还了解到,在JSP中,如果要访问该映射的一个键,${attributename}依此类推.那是JSP EL.现在我的问题:
PageContext吗?我试图找到那些钥匙,PageContext.getAttribute但他们不在那里.随意添加资源以澄清我的想法
我来自MVC框架的一些经验,最近我开始对Spring感兴趣.我认为这是一个很好的框架,因为我直到现在才看到它.无论如何,在我过去的经历中,我习惯了不同的编程风格,特别是对于控制器的结构.我习惯使用控制器的方式是不同的.当然,我曾经以某种方式映射一个请求给他们(想想结构与各种动作),但那时我真正喜欢的是你可以将动作传递给其他控制器,然后他们将保持"主动"控制器,那些将负责处理下一个请求,可能来自HTTP请求或其他东西.我确实喜欢这个,因为以自动方式保持用户会话的状态非常好,使代码清洁并在不同的控制器中分离不同的情况.现在我已经阅读了Spring Web MVC,而文档只讨论了回答请求的控制器,但它们并没有保持状态,也没有关于链接控制器(除了转发)和状态保留的说法.
你如何在春天处理这些主题,是否有不同的方式,或者我应该实现自己的有状态控制器和状态/动作类?
我希望我的问题很清楚,我为其宽泛而道歉.
我多次听说Java Swing线程模型是错误的.我不完全理解为什么,我知道问题与你可以Drawable从主UI线程以外的另一个线程上绘制的事实有关.我知道有一些实用功能SwingUtilities.invokeAndWait,SwingUtilities.invokeLater可以让你在a中进行绘制Runnable,然后由Event Dispatcher线程运行.我猜这种方式可以确保绘画是同步完成的,这不会使缓冲区处于不连续状态.
我的问题是:"好"的UI工具包如何表现?采用了哪些解决方案?
我想知道如何在Eclipse Java EE项目中引用另一个项目,就像在普通Java项目中一样.事实上,我希望能够在多个项目中分离开发,并且仍然能够调试和使用每个项目.相反,我可以在Java EE项目中引用项目,但这并不会自动将Jar放在WEB-INF/lib中.你是如何设置的?当您从简单的Web应用程序发展为更复杂的Web应用程序时,这是必要的.
我正在使用Spring和JavaMailSenderImpl,一个着名的Spring类来发送电子邮件.我的电子邮件包含很多像èéàò这样的unicode字符,或者最引人注目的是可怕的符号.在Windows上运行时,我的类工作正常.发送的电子邮件包含所有字符(纯文本,无HTML).如果我在Linux虚拟服务器上安装我的应用程序,我会得到所有?而不是特殊的字符.是Spring,Java配置还是其他什么?
更新
基本上,架构是这样的:有一个Spring Web应用程序,我使用spring JavaMailSenderImpl来完成工作.这是servlet-context中的配置:
<bean id="mailSender" class="org.springframework.mail.javamail.JavaMailSenderImpl">
<property name="host" value="${email.server}" />
<property name="username" value="${email.server_user}"></property>
<property name="password" value="${email.server_pass}"></property>
</bean>
Run Code Online (Sandbox Code Playgroud)
我在Windows和Linux上使用相同的主机发送邮件(这与运行应用程序的机器不同......它只是一个基于SMTP的标准邮件服务提供商).
我用来发送电子邮件的代码很简单:
SimpleMailMessage msg = new SimpleMailMessage();
msg.setTo(adminEmail);
msg.setFrom(adminEmail);
msg.setSubject(subject);
msg.setText(message);
mailSender.send(msg);
Run Code Online (Sandbox Code Playgroud)
甚至设置:
System.setProperty("mail.mime.charset", "utf8");
Run Code Online (Sandbox Code Playgroud)
在应用程序启动时并没有解决问题.事实上,在我到来之前?而不是€,现在我得到 ...
我在Javascript中使用这个片段,每天100次,以封闭对象:
Class.prototype.Method = function(arg){
var Ta = this;
var e = function(){
Ta.doSomething(arg);
};
};
Run Code Online (Sandbox Code Playgroud)
有没有办法避免Ta变量,仍然参考"外部"(这个词是否正确?)对象?
我有一个窗口,因为我在dinamically改变它的孩子(有时我交换JPanels),我发现没有其他解决方案比在窗口上调用pack()以显示新元素.否则只有在我手动调整窗口大小时才会显示.
这个问题是如果窗口最大化,在pack()之后它将不再存在,这不是我可以给客户端的.
有线索吗?
通常,要在JSP中获取请求URL,我会使用
${pageContext.request.requestURL}
Run Code Online (Sandbox Code Playgroud)
但是在我正在使用的项目上(因为我们使用的是瓷砖)如果我运行上面的内容,我会得到类似的东西
WEB-INF/pathTo/pageName.jsp
Run Code Online (Sandbox Code Playgroud)
即使请求URL是另一个,这只是使用tile包含的JSP的路径.
在这种情况下,如何使用JSP EL获取请求URL?