在jQuery的$(document).ready()上执行JavaScript函数并将其包含在正文末尾的脚本标记中的HTML中有什么区别?
谢谢,
DLiKS
我正在尝试找到buildinfo.sh而我没找到它.有谁知道它在哪里以及如何访问它.
我最近向市场发布了一个应用程序,我现在收到一些用户的错误,该应用程序可能会在启动时崩溃.不幸的是我无法直接与他联系,该应用程序在模拟器以及我的手机(以及一些朋友的手机)上工作正常.
编辑:我想这会发生在多个用户身上,因为我在市场上收到的评论就像"开始时崩溃"或"不起作用".我只收到了这一个堆栈跟踪,但没有关于配置,设备,Android版本等的信息.
该应用程序是一个简单的音板,所以没有任何魔术,但我无法理解为什么它在某些手机上失败.这是我得到的堆栈跟踪,我希望有人可以帮助我:
java.lang.RuntimeException: Unable to instantiate activity ComponentInfo{com.my.app/com.my.app.SoundMachine}: java.lang.ClassNotFoundException: com.my.app.SoundMachine in loader dalvik.system.PathClassLoader[/mnt/asec/com.my.app-1/pkg.apk]
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2585)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2679)
at android.app.ActivityThread.access$2300(ActivityThread.java:125)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2033)
at android.os.Handler.dispatchMessage(Handler.java:99)
at android.os.Looper.loop(Looper.java:123)
at android.app.ActivityThread.main(ActivityThread.java:4627)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:521)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:876)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:634)
at dalvik.system.NativeStart.main(Native Method)
Caused by: java.lang.ClassNotFoundException: com.my.app.SoundMachine in loader dalvik.system.PathClassLoader[/mnt/asec/com.my.app-1/pkg.apk]
at dalvik.system.PathClassLoader.findClass(PathClassLoader.java:243)
at java.lang.ClassLoader.loadClass(ClassLoader.java:573)
at java.lang.ClassLoader.loadClass(ClassLoader.java:532)
at android.app.Instrumentation.newActivity(Instrumentation.java:1021)
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2577)
... 11 more
Run Code Online (Sandbox Code Playgroud)
这些是我活动的前几行:
public class SoundMachine extends Activity {
private SoundManager mSoundManager;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
Run Code Online (Sandbox Code Playgroud)
编辑:这是(几乎)完成onCreate:
@Override …Run Code Online (Sandbox Code Playgroud) 我的应用程序具有活动层次结构,A-launches-B -launches-C
在第三个活动'C'中我有一个按钮.
在这个按钮的onClickListener中,我按如下方式启动一个Intent:
Intent intent = new Intent(Intent.ACTION_DIAL);
intent.setData(Uri.parse(uri));
startActivity(intent);
//I don't call finish()
Run Code Online (Sandbox Code Playgroud)
它打开电话拨号对话框很好.如果我在此时按下后退按钮,我会收到"抱歉!" popup说我的应用程序意外停止了.在点击"强制关闭"按钮时,我的应用程序恢复到活动'B'而不是预期的'C'(假设没有崩溃).
活动'B'确实使用异常中显示的SQL查询但是当我点击'Back'时我不知道为什么它会导致异常,因为它与Activity'C'无关.我的数据库已关闭,我没有收到泄漏警告.
在活动'B'中,数据库在执行查询之前立即打开,之后关闭.整天苦苦挣扎,所以会感激任何评论.
Uncaught handler: thread main exiting due to uncaught exception
java.lang.IllegalStateException: mQuery SELECT islocal, packageid, Name, mapradius FROM categories WHERE islocal=? 1
at android.database.sqlite.SQLiteQuery.requery(SQLiteQuery.java:162)
at android.database.sqlite.SQLiteCursor.requery(SQLiteCursor.java:536)
at android.app.Activity.performRestart(Activity.java:3740)
at android.app.ActivityThread.handleWindowVisibility(ActivityThread.java:3312)
at android.app.ActivityThread.access$2600(ActivityThread.java:123)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1890)
at android.os.Handler.dispatchMessage(Handler.java:99)
at android.os.Looper.loop(Looper.java:123)
at android.app.ActivityThread.main(ActivityThread.java:4370)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:521)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:868)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:626)
at dalvik.system.NativeStart.main(Native Method)
Caused by: android.database.sqlite.SQLiteMisuseException: library routine called out of sequence: handle …Run Code Online (Sandbox Code Playgroud) 我正在开发一个在线SMS信使,并正在寻找一个可扩展且强大的.NET SMPP库.我看到了EasySMPP(但对它有些疑惑)和RoamingSMPP.还有一个,但我不记得它的名字.对我来说,最重要的是它的可扩展性,稳定性和容错性.我可能每秒有500k +用户和几百条短信.通讯将是2路,接收应该能够回复从我的信使收到的短信.所以我有兴趣是否有人可以推荐适合我需求的图书馆?如果它是免费的或商业的,对我来说无关紧要.
谢谢
所以我在网上发现了一堆Struts 2 CRUD示例:
还有几本书:
Apache Struts 2 Web应用程序开发ISBN:978-1847193391
Struts 2设计和编程ISBN:978-0980331608
但是他们所有人都对如何进行表格填充有所不同.
有人建议执行Java接口模型驱动或Prepareable打电话过来准备功能预先填充任何需要的数据成员.
其他人建议您创建自己的PrepareForUpdate操作,该操作调用预填充函数,然后重定向到主编辑视图.
他们还非常关注如何传递对象标识符以指示要检索的对象以进行编辑.SOme建议拦截器其他人在URL参数中抛出它并通过ActionContext检索它或通过s:hidden字段传递它.
在Struts 2中有没有一种最佳实践方式来进行表单填充?
上述方法有哪些优点/缺点?
我正在将IoC容器引入系统.自然的问题是,它应该是单例还是传递给类使用的实例?我倾向于将它作为单例实例,因为:
以下是它的外观:
class Main
{
public static void main(params string[] args)
{
IoCContaner.Intance.Add<IBar>();
IoCContaner.Intance.Add<IBaz>();
IoCContaner.Intance.Add<IQux>();
var foo = new Foo();
Foo.DoBarStuff();
}
}
class Bar : IBar
{
public Bar(IBaz, IQuz) {}
public void DoBazStuff() { _baz.DoStuff(); }
}
class Foo
{
public void DoBarStuff()
{
var bar = IoCContaner.Intance.Resolve<IBar>();
bar.DoBazStuff();
}
}
Run Code Online (Sandbox Code Playgroud)
有什么我想念的,而实际上我应该有这样的东西:
class Foo
{
IoCContainer _c;
public Foo(IoCContainer c) { _c = c; }
...
private void DoBarStuff()
{
var …Run Code Online (Sandbox Code Playgroud) 每当我通过在profile.ps1脚本中加载管理单元来启动PowerShell时,我都希望能够使用SQL Server PowerShell扩展.我在这里找到了一篇文章,其中有一个脚本示例,说明了如何执行此操作,这在我的32位Windows XP框中运行良好.
不幸的是,在我的64位Windows 7机器上,这种情况爆发了.如果我尝试使用64位PowerShell启动此脚本,我会得到:
Add-PSSnapin : No snap-ins have been registered for Windows PowerShell version 2.
At C:\Users\xxxx\Documents\WindowsPowerShell\profile.ps1:84 char:13
+ Add-PSSnapin <<<< SqlServerCmdletSnapin100
+ CategoryInfo : InvalidArgument: (SqlServerCmdletSnapin100:String
[Add-PSSnapin], PSArgumentException
+ FullyQualifiedErrorId : AddPSSnapInRead,Microsoft.PowerShell.Commands.AddPSSnapinCommand
Run Code Online (Sandbox Code Playgroud)
如果我在32位PowerShell中运行它,我得到:
Get-ItemProperty : Cannot find path 'HKLM:\SOFTWARE\Microsoft\PowerShell\1\ShellIds \Microsoft.SqlServer.Management.PowerShell.sqlps' because it does not exist.
At C:\Users\xxxx\Documents\WindowsPowerShell\profile.ps1:39 char:29
+ $item = Get-ItemProperty <<<< $sqlpsreg
+ CategoryInfo : ObjectNotFound: (HKLM:\SOFTWARE\...owerShell.sqlps:String) [Get-ItemProperty], ItemNotFoundException
+ FullyQualifiedErrorId : PathNotFound,Microsoft.PowerShell.Commands.GetItemPropertyCommand
Run Code Online (Sandbox Code Playgroud)
如果可能的话,我希望能够在64位PowerShell中运行它.为此,我追踪了我认为的Powershell扩展dll,并在64位管理员提升的PowerShell中运行:
cd "C:\Program Files (x86)\Microsoft SQL Server\100\Tools\Binn" …Run Code Online (Sandbox Code Playgroud) 嗨,我需要从字符串创建一个位图文件,目前我正在使用
Bitmap b = new Bitmap(106, 21);
Font f = new Font("Tahoma",5 );
StringFormat sf = new StringFormat();
int faLCID = new System.Globalization.CultureInfo("fa-IR").LCID;
sf.SetDigitSubstitution(faLCID, StringDigitSubstitute.National);
Brush brush = Brushes.Black;
Point pos = new Point(2, 2);
Graphics c = Graphics.FromImage(b);
c.FillRectangle(Brushes.White, 0, 0, m_width, m_length);
c.DrawString(stringText, f, brush, pos,sf);
Run Code Online (Sandbox Code Playgroud)
它有效,但问题是从左到右书写.如何让DrawString()从右向左书写?感谢名单