跳到主要内容

博客

代码人生:编织技术与生活的博客之旅

故事起因

博客正准备写一个项目展示的功能,其中 Docusaurus 中的案例展示就很适合改写成项目展示页面,然后无意间刷到我当时搭建博客所参考的博主峰华的博客也在展示页面。

image-20220124214558772

于是脑海中就想:要不然提交一下我的博客试试看?然后便有了下文的故事

记录github阅读需 5 分钟

在我编写 js 代码中,关于处理二进制数据了解甚少,好像都是用数组表示,但是成员又很模糊。尤其是在遇到一些 http 的 post 请求或 websocket,发送二进制数据(字节)时,还有一些算法的翻译,数据的转化,协议的复现,都需要不断的从网络上查阅,并未系统的从文档教程中入手。于是写这篇的目的就是为了加固对二进制数据的理解,以及 JavaScript 中如何操作二进制数据的。

javascript阅读需 6 分钟

上图是我两段假期的睡眠周期,你可以发现每日的时间都在不断延后,意味着我熬的夜越来越长,甚至达到了颠倒生物钟的程度。

其实我很早就想写这个话题了。因为我是一个熬夜大户,经常动不动就是 3,4 点睡觉,甚至有时候是日夜颠倒的作息习惯,如同过美国时间般,在 0 点到 6 点这时间段几乎是我的 coding time。但与常人想法不同,我巴不得在保持这种作息状态。我会分以下几点来阐述我这一不正常的行为,相对于我而言的好点。

随笔阅读需 6 分钟

当写这篇年终时,都已过于数月了。今年 (2021 年)休学出去工作(创业);加上 2022 年 1 月闭关安卓逆向学习,所以便没有抽出时间来完善年终总结。

所以说要写年终前一定要趁早,平常也要时刻保持记录的习惯,这样年终总结的时候思路才清醒,看到平时记录的点滴就能一时刻地回忆起所有细节。

每次写年终总结时不时也会潸然泪下,写的时候就需要不断的回忆过去,而往往过去的某些时刻的做法会让自己觉得是不是有个更优解?常常会回忆起过去这一年所经历的往往,难以忘怀,不知从何写起。

年终总结阅读需 25 分钟

早闻 RPC(Remote Procedure Call)远程过程调用,这一词了,应该是在安卓逆向的时候听闻的,当时吹嘘的意思是这样的,通过另一个远端服务器来调用安卓代码中的函数,并将执行后的结果返回。比如有一个加密算法,如果要实现脱机(脱离当前环境)运行的话,就需要扣除相对应的代码,补齐对应的环境(模块,上下文,语言),然而要在补齐该加密算法的环境可不好实现,而通过 RPC 则可以免除扣代码,通过数据通信来达到远程调用的目的,听起来是挺牛逼的,实际上也确实挺骚的。这里我将以浏览器与本地搭建一个 websocket 来实现调用浏览器内的函数。

javascriptrpcbrowser阅读需 10 分钟

之前学习爬虫的时候,如果是 HTML 的数据,通过 xpath 或是 css 选择器,就能很快的获取我们想要的数据,如果是 json 有没有类似 xpath 这种,能够直接根据条件定位数据,而不需要自行 json 解析在遍历获取。答案是有的,也就是 JSONPath。

javascriptjsonnode阅读需 8 分钟