我创建了一个asp.net网页,并将其上传到网络服务器上.但是,当我尝试远程查看页面时,我收到有关web.config文件中的customerror标记的错误.该页面在本地工作,没有错误或警告.此外,如果我将页面上传为.html文件,我可以远程查看它.我看到很多其他人都有这个错误,但是'解决方案'只是说将customErrors标签更改为'Off',我已经完成并且不起作用,你知道网络服务器是否存在问题或者是什么可能是这里的问题?
这是错误页面:
'/'应用程序中的服务器错误.运行时错误说明:服务器上发生应用程序错误.此应用程序的当前自定义错误>设置可防止远程查看应用程序错误的详细信息(出于安全原因).但是,可以在本地服务器计算机上运行>的浏览器查看它.
详细信息:要在远程>计算机上查看此特定错误消息的详细信息,请在位于当前Web应用程序根目录中的"web.config"配置文件>中创建标记.然后,此标记>应将其"mode"属性设置为"Off".
<configuration>
<system.web>
<customErrors mode="Off"/>
</system.web>
</configuration>
Run Code Online (Sandbox Code Playgroud)
注意:您看到的当前错误页面可以通过>修改应用程序的>配置标记的"defaultRedirect"属性以指向自定义错误页面URL来替换为自定义错误页面.
<configuration>
<system.web>
<customErrors mode="RemoteOnly" defaultRedirect="mycustompage.htm"/>
</system.web>
</configuration>
Run Code Online (Sandbox Code Playgroud)
这是我的web.config文件:
<?xml version="1.0"?>
<configuration>
<system.web>
<customErrors mode="Off"/>
</system.web>
<system.web>
<compilation debug="true"/>
<authentication mode="None"/>
</system.web>
</configuration>
Run Code Online (Sandbox Code Playgroud) 我想使用和alarmManager设置一个重复闹钟,每小时,每小时一次.我知道如何每小时设置重复闹钟但不知道如何从小时开始实际设置它,我需要知道下面'whatTime'变量的这个值.
AlarmManager am = (AlarmManager)getSystemService(ALARM_SERVICE);
am.setRepeating(AlarmManager.ELAPSED_REALTIME, whatTime, 1*60*60*1000, operation);
Run Code Online (Sandbox Code Playgroud)
此外,我希望能够设置一个标志,例如 - 如果时间恰好在白天4到8之间,执行一些操作,否则不要打扰.
所以我真的需要知道如何找出一天中的小时,有人能告诉我该怎么做吗?非常感谢
我希望能够在我的应用程序中使用一个相当简单的跌倒检测算法.在onSensorChanged()中,我得到当前x,x,z值的绝对值,并从中减去SensorManager.GRAVITY_EARTH(9.8 m/s).结果值必须连续10次大于阈值以设置表示加速度计已检测到下降的标志,阈值约为8m/s.
此外,我正在比较阈值已经通过时手机的方向和当阈值不再通过时它的方向,这设置了另一个标志,表示方位传感器已经检测到下降.
当两个标志都设置好后,就会发生一个事件来检查用户是否正确等等.我的问题在于阈值,当手机直接保持时,加速度计的绝对值约为9.8米/秒,但当我保持静止时在某个角度它可以超过15米/秒.这导致其他事件触发跌倒检测,如果我增加阈值以避免这种情况,则不会检测跌倒.
任何人都可以在这里给我一些建议,我应该使用哪些可能的值或如何改进我的方法?非常感谢.
在我的应用程序中,我想测量加速度计静止的时间.
例如,如果我将阈值设置为0.4 m/s且加速计速度始终低于此值,则表示手机处于静止状态(阈值是计算值的抖动).
我希望能够计算手机静止的时间以及在休息时达到一定的时间,然后对该事件作出反应.
我已经让加速度计工作正常,我只需要算一下这个时间,我不熟悉如何做到这一点,任何人都可以帮助我吗?提前致谢
解:
start = System.currentTimeMillis();
if (vectorTotal > 10.1 || vectorTotal < 9.5){
timelimit = (System.currentTimeMillis()+ 10000);
}
else if (start >= timelimit){
checkUser();
timelimit = (System.currentTimeMillis()+ 10000);
}
Run Code Online (Sandbox Code Playgroud) 在我的应用程序中,在主要活动的onCreate()方法中,我正在创建唤醒锁定,以便在手机进入待机/屏幕关闭时CPU将继续运行.
同样在onCreate方法中,我有意创建一个使用加速度计的服务.当应用程序打开并监控加速度计值时,此服务需要持续运行(我知道这对电池不利,但我需要它来做).这是我目前的代码,服务开始很好.
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
PowerManager pm = (PowerManager) getSystemService(POWER_SERVICE);
PowerManager.WakeLock wl = pm.newWakeLock(PowerManager.PARTIAL_WAKE_LOCK, "Howaya");
wl.acquire();
if (appStart == true)
{
Intent AccelService = new Intent(this, Accelerometer.class);
AccelService.putExtra("unreg", false);
startService(AccelService);
}
appStart = false;
}
Run Code Online (Sandbox Code Playgroud)
我的清单中设置了以下权限 -
<uses-permission android:name="android.permission.WAKE_LOCK" />
Run Code Online (Sandbox Code Playgroud)
我尝试过不同的锁 - 昏暗的屏幕和全亮度也无济于事.我在logcat上的输出在这里 -
F/PowerManager(15628): android.util.Log$TerribleFailure: WakeLock finalized while still held: Howaya
F/PowerManager(15628): at android.util.Log.wtf(Log.java:260)
F/PowerManager(15628): at android.util.Log.wtf(Log.java:239)
F/PowerManager(15628): at android.os.PowerManager$WakeLock.finalize(PowerManager.java:329)
F/PowerManager(15628): at dalvik.system.NativeStart.run(Native Method)
Run Code Online (Sandbox Code Playgroud)
我见过有人说部分唤醒锁没有像他们应该做的那样工作,比如这个链接谷歌待机错误页面,但这个是去年发布和关闭所以我不知道是这样的,请问有人可以帮忙吗?关于最后一点我也有HTC Desire,谢谢.
android ×4
time ×2
alarmmanager ×1
asp.net ×1
count ×1
detection ×1
hour ×1
intervals ×1
orientation ×1
sensor ×1
standby ×1
timer ×1
wakelock ×1
web-config ×1
webserver ×1