我遇到了无法解决的内存泄漏问题.我使用MemoryAnalizer确定了它发生的位置,但我徒劳地努力摆脱它.这是代码:
public class MyActivity extends Activity implements SurfaceHolder.Callback {
...
Camera.PictureCallback mPictureCallbackJpeg = new Camera.PictureCallback() {
public void onPictureTaken(byte[] data, Camera c) {
try {
// log the action
Log.e(getClass().getSimpleName(), "PICTURE CALLBACK JPEG: data.length = " + data);
// Show the ProgressDialog on this thread
pd = ProgressDialog.show(MyActivity.this, "", "Préparation", true, false);
// Start a new thread that will manage the capture
new ManageCaptureTask().execute(data, c);
}
catch(Exception e){
AlertDialog.Builder dialog = new AlertDialog.Builder(MyActivity.this);
...
dialog.create().show();
}
}
class ManageCaptureTask extends …Run Code Online (Sandbox Code Playgroud) 我正在尝试使用查询编辑器在访问数据库中为C#数据集创建查询,但创建的方法表示存在问题但未正确创建.
SELECT Discs.*
FROM Discs
WHERE (Title=@Title OR @Title IS NULL) AND
(Type=@Type OR @Type IS NULL) AND
(ContainerID=@ContainerID OR @ContainerID IS NULL) AND
NOT (@Title IS NULL AND @Type IS NULL AND @ContainerID IS NULL)
Run Code Online (Sandbox Code Playgroud)
错误是:
Generated SELECT statement.
Error in WHERE clause near '@'.
Unable to parse query text.
Run Code Online (Sandbox Code Playgroud)
生成的select方法没有任何参数且无法使用.我在访问查询中尝试了完全相同的SQL语句,它运行得很完美,在将它转移到C#时,我应该采取哪些不同的做法?
我有一个silverlight应用程序,用户可以在浏览器外安装.
当右键单击,并期待在更新面板,它被设置为"检查更新,并让我选择是否下载并安装:
替代文字http://www.deviantsart.com/upload/uhjdal.png
然而,用下面的代码,我的应用程序检测并下载新版本的自动,和新版本可于下次启动应用程序,无需任何用户互动:
App.xaml.cs:
private void Application_Startup(object sender, StartupEventArgs e)
{
this.RootVisual = new BaseApp();
if (Application.Current.IsRunningOutOfBrowser)
{
Application.Current.CheckAndDownloadUpdateAsync();
Application.Current.CheckAndDownloadUpdateCompleted += new CheckAndDownloadUpdateCompletedEventHandler(Current_CheckAndDownloadUpdateCompleted);
}
}
void Current_CheckAndDownloadUpdateCompleted(object sender, CheckAndDownloadUpdateCompletedEventArgs e)
{
if (e.UpdateAvailable)
{
//an new version has been downloaded and silverlight version is the same
//so user just has to restart application
}
else if (e.Error != null &&
e.Error …Run Code Online (Sandbox Code Playgroud) 每次尝试选择数据库时,都会出现以下错误。无法访问数据库“DB 名称”。(Microsoft.SqlServer.Express.ObjectExplorer)
注意:我的操作系统是 Win Vista。
当我尝试以管理员身份打开 SQL Mgmt Studio 时,我可以正确访问数据库。
知道为什么会出错。
当我的 asp.net 应用程序尝试访问数据库时,我也遇到以下错误。
无法打开登录请求的数据库“DBName”。登录失败。用户“PCName\abcd”登录失败。
我对 SQL Server 不太熟悉,请让我知道如何创建用户并授予他们权限,以防出现问题。
谢谢。
我不认为这个网站之前有过这样的问题,但我可能错了.
有谁知道如何使用iPad Photos应用程序获得整体效果的基础知识?基本上,捏一堆照片可以让你对该堆栈中的照片进行"窥视",根据两个手指之间的距离进行扩展,然后完全完成向外捏手势打开堆叠中的照片新观点.
观看此视频,了解我的意思.我知道至少有一个第三方应用程序使用与iPad Photo应用程序相同的方法,所以我知道这是可行的.我猜我会用UIPinchGestureRecognizer做点什么,但我不确定如何继续.
我已将此发布在Google Web Toolkit Discussion Group上,但希望你们可以帮助我.我已经构建了一个GWT应用程序,可以在Firefox和Chrome中完美运行.
尝试在Internet Explorer 8中加载时,我从我生成的cache.html文件中收到错误:
行:408字符:12错误:抛出异常而未捕获.代码:0
当我在生成的文件中找到该行时(这都是使用-PRETTY参数完成的,以便于阅读)我发现它位于最终所在的行:
function entry0(jsFunction, thisObj, arguments_0){
var initialEntry;
initialEntry = entryDepth++ == 0;
try {
return jsFunction.apply(thisObj, arguments_0);
}
finally {
initialEntry && $flushFinallyCommands(($clinit_16() , INSTANCE));
--entryDepth;
}
}
Run Code Online (Sandbox Code Playgroud)
唯一的问题是这不是我的客户端java生成的代码 - 它似乎是GWT自己生成的代码.
作为一个测试我添加了一个空的catch块 - 现在阻止Internet Explorer抱怨,但仍然没有加载我的应用程序.所有加载的是周围的html和图像以及应用程序所在的空白区域.
有谁之前经历过这个吗?关于如何解决这个问题的任何想法?
任何信息将不胜感激!
提前致谢,
Xandel
在Ruby中,为什么定义一个类进行求值nil?定义方法也是如此:为什么要评估nil?如果定义一个类会被评估为类,那会不会有用?
在我的应用程序中,我有两个经常使用的查询.这些查询的Where子句如下:
WHERE FieldA = @P1 AND (FieldB = @P2 OR FieldC = @P2)
Run Code Online (Sandbox Code Playgroud)
和
WHERE FieldA = @P1 AND FieldB = @P2
Run Code Online (Sandbox Code Playgroud)
P1并且P2是在UI中输入或来自外部数据源的参数.
int非常独特的,意味着:表中只有两个,三个,四个不同的值,比如20000行varchar(20)并且"几乎"是唯一的,FieldB可能只有很少的行可能具有相同的值varchar(15)非常独特的,但不如FieldB我现在想知道定义索引以最好地加速这两个查询的最佳方法是什么.我应该用...定义一个索引
FieldB (or better FieldC here?)
FieldC (or better FieldB here?)
FieldA
Run Code Online (Sandbox Code Playgroud)
...或更好的两个指数:
FieldB
FieldA
Run Code Online (Sandbox Code Playgroud)
和
FieldC
FieldA
Run Code Online (Sandbox Code Playgroud)
还是有其他更好的选择吗?什么是最好的方式和原因?
提前感谢您的建议!
编辑:
正如其他读者的信息:这是另一个已被删除的答案.实际上答案对我来说似乎非常有用.建议是创建两个索引(根据我上面的第二个选项)并通过使用UNION两个select语句(一个带有WHERE FieldA = @P1 AND FieldB = @P2一个和一个带有WHERE FieldA = @P1 AND FieldC = @P2)来重新构造第一个查询,而不是OR从两个索引中受益(事实并非如此)使用OR运算符). …
我有一个小Java项目,我已经将类文件的属性设置为UTF-8(我使用了许多在默认CP1252上找不到的外来字符).
目标是创建一个包含项列表的文本文件(在Windows中).从Eclipse本身运行类文件时(按Ctrl + F11),它可以完美地创建文件并在另一个编辑器中打开它(我正在使用Notepad ++)我可以看到我想要的字符.
????????????????????????????????????????????????????
? Universidade2010 (18/18)?
? hidden: 0?
????????????????????????????????????????????????????
Run Code Online (Sandbox Code Playgroud)
但是,当我将项目(使用Eclipse)导出为可运行的Jar并使用'javaw -jar project.jar'运行它时,创建的新文件是一堆问号
????????????????????????????????????????????????????
? Universidade2010 (19/19)?
? hidden: 0?
????????????????????????????????????????????????????
Run Code Online (Sandbox Code Playgroud)
我已经遵循了一些关于如何使用UTF-8(在Java上默认情况下似乎已经打破)的提示,试图纠正这个问题,所以现在我正在使用
Writer w = new OutputStreamWriter(fos, "UTF-8");
Run Code Online (Sandbox Code Playgroud)
并将BOM标题写入文件,就像已经回答的问题一样,但在导出到Jar时仍然没有运气
我错过了一些属性或命令行命令,因此Java知道我想默认创建UTF-8文件吗?
问题不在于创建文件本身,因为在开发文件时输出正确(使用unicode字符)
创建文件的类现在(并遵循使用Charset类的建议),如下所示:
public class Printer {
File f;
FileOutputStream fos;
Writer w;
final byte[] utf8_bom = { (byte) 0xEF, (byte) 0xBB, (byte) 0xBF };
public Printer(String filename){
f = new File(filename);
try {
fos = new FileOutputStream(f);
w = new OutputStreamWriter(fos, Charset.forName("UTF-8"));
fos.write(utf8_bom);
} catch …Run Code Online (Sandbox Code Playgroud) 所以,我之前并没有真正参与编写单元测试的实践 - 现在我很喜欢,我需要检查一下我是否在正确的轨道上.
假设你有一个处理数学计算的课程.
class Vector3
{
public: // Yes, public.
float x,y,z ;
// ... ctors ...
} ;
Vector3 operator+( const Vector3& a, const Vector3 &b )
{
return Vector3( a.x + b.y /* oops!! hence the need for unit testing.. */,
a.y + b.y,
a.z + b.z ) ;
}
Run Code Online (Sandbox Code Playgroud)
我有两种方法可以真正想到在Vector类上进行单元测试:
bool UnitTest_ClassVector3_operatorPlus()
{
Vector3 a( 2, 3, 4 ) ;
Vector3 b( 5, 6, 7 ) ;
Vector3 result = a + b ;
// …Run Code Online (Sandbox Code Playgroud) sql ×2
sql-server ×2
android ×1
asp.net ×1
c# ×1
cocoa-touch ×1
database ×1
eclipse ×1
gwt ×1
indexing ×1
ipad ×1
jar ×1
java ×1
memory ×1
memory-leaks ×1
ms-access ×1
objective-c ×1
pinch ×1
ruby ×1
silverlight ×1
unit-testing ×1
utf-8 ×1
windows ×1