v8 学习(一)——编译个v8 好麻烦啊! 2021-07-11 V8 约 386 字 预计阅读 1 分钟 想要学习一下 v8 ,于是就尝试了一下编译 v8 源码,说实话,以国内的网络去做这件事超级麻烦。在折腾一番后,最后决定直接在我的海外服务器上进行编译。 安装 depot_tools 你不能直接拉 v8 源码编译,你得用 depot_tools 下来拉取代码,安装依赖。建议不要用 root 安装,切到有 sudo 权限的用户为好。 阅读更多 »
flex 布局简说 2021-07-10 前端 约 1760 字 预计阅读 4 分钟 最近同事开分享会讲到了一点 flex 布局相关的东西,但是讲得很仓促,于是决定私下里整理一下,也算是对 flex 知识的总结。内容基本参考了 MDN 还有 W3C 文档的内容,当然,并不是面向初学者的内容,是知识整合。 阅读更多 »
Postgresql 创建用户和数据库并赋权 2021-06-08 Postgresql 约 128 字 预计阅读 1 分钟 由于我经常忘记这个该怎么写了(因为不经常用),所以特地记录誊写一篇用来记忆。 创建新的数据库用户 先进入到 postgres 用户下,然后用运行 psql 进入数据库的命令行下。 创建数据库新用户的命令为: CREATE USER dbuser WITH PASSWORD '<CUSTOM PASSWORD>'; 创建数据库: CREATE DATABASE exampledb OWNER dbuser; 将 exampledb 数据库的搜索权限都赋予给 dbuser : GRANT ALL PRIVILEGES ON DATABASE exampledb TO dbuser. 阅读更多 »
使用 Whoogle 自建搜索网站 2021-05-30 后端 约 694 字 预计阅读 2 分钟 准确来说,Whoogle 是一个元搜索引擎,他主要将 Google 的搜索结果过滤,并去除掉其中的隐私追踪部分。与 Whoogle 差不多的另一个网站框架是 SearX ,两者都是自建的元搜索引擎,二者代码都开源到了 Github 上。 阅读更多 »
写了一个基于 art 的静态网页模块化项目 2021-05-24 前端 约 674 字 预计阅读 2 分钟 最近写的一个小项目,感觉很有意思就与大家分享一下,当然我给的这个是 Demo 。项目地址是 https://github.com/bigshans/art-html 。 背景 公司的主页是用静态网页写的,主要是用来展示,但是分很多个页面,页面间有几个公用的组件。首先不考虑用 Vue 或者 React ,杀鸡焉用牛刀是其一,其二是首页需要做 SEO ,但是特意用一个 Nuxtjs 的又不太想(不需要那么多东西),我的 Leader 不太想再弄一个服务去跑这个东西,因为原来就直接丢到 OSS 上不需要管,根本不用考虑它对服务器的影响(反正又是找阿里就行了)。考虑了几种方案,感觉还是用传统的模板引擎最好,因为返回给前端的时候直接是生成好的页面,SEO 肯定没问题,问题是不开一个服务怎么弄呢?那就提前生成好就行了。 阅读更多 »
Pleroma 安装排雷 2021-05-21 Software 约 943 字 预计阅读 2 分钟 安装 Pleroma 倒也不是什么特别难的事,只要照着文档自己安装即可,但是,事情往往并没有你想的那么简单。 Pleroma 是一款基于 Elixir 开发的轻量级的微博系统,而且还支持 Activity Pub 。提到 Activity Pub 大家第一时间会想起 Mastodon ,Mastodon 是基于 Ruby 开发的去中心化的微博系统,在功能上,它比 Pleroma 强上太多,但是最终我为什么没有选择它呢?因为它太吃资源了,我的服务器连最低配置要求都达不到,因此我用 Pleroma 替换了它。 阅读更多 »
认知复杂度——代码质量初探 2021-05-06 编程随笔 约 2681 字 预计阅读 6 分钟 Cognitive Complexity ,即认知复杂度,是来自于 Sonar 官方的一个概念。认知复杂度主要是以可测量的方式,将代码估算成一个数字,用以衡量代码的理解难度的。它基于一下三条准则: 阅读更多 »
关于政治行动论的修正 2021-05-05 思辨 约 2471 字 预计阅读 5 分钟 在这里我们重新确立一下标准,并重新订立一下我们所要讨论的目标。我们要讨论的是行为,而不是理论。当然,我们不希望孤立的讨论行为,因为这会让我们的讨论变得空泛,但在此之前,我们只谈论行为确保我们讨论的纯粹性。 阅读更多 »