自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(118)
  • 问答 (2)
  • 收藏
  • 关注

原创 Elixir通过Onvif协议控制IP摄像机,扩展ExOnvif的获取摄像机云台当前状态函数GetStatus

Elixir通过ExOnvif在使用Onvif协议获取云台当前状态时,海康、大华、宇视等不同厂家的设备的SOAP协议命名空间前缀不一致,导致ExOnvif在解析时出错,此文章协议解析函数,可以正常解析不同厂家的返回值。

2025-09-11 14:53:50 345

原创 优快云的数据流量是真的吗?

是文章内容真的被很多人需要,还是优快云为了鼓励文章发表者,做的。你们有过这种感受吗,一起讨论一下!

2025-09-08 15:52:25 214

原创 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

原创 spacemacs auto-complete 自动补全功能

spacemacs auto-complete

2022-08-16 11:02:26 1125

原创 Phoenix Framework

Phoenix

2022-08-15 09:17:31 1303

原创 Elixir - Module

elixir

2022-08-10 08:39:42 339

原创 Elixir - Map

elixir

2022-08-09 17:57:35 445

原创 Elixir-Basic types 之 Binaries、strings、charlist

elixir

2022-08-04 16:10:27 295

原创 Elixir - case, cond, and if

elixir

2022-08-03 16:03:18 247

原创 Elixir-Pattern matching

elixirpattern-matching

2022-08-02 15:44:35 211

原创 Elixir-Tuples

elixir、tuples

2022-08-02 11:15:18 429

原创 Elixir-List

elixir

2022-08-01 19:35:26 272

原创 Elixir-Atoms

Elixir、atom

2022-08-01 16:24:18 192

原创 Elixir - comprehensions

Elixir

2022-07-14 20:04:21 213

原创 spacemac安装库适配ReScript

Emacs

2022-02-23 14:29:45 773

原创 使用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

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除