小编Dan*_*ter的帖子

Pinia 中的继承/共享操作和吸气剂

我有几个 Pinia 商店应该共享一组操作和 getter,但我不太确定如何有效地实现这一点。

\n

I\xe2\x80\x99m 构建一个应用程序,让用户管理多种不同的媒体(书籍、电影、电视节目等)。我\xe2\x80\x99m 目前考虑的方式是为每种媒体类型创建一个存储,例如 BookStore、MovieStore 等。这些不同存储之间的许多 getter 和操作(例如countdeleteOne)完全相同。

\n

我如何在这里实现 DRY?Pinia文档中的示例主要集中在其他商店内重用操作和 getter,但我不\xe2\x80\x99t 认为这完全解决了我直接继承一组 getter 和 setter 的用例。

\n

我在这里尝试的继承方法是反模式吗?

\n

inheritance vue.js pinia

6
推荐指数
1
解决办法
1967
查看次数

Chatroulette的体系结构

有人可以向我解释chatroulette背后的架构吗?我在考虑一个类似的项目,只能实现音频支持(对于初学者).设置这个闪存服务器的最佳方法是什么?如果是这样,我应该如何进入闪存,我需要flex 4吗?我对c ++,c#和java有一些初学经验,但我从来没有为网络开发任何东西.

我也想知道随机发生器如何匹配参与者.你会怎么编码这样的东西.

我在这里显然很无能为力,我非常感谢有关这个问题的一些建议 - 我不希望复制和粘贴解决方案.听听你们如何解决这个问题真是太好了.

非常感谢你

random flash audio chat roulette-wheel-selection

4
推荐指数
1
解决办法
5426
查看次数

在Python中运行时创建对象

在运行时创建对象时,我有一个掌握OOP概念的问题.我所研究的所有教育代码都定义了特定的变量,例如'Bob',并将它们分配给一个新的对象实例.Bob = Person()

我现在理解的是如何设计一个在运行时创建新对象的模型?我知道我的短语可能有问题,因为所有对象都是在运行时生成的,但我的意思是,如果我要在终端或UI中启动我的应用程序,我将如何创建新对象并对其进行管理.我不能真正定义新的变量名称吗?

我遇到这个设计问题的一个示例应用程序是存储人员的数据库.用户获得终端菜单,允许他创建新用户并分配姓名,工资,职位.如果你想管理它,调用函数等,你将如何实例化该对象并稍后调用它?这里的设计模式是什么?

请原谅我对OPP模型的不了解.我正在阅读课程和OOP,但我觉得在继续学习之前我需要了解我的错误.如果有任何我需要澄清的内容,请告诉我.

python oop concept

3
推荐指数
1
解决办法
3512
查看次数

使用Python的DB-API

我试图通过使用MySQL Connector/Python将一些数据插入到本地MySQL数据库中 - 显然是将MySQL集成到Python 3中而不会破坏C编译器的唯一方法.

我尝试了包装附带的所有例子; 执行者可以很好地输入数据.不幸的是,我在桌面上写任何东西的尝试失败了.

这是我的代码:

import mysql.connector


def main(config):
    db = mysql.connector.Connect(**config)
    cursor = db.cursor()

    stmt_drop = "DROP TABLE IF EXISTS urls"
    cursor.execute(stmt_drop)

    stmt_create = """
    CREATE TABLE urls (
        id TINYINT UNSIGNED NOT NULL AUTO_INCREMENT,
        str VARCHAR(50) DEFAULT '' NOT NULL,
        PRIMARY KEY (id)
    ) CHARACTER SET 'utf8'"""
    cursor.execute(stmt_create)

    cursor.execute ("""
        INSERT INTO urls (str)
        VALUES
        ('reptile'),
        ('amphibian'),
        ('fish'),
        ('mammal')
        """)
    print("Number of rows inserted: %d" % cursor.rowcount)
    db.close()
if __name__ == '__main__':
    import config
    config …
Run Code Online (Sandbox Code Playgroud)

python mysql

1
推荐指数
1
解决办法
343
查看次数