小编Das*_*rol的帖子

确认浏览器预取会导致删除

我试图测试一个理论,即浏览器中的预取导致我的django应用程序中无法解释的删除.

这是我在views.py中的删除方法:

def delete(request, part_id=None):
    obj = epe.objects.get(id=part_id)
    obj.delete()
    logger.error('Someone deleted record: '+str(part_id))
    return HttpResponseRedirect(reverse('epe_home'))
Run Code Online (Sandbox Code Playgroud)

以及我如何在模板中使用url:

<td><a href="{% url 'epedelete' epe.id %}"><input class="btn btn-danger" type="button" value="Delete" /></a></td>
Run Code Online (Sandbox Code Playgroud)

你可以看到我在激活此方法时正在记录,但是我仍然有一些无法解释的删除而没有来自记录器的任何记录.这让我想知道无法解释的删除是否是由我的方法引起的.

我删除的唯一日志来自MySQL日志,如下所示:

6798 Connect
user@hostname on dbname
6798 Query
SET NAMES utf8
6798 Query
set autocommit=0
6798 Query
set autocommit=1
6798 Query
SET SESSION TRANSACTION ISOLATION LEVEL READ COMMITTED
6798 Query
SELECT `Epe_epe`.`id`, `Epe_epe`.`epe_type`, `Epe_epe`.`epe_type2_id`, `Epe_epe`.`epe_date`, `Epe_epe`.`epe_ani`, `Epe_epe`.`epe_ani2_id`, `Epe_epe`.`epe_apn`, `Epe_epe`.`epe_apn2_id`, `Epe_epe`.`epe_weight`, `Epe_epe`.`epe_drug_type1`, `Epe_epe`.`epe_drug1`, `Epe_epe`.`epe_dose1`, `Epe_epe`.`epe_amount1`, `Epe_epe`.`epe_route1`, `Epe_epe`.`epe_time1`, `Epe_epe`.`epe_drug_type2`, `Epe_epe`.`epe_drug2`, `Epe_epe`.`epe_dose2`, `Epe_epe`.`epe_amount2`, `Epe_epe`.`epe_route2`, `Epe_epe`.`epe_time2`, …
Run Code Online (Sandbox Code Playgroud)

python mysql django google-chrome python-3.x

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

递归fft计算的分段错误

我正在使用dif radix-2算法在复杂向量上执行fft.我递归地将我的输入分成2组,第一和第二半,然后为前半部分和后半部分执行复杂的加法*旋转因子.

函数完成但我在尝试输出结果向量时收到Segmentation错误.怎么了?

int main(int argc, char *argv[]){
    int n = 8;
    complex<double> *x = new complex<double>[n];

    // Test data
    x[0] = sin(M_PI/2);
    x[1] = sin(0);
    x[2] = sin(0);
    x[3] = sin(0);
    x[4] = sin(0);
    x[5] = sin(0);
    x[6] = sin(0);
    x[7] = sin(0);


    for(int i = 0; i<n; i++){
        cout << x[i] << endl;
    }

    fft(x,n);

    cout << endl;
    for(int i = 0; i<n; i++){
        cout << x[i] << endl;
    }

}
void fft(complex<double> *X, int N){
    if(N …
Run Code Online (Sandbox Code Playgroud)

c++ math fft

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

将多个文件中的信息添加到一个文件C++中

我试图将多个文件的内容添加到另一个文件,但我遇到了麻烦.似乎每次添加一个文件的内容时,它都会覆盖我添加的最后一个文件的内容.这是我的代码:

  cout << "Enter Directory Location" << endl;
  string name;
  getline(cin, name);
  cout << "Directory: " << name << " Used" << endl;
  name += "/title";   

  int x = 1;  // I am assuming that the file number will simply start at 1
  int y;
  cout << "Enter Number of Files" << endl;
  cin >> y;  

  while(x <= y)
  {
        stringstream sstm;
    sstm << name << x;
    name = sstm.str();
    name += ".png";
    ifstream binfile(name.c_str(),ios::in | ios::binary);

        myfile << binfile.rdbuf(); …
Run Code Online (Sandbox Code Playgroud)

c++ copy file

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

将text_field限制为仅三个值

我有一个简单的应用程序,它使用text_field标记来输入:

 <div><%= f.label :user %><br />
  <%= f.text_field :user %></div>
Run Code Online (Sandbox Code Playgroud)

我知道我可以通过使用选择字段来限制输入:

<div><%= f.label :user %><br />
<%= f.select :user, [ ['user1'], ['user2'], ['user3'] ] %></div>
Run Code Online (Sandbox Code Playgroud)

我想知道如何将上述选择字段与上面的简单text_field应用相同的限制.(即user1,user2,user3仍然是唯一允许的输入,但页面上的用户将不会通过select字段看到user1,user2,user3).

编辑*我只是在寻找一个简单的验证方案

ruby-on-rails

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

将0写入二进制文件C++

我想写一系列0到二进制文件.作为一个char,这应该是一个空格,但是,当我写入我的文件时,我收到了许多其他奇怪的字符.我不是写零,而是看似别的东西.

我这样做了吗?

码:

int zero = 0;
myfile.write(reinterpret_cast<char *>(&zero),1790*sizeof(char));    
Run Code Online (Sandbox Code Playgroud)

c++ binary file

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

标签 统计

c++ ×3

file ×2

binary ×1

copy ×1

django ×1

fft ×1

google-chrome ×1

math ×1

mysql ×1

python ×1

python-3.x ×1

ruby-on-rails ×1