中国古代经典文本《易经》用作先知的书籍。以这种方式咨询的过程包括通过随机生成的方法确定卦,然后阅读与该卦相关的文本。该算命源码具有简单、精简的界面,当您无法做出决定时,您可以咨询您的重要(或不重要)决策。
演示:m.appwin.top
示例:data.js
data_validate.js var path = require("path"); var assert = require("assert"); const red = (msg) => "\x1b[31m" + msg + "\x1b[0m"; const green = (msg) => "\x1b[32m" + msg + "\x1b[0m"; const bold = (msg) => "\x1b[1m" + msg + "\x1b[0m"; const validate = (cards = null) => { let nValid = 0; let nInvalid = 0; try { assert(!!cards, 'Arg "cards" is falsy'); assert(Array.isArray(cards), 'Arg "cards" is not an array'); assert(cards.length === 78, 'Array "cards" does not have length of 78'); } catch (assertionError) { console.error(red(assertionError.message)); } cards.forEach((c, i) => { process.stdout.write(`${bold(c.name || "card[" + i + "]")}: `); try { assert(typeof c === "object", `Arg is not of type "object"`); assert(c.name && c.name.length, `Bad attr "name"`); assert( c.name_short && c.name_short.length === 4, `Bad attr "name_short"` ); assert(c.desc && c.desc.length, `Bad attr "desc"`); assert(!Number.isNaN(parseInt(c.value_int, 10)), `Bad attr "value_int"`); assert(c.value && c.value.length, `Bad attr "value"`); assert(c.meaning_up && c.meaning_up.length, `Bad attr "meaning_up"`); assert(c.meaning_rev && c.meaning_rev.length, `Bad attr "meaning_rev"`); assert( ["major", "minor"].includes(c.type), `Bad attr "type" (must be in ["major", "minor"]` ); c.type === "minor" && assert( ["cups", "wands", "swords", "pentacles"].includes(c.suit), `Bad attr "suit" (must be in ["cups", "wands", "swords", "pentacles"]` ); nValid += 1; console.log(green("OK")); } catch (assertionError) { nInvalid += 1; console.log(red(assertionError.message)); } }); console.log(` \tValid card count: ${green(nValid)} \tInvalid card count: ${red(nInvalid)}`); process.exit(0); }; const getCards = () => { try { const { cards } = require(path.join( __dirname, "../", "static", "card_data.json" )); return cards; } catch (error) { console.log(red(`Error: ${error.message}`)); process.exit(1); } }; validate(getCards()); Footer
该算命源码还将允许浏览原书中的标志和线条,以便进行冥想和横向思考。
该算命源码模拟三枚硬币铸造六次,然后确定相应的卦。
“符号”是产生的卦,带有“变化线”,即从一种状态变化到另一种状态的线。
与此卦相关的文字将代表“现在”,即事物的实际状态。一旦一个卦被确定,每条线就被确定为变化的(老的)或不变的(年轻的)。
卦中任何一行是旧的(“变化”)都会给卦增加额外的含义。这些是“变异”,即正在发生的变化。
道家哲学认为,强大的阴最终会转化为阳(反之亦然),因此,通过将每一条变化的阴线转换为一条阳线来形成一个新的卦,反之亦然。因此,通过阅读这个新卦的文本并研究它作为当前变化的结果,可以进一步了解变化的过程。第二个卦是“未来”,代表当前变化后的结果状态。
开发算命源码最具挑战性的是什么?
从技术上讲,至少在当时,安卓平台中嵌入了可怕的图形引擎。这是非常奇怪的,硬件生态系统的巨大碎片使事情变得更糟。因此,我最终在原来的Android上开发了自己的图形层。我对此并不感到特别自豪,因为后来它成为了进一步开发应用程序的障碍。特别是当它在一些Android 6设备上失败的原因我仍然不清楚。幸运的是,这些问题现在已经解决了。
关于物流,挑战来自于我(应该是)的支持伙伴(是的,大G),他们付出了巨大的努力,使开发人员感到不高兴。我不想谈太多。简单地说,我认为你们谁也不应该对那家公司有任何信心。事实上,这完全超出了我的能力;事实上,大多数人使用与Big G相关的浏览器,他们这样做并不关心其巨大的隐私漏洞。
开发算命源码要多久?
这是一件很难衡量的事情,因为应用程序的本质只需要10%的努力(对其内核进行编程),而围绕它的每件事都需要90%来取悦用户。我说的是文档、视频广告等。无论如何,都只需要几个月的时间,全职工作。
在开发算命源码时,考虑了用户的什么需求?
据我所知,其他易经应用程序都使用PRNG(伪随机数生成器)。这不是易经的工作方式。有了潜意识心理的一些背景知识(荣格、雷奇、洛文、埃里克森、我自己的研究以及《易经》本身),我得出结论,一个真正的易经应用程序需要读取用户的身体运动。
除此之外,我还认为大多数其他IChing应用程序都是因为“正常”IChing实现很容易实现,并且可以产生一些现金:只需生成一些随机数,给它指定一个文本,然后用广告轰炸用户……不要忘了很多伪中文装饰。不是我的案子。我是一个“易经书呆子”(正如有人在评论中所说),自1995年以来一直在认真研究它。事实上,我的应用程序中包含的一些工具(例如“定序器”)对普通开发者来说并不陌生,但对易经学者来说确实如此。我还坚信易经远远超出了产生它的文化,所以你在我的应用程序中几乎找不到伪中文的东西。
回到我的应用程序中的身体阅读功能,经过7年的用户体验后,事实是每隔几天我就会收到来自害怕的人的电子邮件,他们认为Deepware Changes是……恐怖的。对我来说只是(边缘)应用技术。但我不是魔术师或古鲁。事实上,我讨厌那种虚伪。我只是一个普通人,有一些不同寻常的见解和注重结果的心态。
你认为你的应用程序在哪些方面比上类似的应用程序更好?请详细描述您认为您在应用程序中带来了哪些创新,以及您为之感到自豪的是什么。
一个世纪前发展起来的占卜技术,使用星座符号来表示爱情、婚姻、关系、财富、健康、未来和一般建议。通过使用神秘和古老的占星术符号,该应用算命源码将吸引塔罗牌、占星术、命理学、占星学、异教徒宗教、巫术崇拜、占卜、现代巫术的粉丝和追随者,以及那些寻求精神洞察力和生活指导的人。