小编LNK*_*019的帖子

如何从Django中的sql架构生成数据模型?

我们的网站使用PHP前端和PostgreSQL数据库.除了phpPgAdmin,我们目前没有后端.数据库管理员必须手动将数据输入phpPgAmin,这很容易出错并且很乏味.我们想用Django来构建一个后端.

该数据库已经有几十个表.是否可以将数据库模式导入Django并自动创建模型?

python database django

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

如何在第一时间编写正确的代码?

在第一次尝试完成某些编程任务时,我经常犯很多错误(逻辑错误,语法错误).我必须编写单元测试来检测这些错误.当我在接受采访时,这尤其成问题.在那种情况下,我处于压力之下,我无法使用编译器和单元测试来测试我的代码.

我的问题是,我怎样才能首先编写正确的代码?我知道这很难.是否有任何务实的方法来首次减少错误?

我被要求编写一个函数,它接收一个指向int数组的指针和数组的大小.用素数填充该数组.这根本不是一个难题.但是我第一次犯了很多错误,不断发现新的错误.由于这是一次电话采访,我被要求输入答案并发送邮件.

我的第一次尝试

    void prim(int * array, int size) 
{ bool isPrime = true; 
for (int i=0;i<size;i++) 
{  
for (int j = 2;j<i/2;j++)  
{    if (i%j==0){
        isPrime = ture;
        *array = i;
        array++;

      }  } } }
Run Code Online (Sandbox Code Playgroud)

在gmail中编写代码是一个非常糟糕的主意.我永远不会再这样做了.我知道程序需要两个for循环.但是代码中存在一些大问题

  1. 'i'不应该在第一个循环结束时增加.
  2. 如果i%j == 0,则isPrime应为false
  3. 当我们找到一个素数时,数组操作应该放在循环的末尾

我的第二次尝试,我添加了isPrime测试,修复了一些错误并重新提交.

    void prim(int * array, int size)
    {
    bool isPrime = true;

    for (int i=0;i<size;i++)
    {

     isPrime = true;
 for (int j = 2;j<i/2;j++)
 {
   if (i%j==0){
    isPrime = false;
  } …
Run Code Online (Sandbox Code Playgroud)

correctness

2
推荐指数
2
解决办法
1898
查看次数

标签 统计

correctness ×1

database ×1

django ×1

python ×1