我有使用javascript geolocation api的网站,并希望它在webview中打开.我在清单文件中设置了这些权限:
<uses-permission android:name="android.permission.ACCESS_GPS" />
<uses-permission android:name="android.permission.ACCESS_ASSISTED_GPS" />
<uses-permission android:name="android.permission.ACCESS_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION"/>
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/>
Run Code Online (Sandbox Code Playgroud)
在我的活动中,我还设置了webview设置:
webview.getSettings().setDatabaseEnabled(true);
webview.getSettings().setDomStorageEnabled(true);
webview.getSettings().setGeolocationDatabasePath("/data/data/com.my.app/databases");
webview.getSettings().setGeolocationEnabled(true);
Run Code Online (Sandbox Code Playgroud)
我还处理了javascript地理定位对话框:
webview.setWebChromeClient(new WebChromeClient(){
@Override
public void onGeolocationPermissionsShowPrompt(String origin, GeolocationPermissions.Callback callback) {
callback.invoke(origin, true, false);
}
});
Run Code Online (Sandbox Code Playgroud)
地理位置本身正在运行,但我无法将地理位置缓存到数据库中.它应该自己进入CachedGeoposition.db,但是当我启动webview时,我得到了这个奇怪的SQLite错误:
E/SQLiteLog(22653): (14) cannot open file at line 30174 of [00bb9c9ce4]
E/SQLiteLog(22653): (14) os_unix.c:30174: (2) open(/CachedGeoposition.db) -
D/WebKit (22653): ERROR:
D/WebKit (22653): SQLite database failed to load from /CachedGeoposition.db
D/WebKit (22653): Cause - unable to open database file
D/WebKit (22653):
D/WebKit (22653): external/webkit/Source/WebCore/platform/sql/SQLiteDatabase.cp …
Run Code Online (Sandbox Code Playgroud) 我有两个在 Linux 上运行的 SQL Server 2019 实例。这两个实例都包含一个使用 AlwaysOn 可用性组同步的数据库。数据库中的数据是同步的,但问题是SQL代理作业不是数据库本身的一部分。
因此,当我在主副本上创建 SQL Server 代理作业时,此配置不会复制到辅助副本。因此,在创建每个工作之后,我总是必须去中学并在那里创建工作。我必须时刻记录我所做的所有改变。
使用可用性组时,是否有内置方法可以在 Linux 上自动执行 SQL Server 作业的跨副本同步?AG 副本之间的作业同步似乎应该已经由 SQL Server/SQL Server Agent 工具原生支持,但我没有从 Microsoft 找到任何内容,只有一个名为DBA Tools的第三方工具,我可以用它来编写自己的自动化脚本在 PowerShell 中。
sql-server high-availability sql-agent sql-agent-job availability-group
我想在我的一个C#项目中安装代码分析,看来人们向.NET Core项目添加代码分析的方式是使用NuGet包Microsoft.CodeAnalysis.FxCopAnalyzers
。
不过,我也发现了其他的NuGet包从Microsoft.CodeAnalysis
命名空间,即Microsoft.CodeAnalysis
,Microsoft.CodeAnalysis.CSharp
,Microsoft.CodeAnalysis.Features
等等。
与其他软件包相比,这些其他软件包的目的是什么FxCopAnalyers
?程序包的描述不是很清楚,所以我不知道它们的用例是什么。