GoCalf Calf 的自留地 · 昙花一现

GoCalf 博客 - 旧站

  • 在循环有序数组中查找指定元素

    问题描述:给定一个由 n 个各不相等的元素构成的循环有序数组(Circularly Ordinal Array),用 O(log n) 时间、O(1) 辅助空间在其中查找指定的元素。

    interview question lookup algorithm 算法
  • 彻底禁止游客访问 Discuz! 7.0 搭建的论坛

    以前搭建了一个供内部交流用的 Discuz! 论坛,不希望没有账号的人(包括搜索引擎)看到论坛内的任何信息(包括首页等等)。在管理员设置里找了半天,发现可以“禁止 IP”、“禁止用户访问”,甚至可以让“版主”、“超级版主”等用户组访问无法访问任何页面,却偏偏没有对游客的限制。对于大多数开放的论坛并无所谓,但对于我们这种特殊的论坛,就只好自己修改代码了。来看看是如何修改的。

    discuz! 建站
  • 可以继承的 C++ Singleton 基类

    单例模式是设计模式中的一种,它用来保证系统中最多只能存在一个它的实例,其做法是由类自身来创建和持有它的对象实例,把对实例的创建权和管理权都控制在自己手中,以便控制实例数目。本文介绍可以继承的单例类。

    interview question c++ design pattern 程序开发
  • 星期万年历

    小学的时候看到过计算某年某月某日是星期几的方法,当时觉得好神奇啊,当时一直不明白为什么一个简简单单的式子或者一张表格就能够算出任何一天是星期几呢。让我们回忆一下孩童时期的乐趣吧,或许以后可以用来逗孩子玩呢。

    perpetual calendar 有用知识
  • C++ 中的常量指针和指针常量

    仔细回忆一下 C++ 中的指针常量与常量指针的区别,记录于此。

    interview question c++ 程序开发
  • 利用等概率 Rand5 产生等概率 Rand3

    问题描述:现在有一个叫做 Rand5 的函数,可以生成等概率的 [0, 5) 范围内的随机整数,要求利用此函数写一个 Rand3 函数(除此之外,不能再使用任何能产生随机数的函数或数据源),生成等概率的 [0, 3) 范围内的随机整数。

    probability interview question 算法
  • 解决 BlueHost 邮箱无法接收邮件的问题

    在之前的一篇文章中提到 GoCalf 网站的 Email 部分还没弄好,当时遇到的问题是可以发出邮件,却无法接收邮件。问题根源在于 DNS 没有设置好(空间跟域名来自不同的提供商),今天花了一点儿时间把这个问题解决了。

    bluehost mail exchanger 建站
  • 关于安装 MathJax 后占用文件过多的问题

    MathJax 在安装目录下有三万多个文件,百分之九十九以上都是由图片字体 mathjax/fonts/HTML-CSS/TeX/png 贡献的,这些图片是为不支持的 Web Font 的浏览器准备的。如果太多的文件影响到服务器空间,可以按照本文的方法删掉以节省空间,减少文件总数。

    mathjax 建站
  • 纸张的尺寸

    小时候常说的 16 开、32 开的纸是多大?现在打印复印用的 A3、A4、B5 纸又分别是多大?看到书架里高矮宽窄各不同的书本,赶紧上网查了一番,总结于此。

    paper size 有用知识
  • Dell E6400 安装 MacOS 雪豹 10.6

    半年前在 Dell Latitude E6400 上安装了 Mac OS X Snow Leopard 10.6(与 Windows 7 并存),除了 WiFi 之外都挺好的,折腾了好久才搞定,现在又有些记不清了,所以要赶紧留下印记,以免过几天就忘光了。

    hackintosh 操作系统