跳到主要内容

Hexo 发布时间显示问题

· 阅读需 3 分钟
Chengyu HAN
Open Source Contributor

问题概述

hexo new post后在Front-matter里用date:指定时间,但generate后,页面显示的的时间为当天时间。

_config.yml日期格式是正确的,postdate的格式也是正确的。hexo clean后重新生成文章仍然出现此问题。 以前写文章都是直接post很少用draft,所以未遇到过同样的问题。

Lecture 1 - Introduction to Computation

· 阅读需 5 分钟
Chengyu HAN
Open Source Contributor

Lecture 1将介绍:计算方法和计算思维的一些基本原则:

  1. 计算机到底干了什么?
  • 计算机最基本的操作(元指令)是什么?
  • 这些元指令怎样构成我们所说的程序性知识(imperative knowledge)或操作方法?
  • 算法中,让计算机能够完成计算的最基本的元素、原则是什么?
  • 我们应该怎样用一门编程语言来描述上述的方法、原则?

x64 下的 Python 与 HANDLE

· 阅读需 3 分钟
Chengyu HAN
Open Source Contributor

我又默默地开了新坑 GHP-PyDbg.

这篇文章是填坑中坑有感

坑的起源及发展

我尝试在x64下跑GHP-PyDbg(实际上和PyDbg是一个东西)

然后遇到获取DLL中函数句柄的问题。本来很简单,Python有ctype写起来也很好。

# https://github.com/OpenRCE/pydbg/blob/master/pydbg.py#L1735
def func_resolve (self, dll, function):
handle = kernel32.LoadLibraryA(dll)
address = kernel32.GetProcAddress(handle, function)

kernel32.FreeLibrary(handle)

return address

然后就报错,调试一下,发现是handle溢出了。

坑中坑就开始了。

Win10 x64 WinDbg JIT调试设置

· 阅读需 3 分钟
Chengyu HAN
Open Source Contributor

《格蠹汇编》中第四章有关于如何把 WinDbg 设为 Windows 的 JIT 调试器方法。

打开一个以管理员身份运行的控制台窗口,切换到 WinDbg 所在的目录。 然后执行 WinDbg -I,将 WinDbg 注册成为 JIT 调试器, 如果执行成功,那么WinDbg会弹出对话框。

——《格蠹汇编》 P28

Excel 度分秒表示

· 阅读需 1 分钟
Chengyu HAN
Open Source Contributor

做光学实验需要处理数据,原始数据是以度分秒为单位的。 但excel并不支持这种格式。需要改进表示和计算方法。