- 博客(15)
- 收藏
- 关注

原创 安全的SSL/TLS配置推荐及其原理
作者原始博客地址为 https://blog.ertuil.top/post/tech/security-tls/。一、SSL/TLS 背景如今已经是 2019 年了,大部分的 HTTP 服务器都默认配置了 SSL/TLS ,以为大家提供安全的、具有隐私性的网络服务。但是安全的配置 TLS 往往是困难的,如果配置不当可能会导致性能低下、安全性能减弱等问题。因此这篇文章以 Nginx 服务器为...
2019-11-29 10:04:03
1693

原创 实现一个安全的密码生成软件
Erpass 一个安全的密码生成软件原始网站: blog.ertuil.top项目地址:https://github.com/ertuil/erpass最近研究各个网站的口令管理。发现主要有两种类型的口令管理。一种是以 1password,lastpass 等为代表的的口令管理软件,其核心思路是把口令存在安全仓库中。但是这些软件不是闭源(担心后门)就是不太好用。另外一种就是以 lesspa...
2019-06-26 23:14:47
533

原创 Nginx 配置备忘、参数优化、http强制跳转以及负载平衡
Nginx 参数优化、http强制跳转以及负载平衡这里是我博客中这篇文章的地址: 个人博客 欢迎访问!!!Nginx 作为一个非常好用的 web 服务器,被广泛运用在服务器部署的最前端或者是高可用集群下的 Keeplived 等之后,用作静态文件服务器,反向代理等。Nginx 安装、常用命令以及配置文件一般使用软件包管理安装较为方便,安装完成之后,启动服务以及开机自启:yum insta...
2018-11-27 17:27:10
431

原创 自用的STM32F103和STM32F407 makefile工程模版
STM32 GCC 编译模版作者 ———— Ertuilgithub地址:https://github.com/andytt/stm32_template介绍这里是我在Mac环境上使用 gcc-arm-none-eabi编译时候,使用的模版。其中包含了一个makefile,可以编译、烧写stm32程序。 有三个框架分别支持:stm32F103R8T6、stm32F40...
2018-06-07 17:02:49
2966

原创 itchat 实现微信智能机器人
itchat 实现微信智能机器人GitHubhttps://github.com/andytt/WeChat_auto_robot思路晚上已经有不少itchat+图灵机器人实现个人小助手的Code了。这里添加了更细致的控制、发送问候、撤回消息检测等等功能功能可以智能回复对话,并可以查询天气、新闻、火车、飞机……群聊中,如果被@,也能够智能回话好友发送等图片
2018-01-15 20:15:58
3641
原创 服务器迁移 转移 Seafile 和 Gitea
最终购买了一台 2C4GB 的服务器(钱包空了)。并准备开始把之前的服务迁移过来。之前的服务器上一共运行有四个服务,一个自建的博客系统,一个私有云,一个私有 git 库以及临时部署的招新系统。除了博客是 angular 静态页面,其他全部使用 docker 部署,因此迁移起来问题不大。具体内容见个人博客 [ertuil.top] (https://ertuil.top)...
2018-11-20 19:10:50
1780
原创 一个比较完整的lisp解释器 lua实现
想法这两天在看了一些奇怪的书,看完之后突发奇想,就有了这样一个【功能还算完整的】【自创方言的】【函数式】的lisp解释器——erlisp。没有用python,担心性能,所以选择了现学现用lua(实践证明,目前不做任何优化,性能依然完全没有)。代码https://github.com/andytt/erlisp功能作为动态语言,提供了命令行交互和脚本执行两种运行方式。现在在写l...
2018-02-10 15:45:38
2386
原创 文本数据库Jardb项目总结(一)
文本数据库Jardb项目总结(一)项目地址: https://github.com/andytt/jardb想法这两天时间,闲来无事,写了一个基于文件的数据库……用Python写的,效率也不能够有所期望。实现这个数据库,其实是受到了Node.js中有一个lowdb的项目的影响:文本、轻便、API极其好用。不需要支持多线程,不需要支持事务管理,不需要太多的性能。这个数据库主要还是
2018-01-23 17:58:48
628
原创 Electron实现markdown笔记软件(七)
关于这个markdown笔记软件(七)——其他细节、总结项目源码https://github.com/andytt/ErtuilEditor关于快捷键本来我是使用electron的globalShortcut模块生成快捷键的。后来发现在menu模块注册菜单栏的时候,有accelerator可以很方便的添加全局快捷键,就放弃了第一种方式。关于markdown的样式目前,程序里面提供了两套css文件,用
2018-01-04 17:38:08
1041
原创 Electron实现markdown笔记软件(六)
关于这个markdown笔记软件(五)——应用逻辑、electron对话框项目源码https://github.com/andytt/ErtuilEditor主体逻辑程序的主题逻辑在file_manage.js中定义。在程序中使用“标签”,而不是“文件夹”来管理各个笔记,因此是一个比较扁平的逻辑。 程序所要实现的功能也就是对“标签”和“笔记”两种元素的增、删、查、改。
2018-01-04 17:12:45
1106
原创 Electron实现markdown笔记软件(五)
关于这个markdown笔记软件(五)——electron库项目源码https://github.com/andytt/ErtuilEditorpackage.jsonnode通过package.json来管理项目,其中定义了项目的依赖、程序的入口等。{ "name": "note", "version": "0.0.5", "description":
2018-01-04 16:23:40
1313
原创 Electron实现markdown笔记软件(四)
关于这个markdown笔记软件(四)——md的渲染和生成项目源码https://github.com/andytt/ErtuilEditormarkdown的渲染库node.js上有两个markdown渲染框架,一个是markdown,一个是marked,,两个库我都试了以下,最后根据最后选择了marked,因为可以更好都按照自己都需求配置。具体都渲染代码在./js/buildMarkdown.j
2018-01-04 15:23:53
1763
原创 Electron实现markdown笔记软件(三)
关于这个markdown笔记软件(二)——视图层设计项目源码https://github.com/andytt/ErtuilEditor用户界面渲染用户界面渲染主要是由根目录下的的index.html和main.css实现渲染。为了方便起见,主窗口固定大小,分为上下左右四块:上侧提供常用的功能按钮左侧是标签和目录列表右侧是输入区域下侧提供字数统计和信息展示为此,index.html中主体部
2018-01-04 14:53:29
1615
原创 Electron实现markdown笔记软件(二)
关于这个markdown笔记软件(二)——模型层设计项目源码: 见(https://github.com/andytt/ErtuilEditor数据库选择之前也说过我们使用的是lowdb作为数据库处理,这个node.js非常小巧,只管理一个json文件。这对于一个小项目来说,是最合适不过的了。安装命令:npm install lowdb --save基本使用方法:有关数据库对函数定义在./js/d
2018-01-04 14:16:06
1911
原创 Electron实现markdown笔记软件(一)
关于这个markdown笔记软件(一)——总体的思路和介绍项目源码https://github.com/andytt/ErtuilEditor介绍一直想写一个类似为知笔记、蚂蚁笔记之类的用来记笔记的软件。想来需要有这些需求:要支持markdown。markdown要能够支持代码高亮和latex数学公式。界面至少要过得去、不能太丑。能够保存并管理图片、链接等资
2018-01-04 14:12:27
4750
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人