跳至正文
LNN的博客!

日常写代码

文章列表

编程 日常写代码

JavaScript,但是你可以用 new int[len] 来创建类型化数组

int* arr = new int[20];

🤔…

const array = new int[20]
console.log(array) // ==> Int32Array(20)
编程 日常写代码

给 Jekyll 博客添加评论区

近日我给这个博客添加了评论区。因为是使用 Github PagesJekyll 构建的静态网页博客,不方便实时地把评论添加到网站上。

给静态博客添加评论区的一个常见方法是使用 Disqus。这是一个博客评论平台,只需在自己的静态站上引用相应的脚本,就可以创建一个评论区。

编程 日常写代码

用自动脚本整理 Derpibooru 图集

我在 Derpibooru 做了一个图集“M6就要整整齐齐”,里面的图片都是每6张为一组。我今天写了一个自动脚本来给这个图集的图片整理排序。

Derpibooru 官方没有提供修改图集内图片顺序的 API;我通过浏览器开发者工具找到了这个 API。它的工作原理很迷,我没有看懂……废话,我不会 Elixir这是它的源代码

编程 日常写代码

再谈自产生程序

之前那篇关于自产生程序的博客表述不清,现决定重新讲解一下。

这里的“自产生程序”是指输出自身源代码的程序。自产生程序有几种不同的思路,而我使用的这种思路可以类比为……“噬菌体”。

我们知道,噬菌体是一种简单的病毒,它专门感染细菌,在结构上由蛋白质外壳和遗传物质(一般是DNA)组成。这些遗传物质记录了整个蛋白质外壳的内容,而在蛋白质外壳的帮助下,噬菌体才能去感染细菌,并生产出新的DNA和蛋白质外壳,从而繁殖出新的噬菌体。

编程 日常写代码 音乐

musicpy制作音符画

musicpy是国人写的一个不错的库,操作音符挺方便的,运算符重载很到位,只是IDE太寒碜了(×)(建议开发VSCode插件(

今天呢就用它解决了困扰了我一段时间的问题——按几何图形绘制音符画。之前尝试拿鼠标手动画每个音符,到最后就发现画得一点也不像。现在就可以用musicpy自动画出来。

编程 日常写代码

Richard写的文本加密算法

Richard在他的新作品中使用一种可逆的加密算法来把源代码中的文本加密成乱码。其实质很简单,类似于异或加密——把字符编码‌“最高的一个有效位”‌(即最高的一个1)以下的每一位都反转,如:

编程 日常写代码

实 验 室 制 取 锟 斤 拷

Ruby

encodeOpt = { :invalid => :replace, :undef => :replace }
str = "你好,世界!"
str.encode!('gbk', encodeOpt)
str.force_encoding('utf-8')
str.encode!('utf-8', encodeOpt)
str.force_encoding('gbk')
puts str.encode('utf-8', encodeOpt)
编程 日常写代码

很久以前写的诸个quine

原文写于2020年3月22日;C++实现写于28日


纯真灵魂的自产生程序

用不同语言写自产生程序,作为个人练习。太烧脑了