- 博客(21)
- 资源 (1)
- 收藏
- 关注
转载 MQTT.js 入门教程
在物联网(IoT)和实时通信领域快速发展中,MQTT 协议已成为一个至关重要的组成部分。对于那些希望在应用程序中充分利用 MQTT 功能的 JavaScript 开发者来说,MQTT.js无疑是一个不可或缺的利器。MQTT.js是一个为MQTT 协议精心打造的 JavaScript 客户端库,同时适用于 Node.js 和浏览器环境。凭借其强大的功能和高效性,MQTT.js 已成为 JavaScript 生态系统中最受欢迎的MQTT 客户端库之一,让开发者能够轻松构建复杂的物联网和消息应用。
2025-02-25 16:23:31
71
原创 高德地图-当默认打开InfoWindow信息窗体时,setCenter()无法居中
需求功能是,点击任意(维护的)坐标后,跳转到该坐标,并以该坐标为中心,并且默认显示该地址 `Marker` 的 `infoWindow` 信息窗体。问题是,当点击任意坐标后, `infoWindow` 信息窗体可以默认打开,但是无法将地图中心设置为当前 `Marker` 的坐标,位置无法居中。用户体验十分不好。
2024-01-21 18:00:53
1410
原创 Object.assign()详解
`Object.assign()`方法用于对象属性的合并,将**源对象**中的属性,(追加)复制到**目标对象**中,**返回目标对象**。
2023-06-12 16:42:24
216
原创 nested exception is org.apache.ibatis.binding.BindingException: Invalid bound statement (not found):
mapper映射文件绑定异常 nested exception is org.apache.ibatis.binding.BindingException: Invalid bound statement (not found): xxx.xxxx.mapper.UserMapper.getAllUser] with root cause
2022-03-24 18:09:18
7973
原创 Failed to configure a DataSource: ‘url‘ attribute is not specified and no embedded datasource could
未找到数据库`url`等配置文件信息:Failed to configure a DataSource: 'url' attribute is not specified and no embedded datasource could be configured.
2022-03-24 18:05:46
1650
1
转载 五种开源协议的比较 (BSD,Apache,GPL,LGPL,MIT)
当 Adobe、Microsoft、Sun 等一系列巨头开始表现出对” 开源” 的青睐时,” 开源” 的时代即将到来!现今存在的开源协议很多,而经过 Open Source Initiative 组织通过批准的开源协议目前有 58 种 (http://www.opensource.org/licenses/alphabetical)。我们在常见的开源协议如 BSD,GPL,LGPL,MIT 等都是 OSI 批准的协议。如果要开源自己的代码,最好也是选择这些被批准的开源协议。这里我们来看四种最常用的开源协议.
2021-08-02 10:06:31
250
原创 IDEA,WebStorm代码提交慢,git大量占用内存 解决方案
Git在2.19版本以后的Windows版本可能存在一些问题:比如:1. 可能会导致代码提交(commit、push)非常慢,有时候还可能无法提交或推送。2. git的后台程序大量疯狂的占用内存资源。但是网上也有解决办法,目前不知道最新版本是否已经解决。解决方案:最简单的解决方案就是降低Git版本到2.19及以下。Git v2.19下载链接:https://pan.baidu.com/s/1RzX_qYVX5nU6TT85MYKAhw提取码:5ro5...
2021-07-09 17:35:17
2109
转载 互联网组织的未来:剖析 GitHub 员工的任性之源
如果有这么家任性的公司,没有所谓 “经理人” 这一层,人都在做自己喜欢的事情,并且创造价值,而其他的事情,就顺其自然让他发生。如果有这么家任性的公司,没有所谓 “经理人” 这一层,人都在做自己喜欢的事情,并且创造价值,而其他的事情,就顺其自然让他发生。这里能节省多少官僚主义带来的浪费?这样的公司得跑得有多快?得有多少无谓的冲突消解于无形?能形成多惊人的创新文化啊?GitHub 就是一家尝试无线趋近这种理想主义的公司!程序猿(媛)们应该都知道 GitHub,GitHub 是一个开发员的协作平台,截至.
2021-07-09 15:59:05
137
原创 linux下部署node环境
github官网 https://github.com/creationix/nvm安装nvmcurl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.2/install.sh | bashwget -qO- https://raw.githubusercontent.com/creationix/nvm/v0.33.2/install.sh | bash修改~/.bashrc配置vim ~/.bashrc# 追加
2021-07-08 16:13:01
164
原创 立即执行函数详解
要知道这几种写法之间的区别,我们要先聊些题外话——js 中函数的两种命名方式,即表达式和声明式。函数的表达式和声明式函数的声明式写法为:function foo(){/…/},这种写法会导致函数提升,所有 function 关键字都会被解释器优先编译,不管是声明在什么位置,都可以调用它,但是它本身不会被执行,定义只是让解释器知道其存在,只有在被调用的时候才会执行。如下图:函数的表达式写法为:var foo=function(){/…/},这种写法不会导致函数提升,于是就必须先声明,再调用,否则会出错
2021-06-03 14:42:36
1124
原创 Linux配置Java环境变量 详解
一、官网下载JDKJDK官方下载地址:https://www.oracle.com/cn/java/technologies/javase-downloads.html 打开此网址可以看到目前所有维护中的JDK的发行版本,在此找到你需要的版本即可,我们这里选择JDK1.8版本进行演示。 下拉找到Java SE 8标题,然后点击JDK Download,将跳转至JDK8版本选择页面。 选择合适安装包进行点击下载。所有JDK版本的历史版本:https://www.oracle.com/j
2021-05-27 10:40:09
40738
原创 密钥SSH免密登录(详解)
前言RSA公钥加密算法在进入正题之前,我们先了解一下"RSA公钥加密算法"的历史 RSA公钥加密算法作为目前地球上最重要的加密算法,已经完全渗透到了互联网的每一个角落,在1976年以前所有的加密方法都是同一个模式(对称加密):1. A方选择某一种加密规则(算法),对信息加密2. B方使用同一种规则,对信息进行解密 由于加密和解密使用同样的规则(简称:密钥),这被称为"对称加密算法(Symmetric-key algorithm)。" 这种加密模式有一个最大问题:甲方必须把加密规则告
2021-04-28 15:44:22
2925
翻译 容错,高可用和灾备
标题里面的三个术语,很容易混淆,专业人员有时也会用错。本文就用图片解释它们有何区别。容错容错(fault tolerance)指的是, 发生故障时,系统还能继续运行。 飞机有四个引擎,如果一个引擎坏了,剩下三个引擎,还能继续飞,这就是"容错"。同样的,汽车的一个轮子扎破了,剩下三个轮子,也还是勉强能行驶。 容错的目的是,发生故障时,系统的运行水平可能有所下降
2021-03-21 22:52:09
132
原创 Spring计时器StopWatch使用详解 源码分析
前言 在我们日常开发中有时需要对某一个运算或者方法进行计时,以便我们来观察该运算或方法是否符合我们的预期。 在Spring中,为了统计任务的执行时间,开发了一个轻量级的计时器,它就是:StopWatch。StopWatch是一个轻量级的秒表,允许多个任务的计时,暴露每个命名任务的总运行时间和运行时间。隐藏使用System.currentTimeMillis(),提高应用程序代码的可读性并减少计算错误的可能性。请
2021-02-05 19:22:58
1141
原创 JDK1.7新特性-下划线分割数值字面量
JDK7开始为了提高代码可读性,对数值字面量做了一些调整:可以用二进制来表示整数(byte、short、int、long)并进行赋值,以方便被编译器解析下划线字符’_'能够出现在数值字面量的数字之间的任何位置这个功能可以用来对整型、浮点型 数值字面量根据位数分组,提高数值可读性public static void main(String[] args) { int a = 1_0000_0000; //下划线不会输出,只是为了增强对数值的阅读性 System.out.p
2021-02-05 19:18:54
261
原创 markdown编辑器案例
这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Ma...
2020-07-15 22:06:58
545
原创 Java访问权限之 protected详解
对于类的成员(包括成员变量和成员方法)而言,其能否被其他类所访问,取决于该成员的修饰词;而对于一个类而言,其能否被其他类所访问,也取决于该类的修饰词。在Java中,类成员访问权限修饰词有四类:private,无(包访问权限),protected 和 public,而其中只有包访问权限和public才能修饰一个类(内部类除外)。由于很多Java书籍对protected可见性的介绍都比较笼统,本文重点说明了protected关键字的可见性内涵。
2020-07-15 21:58:36
93562
20
翻译 十年学会编程
这篇文章已经有很多人翻译过了,我之所以再搞一次,首先是我觉得这文章真的很好,值得一搞再搞,其次,几乎所有的版本都漏掉了一些语句,我猜可能是英文版更新过,但是,中文版没有与时俱进,最后是我没有找到那种一段英文,一段翻译的版本。...
2020-04-15 23:03:45
269
转载 像素是如何绘制到屏幕上的?
不知道大家有没有这个疑问,就是电脑上或者手机上的东西,如何显示在屏幕上。在显示的过程中,到底发生了什么事情?反正我一直有这个疑问,在初中时候就有了,现在都已经30多岁了,还是有这个疑问,我大学时候就试图搞清楚这个问题,做了很多事情,试图研究明白。现在我也只能说个大概的情况,因为现在技术太先进了,从以前的阴极射线管,到液晶,到后来的LED背光,再到现在的OLED技术,连背光都不使用了。其实OLED...
2020-04-13 23:08:06
1112
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人