- 博客(118)
- 问答 (2)
- 收藏
- 关注
原创 Elixir通过Onvif协议控制IP摄像机,扩展ExOnvif的获取摄像机云台当前状态函数GetStatus
Elixir通过ExOnvif在使用Onvif协议获取云台当前状态时,海康、大华、宇视等不同厂家的设备的SOAP协议命名空间前缀不一致,导致ExOnvif在解析时出错,此文章协议解析函数,可以正常解析不同厂家的返回值。
2025-09-11 14:53:50
345
原创 Elixir通过Onvif协议控制IP摄像机,ExOnvif库给视频流叠加字符
Elixir通过ExOnvif库,Onvif协议可以控制IP摄像机等设备,这篇文章记录:使用ExOnvif库,给视频流叠加文字,使用ExOnvif库的接口模块:ExOnvif.Media、ExOnvif.Media2。此文章内容:视频流叠加文字,关于Elixir通过ONVIF协议实现PTZ控制、视频流获取等指令,可以查看我的其他文章。
2025-09-08 15:18:13
598
原创 Elixir通过Onvif协议控制IP摄像机,ExOnvif 的调用绝对移动AbsoluteMove
本文介绍了如何使用 Elixir 的 ExOnvif 库实现 ONVIF 协议的调用摄像机绝对移动功能,并提供相关示例。
2025-09-05 10:12:23
783
原创 Elixir通过Onvif协议控制ip摄像机,扩展ExOnvif的调用指定预置位GotoPreset
本文介绍了如何通过扩展Elixir的ExOnvif库实现ONVIF协议的调用指定预置位功能,并提供相关示例。
2025-09-04 14:50:47
290
原创 Elixir通过Onvif协议控制IP摄像机,扩展ExOnvif的摄像头停止移动 Stop 功能
本文介绍了如何通过扩展 Elixir的ExOnvif库实现ONVIF协议的Stop运动功能,并提供相关示例。
2025-09-04 14:33:02
500
原创 Elixir通过Onvif协议控制IP摄像机,扩展ExOnvif的摄像头连续移动功能 ContinuousMove
本文介绍了如何通过扩展Elixir的ExOnvif库实现ONVIF协议的连续移动功能,并提供相关示例。
2025-09-04 14:15:43
763
原创 Elixir通过Onvif协议控制ip摄像机,扩展ExOnvif的获取预置位列表GetPresets
本文介绍了如何通过扩展Elixir ExOnvif库实现ONVIF协议的预置位获取与调用功能。并提供相关示例。
2025-09-04 10:24:39
325
原创 解决elixir Phoenix使用Postgresql数据库,加载postgis库扩展处理地理空间数据的报错问题ERROR
本文介绍了在Elixir项目中加载geo_postgis库时遇到的常见错误及解决方案。当尝试按照官方文档配置时,会出现Ecto.Adapters.Postgres.extensions/0未定义的错误。正确的做法是在项目lib目录下创建postgrex_type.ex文件定义类型,然后在配置文件config.ex中引用这些类型。这种方法避免了直接调用不可用的模块函数,确保了Geo.PostGIS扩展能够正确加载并与PostgreSQL适配器协同工作。
2025-08-26 12:08:48
143
原创 使用yarn创建离线包
环境配置操作系统:Centos7yarn Version:1.22.17操作步骤创建“离线镜像”存储目录# cd 进入工程目录$ cd project# 查看当前工程路径$ pwd#/home/sysadmin/work/myApp$ yarn config set yarn-offline-mirror /home/sysadmin/work/myApp/yarn-offline注:运行以上命令之后,会在当前项目路径生成一个yarn-offline 文件夹用来存放构建的.t
2021-12-23 11:58:29
2177
原创 yarn install error - /usr/local/Cellar/yarn/1.22.11/libexec/lib/cli.js:46104
MacOS Big Sur 操作系统,使用yarn安装时出现以下错误:$ yarn install/usr/local/Cellar/yarn/1.22.11/libexec/lib/cli.js:46104 let { ^SyntaxError: Unexpected token { at exports.runInThisContext (vm.js:53:16) at Module._compile (module.js:373:25) at Obje
2021-08-26 10:16:54
3119
原创 JS Promise 使用 注意事项
使用vue出现如下问题 “Uncaught (in promise) Error: 操作成功!”处理方法出现异常捕获错误解决办法一般为在.then()后面添加.catch(() => {})函数 let p = new Promise((resolve, reject) => { setTimeout(()=> { resolve('执行完成') }, 1000) }).catch(() => {})...
2021-04-22 19:24:45
448
原创 ant design vue table表内换行
ant design vue table 表内换行方法使用customRender完成表内换行template 无需特殊操作,如下:<template> <a-table :columns="columns" :data-source="data"> </a-table></template>在表格columns中定义表头如下:data() { return { columns: [ { ti
2021-04-13 10:57:33
5465
原创 Flutter - SnackBar
Flutter 之 SnackBarSnackBar 是用户操作后,显示提示信息的控件,默认显示在屏幕底部,默认显示4s后自动隐藏。SnackBar是通过Scaffold的showSnackBar方法来显示,所以想要显示SnackBar必须要先拿到Scaffold。SnackBar 参数详细说明参见官方文档;主要介绍一下,以下2个参数:duration 属性可以设置提示条显示的时间;...
2020-03-04 15:42:50
508
原创 spacemacs 配置安装
spacemacs 的安装,可以识别dart文件此方法仅限 mac电脑 且已经安装过emacs(version 24以上)的用户根据github上的spacemacs的安装方法,cd ~mv .emacs.d .emacs.d.bakmv .emacs .emacs.bak我们知道在clone 下载之后,还需要切换到develop分支, 所以我们直接下载develop分支git c...
2020-02-12 11:19:28
899
原创 react-navigation RNGestureHandlerModule.State error
react-navigation error最近正在使用react-native开发手机app,初次使用其进行开发中途确实遇到不少问题。按照react-navigation官网实例运行,出现如下错误:undefined is not an object (evaluating ‘RNGestureHandlerModule.State’)进行如下操作,可解决此问题:检查你的项目中是...
2019-01-05 17:17:47
1749
3
原创 如何打包 zeit/micro 程序
使用zeit/pkg 打包 zeit/micro 项目打包 micro 项目与其他 node 项目有所区别,micro程序在执行 node 时要先启动 micro,所以需要将 micro 打包,具体方式如下:package.json{ "name": "ms", "version": "1.0.0", "description": "", "bin": "index.js",
2017-11-09 09:31:27
902
原创 Docker Error with - Cannot connect to the docker daemon, not running ?
系统: ubuntu 16.04,Docker : Client: Version: 17.09.0-ce API version: 1.32 Go version: go1.8.3 Git commit: afdb6d4 Built: Tue Sep 26 22:42:18 2017 OS/Arch: linux/amd64Ser
2017-10-13 17:04:45
851
原创 nodejs 中如何使用ES6语法
nodejs中,现在还不兼容es6语法,使用babel进行编译,方法如下:安装如下包:$ npm install babel-core babel-polyfill babel-preset-es2015 --save在创建文件 index.js,内容如下:require('babel-core/register');require('babel-polyfill');require('
2017-09-30 17:29:21
1963
原创 zeit/micro Error -- Cannot find module '../lib/help'
When I use the zeit/micro, I get the error:node: 8.6.0Mac / Ubuntu 16.04Reinstall the micro-dev, I get the error Resolving by remove the .bin/micro-dev, and reinstall the package, it’s working!
2017-09-30 14:20:46
606
原创 zeit/micro connect with Mongo by Mongoose
Micro-Mongoose-exampleMicro + Mongoose + Mongoinstall packages$ npm install micro micro-dev microrouter mongoose --saveUsing Mongoose to verify the data, and save to the MongoDB.package.json{ "name"
2017-09-27 10:44:53
742
原创 RabbitMQ error - rabbitmqctl: command not found
$ rabbitmqctl status-bash: rabbitmqctl: command not foundexport PATH=/usr/local/sbin:$PATHtest with$ rabbitmqctl statushttps://www.rabbitmq.com/man/rabbitmqctl.1.man.html#change_password
2017-09-13 17:21:57
5511
1
原创 Homebrew: Could not symlink, /usr/local/* is not writable
When I used the Homebrew to install RabbitMQ,get the errors ❌:The `brew link` step did not complete successfullyThe formula built, but is not symlinked into /usr/localCould not symlink ./usr/local/o
2017-09-13 15:14:48
3683
原创 Mongoose Warning `open()` is deprecated, `openUri()` instead
nodejs 使用mongoose,程序如下:const mongoose = require('mongoose');const url = `mongodb://192.168.1.198:27017/mean`mongoose.connect(url) // default port 27017错误如下:DeprecationWarning: `open()` is deprecated
2017-09-09 11:42:41
1138
原创 ES6 操作数组的并集/交集/差集
使用ES6 操作数组let a = new Set([1, 2, 3]);let b = new Set([3, 5, 2]); // 并集let unionSet = new Set([...a, ...b]);//[1,2,3,5]// 交集let intersectionSet = new Set([...a].filter(x => b.has(x)));// [2,3]//
2017-09-08 09:55:57
19989
原创 Remote mongo - refused
MongoDB was installed on Ubuntu 16.04.When i connect the mongo on my pc, I get the error:Failed to connect to 192.168.1.118:27017, reason: errno:61 Connection refusedchange /etc/mongod.conffilebind_ip
2017-09-05 17:10:23
427
原创 Ubuntu mate 17.04 - Installation error 5
安装Ubuntu mate 17.04 时,遇到[ Err no 5] input/ out put 应该这样安装使用 Try Ubuntu 模式运行 ubuntu 系统, 然后点击桌面上的 安装Ubuntu 图标,安装Ubuntu 就可以。此解决方案来自: (https://ubuntu-mate.community/t/installation-error-5/6393/3) zambrotta
2017-09-05 16:22:05
1396
原创 Ansible Failed - apt lock
EnvironmentOn Ubuntu 16.04 / Ubuntu 14.04 Ansible 2.3.2.0updateApt.yml- name: APT Update hosts: webservers become: True tasks: - name: Update apt apt: update_cache: yeserror
2017-09-04 18:36:05
1583
空空如也
google chrome 浏览器事件处理
2015-03-03
Backbone 和 Leaflet 的插件sidebar-v2
2015-02-07
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅