thrift使用记录 发表于 2022-07-07 更新于 2023-10-15 分类于 Program , Web Valine: 本文字数: 1.9k 阅读时长 ≈ 2 分钟一、概念介绍二、golang实现1. 生成golang的文件 thrift文件 12345678namespace go a.b.cservice C { void startNetworkDiagnosis(1: string url, 2: string traceid); void startResourceDiagnosis(1: string url, 2: string tr ...阅读全文 »
计算机组成原理 发表于 2022-06-06 更新于 2023-10-15 分类于 Knowledge , Study Valine: 本文字数: 889 阅读时长 ≈ 1 分钟一、计算机组成1. cpu1.1. 指令周期、cpu周期、时钟周期参考 【浅析】CPU中的指令周期、CPU周期和时钟周期 一个指令周期包含取指令和执行指令,包含多个cpu周期 一个cpu周期包含多个时钟周期 二、机器码1. 补码1.1. 为什么要有补码做一个假设,要计算 $-1 + 1 = 0$ ,如果没有补码,计算转二进制(按照8bit算)是 $$00000001 + 10000001 ...阅读全文 »
gomobile使用笔记 发表于 2022-05-24 更新于 2024-01-09 分类于 Program , Android Valine: 本文字数: 418 阅读时长 ≈ 1 分钟一、安装12go install -v golang.org/x/mobile@latestgo install -v golang.org/x/mobile/cmd/gomobile@latest 小技巧和踩坑记1. 提示gomobile: no usable NDK in /home/test/Android/Sdk: unsupported API version 16 (not in 19 ...阅读全文 »
boost库使用记录 发表于 2022-05-19 更新于 2023-10-15 分类于 Program , C/C++ Valine: 本文字数: 28k 阅读时长 ≈ 26 分钟一、前言1. cmake使用1234567891011121314151617181920212223242526272829# 指定使用boost库的静态库还是动态库set(Boost_USE_STATIC_LIBS ON)# 1.70: 指定boost库最低版本1.70,可以不加# REQUIRED: 必须找到,不然报错# COMPONENTS: 找到filesystem和system两个模块 ...阅读全文 »
有关开源的一些记录 发表于 2022-04-19 更新于 2023-10-15 分类于 Program , Common Valine: 本文字数: 106 阅读时长 ≈ 1 分钟一、开源协议参考 五分钟看懂开源协议 1. 开源协议选择的原则 如果想省事,不关系别人用自己的代码去做什么,直接选 MIT 或者 BSD 就好 如果想代码修改以后做出声明,选择 Apache 协议 如果想“繁衍”后代,那么使用 GPL 协议阅读全文 »
centos配置记录 发表于 2022-03-30 更新于 2024-07-15 分类于 Program , Shell Valine: 本文字数: 2.5k 阅读时长 ≈ 2 分钟centOS开源仓库地址: https://gitlab.com/redhat/centos-stream 一、系统配置1. 网络配置1.1. 配置网卡 修改/etc/sysconfig/network-scripts/ifcfg-xxx 12345678910111213141516171819202122TYPE="Ethernet"PROXY_METHOD="n ...阅读全文 »
密码学原理和实现(go版本)笔记 发表于 2022-03-23 更新于 2023-10-15 分类于 Program , go Valine: 本文字数: 4.6k 阅读时长 ≈ 4 分钟一、名词解释1. HMAC全称 Hash-based Message Authentication Code 散列消息认证码 说明 使用密码散列函数,结合加密密钥,计算成的消息认证码,主要用于保证数据完整性,同时作为消息的身份认证 2. SHA256全称 Secure Hash Algorithm 256 安全散列算法256 说明 散列函数的一种,对任意长度的数字,计算一个32byte(256bi ...阅读全文 »
windows系统相关的总结 发表于 2022-03-22 更新于 2024-09-24 分类于 Program , system Valine: 本文字数: 9.2k 阅读时长 ≈ 8 分钟一、系统知识二、windows编程1. 网络编程1.1. 工具函数1) 网络字节序转换123456// #include <WinSock2.h>uint32_t ntohl (uint32_t __netlong);uint16_t ntohs (uint16_t __netshort);uint32_t htonl (uint32_t __hostlong);uint16_t ht ...阅读全文 »
opencv-python 图像处理 发表于 2022-03-02 更新于 2023-10-15 分类于 Program , Python Valine: 本文字数: 221 阅读时长 ≈ 1 分钟一、语法相关1. 图像读取和展示 展示使用notebook 12345678import cv2import matplotlib.pyplot as pltimage = cv2.imread('/path/to/image')x, y, color = image.shape # 高度 宽度 通道数量(3代表RGB)print(x, y, color)# 代表高(x)100 ...阅读全文 »
python selenium使用记录 发表于 2022-02-27 更新于 2023-10-15 分类于 Program , Python Valine: 本文字数: 6.9k 阅读时长 ≈ 6 分钟一、不同浏览器使用1. chrome 需要安装chrome对应版本的chromedriver 1234567891011121314from selenium import webdriveroptions = webdriver.ChromeOptions()options.add_argument("--mute-audio") # 不开声音# 设置代理options.ad ...阅读全文 »