• Ukieweb

    佳的博客

    曾梦想仗剑天涯,后来工作忙没去。

zabbix web前端页面 监测中 最新数据 历史记录时间轴的使用

我们查询 历史数据 的时候会有一个拖拽的时间轴【如下图】,猛一下还不知道怎么用,网上搜了下,没有资料。给他定义五个区域进行讲解:A: 展示哪个时间段的历史数据。譬如: 上图 A 选中 1d 展示 2021-10-04 00:00:00 到 2021-10-05 00:00:00 的数据(E下边的1d 表示展示时间范围)B:选择左边时间 增加的时间区间: 譬如:上图 B 点一下 1h 左边的  2021-10-04 00:00:00 变成了  2021-10-03 23:00:00 (E下边的1d变成1d1h)C:选择右边时间 增加的时间区间: 譬如:上图... ...
阅读全文

GO MOD 中 go module 版本号定义与引用

在 GO 中 Module 的版本号,要遵守 v<major>.<minor>.<patch> 的格式(前面v不要忘记了,否则会按照 commit ID来引入)1. 强烈建议方法版本命名:v0.0.1 样式 (大版本号 v0 v1)导入: go get git.xiewo.net/laojia/gos@v0.0.12. go.mod文件内的版本号但我们会在 go.mod 文件中遇到如下几种依赖包引入情况:有的是 v1.7.3 标准版本号有的依赖包路径带有 v字眼有的是 v0.0.0-xxxx 的版本描述还有的版本号后带... ...
阅读全文

FTP 的目录列表命令 MLSD 和 LIST

ftp 客户端要获取 服务器上面的文件,有两种模式 LIST 和 MLSDLIST旧的服务对目录列表仅支持LIST命令,这样FTP客户端会获得一个非用户友好的待解析的原始格式,仅仅只有FTP客户端知道它的意义。由于文件的时间戳基于服务器的时区,它使得在FTP对目录和文件同步时有许多的不同,因为没有方法获得服务器上当前文件的时间戳。例如:这是对原始目录的普通 LIST 命令格式-rw-r--r-- 1 user user 7080 Mar 9 05:24 faq.htmlMLSD新的服务器提供的MLSD命令通过FTP... ...
阅读全文

什么是闭包? 何时用闭包

通俗的讲,闭包指的是有权访问父作用域的函数,即使在父函数关闭之后。下面我们使用一个计数器实例说明 闭包的使用场景。以下用 js 代码演示1. 使用全局变量;有安全隐患// 初始化计数器 var counter = 0; // 递增计数器的函数 function add() {   counter += 1; } // 调用三次 add() add(); add(); add();  // 此时计数器应该是 3任何代码都可以... ...
阅读全文

JavaScript 严格模式 Strict_mode 与 非严格模式 的区别

对于 JavaScript 严格模式与非严格模式的区别,强烈建议大家去查看权威文档 MDN: 严格模式。首先,严格模式通过抛出错误来消除一些原有的静默错误。其次,严格模式修复了一些导致JavaScript引擎难以执行优化的缺陷:有时候,相同的代码,严格模式可以比非严格模式下运行的更快。第三,严格模式禁用了在ECMAScript的未来版本中可能会定义的一些语法。1、使用严格模式函数中使用funtion () {   'use strict';  //或者是"use strict";... ...
阅读全文

golang 中的枚举类型

枚举 enum 类型 的实质是常量的一组集合。主要起到限制范围的作用。譬如: 在 C 中 定义一个枚举类型。//s定义枚举类型 enum DAY {       MON=1, TUE, WED, THU, FRI, SAT, SUN }; // 再定义枚举变量 enum DAY day;这样 DAY 的值就被限定在  枚举类型 中的几个值,也就是 1,2,3,4,5,6,7。 如果直接将 DAY 定义为 int 那么范围就太... ...
阅读全文

golang 中的 单例模式

单例模式(singleton),保证一个类只有一个实例,并提供一个访问它的全局访问点。为什么要确保一个类只有一个实例?比如我们的APP中有一个类用来保存运行时全局的一些状态信息(如:mysql 连接),整个程序只需要一个 mysql 连接实例就可以了。Go 语言实现单例模式的有两种方式,分别是懒汉式、饿汉式。不管那种模式最终目的只有一个,就是只实例化一次,只允许一个实例存在。1. 懒汉式懒汉模式,即在使用对象实例时,才去创建,不会提前创建。避免饿汉模式的空间浪费。1.1 非线程安全(不加锁),它不能在多线程情况下使用type singleton struct {}... ...
阅读全文

长毛象maston升级后 UndefinedTable 错误

错误提示如下,说 表不存在滴干活:After 3.3.0 upgrade on 1-click install image: PG::UndefinedTable: ERROR: relation "ip_blocks" does not exist升级后,数据库要手动同步以下:bundle exec rails db:migrate... ...
阅读全文

Golang 错误 和 异常 处理的正确姿势

错误和异常是两个不同的概念,非常容易混淆。很多程序员习惯将一切非正常情况都看做错误,而不区分错误和异常,即使程序中可能有异常抛出,也将异常及时捕获并转换成错误。从表面上看,一切皆错误的思路更简单,而异常的引入仅仅增加了额外的复杂度。但事实并非如此。众所周知,Golang 遵循“少即是多”的设计哲学,追求简洁优雅,就是说如果异常价值不大,就不会将异常加入到语言特性中。1. 错误 和 异常 区别错误和异常从 Golang 机制上讲,就是 error 和 panic 的区别。很多其他语言也一样,比如 C++/Java,errno / throw。Golang 中引入 error 接口类型作为错误处理... ...
阅读全文

了解 unicode 编码 与 utf-8 一语道破 乱码的实本质

知道下面这些点,应该就明了了吧电脑中只能存储二进制数据,电脑操作的最小单位是 byte字节,一个字节是 8bit(8位)。字符的存储:电脑只能存储数字,所以要将字符转为对应的数字进行存储。各种编码(unicode,ascii,gbk等等):功能就是字符与数字的对应关系,所以每种编码会有对应的编码表utf-8 : 是unicode编码实现的一种方式: 就是按照编码表,将字符以怎样的方式在电脑中进行存取。也就是用几个 byte 来存储字符对应的数字。为什么会出现乱码?其实很简单啦。由于编码方案众多,交叉使用编码方案就会乱码。譬如: 我们中文可以用 gbk,utf-8 ,如果我们用 gbk 进行存,... ...
阅读全文

老佳啊

85后,大专学历,中原人士,家里没矿。

由于年轻时长的比较帅气,导致在别人眼里,我一直不谈恋爱的原因是清高,实则是自己的小自卑。最大的人生目标就是找一个相知相爱相容的人,共度余生。

和人相处时如果能感受到真诚,会非常注重彼此的关系,对别人没有什么心机,即使有利益冲突,一般也会以和为贵,因为在这个世界上,物质的东西,从来不会吸引到我。

特别迷恋那些大山大水,如果现在还能隐居,可能早就去了。对那些宏伟的有底蕴的人文景观比较不感冒。

从事于IT行业,却一直对厨房念念不忘,由于身材魁梧,总觉得自己上辈子是个将军,可惜这辈子没当兵,也不会打架。