Ubuntu学习笔记之timesyncd
How To Set Up Time Synchronization on Ubuntu 20.04
Vue学习总结
=============================
H5 前端课程系列
=============================
Vue 全家桶
第 1 章:Vue 核心1.1. Vue 的基本认识1.1.1. 官网
英文官网: https://vuejs.org/
中文官网: https://cn.vuejs.org/
1.1.2. 介绍描述
渐进式 JavaScript 框架
作者: 尤雨溪(一位华裔 ...
Nexus学习之调整HTML视图下面排序
调整HTML视图下面排序业务需求:我们用nexus 主要存放android 编译的版本,版本子目录 安装 日期 来命名的
20230318_060159_nexus_dev_3.43.0
20230320_101553_nexus_dev_3.43.0
20230321_060159_nexus_dev_3.43.0
如上所示,在nexus中这个HTML视图页面下面排序是从上往下日期是越来越新的,这样就会有个问题,业务方每天去取最新的版本就要 把页面滚动到 最下面才行。
能不能调整这个排序规则呢??分析整个调整排序的思路第一步通过 右键 浏览器 -> 检查 来查看页面源码, 查看有什么关键,比较 特殊的标识,标签名,属性名 ,
然后用这个 关键字符串 在 整个源码中去搜索,先定位到 这个页面是在源码的哪个文件里面的。
我们这里 使用 “Parent Directory” 这个关键字符串去搜索。
在 文件 components/nexus-repository-services/src/main/resources/org ...
Nexus学习之调整browse视图下面排序
plugins/nexus-coreui-plugin/src/main/resources/static/rapture/NX/coreui/view/browse/ComponentAssetTree.js
plugins/nexus-coreui-plugin/src/main/resources/static/rapture/NX/coreui/model/ComponentAssetTree.js
plugins/nexus-coreui-plugin/src/main/resources/static/rapture/NX/coreui/controller/ComponentAssetTree.js
plugins/nexus-coreui-plugin ...
Linux学习之bash学习之bash_strict_mode
Table of Contents
set -e, -u, -x, -o pipefail
set -e
set -x
set -u
set -o pipefail
Setting IFS
Original Reference
set -e, -u, -x, -o pipefail
The set lines
These lines deliberately cause your script to fail. Wait, what? Believe me, this is a good thing.
With these settings, certain common errors will cause the script to immediately fail, explicitly and loudly. Otherwise, you can get hidden bugs that are discovered only when they blow up in production.
set -euxo pipefail is short for:
1234set ...
Golang学习之struct转json
golang 结构体 struct 转 json 字符串https://www.sohamkamani.com/golang/omitempty/
基本用法12345678910111213type Dog struct { Breed string WeightKg int}func main() { d := Dog{ Breed: "dalmation", WeightKg: 45, } b, _ := json.Marshal(d) fmt.Println(string(b))}
输出:
1{"Breed":"dalmation","WeightKg":45}
如果 去掉 结构体 中的 WeightKg 属性 又会如何呢?
12345678func main() { d := Dog{ Breed: "pug", } b, _ := json.Mars ...
Golang学习之mtail
mtail 学习mtail 介绍extract internal monitoring data from application logs for collection in a timeseries database
mtail :从应用程序日志中提取指标以导出到时间序列数据库
它是一个google开发的日志提取工具,用途就是:
实时读取应用程序的日志、
再通过自己编写的脚本进行分析、
最终生成时间序列指标
mtail使用流式读取日志,通过正则表达式匹配的方式从日志中提取metrics指标,
这种方式可以利用目标机器的算力,不过如果量太大,可能会影响目标机器上的业务程序
运行 mtail-progs string
Name of the directory containing mtail programs
通过 --progs 参数指定一个目录,这个目录里放置一堆的*.mtail文件,
-logs value
List of log files to monitor, separated by commas. This flag may be spe ...
Golang学习之类型转换
类型转换https://gfw.go101.org/article/value-conversions-assignments-and-comparisons.html
问题1, 下面的代码 logPathPatterns(patterns) 怎么理解呢12345678910111213// LogPathPatterns sets the patterns to find log paths in the Server.func LogPathPatterns(patterns ...string) Option { return logPathPatterns(patterns)}type logPathPatterns []stringfunc (opt logPathPatterns) apply(m *Server) error { m.tOpts = append(m.tOpts, tailer.LogPatterns(opt)) return nil}
开始我以为这是一个函数调用,全局去 mtail 代码里面搜索没有搜到,此时就很 ...
Golang学习之dlv断点调试
Delve 调试器Delve 调试器目前 Go 语言支持 GDB、LLDB 和 Delve 几种调试器。其中 GDB 是最早支持的调试工具,LLDB 是 macOS 系统推荐的标准调试工具。但是 GDB 和 LLDB 对 Go 语言的专有特性都缺乏很大支持,而只有 Delve 是专门为 Go 语言设计开发的调试工具。而且 Delve 本身也是采用 Go 语言开发,对 Windows 平台也提供了一样的支持。本节我们基于 Delve 简单解释如何调试 Go 汇编程序。
idea 上的 dlv 调试一般我们都用idea来开发go,这上面带的断点调试工具就是 dlv。
我这边本地 用的版本有以下几个:
idea-IU-203.7148.57
idea-IU-211.7628.21
GoLand-2021.1.3
里面默认带的 dlv 版本 都是 1.6.1 的
123Delve DebuggerVersion: 1.6.1Build: 7a3faca71f7e01a97833e11ebf0683543e8159cb
idea 上 断点调试go 的问题dlv 调试 卡死,分步往下没 ...
Ubuntu学习笔记之调试Samba
调试samba前言我们工作中经常的会使用samba。
但是出现一个棘手的问题我们应该怎么办呢?网上查资料查解决方案?
还是自己下一套samba的源码分析一番呢?
本文介绍了工作中遇到的一个问题。
然后通过查看源码来分析为什么会出这个错误。
以及最后应该怎么解决这个错误。
参考https://wiki.ubuntu.com/DebuggingSamba这个。
我们先看看这个wiki上介绍的怎么调试samba的吧
Introduction(介绍)123456789101112131415Samba is a complex package, because it covers a wide range of use cases and provides lots of different binary packages.Bugs relating to the samba source package typically fall into one of the following categories:(一般分为下面几种场景)1.User cannot connect to (o ...
Codemonkey之编码冒险特技模式1-165关卡
Codemonkey之编码冒险之特技模式1-165关卡学习笔记与参考答案CodeMonkey过关学习笔记系列1-165关卡
123456789101112特技关卡 1-1你可以在不使用 右转 turn right 指令的前提下解决这一关吗 ?turn leftturn leftturn leftstep 15或者:turn -90step 15
12345678特技关卡 1-2turn leftstep 10turn leftstep 12
12345678特技关卡 1-3step 10turn rightstep 15turn rightstep 10
1234567891011121314特技关卡 1-4step 17turn rightstep 10turn rightstep 8turn leftstep 8turn rightstep 10
12345特技关卡 1-5turn 25step 18
123456789特技关卡 1-6turn 24step distanceTo bananas[0]turn -130step distanceTo banana ...
Codemonkey之编码冒险故事模式1-165关卡
Codemonkey 编码冒险课程 1 ~ 165 关卡 参考答案
1234//第 0 关挑战step 15
123第 1 关挑战 和0关一样的step 15
123第 2 关挑战step 20
123456第 3 关挑战turn rightstep 12
12345第 4 关挑战turn leftstep 20
123456789第 5 关挑战turn leftstep 15turn rightstep 15
12345678910第 6 关挑战turn leftstep 5turn rightstep 17turn rightstep 5
123456第 7 关挑战你也可以用 转向 turn 这个指令再加上转动的角度.比如 "逆时针方向旋转 45 度" 写为 turn 45 或者 "顺时针方向旋转 90度" 写为turn -90.turn 45step 14
12345678910第 8 关挑战turn leftstep 15turn leftstep 15turn leftstep 15
1 ...