我正在建立一个普通的网页,要求我加载大约五个CSS文件和十个Javascript文件.
现在进行制作,我将所有Javascript连接到一个文件中,按所需顺序连接,将所有CSS连接到另一个文件中.但是,当我尝试使用连接文件运行网页时,它会抛出错误说:
Uncaught TypeError: undefined is not a function
在连接的Javascript文件中加载jquery.min.js的行.
我该怎么做才能缓解这种情况?我想连接所有文件并缩小它们以进行生产.请帮忙.
编辑:我按照他们单独加载时的顺序合并了Javascript和CSS,并且工作正常.
建立:
问题:
当我尝试在Eclipse的服务器透视图中添加新的Tomcat 7服务器时,我收到以下错误:
"Cannot create a server using the selected type"
Run Code Online (Sandbox Code Playgroud)
我该如何解决这个问题?
我使用以下内容来获取此特定文件的URL,但它返回null.有没有人对问题或其他方法有任何建议吗?
URL url = ExchangeInterceptor.class.getResource("GeoIP.dat");
Run Code Online (Sandbox Code Playgroud) 我正在使用亚马逊的云服务开发一个webapp,我需要使用JSON对象.我的项目是如何设置的,我有一个HTML表单,用户将填写他们的信息并提交.提交后,数据将被放入在线数据库,并向他们发送确认电子邮件.在我将数据提交到数据库之前,我需要将所有数据放入JSON对象中.我的servlet,用Java完成,看起来像这样:
public class FormHandling extends HttpServlet {
//doGet function
public void doGet (HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
// In this part of the code I take in the user data and build an HTML
// page and return it to the user
// Create String Mapping for User Data object
Map<String,Object> userData = new HashMap<String,Object>();
// Map the names into one struct. In the code below we are creating
// values for the nameStruct from the information …Run Code Online (Sandbox Code Playgroud) 根据我的理解,当JSF操作返回""(空字符串)时,用户将保留在当前页面上,但视图会刷新.但是,当操作返回时null,用户仍然停留在当前页面上,但旧视图将被重用.我的问题是:
在阅读了这篇测量几种对象类型的内存消耗的旧文章后,我惊讶地发现String在Java中使用了多少内存:
length: 0, {class java.lang.String} size = 40 bytes
length: 7, {class java.lang.String} size = 56 bytes
Run Code Online (Sandbox Code Playgroud)
虽然文章有一些提示,以尽量减少这种情况,但我发现它们并不完全令人满意.char[]用于存储数据似乎是浪费的.大多数西方语言的明显改进是使用byte[]和编码类似UTF-8,因为你只需要一个字节来存储最频繁的字符,而不是两个字节.
当然可以使用String.getBytes("UTF-8")和new String(bytes, "UTF-8").甚至String实例本身的开销也会消失.但后来有你失去像非常方便的方法equals(),hashCode(),length(),...
Sun有一个专利的byte[]字符串表示,据我可以告诉.
用于在Java编程环境中高效表示字符串对象的框架
......可以实现这些技术,以便在适当时将Java字符串对象创建为单字节字符的数组...
但是我找不到该专利的API.
我为什么在意?
在大多数情况下,我没有.但我使用包含大量字符串的巨大缓存来处理应用程序,这些字符串可以从更有效地使用内存中受益.
有人知道这样的API吗?或者是否有另一种方法可以保持Strings的内存占用空间小,即使以CPU性能或更丑陋的API为代价?
请不要重复上述文章中的建议:
String.intern()(可能与SoftReferences)char[]并利用当前String.subString(.)实现来避免数据复制(讨厌)更新
我从Sun目前的JVM(1.6.0_10)上的文章中运行了代码.它产生了与2002年相同的结果.
我阅读了Sun文档和Stack Overflow上的很多帖子,但我仍然对Java编译器选项-cp和Java之间的差异感到困惑-sourcepath.
假设我有这个目录结构:
c:\Java\project1\src (where the Java source files are)
c:\Java\project1\bin (where the Java class files will be or already are)
Run Code Online (Sandbox Code Playgroud)
我们还说我MainClass.java在包中有一个源文件com.mypackage,并且源文件夹中的目录结构正常.
我在project1目录中并运行:
javac -d bin -sourcepath src src/com/mypackage/MainClass.java
Run Code Online (Sandbox Code Playgroud)
要么
javac -d bin -classpath src src/com/mypackage/MainClass.java
Run Code Online (Sandbox Code Playgroud)
我得到了同样的结果.在详细模式下,源文件的搜索路径src在两种情况下都是如此.
如果有人能帮助我弄清楚这些选项的具体细节,那就太好了.
我的目标是为IPython编写一个交互式变量查看器,即允许人们看到,将嵌套的dicts /列表称为树,然后向下钻取(有点像Javascript中的console.log).
我花了很多时间尝试从IPython中的directview示例中提取简约代码,但仍然无法理解它是如何工作的.我的Python没问题,但我的jQuery体验非常有限.
所以我要把directview.js剥离到下面
container.show();
var widget = $('<div/>')
element.append(widget);
var output = $('<div></div>');
$(widget).append(output)
var output_area = new IPython.OutputArea(output, false);
var callbacks = { 'output': $.proxy(output_area.handle_output, output_area) };
var code = 'print 1+1'
var msg_id = IPython.notebook.kernel.execute(code, callbacks, {silent: false});
Run Code Online (Sandbox Code Playgroud)
这在加载directview.ipynb时有效.不过我还是不太清楚如何使它完全独立的(即不要求directview.py,并通过另一个回调比标准handle_output的IPython.OutputArea).其中一个问题是以container.show()独立方式调用时失败.
我迷失在几个方面:
element.append(widget)然后$(widget).append(output)呢?同样为什么还需要创建一个Ipython.OutputArea.是不是有办法只创建一个<div id=my_output_area>blah</div>然后让output回调用相关数据填充它?output但是当我这样做并且console.log()传递给回调的参数时,它们undefined或者只是无用的.我很欣赏IPython笔记本的作者使用jQuery/websockets创建了这样一个漂亮的前端做了不可思议的工作,并且创建开发人员文档,允许像我这样的初学者调整它,但是如果有人可以借出一个那手会很棒!
假设我在template.html中保存了模板布局.此模板包括横幅,侧面导航,内容容器和页脚.我是否可以使用flask来分解这些页面元素,以便我可以拥有banner.html,sidenavigation.html等文件,并在template.html中呈现这些不同的文件?
我将图像缩放到适当的预定义大小时遇到了一些问题.我想知道 - 因为它纯粹是数学,如果有某种常见的逻辑算法适用于每种语言(PHP,ActionScript,Javascript等),可以按比例缩放图像.
我现在正在使用它:
var maxHeight = 300;
var maxWidth = 300;
var ratio:Number = height / width;
if (height > maxHeight) {
height = maxHeight;
width = Math.round(height / ratio);
}
else if(width > maxWidth) {
width = maxWidth;
height = Math.round(width * ratio);
}
Run Code Online (Sandbox Code Playgroud)
但它不能正常工作.图像按比例缩放,确定,但尺寸未设置为300(宽度或高度).这有点意义,但我想知道是否有一种傻瓜式,简单的方法来按比例缩放图像.
java ×5
eclipse ×2
javascript ×2
jquery ×2
command-line ×1
flask ×1
html ×1
ipython ×1
javac ×1
jsf ×1
json ×1
memory ×1
minify ×1
navigation ×1
optimization ×1
performance ×1
python ×1
ssi ×1
string ×1
templates ×1
tomcat7 ×1
url ×1