-
微信告警功能开发
作者: 陆金龙 发表时间: 2023-05-28 06:221.申请企业微信账号 l 企业ID(CorpId),发送消息或管理用户get_token都需要用到 自建应用,得到代理应用ID和密钥: l 代理应用ID(AgentID):1000002 ,发送消息时,标注是谁发出的消息 l 应用密钥(AppSecret): l 通讯录同步密钥(BookSecret): 2.application.properties中添加API的url配置 #微信 获取token地址 wx.gettok... -
Threejs相机标定参数的理解
作者: 陆金龙 发表时间: 2023-05-28 05:35关键词:世界坐标系 相机坐标系 标定外参 标定内参一、四种坐标系 1:世界坐标系:根据情况而定,可以表示任何物体,此时是由于相机而引入的。单位m。 2:相机坐标系:以摄像机光心为原点,z轴与光轴重合也就是z轴指向相机的前方(也就是与成像平面垂直),x轴与y轴的正方向与物体坐标系平行,其中上图中的f为摄像机的焦距。单位m。 3:图像物理坐标系(也叫平面坐标系):用物理单位表示像素的位置,坐标原点为摄像机光轴与图像物理坐标系的交点位置。坐标系为图上o-xy。单位是mm。 4:像素坐标系:以像素为单位,坐标原点在左上角。CCD传感器以mm单位到像素中间有转换,例如CCD传感上上面的8mm x 6mm,转换到像素大小是... -
[转]前端技术开发模式的演变
作者: Kinglong 发表时间: 2023-05-18 02:30详见博客园Living_In_Freedom 的 前端技术开发模式的演变 。 分为四个历史时期:JSP--->后端MVC--->SPA+AJAX--->前端MV。 AngularJS为MV*模式,有人认为是MVC,有人认为是MVVM。 Vue为MVVM模式。 React不是MVC框架。React的主要原理是Virtual DOM -
offsetWidth、clientWidth和scrollWidth区别
作者: Kinglong 发表时间: 2023-05-05 05:42offsetWidth:元素包含了边框border、padding和content可见区域在内的宽度。 clientWidth:元素可见区域宽度,不包含边框border,包含padding和content可见区域在内的宽度。 scrollWidth:如果有横向滚动条,包含内容区域全部宽度,包括因滚动条存在而隐藏的部分。 -
React框架技术点
作者: 陆金龙 发表时间: 2023-02-28 09:33关键词:虚拟DOM 组件系统 JSX React state React props1. React简介 React起源于Facebook的内部项目,该公司对当时市场上的所有javascript MVC 框架都不满意,认为MVC只会让前端越来越复杂,因此开发了React,用来架设 Instagram 的网站,并于 2013 年 5 月开源。 React只关注视图层,专注于提供view层解决方案。官方对React的定位是:一个快速构建前端视图的javaScript库。 虚拟DOM React引入了虚拟DOM(virtual DOM)的机制:在浏览器端用javascript实现了一套DOM API。 React把真实 DOM 树转... -
解决quill-image-drop-module拖拽上传显示2张图片问题
作者: Kinglong 发表时间: 2023-02-08 04:42关键词:quill-image-drop-module 重复插入图片业务场景说明: vue3中使用vue-quill、quill-image-extend-module结合图片上传实现了quill-editor插入图片功能。 期望通过引用quill-image-drop-module插件,拖拽图片到编辑器,实现图片上传并插入到编辑器中。 1.插件的使用 安装插件依赖包 npm install quill-image-drop-module -S 页面使用 // 图片拖拽上传 import { ImageDrop } from 'quill-image-drop-module'; // 拖动加载图片组件。 ... -
Android项目开发的架构选择
作者: 陆金龙 发表时间: 2023-02-04 09:10转载,内容来源: 作者:知乎用户 链接:https://www.zhihu.com/question/45517397/answer/99293671 来源:知乎 1.传统MVC架构 Android最原生、最基础的架构,可以理解为MVC,Controller即是Activity和Fragment,这两者掌握了Android系统中绝大多数的资源,并且在内部直接控制View。 传统的Android App一般是以Activity和Fragment为核心,将网络模块,数据库管理块,文件管理模块,常用工具类等分离成若干工具类包,供Activity和F... -
ButterKnife被弃用,ViewBinding成为替代方案
作者: 陆金龙 发表时间: 2023-02-04 08:46在Gradle 5.0的插件中Resource 的Id值将不会再是final类型,因此应该避免在注解属性中使用Id。 这意味着Gradle插件升级到5.0版本之后ButterKnife将无法再被使用。 在ButterKnife的官方文档上也看到了ButterKnife被标注弃用。 ButterKnife 在Android项目的library模块中,生成R类中的成员变量就已经改为了非final修饰。直接致使ButterKnife无法在Android项目的library模块中使用。 DataBinding DataBinding是Google官方在2...