我需要嗅探器来测试我为Windows和Facebook开发的应用程序的网络流量.
基本要求:
现在我正在使用HTTP Analyzer.一个非常好的工具,但它在Vista运行10-15分钟后终止了一些错误.
我们的一位用户在我们的产品启动时遇到异常.她从Windows发送了以下错误消息:
Problem Event Name: APPCRASH
Application Name: program.exe
Application Version: 1.0.0.1
Application Timestamp: 4ba62004
Fault Module Name: agcutils.dll
Fault Module Version: 1.0.0.1
Fault Module Timestamp: 48dbd973
Exception Code: c0000005
Exception Offset: 000038d7
OS Version: 6.0.6002.2.2.0.768.2
Locale ID: 1033
Additional Information 1: 381d
Additional Information 2: fdf78cd6110fd6ff90e9fff3d6ab377d
Additional Information 3: b2df
Additional Information 4: a3da65b92a4f9b2faa205d199b0aa9ef
Run Code Online (Sandbox Code Playgroud)
是否可以在源代码中找到具有此信息的异常的确切位置?
Windows上的C++程序员找到用户计算机上发生错误的位置的常用技术是什么?
我们的项目使用Release配置编译,生成PDB文件.
我希望我的问题不太天真.
我正在本地化我的Flash应用程序.Flash将本地化数据保存为XLIFF格式,这是一种XML方言.
来自不同国家的几位用户希望帮助我进行翻译.但普通人很难编辑XML文件.我正在寻找一个免费的编辑器,因为我不想为每个用户购买编辑器.
你会推荐哪种免费的XLIFF编辑器?
我需要将我们的网站本地化为多种语言.该站点由几个静态页面组成,没有动态后端.我们有一个很好的国际社区,人们随时准备帮助我们.
问题是如何安排网站翻译,什么是正确的工作流程?
静态网站本地化的最佳实践是什么?如何组织语言字符串包?如何组织从字符串包到生产网页的工作流程?
是否有可能以维基方式安排翻译,多个翻译人员可以同时翻译字符串?
在Application.onCreate()方法中访问JobScheduler时,我们在JobScheduler实现中观察到罕见的IllegalStateException.我想知道这是否是一个平台缺陷?
我们正在观察用户设备上的崩溃.几乎所有这些都是Android 5和5.1,但在Android 6(三星Galaxy S5 Duos)上发生了一次崩溃.
java.lang.IllegalStateException:
at android.os.Parcel.readException (Parcel.java:1711)
at android.os.Parcel.readException (Parcel.java:1653)
at android.app.job.IJobScheduler$Stub$Proxy.schedule (IJobScheduler.java:158)
at android.app.JobSchedulerImpl.schedule (JobSchedulerImpl.java:42)
at yo.host.job.a.a (SourceFile:237)
at yo.widget.WidgetController.b (SourceFile:92)
at yo.host.Host.q (SourceFile:680)
at yo.host.Host.onCreate (SourceFile:505)
at android.app.Instrumentation.callApplicationOnCreate (Instrumentation.java:1032)
at android.app.ActivityThread.handleBindApplication (ActivityThread.java:5970)
Run Code Online (Sandbox Code Playgroud)
源代码
int jobId = 1;
JobInfo.Builder builder = new JobInfo.Builder(
jobId,
new ComponentName(
Host.geti().getPackageName(),
WeatherJobService.class.getName()
)
);
builder.setPersisted(true);//Restart the job after reboot.
builder.setRequiredNetworkType(JobInfo.NETWORK_TYPE_ANY);
PersistableBundle bundle = new PersistableBundle();
bundle.putString(WeatherJobService.EXTRA_LOCATION_ID, locationId);
bundle.putString(WeatherJobService.EXTRA_REQUEST_ID, requestId);
bundle.putString(WeatherJobService.EXTRA_CLIENT_ITEM, clientItem);
builder.setExtras(bundle);
int errorCode = getJobScheduler().schedule(builder.build());
Run Code Online (Sandbox Code Playgroud) 我们的应用程序中有一个时钟小部件.小部件需要每分钟更新一次以显示正确的时间.
在Android O中,建议使用JobScheduler进行后台更新.不幸的是,存在局限性.
在O之前,我们曾经使用Handler.postDelayed()运行后台服务来更新小部件中的时间.在O中,后台服务可以由系统终止.
您如何推荐在Android O中实现时钟小部件?
这现在有可能吗?
我将在Windows应用程序中放置一个不显眼的广告块.我希望广告看起来像Google AdSense文本块.但遗憾的是,Google AdSense政策不允许在Windows应用中使用广告.
您是否知道允许在计算机程序中投放广告的类似广告网络?该应用程序是美国市场的主要目标.
这个崩溃发生在我们的应用程序的1800个用户中,每月有1.2个活跃用户(根据Google Developer Console).相当罕见,但它发生了.
Android 4.1高达6,但在报告中没有Android 7.
BaseDexClassLoader中此ClassNotFoundException的本质可能是什么.我们能避免吗?
java.lang.RuntimeException:在Android.app.A活动时,Android.app.A活动时,我在Android.app.ActivityThread.access.access $ 1500(ActivityThread.java)的android.app.LoadedApk.makeApplication(LoadedApk.java:572). 178)
在android.app.Hoper.loop
(Looper.java:194)的android.app.Handler.dispatchMessage(Handler.java:111)上的android.app.ActivityThread $ H.handleMessage(ActivityThread.java:1531)android.app.ActivityThread.main(ActivityThread.java:5637)at java.lang.reflect.Method.invoke(Method.java:0)at java.lang.reflect.Method.invoke(Method.java:372)at com .android.internal.os.ZygoteInit $ MethodAndArgsCaller.run(ZygoteInit.java:959)at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:754)由以下引起:java.lang.ClassNotFoundException:在dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:56)at java.lang.ClassLoader.loadClass(ClassLoader.java:511)at java.lang.ClassLoader.loadClass(ClassLoader. java:469)在android.app.Instrumentation.newApplication(Instrumentation.java:985)
android.app.LoadedApk.makeApplication(LoadedApk.java:567)
我们的项目将世界数据库保存在MySQL db的INNODB表中的树结构中.地球是根,然后是国家,然后是国家地区,地点是叶子.
外键用于快速访问儿童(例如某个地区的城市).
现在我们想要在给定坐标的数据库中实现快速地理搜索.一个显而易见的解决方案是使用SPATIAL INDEX,它是MyISAM表的一个特性.但MyISAM表不支持外键.INNODB表不支持SPATIAL INDEX.
因此,如果我们使用MyISAM表,我们必须放弃外键,这会让孩子们搜索太长时间.
我们如何在树中结合快速儿童搜索并在表格中包含空间索引?
我们有一个Flash应用程序(AS3).这是一个在我们自己的投影仪中运行的桌面应用程序.没有空气.投影机是用C++编写的.投影机通过ExternalInterface为Flash部件提供对Windows API的间接访问.
现在我们想让我们的社区创建插件.只是让他们用一些动作脚本3制作一个小动画.
插件将在运行时作为外部.swf文件加载.当然,我们希望我们的用户在网上分发插件.
但是,我们有安全问题.如果某个坏人会利用间接访问Win API怎么办?
我做了一个小测试.加载到程序中的子.swf尝试调用ExternalInterface方法.事实证明,child.swf能够做到这一点.因此,加载到我们程序中的每个.swf文件都将自动访问Win API.
下载我们程序的插件变得和.exe文件一样危险.
我们可以禁止对加载的.swf进行ExternalInterface访问吗?如果不是 - 在安全性考虑的情况下,如何在AS3中实现插件系统?
我很感激任何有用的提示.