
程序人生
LucienShui
因为孤独是人之常态,所以陪伴才显得格外可贵。
展开
-
zsh 配置备忘
在这里记录一下我自己的 zsh 配置。原创 2025-01-04 17:35:58 · 223 阅读 · 0 评论 -
OpenWrt 添加自定义 Service
OpenWrt 添加自定义 Service原创 2022-09-18 14:20:13 · 586 阅读 · 1 评论 -
OpenWrt 安装中文语言包
这不是一篇水文。原创 2022-05-05 22:59:20 · 12105 阅读 · 1 评论 -
在 PVE 中安装 OpenWrt
最近在捣腾 x86 软路由,入门方案一般是底层采用 ESXi 或 PVE,虚拟层使用 iKuai + OpenWrt 的形式。由于我更喜欢开源软件,所以我选择了 PVE,在这里记录一下 PVE 安装 OpenWrt 的步骤。原创 2022-05-05 22:39:24 · 9994 阅读 · 0 评论 -
docker 连接宿主机的 MySQL
在实际生产过程中,docker 内的服务有时需要连接宿主机的 MySQL,在这里记录一下踩过的坑。原创 2020-06-03 10:18:22 · 8959 阅读 · 7 评论 -
MySQL IP 白名单使用通配符
在设置 MySQL 的 IP 白名单要指定子网时,应使用子网掩码,而不是通配符。原创 2020-05-31 16:01:28 · 2768 阅读 · 0 评论 -
macOS 输入拼音声调
有的时候需要打一些拼音出来,在 iOS 里通过长按字母(拼音全键盘)就能出现带声调的拼音,在 macOS 上要怎么做呢?原创 2020-02-08 20:17:10 · 2927 阅读 · 0 评论 -
Spring Boot 多数据源配置
有的时候在项目里可能会同时使用多个数据库,此时 Spring Boot 提供的 application.yml 已无法满足需求,需在代码中进行手动配置。原文链接:blog.lucien.ink/archives/487原创 2020-01-24 15:07:47 · 2906 阅读 · 0 评论 -
使用 SSH 进行端口转发
假定 client 是本地主机,remote_0 是远程主机。由于种种原因,这两台主机之间无法连通。但是,另外还有一台 remote_1,可以同时连通前面两台主机。因此,很自然的想法就是,通过 remote_1,使得 client 可以访问 remote_0。原创 2019-11-16 20:58:49 · 421 阅读 · 0 评论 -
网站部署概述
前些日子一位小伙伴留言说可不可以出一个部署网站的教程,鸽了许久才开始动笔这篇没什么干货的入门教程。原创 2019-10-26 22:46:50 · 2786 阅读 · 3 评论 -
阿里巴巴(杭州)转正答辩失败流水账
阿里巴巴(杭州)转正答辩失败流水账本文地址:https://blog.lucien.ink/archives/465/从上周开始准备,准备了很多天,“重构”了七次 PPT ,2019 年 8 月 28 日下午 16:30 参加完实习生转正的答辩,答辩结果不太理想,在此记录一下,以警示自己。背景8 月 5 日入职阿里巴巴(杭州),title 是实习算法工程师,8 月中旬的时候通知我参加 28...原创 2019-08-28 17:06:50 · 12469 阅读 · 2 评论 -
PasteMe 技术栈梳理
开发 PasteMe 也有一年多了,从刚开始的只有我一个人用到现在的日活上万,即便是一个十分简单的系统,一个人做产品 & 全栈 & 运维 & 客服很不容易,感慨万千,准备在此之后梳理一下用到的一些所谓的技术,以及踩过的一些坑,以供借鉴。本文地址:blog.lucien.ink/archives/464原创 2019-08-17 03:18:09 · 2190 阅读 · 1 评论 -
Java 传参探索
Java 传参探索本文地址:https://blog.lucien.ink/archives/463/结论对于复杂类来说,Java 在传参时实际上传递的是这个类的地址,但是对于基本类型,如 Integer 和 String ,在传参时传递的是一个拷贝。代码TestStruct.javapublic class TestStruct { public Integer num;...原创 2019-08-07 20:45:39 · 271 阅读 · 0 评论 -
Git 创建空分支
Git 创建空分支创建一个没有父节点的分支git checkout --orphan <branch name>清除暂存区的文件git rm --cached -r .原创 2019-07-24 23:27:34 · 1079 阅读 · 0 评论 -
Docker 打开 TCP 端口
Docker 打开 TCP 端口原文链接:https://www.lucien.ink/archives/440/1. 开启 TCP 端口1.1 创建目录/文件mkdir -p /etc/systemd/system/docker.service.dcat > /etc/systemd/system/docker.service.d/tcp.conf <<EOF[Se...原创 2019-05-23 23:15:59 · 3536 阅读 · 0 评论 -
pip3 换源
原文链接https://www.lucien.ink/archives/429/起因pip 是很强大的模块安装工具,但是由于某些原因国外官方 pypi 经常连接不上,所以我们最好是更换 pip 源,这样就能解决各种装不上库的问题。pypi 镜像使用帮助清华大学的 pip 源,它是官网 pypi 的镜像,每隔 5 分钟同步一次,(各种软件都)推荐使用(清华大学的源)。临时使用pip i...原创 2019-05-17 18:24:46 · 3701 阅读 · 0 评论 -
使用 Prometheus + Grafana + Exporter 监控服务器的运行状态
使用 Prometheus + Grafana + Exporter 监控服务器的运行状态原文地址:https://www.lucien.ink/archives/441/1. 摘要本文主要介绍如何使用 node_exporter 采集 Linux 系统的信息,借助 Prometheus 最终以仪表盘的形式显示在 Grafana 中。2. 效果展示3. 介绍Grafana、Prome...原创 2019-05-25 17:48:32 · 9472 阅读 · 0 评论 -
boost 中 cat.hpp 学习笔记
boost 中 cat.hpp 学习笔记文章地址https://www.lucien.ink引入Linux 需要 install 一下 libboost-dev 这个库,macOS 没有测,Windows 日常不在考虑范围内。BOOST_PP_CAT 宏包含于 boost/preprocessor/cat.hpp 中。用法BOOST_PP_CAT(a, b)这个宏会将 a 和 b ...原创 2018-12-21 19:50:14 · 382 阅读 · 0 评论 -
C++ 中 参数包 (typename ...) 学习笔记
C++ 中 参数包 (typename …) 学习笔记本文所属地址https://www.lucien.ink起因突然好奇 STL 的 std::tuple 是怎么实现不定参数的,遂搜了搜,发现了 template &lt;typename ...&gt; 这个东西,继续搜了一下,发现中文资料很少,在 GoogleGoogleGoogle 上用英文搜了一下才找到比较好的资料。其实 cpp...原创 2018-12-23 13:11:04 · 11396 阅读 · 1 评论 -
DNSPod 查看域名的 domain_id 和 record_id
DNSPod 查看域名的 domain_id 和 record_id获取 login_tokenDNSPOD / 用户中心 / 安全设置 / API Token使用英文 , 将 ID 和 Token 连接起来即为下文提到的参数 your_login_token。举个例子,比如你的 ID 是 12345 ,Token 是 abcd ,那么你的 your_login_token 就是 1234...原创 2019-01-07 10:01:00 · 7397 阅读 · 0 评论 -
sshfs 指令备忘
以下所有指令基于 macOSmacOSmacOS ,LinuxLinuxLinux 类似。挂载远程目录到本地sshfs -p &lt;port&gt; -C -o reconnect &lt;user&gt;@&lt;hostname&gt;:&lt;remote_dir&gt; &lt;local_dir&gt;# &a原创 2019-02-14 19:43:33 · 314 阅读 · 0 评论 -
macOS 替换 Homebrew 的源为阿里云 & 清华的源
很多小伙伴在使用 Homebrew 的时候发现速度很慢,可通过使用国内的镜像来解决原创 2019-02-14 11:53:38 · 15489 阅读 · 6 评论 -
std::for_each、std::mem_fn 备忘
#include <iostream>#include <thread>#include <vector>#include <algorithm>#include <functional>int main() { std::vector<std::thread> threads; for (int ...原创 2019-03-15 10:37:24 · 691 阅读 · 0 评论 -
SCP 备忘
https://pasteme.cn/4450scp -P &lt;port&gt; &lt;local_file_path&gt; &lt;username&gt;@&lt;remote&gt;:&lt;remote_file_path&gt; # 本地向远端拷贝scp -P &lt;port&gt; &am原创 2019-03-12 11:13:46 · 127 阅读 · 0 评论 -
前后端接口规范
原文地址https://github.com/f2e-journey/treasure/blob/master/api.md前后端接口规范随着前后端分离越来越普遍, 后端接口规范也就越来越重要了. 一套良好的接口规范可以提升工作效率, 减少沟通障碍.通常我们都会采用 REST 方式来提供接口, 使用 JSON 来传输数据.名词含义前端Web前端, APP端, 桌面端...转载 2019-04-01 18:38:16 · 16747 阅读 · 0 评论 -
Python3 flags
原文地址:https://www.lucien.ink/archives/412/https://pasteme.cn/5872# main.pyfrom absl import app, flags FLAGS = flags.FLAGSflags.DEFINE_string('test', None, 'comma separated list of GPU(s) to use.'...原创 2019-04-11 16:16:04 · 965 阅读 · 0 评论 -
代码命名规范
原文地址:https://www.lucien.ink/archives/424/只是我个人决定用这种写法,仅供参考,欢迎提建议。对象名常量const std::string BLOG_ADDR = "https://lucien.ink";const int MAX_LENGTH = 200;变量小驼峰式命名法int maxCount = 10;std::string t...原创 2019-04-27 14:07:57 · 878 阅读 · 0 评论 -
macOS 终端 Terminal 走代理
设置 Http 代理安装echo alias proxy='export all_proxy=http://${proxy_addr}:${port}' >> ~/.bash_profile && source ~/.bash_profile使用proxy设置 Socks5 代理安装echo alias proxy='export all_proxy...原创 2019-04-28 13:01:08 · 1831 阅读 · 0 评论 -
ETCD 从入门到放弃
文章目录原文地址前言什么是 ETCD对比 ZooKeeper一致性协议运维方面API访问安全一些概念RaftAPI v2 与 API v3启动一个单节点的 ETCD 集群/etc/etcd/etcd.conf/lib/systemd/system/etcd.service加载并启动服务查看 etcd 的版本号操作集群etcdctl查看 etcdctl 的版本号添加节点移除节点节点迁移升级 etcd...原创 2019-05-05 17:34:38 · 1634 阅读 · 0 评论 -
GitHub 快速接入 Travis
简介最近挖了一个 Vue 的坑,每更新一次 Master 分支之前还得先把项目编译一遍并进行一定的打包,略繁琐,搜索之,发现可以把编译/打包的过程交给 Travis 来做。需要注意的是,目前来说 Travis 支持且仅支持 GitHub ,GitLab、Gitee 的小伙伴门得另寻途径了。过程GitHub进入 https://github.com/settings/tokens,创建一...原创 2019-05-16 00:27:10 · 290 阅读 · 0 评论 -
boost 中 for_each.hpp 学习笔记
boost 中 for_each.hpp 学习笔记文章地址https://www.lucien.ink引入Linux 需要 install 一下 libboost-dev 这个库,macOS 没有测,Windows 日常不在考虑范围内。BOOST_PP_SEQ_FOR_EACH 宏包含于 boost/preprocessor/seq/for_each.hpp 中。用法BOOST_PP...原创 2018-12-21 19:35:27 · 635 阅读 · 0 评论