在使用InputFilter.LengthFilter设置editText的最大字符限制后,有没有办法让editText在onTextChanged达到最大字符数后作出反应?如果没有,是否有一种简单的方法可以将最大字符数设置为editText并仍然对onTextChanged事件做出反应?谢谢
我有两个错误页面; 1表示SpecificExceptionA,另一个表示Throwable.
<error-page>
<exception-type>org.SpecificExceptionA</exception-type>
<location>/WEB-INF/views/error/timedout.jsp</location>
</error-page>
<error-page>
<exception-type>java.lang.Throwable</exception-type>
<location>/WEB-INF/views/error/error.jsp</location>
</error-page>
Run Code Online (Sandbox Code Playgroud)
如果我在web.xml中定义了这两个,那么一切都转到/error/error.jsp.
如果我只定义了特定的异常,它将转到正确的页面; 但其他错误转到tomcat默认值(404除外)
有没有更好的方法来指定特定的异常处理程序?我正在使用spring 3.0.
我读到MongoDB文档的大小限制为4 MB.我还读到,当您插入文档时,MongoDB会添加一些填充,以便在向文档添加内容时,不必移动整个文档并重新编制索引.
所以我想知道,它是否将文件以4MB的块存储在磁盘上?
谢谢
我正在使用 python 和 virtualenv/pip。我有一个通过 pip 安装的模块test_utils(它是 django-test-utils)。在我的一个 django 应用程序中,我想导入该模块。但是,我test_utils.py在同一目录中还有另一个文件。如果我去import test_utils,那么它会导入这个本地文件。
是否可以让 python 使用非本地/非相对/全局导入?我想我可以重命名 my test_utils.py,但我很好奇。
我有一个依赖时钟时间来执行一些重复任务的程序。我怎么知道时钟已经改变,我需要重新调整我的任务?
编辑:我正在使用一个Date实例来查看时间是否已经过去。
我已经在Android中制作了一段时间的自定义按钮.事情很简单,只是为按钮状态创建了图像资源,并为它做了一个选择器.一切顺利而美好.现在我遇到了一个新情况.我制作了一个可绘制的动画并将其设置为我按钮的背景.
<animation-list xmlns:android="http://schemas.android.com/apk/res/android" android:oneshot="false">
<item android:drawable="@drawable/frame1" android:duration="600" />
<item android:drawable="@drawable/frame2" android:duration="300" />
<item android:drawable="@drawable/frame3" android:duration="500" />
</animation-list>
Run Code Online (Sandbox Code Playgroud)
如果我将动画设置为按钮的背景,它可以正常工作.如果我尝试制作一个简单的选择器
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item
android:state_pressed="false"
android:drawable="@drawable/animation" />
<item
android:state_pressed="true"
android:drawable="@drawable/pressed" />
</selector>
Run Code Online (Sandbox Code Playgroud)
按钮的正常状态将动画作为背景,按下状态是静态图像,事情不能正常工作.
在我的主要活动中,在onWindowFocus上,我得到按钮背景并开始动画
@Override
public void onWindowFocusChanged(boolean hasFocus) {
super.onWindowFocusChanged(hasFocus);
btn = (Button)findViewById(R.id.btnAnim);
btnAnimation = (AnimationDrawable) btnAnim.getBackground();
btnAnimation.start();
}
Run Code Online (Sandbox Code Playgroud)
这似乎是问题,因为我的动画将无法从选择器中正确获取,我收到以下错误:
03-14 15:21:16.146: ERROR/AndroidRuntime(440): FATAL EXCEPTION: main
03-14 15:21:16.146: ERROR/AndroidRuntime(440): java.lang.ClassCastException: android.graphics.drawable.StateListDrawable
03-14 15:21:16.146: ERROR/AndroidRuntime(440): at com.bebenjoy.MainActivity.onWindowFocusChanged(MainActivity.java:53)
03-14 15:21:16.146: ERROR/AndroidRuntime(440): at ...
Run Code Online (Sandbox Code Playgroud)
有关如何解决此问题的任何想法?谢谢.
我正在尝试编译,但我似乎得到一个错误,说明我错过了;一个有一个行;.我也查看了代码,自己也看不到错误.我希望你能指出我正确的方向:)
import java.io.*;
import java.util.*;
public class marks
{
private String asses;
private int mark;
public marks()
{
}
public void createFile() throws Exception
{
File doc;
doc = new File ("marks.txt");
if(!doc.exists()){
doc.createNewFile();
System.out.println("A New File Has been Created");
}
else {
System.out.println ("File Already Exists");
}
}
public void enterMarks()
{
Scanner input new Scaner(doc); <---------- Error ; expected
while (input.hasNext()){
String asses = input.next();
int mark = input.nextInt();
System.out.println( asses +" "+ mark); …Run Code Online (Sandbox Code Playgroud) 我有一个 django 项目,但有一个问题 - 它占用了大量内存并承载太多。
如何找到项目中占用大量内存的问题?
我正在使用Python 2.7,Django 1.2.5和Windows 7.
我不确定我做了什么.我曾经能够创建像Django项目
python django-admin.py startproject test
Run Code Online (Sandbox Code Playgroud)
但是现在我收到了这个错误.
无法打开文件'django-admin.py':
[Errno 2]没有这样的文件或目录
我可以输入以下有效的内容.
python C:\Python27\Scripts\django-admin.py startproject test
Run Code Online (Sandbox Code Playgroud)
我怎么能像以前那样拥有它?没有类型django-admin.py文件的完整路径.
我已经尝试过的事情:
我卸载了Python并手动从Windows中的PATH变量中删除了值.重新安装了Python.删除了Django并重新安装了它.
我已将C:\ Python27\Scripts添加到Windows中的环境变量下的PATH和PYTHONPATH变量中.
我的PATH变量包含
C:\Program Files (x86)\NVIDIA Corporation\PhysX\Common;C:\Program Files (x86)\ActiveState Komodo Edit 6\;%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;%SYSTEMROOT%\System32\WindowsPowerShell\v1.0\;C:\django-apps;F:\My_Projects;C:\Program Files (x86)\QuickTime\QTSystem\;C:\Program Files\TortoiseSVN\bin;C:\Program Files\Mercurial\bin;C:\Python27;C:\Python27\Scripts
Run Code Online (Sandbox Code Playgroud)
PYTHONPATH有
C:\Python27;C:\Python27\Lib;C:\Python27\DLLs;C:\Python27\Lib\lib-tk;C:\Python27\Scripts;C:\django-apps;f:\my_projects
Run Code Online (Sandbox Code Playgroud) 我已经定义了一个不透明的结构和相关的API,如下所示:
typedef struct foo foo;
foo *create_foo(...);
delete_foo(foo *f);
Run Code Online (Sandbox Code Playgroud)
我无法在我的c文件中定义结构.给出重新定义错误.
typedef struct foo {
int implementation;
}foo;
Run Code Online (Sandbox Code Playgroud)
我可以在没有typedef的c文件中使用foo,但我想要typedef(即直接使用它作为foo*).有办法吗?