早安Stackoverflow我想问一个问题....你怎么做你的mx:Canvas透明
mx:Canvas includeIn ="menugamestate1"id ="v1"width ="500"height ="500"backgroundColor ='none'borderStyle ="none"dragEnter ="dragEnterHandler(event);" 的DragDrop = "dragDropHandler(事件);" width.menugamestate1 ="1004"x.menugamestate1 ="10.4"y.menugamestate1 ="46.7"height.menugamestate1 ="437"
那是样本
我试图在GWT 2.2.0中使用以下代码:
//in my UiBinderFile
<ui:style field="myStyle" src="MyCssFile.css"/>
.
.
<g:Label ui:field="aboutMainHeader" styleName="{myStyle.decorFont}"></g:Label>
Run Code Online (Sandbox Code Playgroud)
以及与UiBInder xml在同一目录中的MyCssFile.css,
//entire MyCssFile.css
@font-face {
font-family: cool_font;
src: url('cool_font.ttf');
}
.decorFont{
font-family: cool_font; /* no .ttf */
}
Run Code Online (Sandbox Code Playgroud)
当我尝试编译它时,我在UiBinder解析器中获得了一些NPE,然后调用了进行字体解析的方法.我不知道出了什么问题.有没有人尝试使用GWT的脸部字体,你能否发表工作实例?
谢谢...
我正在申请一份工作,要求我发送一些压缩的Java源代码,以便"轻松展开到Eclipse".所以,我只是压缩了我的src和测试目录,但是如果你将它复制并粘贴到eclipse中,则测试目录不会被识别为源文件夹.有没有更好的方法来做到这一点,我失踪了?
谢谢
Twitter for iPad实现了一种奇特的"缩小纸张折叠"效果.这是一个简短的视频片段. http://www.youtube.com/watch?v=B0TuPsNJ-XY
CATransform3D
没有OpenGL 可以做到这一点吗?一个工作的例子将是感恩的.
更新:我对此动画效果的方法或实现感兴趣.这就是我在这个问题上提供赏金的原因 - srikar
我需要从处理线程制作一个Android toast,这是OpenCV的自定义,所以我不能像这里建议的那样使用runOnUiThread(): Android:在一个线程中Toast.
大部分代码来自CVCamera示例应用程序.但是那些不熟悉的,当我选择Surf菜单按钮时,SURFProcessor就像这样调用:
else if (item.getTitle().equals("SURF")) {
defaultcallbackstack.addFirst(new SURFProcessor());
toasts(DIALOG_TUTORIAL_SURF, "");
}
Run Code Online (Sandbox Code Playgroud)
运行此处理器线程,以便当我按下手机的相机按钮(capturePress = true)时,将拍摄图像并完成处理.我想调用toasts方法如图所示:
class SURFProcessor implements NativeProcessor.PoolCallback {
@Override
public void process(int idx, image_pool pool, long timestamp,
NativeProcessor nativeProcessor) {
if(capturePress) {
String processMsg = processor.processFeatures(idx, pool, cvcamera.DETECT_SURF);
capturePress = false;
toasts(PROCESS_MESSAGE, processMsg);
}
}
}
Run Code Online (Sandbox Code Playgroud)
这是toasts方法,位于主类扩展Activity:
void toasts(int id, String msg) {
switch (id) {
case PROCESS_MESSAGE:
Toast.makeText(MMRapp.this, msg, Toast.LENGTH_LONG).show();
break;
.........
Run Code Online (Sandbox Code Playgroud)
现在这段代码给了我一个错误:"无法在没有调用Looper.prepare()的线程内创建处理程序." 如何调用toasts方法?或者是否可以让toasts方法监听processMsg中的更改?如果可能的话,我可以通过发送processMsg或改变类变量来实现.本质上,我需要从此处理器线程更新的String.
非常感谢,如果需要,我会提供更多信息/代码.
-Tom
我发现Django Admin的默认models.ManyToManyField
小部件使用起来很麻烦.这是HTML选择元素,如果你有很多"其他"模型的对象,那么实际找到你想要与"this"对象关联的"其他"对象是非常不切实际的.如果你有很多 "其他"模型的对象,它似乎甚至会减慢管理页面的渲染速度.
我知道我可以构建我自己的自定义管理窗口小部件并将其应用到我ManyToManyFields
认为合适的位置,但是有没有我可能会使用的预构建的窗口小部件?在我的梦中,我想象一个自动完成的文本输入HTML小部件.这在Django管理框架中是否实用/可行?
谢谢.
如何获得每个应用程序的应用程序权限详细信息?如何以编程方式执行?
我想在TextView上显示"每个应用程序的应用程序权限详细信息".但我试试但不行吗?
============= Hello.java ===========
import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.ListView;
import android.content.Intent;
import android.content.Context;
import android.content.pm.*;
import android.widget.TextView;
import java.util.*;
public class HelloSakez extends Activity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
final Intent mainIntent = new Intent(Intent.ACTION_MAIN, null);
mainIntent.addCategory(Intent.CATEGORY_LAUNCHER);
final ListView lw = (ListView) findViewById(R.id.listView1);
final List<ResolveInfo> pkglist = lw.getContext().getPackageManager().queryIntentActivities(mainIntent, 0);
final TextView tw = (TextView) findViewById(R.id.textView1); …
Run Code Online (Sandbox Code Playgroud) 我只想在当前目录和子目录中将所有*.a文件重命名为*.ab,如何在shell脚本中执行此操作?
我编写了这个小型(并且效率低下)的类,并希望使用Java VisualVM对其进行概要分析.
public class Test {
public static void main(String[] args) throws IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
br.readLine();
int n = Integer.parseInt(args[0]);
int fib = fib(n);
System.out.println(fib);
}
private static int fib(int n) {
if (n < 2) {
return n;
}
return fib(n-1)+fib(n-2);
}
}
Run Code Online (Sandbox Code Playgroud)
结果很奇怪.调用ConnectionHandler.run()完全控制了结果.
(98.2%)sun.rmi.transport.tcp.TCPTransport $ ConnectionHandler.run()
(1.7%)java.lang.Thread.join(long)
(0%)java.lang.String.equals(Object)
等. .
可能有大约一百个方法分析,其中没有一个是fib(int)!
我的程序实际上将所有时间花在这些方法上是不可思议的.他们似乎是连接到我的jvm并做其事情的探查器.
我究竟做错了什么?
为清晰起见进行了编辑:如果你传入了45个n,那么这个应用程序将运行20个简单的秒.我最初分析的程序(不是斐波纳契计算器)将我的cpu上的所有四个核心固定为100%,并且我正在进行持续长达5分钟的分析运行.这些具有相同的结果,并且我的应用程序中的方法在热点方法列表中没有出现.
它随着运行而变化,但ConnectionHandler.run()始终位于顶部,通常占配置文件时间的~99%.
第二次编辑:我尝试过使用采样器,现在我得到的结果与JProfiler正在生成的结果一致.这样做的缺点是我没有得到分析带来的堆栈跟踪信息.但对于我的迫切需求,这是非常好的.
我在玩游戏时发现的东西是VisualVM在分析它们时计算方法调用的挂钟时间.
在我的特定情况下,我的应用程序有一个主线程,它启动工作线程并立即阻止等待队列上的消息.
这意味着阻塞方法似乎几乎占据了探查器的所有时间,尽管这种方法不是占用了我的CPU.
我希望sun.rmi.transport.tcp.TCPTransport $ ConnectionHandler.run()方法能够很好地完成它的工作 - 但是当它终止时它会成为我应用程序中运行时间最长的方法之一 - 反复出现.
android ×2
java ×2
animation ×1
apache-flex ×1
bash ×1
c# ×1
django ×1
django-admin ×1
eclipse ×1
font-face ×1
gwt ×1
handler ×1
html-select ×1
ios ×1
javascript ×1
linux ×1
objective-c ×1
opencv ×1
profiling ×1
shell ×1
toast ×1
visualvm ×1