跳到正文
Lutong's Homepage

Coding

42 篇


Beancount 平行预算插件:当个人记账遇上事业单位平行记账

从「平行记账」说起 如果你接触过政府会计制度,一定对「平行记账」这个词不陌生。 2019 年起,我国行政事业单位全面实行新政府会计制度,核心变化就是建立 财务会计 与 预算会计 适度分离又相互衔接的「双体系」核算模式。简单说,就是同一笔经济业务,同时从两个维度反映: 财务会计 — 权责发生制,反映单 ...

Read More

USTC LaTeX 2024更新

2024-05-28 coding web overleaf

近期给服务器做了更新,主要改动包括: 合并了进一年多来官方代码,node 和 mongodb 等依赖升级。 结合官方代码,新增提供了实时修订、符号表、可视化编辑器等功能。 编译了最新的 TexLive 2024 发行版容器。 修复了 Git-Bridge 和新版本 Overleaf 不兼容的问题,使 ...

Read More

Overleaf 自建服务器搭建

2022-11-28 coding web overleaf

实验室同学最近越来越多地使用 Overleaf 来撰写论文,由此我也产生了这种想法,要不要试试 Overleaf 呢?正好最近我也有两篇论文开始进入撰写阶段,就决定来尝尝鲜。 但是官网价格还是挺高的,特别是共享编辑、历史记录这些比较使用的功能,同时我又非常不愿意将论文源文件共享给网站,很让人纠结。 ...

Read More

Notion实现循环事件、重复事件、每日打卡

2021-08-03 coding notion 日历

优雅的Notion不优雅 其实我一直都在思考,使用什么样的工具可以使我的生活变得井井有条,变得有效率、有条理、且精致。从功能上来讲,我希望能有效管理我的日程、待办事项、记笔记等等。当然,我对于工具是非常挑剔的,使用过QQ全家桶、Outlook全家桶、Google全家桶还有Apple全家桶。当然他们各 ...

Read More

ESXi 上配置硬件直通

其实前些日子买了个 Intel NUC10i5FNH ,主要是把他用作一个小型的服务器。500多克的重量,拿在手里十分轻便,性能也还不错。 具体的配置来说,这一个小主机的CPU是 i5-10210U,我给他配置了2块8G的内存条、一个1TB的m2接口SN750固态硬盘以及一块2TB的Sata接口希捷 ...

Read More

技术摘要| Wickftps——一个ftp(s)、www容器

Wickftps 因为一些服务器到期,因此我打算将一些文件管理服务进行容器化,并构建了这样一个项目。wickftps 主要包括了如下三个组件:vsftpd、nginx 以及 sshd。这样可以快速迁移我们的 ftp 文件服务而无需繁琐的配置过程。 我们使用了一个“统一身份认证”系统,说白了就是以下服 ...

Read More

技术摘要| 从自主到强制——浅谈Linux 强制访问控制 AppArmor

2020-05-22 coding AppArmor linux

AppArmor 是 Linux 系统中提供的强制访问控制 (MAC) 的安全控件,能够为我们的服务器提供更多的安全保障。但凡提起强制访问控制,我就会想起《计算器安全》这门课上学到的一堆枯燥的名词、概念和模型。仿佛强制访问控制离我们太远,很无趣,也没什么用。且慢,不妨让我们从 Linux 原生的访 ...

Read More

读书笔记| Nginx Cookbook 读书笔记

2020-01-29 coding web nginx

寒假在家无聊,便读了读由 Derek DeJonghe 所写的 NGINX CookBook。这些年一直以来一直使用 Nginx 作为服务器部署和反向代理的主要工具,也总结了一套自己的最佳实践。但是重读这本书,从另一个角度,介绍了关于负载平衡、认证、限流、日志等一系列知识,是给自己知识的查漏补缺和加 ...

Read More

技术摘要| 安全的SSL/TLS配置推荐及其原理

2019-11-28 coding tls web nginx

一、SSL/TLS 背景 如今已经是 2019 年了,大部分的 HTTP 服务器都默认配置了 SSL/TLS ,以为大家提供安全的、具有隐私性的网络服务。 但是安全的配置 TLS 往往是困难的,如果配置不当可能会导致性能低下、安全性能减弱等问题。因此这篇文章以 Nginx 服务器为例,讲解如何安全的 ...

Read More

技术摘要| Erpass

2019-06-26 coding

Erpass 一个安全的密码生成软件 原始网站: blog.ertuil.top 项目地址:https://github.com/ertuil/erpass 最近研究各个网站的口令管理。发现主要有两种类型的口令管理。一种是以 1password,lastpass 等为代表的的口令管理软件,其核心思路 ...

Read More

技术摘要| 现代 C99, C11 标准下的 C 语言编程

2019-04-13 coding c linux

现代 C99, C11 标准下的 C 语言编程 一、摘要 一直以来,我们所学习的 C 语言大多是 ANSI-C 标准,也就是后来被标准化的 C89 标准。在 1999 年发布的 C99 和 2011 年发布的 C11 标准在此之上,引入了许多新的特性,也解决了许多问题。因此,随着标准的发布,我们的 ...

Read More

技术摘要| Atom 的第一次尝试

2019-04-09 coding atom editor

Atom 的第一次尝试 对于我来说,折腾已经成为了一种习惯了。耐不住性子的我常常会去折腾各种新的东西,编辑器、系统、浏览器这些我都会经常去尝试,去找到哪一款自己最喜爱的和效率最高的产品。 我个人对于编辑器的要求还是很高的,要能够敏捷、好用,还得长得好看。也尝试过主流的各种编辑器,比如 ...

Read More

Windows专题| Windows Server Core 管理与 PowerShell 笔记(九)———— PowerShell 面向对象脚本语言

Windows Server Core 管理与 PowerShell 笔记(九)———— PowerShell 面向对象脚本语言 前面的几篇文章都是使用 PowerShell 作为主要交互脚本。在这些命令的使用过程中,已经初步体验到了面向对象的脚本语言于传统的基于文本的脚本语言的区别。这篇文章中将综 ...

Read More

技术摘要| Mac OS 与 Linux 的目录结构比较

2019-03-28 coding macos linux

Mac OS 与 Linux 的目录结构比较 从系统内核说起 传统 Linux 的内核是宏内核,其绝大部分功能都是由一个巨大的内核完成的。而Mac OS 的内核既不是宏内核,也不是微内核。从构成来看应当算混合内核,其核型组建是由卡耐基·梅隆大学开发的 Mach kernel ,其上实现了许多 ...

Read More

技术摘要| Linux 文件系统不专业评测

2019-03-27 coding linux

Linux 下文件系统性能的简单评测 其实这篇文章的数据源早在19年2月份就已经完成了 … 主要是为了看看 Linux 系统中那么多文件系统在实际使用时的性能表现如何,特别是为了考察 2019 年初 btrfs 性能能否基本满足日常使用。值得注意的是,测试使用了 MacBook Pro ...

Read More

技术摘要| 服务器迁移记录 Seafile 和 Gitea 迁移记录

2019-03-25 coding web cloud

服务器迁移记录 Seafile 和 Gitea 迁移记录 原因 我长期以来一直使用 滴滴云 作为主力服务器使用,这台服务器是1 core 1 GB 的配置。带宽 10 M,按量计费。有两块 20g 硬盘构成。之所以选用滴滴云主要是价格非常便宜,这个配置只需要 22 块钱一个月,个人用户流量也用不了太 ...

Read More

技术摘要| 文本数据库Jardb项目总结(一)

文本数据库Jardb项目总结(一) 项目地址: https://github.com/andytt/jardb 想法 这两天时间,闲来无事,写了一个基于文件的数据库……用Python写的,效率也不能够有所期望。实现这个数据库,其实是受到了Node.js中有一个lowdb的项目的影响:文本、轻便 ...

Read More

技术摘要| 一个比较完整的lisp解释器 lua实现

2019-03-25 coding

想法 这两天在看了一些奇怪的书,看完之后突发奇想,就有了这样一个【功能还算完整的】【自创方言的】【函数式】的lisp解释器——erlisp。没有用python,担心性能,所以选择了现学现用lua(实践证明,目前不做任何优化,性能依然完全没有)。 代码 ...

Read More

技术摘要| STM32 GCC 编译模版

2019-03-25 coding stm32

STM32 GCC 编译模版 作者 ———— Ertuil github地址: https://github.com/andytt/stm32_template 介绍 这里是我在Mac环境上使用 gcc-arm-none-eabi编译时候,使用的模版。其中包含了一个makefile,可以编译、烧写 ...

Read More

技术摘要| Nginx 参数优化、http强制跳转以及负载平衡

2019-03-25 coding web nginx

Nginx 参数优化、http强制跳转以及负载平衡 Nginx 作为一个非常好用的 web 服务器,被广泛运用在服务器部署的最前端或者是高可用集群下的 Keeplived 等之后,用作静态文件服务器,反向代理等。 Nginx 安装、常用命令以及配置文件 一般使用软件包管理安装较为方便,安装完成之后, ...

Read More

技术摘要| itchat 实现微信智能机器人

2019-03-25 coding python

itchat 实现微信智能机器人 GitHub https://github.com/andytt/WeChat_auto_robot 思路 晚上已经有不少itchat+图灵机器人实现个人小助手的Code了。这里添加了更细致的控制、发送问候、撤回消息检测等等功能 功能 可以智能回复对话,并可以查询天 ...

Read More

技术摘要| Ertuil VIM 配置

2019-03-25 coding vim

Ertuil VIM 配置 版本: 2.0.3 最近重新配置了 VIM 的配置文件。删除了瞎 JB 配置的东西。并配置主要以 <SPC> 的一系列快捷键。特此写下此防呆备忘录,方便在其他环境配置。 使用的插件有: Plugin ...

Read More