算命源码|八字算命|风水测字|占卜起名|周易程序源码占卜类源码PHP

  今天,几乎每个受过教育的人都会对占卜嗤之以鼻,并声称没有办法预测未来。这可能是草率的,因为关于我们宇宙的很多事情都是可以预测的——即使是其中最强大的:天体的运动。
  
  源码及演示:m.appwin.top
  
  大多数占卜技术都涉及机会——纯粹的随机性。易经也是如此,你可以通过掷硬币或扔棍子来获得你的卦。机会是其中最大的谜。
  
  在一个受自然规律约束的宇宙中,机会是不可能存在的。这只不过是我们对世界如何运作的知识的限制。如果我们有公式,我们应该能够计算未来。矛盾的是,诸如《易经》之类的偶然性方法似乎渗透到了我们的公式没有渗透到的未来领域,就好像宇宙的基本法则是建立在偶然性之上的。好吧,量子物理学似乎正朝着对宇宙的这种理解迈进。
  
  无论如何,在占卜技巧中,我发现《易经》是最有价值的。我想这是因为《易经》用文字说话,就像我们整个物种喜欢做的那样。这使得它的预测对我们来说很容易理解并且出乎意料地明显。
  
  这是我用来构建一个小而有趣的网页的过程。我希望这可以帮助揭开建立网站的过程的神秘面纱,即使只是一点点。
  
  我的第一步是弄清楚易经是如何工作的,这意味着去维基百科阅读它。这让我有点害怕,因为过程相当复杂。你知道,这就像OG算法。密码学中使用了一种算法(并在 macOS 的 /dev/random 中使用),它以易经占卜方法之一命名,即 Yarrow 算法。好吧,这已经足够“研究”了,因为现在我知道我需要知道什么——我要么需要构建其中一种占卜算法,要么找到一种,要么假装去做。

算命源码|八字算命|风水测字|占卜起名|周易程序源码占卜类源码PHP_第1张图片
  
  然后我去了现有的易经网站,看看它们是如何构建的——它们似乎都是用 PHP 构建的,因此以一种混淆的方式运行(所以我不能把它们撕掉)。
  
  我找到了易经易变应用程序和构建易经卦构造“蓍草法”的开源代码片段。多么救命啊!拥有 MIT 许可证的救生员!现在我可以确信我的网站将使用最好的预言机咨询。
  
  从可能涉及数学的部分中休息一下,我通过从维基百科做一些复制粘贴技巧和在 rad 文本编辑器中进行多光标粘贴来设置一些 JSON(我目前正在使用 Atom)。计算机很棒,只需点击几下,而不是痛苦地复制粘贴 64 个卦的每个部分。那是64x3!我添加了一个定义、代表每个十六进制的符号(虽然不可靠但很酷)和数字(这样我就可以链接到基于六角数字结果的其他网站)。
  
  难题是算法,这已经解决了。简单的问题是如何应用该算法,并基于六次点击(通过掷六次蓍草并数数,或使用三个硬币等)生成一个投射卦和转换卦。看了开源的 yarrow-sorting 代码,想出了一个方案,有1表示不断不变的线,0表示断不变的线,x表示不断的线变断(强变弱),o表示一条虚线变为不间断(从弱到强)。
  
  每次单击按钮都会进行这种排序并将结果(四个选项之一)应用于字符串,从而生成一个字符串,该字符串可以通过切换x和o了解他们是什么以及他们将成为什么。这最初让我难以理解,但一旦我理解了它,它就很容易在 Javascript 中实现,因此可以通过从 hexagrams.json 文件中提取代码来显示每个六角星。
  
  (我也不想建立一个服务器来测试这个,而且 json 文件不是很大,所以我实际上伪造了它并在变量内部制作了一个虚假的哈希。不管怎样都行。)
  
  但是,例如,如果 yarrow 算法抛出“11xxo1”作为结果,那将变成 110011(即 61 卦,Center Conforming)并变为 111101(即 14 卦,Great Possessing)
  
  现在应用程序的主体已经完成,我可以设置 DOM。我考虑过使用React,直到我意识到使用具有一百万个依赖项的框架来渲染一点内容是没有意义的,我使用了久经考验的老朋友jQuery。我年纪大了,没那么时髦,所以我的代码也是。

算命源码|八字算命|风水测字|占卜起名|周易程序源码占卜类源码PHP_第2张图片
  
  设置好 DOM 后,我现在可以装扮它了。这曾经是我最不喜欢的部分,因为我对 CSS 感到非常沮丧以至于我想尖叫,但现在我不再有这种感觉了。
  
  我想要情绪环的共鸣。为了做到这一点,我去了 Codepen,搜索了变色背景,然后一直在巡游,直到找到适合我想要的东西。然后我复制粘贴那个吸盘并进行调整,直到它看起来正确并具有正确的色调。如果从互联网上复制粘贴代码是错误的,我永远不想正确(我也从未正确过)。这使页面看起来奢华、美丽和成熟,但只需要很少的工作。
  
  在更实际的问题上,Skeleton一直是我选择的非 Bootstrap 框架。谷歌字体给我带来了一些额外的幻想。
  
  就是这样。这就是单页简单网页的工作原理!这只花了我几个小时,但两年前可能花了我一整天!有时,当你一直在学习时,很难说你在学习什么,所以这是一个很好的练习,可以回去尝试一些小事,以意识到你已经学会了。

你可能感兴趣的:(源码)