Go 笔记
Go 语言开发过程中常遇到环境配置、依赖管理和代码生成等小问题,本文收集了一些高频问题的快速解决方案,方便遇到时直接查阅。 问题 清除所有缓存go clean --modcache 解决第三方插件无法安装 go env -w GOPROXY=https://goproxy.cn,https://gocenter.io,https://goproxy.io,direct 设置插件环境变量 123456vim .bash_profile## golangexport PATH=~/go/bin:$PATHsource .bash_profile protoc-gen-go: unable to determine Go import path for 1option go_package = "./";
scp传输文件
本文介绍 Linux 下使用 scp 命令通过 SSH 协议安全传输文件和目录的方法,包括上传、下载及递归传输目录的常用操作示例。 在linux下一般用scp这个命令来通过ssh传输文件 从服务器上下载文件 scp username@servername:/path/filename /var/www/local_dir(本地目录) 例如scp root@192.168.0.101:/var/www/test.txt 把192.168.0.101上的/var/www/test.txt 的文件下载到/var/www/local_dir(本地目录) 上传本地文件到服务器 scp /path/filename username@servername:/path 例如scp /var/www/test.php root@192.168.0.101:/var/www/ 把本机/var/www/目录下的test.php文件上传到192.168.0.101这台服务器上的/var/www/目录中 从服务器下载整个目录 scp -r username@servernam...
krc、hrcs歌词解析
本文介绍如何使用 Swift 解析 krc 和 hrcs 两种加密歌词格式,提取逐字时间戳和歌词文本内容。 解析krc歌词 gtm_data扩展 链接: https://pan.baidu.com/s/1tNLGCRa2l_y-3nQGPSPNgw 密码: ar76 123456789101112131415161718192021222324252627282930313233func decodeKRC(filePath: String?) -> String? { let EncKey: NSString = "@Gaw^2tGQ61-ÎÒni" guard let path = filePath, let totalBytes = NSData(contentsOfFile: path) else { return nil } if !path.lowercased().hasSuffix("krc") { return nil } let EncodedBytes = NSMutableData(...
Confluence 安装
本文详细介绍 Atlassian Confluence 的安装、破解及 MySQL 数据库配置全过程,帮助您快速搭建企业级团队协作平台。 参考 一、事前准备 jdk安装(jdk版本不得低于1.7) window jdk 安装配置 mysql 数据库安装,5.6版本正好 mysql msi安装 confluence 官方下载 confluence 安装,一直Next即可。安装完成后会启动Confluence浏览,找到其中的 Service ID 并记录下来,如(BH3W-12N1-Y4CB-FFU4) 二、confluence 破解 破解工具下载 链接: https://pan.baidu.com/s/1gggeXkn 密码: y6xr mysql JDBC驱动下载 链接: https://pan.baidu.com/s/1eT4362Q 密码: kgvw 将驱动mysql-connector-java-5.1.32-bin.jar,拷贝至C:\Program Files\Atlassian\Confluence\confluence\W...
二代身份证编码规则
中国第二代身份证号码为18位,每一位都有其特定含义。本文从前端开发角度深入解析身份证编码结构,并提供校验码计算方法和正则验证表达式。 1 编码格式 1999年我国颁发了第二代居民身份证号,公民身份号码为18位,且终身不变,一代居民身份证编号是15位,已经基本淘汰,本文不作讨论。 居民身份证格式如:ABCDEFYYYYMMDDXXXR 1.1 地址码(ABCDEF) 表示登记户口时所在地的行政区划代码(省、市、县),如果行政区划进行了重新划分,同一个地方进行户口登记的可能存在地址码不一致的情况。行政区划代码按GB/T2260的规定执行。 1.2 出生日期码(YYYYMMDD) 表示该居民的出生年月日,年4位数字,月和日分别用2位数字表示,如19491001,;出生日期码是按GB/T 7408的规定执行的。 1.3 顺序码(XXX) 表示同一地址码区域内,同年、同月、同日生的人所编订的顺序号,根据自己身份证的顺序码就可以知道:与我们同年同月同日生的同性至少有多少个,且在我们之前登记户籍的有多少人。身份证顺序码的奇数分配给男性,偶数分配给女性。这就是为什么倒数第二位奇数表示男生,偶数表...
CentOS7 node.js nginx MySQL redis搭建服务器全过程
本文记录在 CentOS7 上从零搭建完整服务器环境的全过程,包括 Node.js 安装、Nginx 反向代理配置、MySQL 数据库部署及 Redis 缓存服务搭建。 yum install git -y 一、安装nodejs 推荐 nvm管理不同版本的 node 与 npm 修改 下载仓库为淘宝镜像 npm config set registry http://registry.npm.taobao.org/ 如果要发布自己的镜像需要修改回来 npm config set registry https://registry.npmjs.org/ 下载 官网查看最新版本,二进制官方下载包 先进入/usr/src文件夹,这个文件夹通常用来存放软件源代码: cd /usr/local/src/ wget https://nodejs.org/dist/v8.9.4/node-v8.9.4-linux-x64.tar.xz 国内源 wget https://npm.taobao.org/mirrors/node/v8.9.4/node-v8.9.4-linux...
Linux常用工具
本文整理了 Linux 运维中常用的工具和命令技巧,包括批量文件处理、重命名操作以及相关技术资源链接。 Swift Ubuntu上部署Perfect 尝试在CentOS7.2上编译安装Swift4.0 Linux快速搭建Nginx Mysql PHP 常用命令 rename 's/AA/aa/' *.svg 正则替换AA为aa. 特殊字符需要转义\ mv *@3x.png 3x/ 移动当前目录下所有@3x文件移动到3x目录 ls -1 | grep '.png$' > image.txt 将所有以.png结尾的图片名称写入image.txt文件中 ls -1 | grep '.png$' | sed -e 's/^/- assets\/images\//' | grep '.png$' > image.txt 列出所有.png图片,sed命令输出替换前缀后的名称,grep获取文件并输出到txt中。
Linux常用命令大全
Linux常用命令大全 最近在弄服务器相关的知识,在这里记录一些常用的Linux命令 系统信息 关机 用户和群组 打包和压缩文件 磁盘空间 备份 光盘 网络 文件和目录 文件搜索 挂载文件系统 文件的权限 文件的特殊属性 文件系统分析 初始化一个文件系统 SWAP文件系统 字符设置和文件格式转换 安装包管理工具 RPM包 YUM软件包升级器 DEB包 APT软件工具 Other 查看文件内容 文本处理 GO TOP INDEX ^ 系统信息 12345678910111213141516171819arch 显示机器的处理器架构(1) uname -m 显示机器的处理器架构(2) uname -r 显示正在使用的内核版本 dmidecode -q 显示硬件系统部件 - (SMBIOS / DMI) hdparm -i /dev/hda 罗列一个磁盘的架构特性 hdparm -tT /dev/sda 在磁盘上执行测试性读取操作 cat /proc/cpuinfo 显示CPU info的信息 cat /proc/interrupts 显示中断 cat /p...
软件
精选 Mac 平台各类优质软件资源,从系统开发环境配置到日常效率工具均有覆盖,并附带 macOS 使用中常见问题的解决方法。 系统软件 homebrew mysql pyenv pipx在独立的隔离环境中安装这些工具,从而避免它们干扰其他项目的依赖。默认会依赖最新的python版本,类似于 nvm poetry python 包管理工具 nvm redis 直接brew install redis即可 Mac必装软件 IINA 最好用的音视频播放软件(可播放任何地址 Typora 最好用的Markdown编辑工具 (➕PicGo实现图片自动上传 VsCode 最好用的代码编辑工具 Neat Download Manager 最快速的下载工具 Electerm 开源的跨平台Shell管理工具 FinalShell 最好用跨平台Shell管理工具,就是不开源 Tencent Lemon 类似于CleanMyMac,但是完全免费 xmind 思维导图 wps 好用的文档中心 V2ray mac 推荐v2rayu, win推荐v2rayn (免费订阅free 幽禁节点 FileZi...
GIT简易的命令行入门教程
Git 是当今最流行的分布式版本控制系统,掌握常用命令行操作是开发者的基本功。本文整理了从仓库初始化到日常提交流程、从分支管理到 submodule 的常用命令,适合作为速查手册。 Git 全局设置: 12git config --global user.name "jeromexiong"git config --global user.email "1540428743@qq.com" 创建 git 仓库: 12345678mkdir bookclubcd bookclubgit inittouch README.mdgit add README.mdgit commit -m "first commit"git remote add origin https://gitee.com/jeromexiong/bookclub.gitgit push -u origin master 已有仓库? 1234567cd existing_git_repogit remote add origin https://gitee.com/jeromexiong/bookclub.gitg...