Tag: 语言无关的

关于如何发送群发邮件而不以垃圾邮件结尾的原则

我把一个非常好的群发邮件放在一起,但偶尔邮件会因各种原因在各种邮件提供商的垃圾邮件中结束。 有没有人知道是否有关于发送群发邮件的最佳做法的任何地方?

如何修改.xfdl文件? (更新#1)

.XFDL文件扩展名标识XFDL格式化文档文件。 这些属于基于XML的文档和模板格式标准。 此格式与XML文件格式完全相同,但包含用于安全通信的加密级别。 我知道如何使用我在这里找到的文件查看器查看XFDL文件。 我也可以通过File:Save / Save As来修改和保存这些文件。 但是,我希望能够动态修改这些文件。 有什么建议? 这有可能吗? 更新#1:我现在已成功解码并将.xfdl为XML文件,然后我可以对其进行编辑。 现在,我正在寻找一种方法将修改后的XML文件重新编码回base64-gzip(使用Ruby或命令行)

在基于OOP的文本游戏中进行优雅的命令解析

我正在玩Ruby中的MUD /文字冒险(请不要笑)。 任何人都可以给我任何指向优雅的,基于oop的解析输入文本的解决方案吗? 我们在谈论的不仅仅是“把魔杖放在桌子上”这里更复杂。 但一切都需要柔软; 我想稍后无痛地扩展命令集。 我目前的想法,略有简化: 每个项目类(框,表,房间,播放器)都知道如何识别“属于”它的命令。 游戏类理解一种特定于域的语言,涉及诸如“在对象Y内移动对象X”,“显示对象X的描述”等操作。 如果游戏类识别输入命令,则会询问房间中的每个项目。 首先说是赢。 然后它将控制权传递给处理命令的item类中的方法。 此方法重新命名DSL中的命令,将其传递回游戏对象以使其发生。 必须有陈旧,优雅的方式来做这些事情。 但是,似乎无法谷歌任何东西。