随笔分类 -  Linux

上一页 1 2 3 4 5 6 7 8 ··· 14 下一页

串口设备短信模块开发笔记
摘要:硬件设备 首先是硬件设备,这类短信模块,modem pool大都是基于Q2406A, Q2406B之类的串口设备,只支持GSM和GPRS,不支持电信CDMA,早先的设备只有COM口,如果是一个pool,对应每一个模块都会引出一个COM口,后来出的设备改成了USB2.0接口,其芯片主要是PL2303系 阅读全文

posted @ 2020-08-22 22:07 Milton 阅读(1286) 评论(0) 推荐(0)

Linux下csv转Excel xlsx文件保持身份证号后三位不被省略
摘要:在Win下, 可以用Excel 或 WPS Spreadsheet里面的Data->Import, 将csv内容正确导入. 但是在Linux下, WPS的Spreadsheet不提供Data->Import功能, 而通过打开csv的方式转成xlsx, 必然丢失身份证号后三位的内容. 做功课的结果是, 阅读全文

posted @ 2020-07-03 17:23 Milton 阅读(793) 评论(1) 推荐(0)

Ubuntu 20.04 出现 SSL_connect: error:1425F102 .. unsupported protocol问题的解决
摘要:在安装完Ubuntu 20.04后, 这个问题影响了好几个软件, 包括MySQL Workbench, Openfortigui等等, 出现的错误都是 ERROR: SSL_connect: error:1425F102:SSL routines:ssl_choose_client_version: 阅读全文

posted @ 2020-05-05 16:12 Milton 阅读(5627) 评论(0) 推荐(0)

Ubuntu20.04安装记录
摘要:在Ubuntu下将iso文件刻录到U盘, 可以使用系统自带的Startup Disk Creator. 分区方式 使用整个硬盘, 一个512G SSD, 使用默认的分区方式, 会创建一个512M的EFI分区, 剩下的全部分为根目录. 这里有一个坑需要留意一下, 如果机器是双硬盘并且一块硬盘已经安装了 阅读全文

posted @ 2020-05-04 13:36 Milton 阅读(5119) 评论(0) 推荐(0)

Ubuntu18.04, Ubuntu22.04安装OpenResty
摘要:Ubuntu 22.04 安装说明 https://openresty.org/en/linux-packages.html#ubuntu 添加 GPG public keys # For ubuntu 22 wget -O - https://openresty.org/package/pubke 阅读全文

posted @ 2020-04-03 18:18 Milton 阅读(1142) 评论(0) 推荐(0)

Gerrit 笔记
摘要:Gerrit 通过git push后增加一个中间状态, 来完成代码审批环节, 因此在git commit的时候增加了一个change id, 并且push到定制的target, 在push之后, 需要审批通过后再fetch, 将状态同步后, 才能继续push. 使用中Git相关的一些操作 1. 本地 阅读全文

posted @ 2020-03-26 19:39 Milton 阅读(400) 评论(0) 推荐(0)

适用于Spring Boot Jar的启停部署脚本
摘要:shell脚本参数 使用-z或-n对一个变量判空时, 若直接使用[ -n ARG ]这种形式,当{ARG}中有空格将会报错, line 27: [: sd: binary operator expected 需要使用 [[ -n ${ARG} ]] 或 [ -n "${ARG}" ] 完整脚本 # 阅读全文

posted @ 2020-03-15 17:53 Milton 阅读(406) 评论(0) 推荐(0)

使用OpenWrt实现IPv6 DDNS
摘要:OpenWrt 增加 crontab 任务 在/root/crontab/ 目录下, 创建脚本 ddns.sh #!/bin/sh # 远程php脚本的URL地址 SERVICE_URL=http://www.rockbb.com/my_ddns.php # 修改的目标记录 RECORD_NAME= 阅读全文

posted @ 2020-02-29 16:07 Milton 阅读(5308) 评论(0) 推荐(0)

IPv6笔记
摘要:IPv6地址格式 IPv6的地址长度是128-bit (相对应的 IPv4 是 32-bit), 将这128位地址按每段16位划分为8个段, 将每一段转换成十六进制数, 中间用冒号隔开, 就是IPv6地址的完整格式. 例如 fdfc:e92f:7272:0000:0001:2345:6789:abc 阅读全文

posted @ 2020-02-03 13:35 Milton 阅读(4991) 评论(0) 推荐(2)

Kubernetes上使用Ingress Nginx将服务发布到外部IP
摘要:Kubernetes的网络结构 K8s的网络相对比较复杂, 包含了如下几类IP地址: Host Network 运行K8s集群的宿主服务器的内网IP, 其网段在配置宿主机时设置. 这些服务器可能是物理机, 也可能是ESXi或KVM虚机. 可以根据这个IP在K8s初始化时设置--apiserver-a 阅读全文

posted @ 2020-01-08 14:45 Milton 阅读(9872) 评论(0) 推荐(2)

Ubuntu18.04 Server安装Harbor
摘要:Harbor是一个开源的本地部署的容器镜像注册中心, 带访问权限控制, 以及管理界面. 作用类似于Java中Maven的私有仓库Nexus, 用于配合Jenkins在部署容器到K8s时提供镜像源, 加快创建速度, 同时其内网属性也能在很大程度上保证私有项目的代码安全. 准备工作 目标服务器为Ubun 阅读全文

posted @ 2020-01-01 08:30 Milton 阅读(961) 评论(0) 推荐(0)

Ubuntu18.04 Server部署Flannel网络的Kubernetes
摘要:准备服务器 ESXi6.5安装Ubuntu18.04 Server, 使用三台主机, 计划使用hostname为 kube01, kube02, kube03, 配置为2核4G/160G, K8s要求U为双核以上. 因为ESXi6.5存在Ubuntu虚机在Remote SSH时宕机的Bug, 根据 阅读全文

posted @ 2019-12-31 19:33 Milton 阅读(2821) 评论(0) 推荐(0)

Ubuntu命令行下缩小磁盘镜像img文件尺寸
摘要:Ubuntu命令行下缩小磁盘镜像img文件尺寸 要解决的问题 一个固件包里的system.img, 尺寸是1GB, 里面的内容只有470MB, 在设备上写入的时候报超出大小了, 所以想把这个img调整为512MB 网上查了很多, 没有一个好用的, 最后还是通过gparted在图形界面下完成的. 记录 阅读全文

posted @ 2019-12-20 20:15 Milton 阅读(5631) 评论(2) 推荐(1)

S905系列的uboot分析
摘要:Ubuntu18.04通过PL2303HX连接TTL 接线的连接 PL2303的3.3V悬空, TX接盒子RX, RX接盒子TX, GND接盒子GND 终端选择 系统自带pl2303的驱动, 可以通过dmesg看到对应的设备, 例如 /dev/ttyUSB0, 留意一下设备的用户组, 例如我这个是d 阅读全文

posted @ 2019-12-06 15:11 Milton 阅读(10813) 评论(0) 推荐(1)

Armbian编译以及定制
摘要:Armbian编译以及定制 Armbian项目地址 Github: https://github.com/armbian/build Armbian for TV Box 项目地址 Github: https://github.com/150balbes/Build-Armbian/ 编译步骤 参考 阅读全文

posted @ 2019-12-04 11:34 Milton 阅读(12914) 评论(0) 推荐(1)

EmuELEC笔记, 乐视尚酷版手柄SELECT键设置
摘要:分区结构 在img写入后, 会产生两个分区 EMUELEC: 用于启动的文件, 例如dtb文件等, 以及system.img & system.img.md5, EmuELEC的系统文件都在这个img里面 STORAGE: 空 Update 2022-02-18: 在 EmuELEC4.3 中会产生 阅读全文

posted @ 2019-12-02 15:55 Milton 阅读(9557) 评论(8) 推荐(0)

Systemd笔记
摘要:Systemd管理的启动脚本位于 /usr/lib/systemd/system/ 下 Systemd启动顺序约定为: 当前服务满足启动条件, 则立即创建进程进行并行启动, 启动条件指服务的依赖关系(Requires, Wants)和顺序关键字(After, Before)等 Target 与 传统 阅读全文

posted @ 2019-12-02 15:46 Milton 阅读(876) 评论(0) 推荐(0)

dd命令笔记
摘要:dd命令 用指定大小的块拷贝一个文件,并在拷贝的同时进行指定的转换 参数 if=FILE 指定输入源文件, 缺省为标准输入, < if=input file > iflag=FLAGS 指定输入IO方式(是否跳过系统的读写缓冲等), 逗号分隔 of=FILE 指定输出目的文件, 缺省为标准输出, < 阅读全文

posted @ 2019-11-19 13:13 Milton 阅读(874) 评论(0) 推荐(0)

OpenVPN在证书验证基础上增加用户名口令验证
摘要:OpenVPN 可以通过plugin开启PAM验证, 这样带来的好处就是等效于双因子, 增加了安全强度, 另外也便于账号管理, 不需要给每个用户发证书. 下面说明如何在Centos7服务器上, 给OpenVPN增加用户名和口令验证 服务端 修改OpenVPN配置文件 server.conf, 增加一 阅读全文

posted @ 2019-10-10 15:15 Milton 阅读(11) 评论(0) 推荐(0)

Linux的tmpfs和ramfs
摘要:tmpfs tmpfs是一种虚拟内存文件系统, 它的存储空间在VM里面,现在大多数操作系统都采用了虚拟内存管理机制, VM(Virtual Memory) 是由Linux内核里面的VM子系统管理. VM的大小由RM(Real Memory)和swap组成, RM就是物理内存, swap是通过硬盘虚拟 阅读全文

posted @ 2019-09-18 12:39 Milton 阅读(4936) 评论(0) 推荐(1)

上一页 1 2 3 4 5 6 7 8 ··· 14 下一页

导航