火狐浏览器firefox getUserMedia 出现undefine 问题

Publish: August 23, 2022 Category: 小技巧 No Comments

获取没提接口对象时出现 navigator.mediaDevices.getUserMedia 出现 undefine 问题。

火狐浏览器,新版本默认不再支持非ssl协议的,需要用户自行打开。

步骤:
1 浏览器地址栏输入: about:config 并回车
2 确认安全问题
3 找到下面两个配置项

media.devices.insecure.enabled = true
media.getusermedia.insecure.enable = true

4 分别双击两个选项,开启非ssl协议支持。

如果是edge或者是chrome浏览器则通过下面方法操作:
1 在地址栏输入 chrome://flags/#unsafely-treat-insecure-origin-as-secure
2 找打 Insecure origins treated as secure 置为启用

开源好用地理围栏地理空间存储数据库tile38

Publish: March 26, 2022 Category: 小技巧 No Comments

Tile38 是一个开源(MIT 证书),基于内存的地理位置数据存储库,支持空间索引,实时地理围栏。支持多种类型数据:经纬度点、矩形边界、XYZ 瓦片数据、Geohashes 和 GeoJSON。

支持如下几个行为的索引和时间通知,看下面这个图就很清楚

QQ截图20220326111419.jpg

前三个分别表示:

在某个范围内
某个范围且有贯穿
某个范围附近

穿过某个区域
区域交叉。

支持多种网络协议:
http
websocket
telnet

支持事件订阅:

Android权威编程第4版随书源码随书资源

Publish: April 19, 2021 Category: 小技巧 No Comments

包括31章全部源代码和资源
目录

Mode                 LastWriteTime         Length Name
----                 -------------         ------ ----
d-----         2019/8/13      5:33                01_FirstApp
d-----         2019/8/13      5:33                02_MVC
d-----         2019/8/13      5:33                03_ActivityLifecycle
d-----         2019/8/13      5:33                04_UIState
d-----         2019/8/13      5:33                05_Debugging
d-----         2019/8/13      5:33                06_SecondActivity
d-----         2019/8/13      5:33                07_AndroidVersions
d-----         2019/8/13      5:33                08_UIFragments
d-----         2019/8/13      5:33                09_RecyclerView
d-----         2019/8/13      5:33                10_LayoutsAndWidgets
d-----         2019/8/13      5:33                11_RoomDatabases
d-----         2019/8/13      5:33                12_FragmentArguments
d-----         2019/8/13      5:33                13_DateDialog
d-----         2019/8/13      5:33                14_Toolbar
d-----         2019/8/13      5:33                15_ImplicitIntents
d-----         2019/8/13      5:33                16_CameraIntent
d-----         2019/8/13      5:33                17_Localization
d-----         2019/8/13      5:33                18_Accessibility
d-----         2019/8/13      5:33                19_MVVM
d-----         2019/8/13      5:33                20_UnitTesting
d-----         2019/8/13      5:33                21_Themes
d-----         2019/8/13      5:33                22_XMLDrawables
d-----         2019/8/13      5:33                23_NerdLauncher
d-----         2019/8/13      5:33                24_HTTPBackgroundTasks
d-----         2019/8/13      5:33                25_Handlers
d-----         2019/8/13      5:33                26_Search
d-----         2019/8/13      5:33                27_WorkManager
d-----         2019/8/13      5:33                28_BroadcastIntents
d-----         2019/8/13      5:33                29_WebView
d-----         2019/8/13      5:33                30_TouchEvents
d-----         2019/8/13      5:33                31_Animations

下载地址:

Android权威编程第4版随书源码

下载地址: http://evenvi.baogaoban.com/AndroidProgramming4e.zip

GStreamer Android 教程(零)如何运行官方Demo

Publish: March 11, 2021 Category: 小技巧 No Comments

本文主要记录如何将官方提供的Android Demo运行起来,以笔记形式记录,方便有需要的同学做个参考。

开发工具Android Studio,操作系统 Windows10

1 获取示例源码
在gst-docs仓库中 https://gitlab.freedesktop.org/gstreamer/gst-docs/ ,克隆该仓库到本地。

然后在Android Studio中打开这个项目目录(gst-docs/examples/tutorials/android),注意不是里面的android-tutorial-1 android-tutorial-2的子项目目录。

2 gradle.properties中添加
gstAndroidRoot 是指定GStreamer sdk路径,如果是按照官方教程添加了环境变量 GSTREAMER_ROOT_ANDROID 则不需要添加此项目。

gstAndroidRoot=E\:\\common_sdk\\gstreamer-1.0-android-universal-1.18.3

项目的ndkbuild配置项要求指定该目录



阅读剩余部分...

Win10迁移wsl子系统到其他磁盘或目录

Publish: February 20, 2021 Category: 小技巧 No Comments

使用这个开源工具 LxRunOffline https://github.com/DDoSolitary/LxRunOffline/releases

查看安装的WSL子系统
在Windows Terminal工具中执行 LxRunOffline.exe list

cd C:\Users\yinli\Downloads\LxRunOffline-v3.5.0-mingw
.\LxRunOffline.exe list

由于我的系统中只安装了ubuntu 显示结果如下:

PS C:\Users\yinli\Downloads\LxRunOffline-v3.5.0-mingw> .\LxRunOffline.exe list
Ubuntu-18.04

停止WSL服务
ctrl + shift + esc 找到LxssManager服务。找到并停止该服务。在任务管理器,服务选项卡中查找。

迁移
执行以下命令,经过漫长的等待之后可查看结果。

./LxRunOffline.exe move -n Ubuntu-18.04 -d E:/WSL/Ubuntu-18.04

查看结果

./LxRunOffline.exe get-dir -n Ubuntu-18.04